#Sum numbers 1 to 5 (for (i = 1; i <= 5; i++) 
			sum += i;)
			
#int sum = 0;
#for (int i = 1; i <= 5; i++) {
#    sum += i;
#}
			

			
.data
resultMsg: .asciiz "Sum = "

.text
.globl main
main:
    li $t0, 1          # i = 1, $t0 holds i, initialized to 1.
    li $t1, 0          # sum = 0, $t1 holds sum, initialized to 0.

loop:
    li $t2, 5
    slt $t3, $t2, $t0   # if 5 < i → i > 5
    bne $t3, $zero, end # if i > 5, exit loop
    
    
    # or bgt $t0, 5, end    # if i > 5, exit loop

    add $t1, $t1, $t0  # sum += i, Add i to sum
    addi $t0, $t0, 1   # i++ , Increment i

    j loop             # repeat loop, Go back to loop

#Print the message and the result
end:
    # print "Sum = "
    li $v0, 4
    la $a0, resultMsg
    syscall

    # print sum
    move $a0, $t1
    li $v0, 1
    syscall

    # exit
    li $v0, 10
    syscall

