main:
.data
a6: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.data
len7: .word 0
.text
.data
.text
li $v0,5
syscall
move $t0,$v0
sw $t0,len7 # line 8
lw $t1,len7
li $t2,32
sle $t1,$t1,$t2
beqz $t1,L1    # If start line 9
                  # Begin line 9
.data
i8: .word 0
.text
 # Let begin line 10
                  # Begin line 10
li $t2,0
sw $t2,i8 # line 11
L3:                # While start line 12
lw $t3,i8
lw $t4,len7
slt $t3,$t3,$t4
beqz $t3,L4
                  # Begin line 12
lw $t3,i8
li $v0,5
syscall
move $t4,$v0
li $t5,4    # line 13
mul $t3,$t5,$t3
la $t5,a6 
add $t5,$t5,$t3
sw $t4,($t5)  
lw $t3,i8
li $t5,1
add $t3,$t3,$t5
sw $t3,i8 # line 14
             # End line 15
b L3
L4:           # While end line 15
             # End line 16
           # Let end line 16
.data
i9: .word 0
.data
jj10: .word 0
.data
smallest11: .word 0
.data
k12: .word 0
.text
 # Let begin line 18
                  # Begin line 18
li $t2,0
sw $t2,i9 # line 19
L5:                # While start line 20
lw $t4,i9
lw $t5,len7
slt $t4,$t4,$t5
beqz $t4,L6
                  # Begin line 20
lw $t4,i9
li $t5,1
add $t4,$t4,$t5
sw $t4,jj10 # line 21
lw $t5,i9
sw $t5,smallest11 # line 22
L7:                # While start line 23
lw $t4,jj10
lw $t6,len7
slt $t4,$t4,$t6
beqz $t4,L8
                  # Begin line 23
lw $t4,jj10
li $t6,4    # line 24
mul $t4,$t6,$t4
la $t6,a6 
add $t4,$t6,$t4
lw $t6,($t4)  
lw $t4,smallest11
li $t7,4    # line 24
mul $t4,$t7,$t4
la $t7,a6 
add $t4,$t7,$t4
lw $t7,($t4)  
slt $t6,$t6,$t7
beqz $t6,L9    # If start line 24
lw $t4,jj10
sw $t4,smallest11 # line 24
move $t6,$t4
b L10
L9:
lw $t4,smallest11
sw $t4,smallest11 # line 24
move $t6,$t4
L10:            # If end line 24
lw $t4,jj10
li $t7,1
add $t4,$t4,$t7
sw $t4,jj10 # line 25
             # End line 26
b L7
L8:           # While end line 26
lw $t5,i9
li $t6,4    # line 27
mul $t5,$t6,$t5
la $t6,a6 
add $t5,$t6,$t5
lw $t6,($t5)  
sw $t6,k12 # line 27
lw $t4,i9
lw $t5,smallest11
li $t7,4    # line 28
mul $t5,$t7,$t5
la $t7,a6 
add $t5,$t7,$t5
lw $t7,($t5)  
li $t5,4    # line 28
mul $t4,$t5,$t4
la $t5,a6 
add $t5,$t5,$t4
sw $t7,($t5)  
lw $t4,smallest11
lw $t5,k12
li $t6,4    # line 29
mul $t4,$t6,$t4
la $t6,a6 
add $t6,$t6,$t4
sw $t5,($t6)  
lw $t4,i9
li $t6,1
add $t4,$t4,$t6
sw $t4,i9 # line 30
             # End line 31
b L5
L6:           # While end line 31
             # End line 33
           # Let end line 33
.data
i13: .word 0
.text
 # Let begin line 35
                  # Begin line 35
li $t2,0
sw $t2,i13 # line 36
L11:                # While start line 37
lw $t3,i13
lw $t5,len7
slt $t3,$t3,$t5
beqz $t3,L12
                  # Begin line 37
lw $t3,i13
li $t5,4    # line 38
mul $t3,$t5,$t3
la $t5,a6 
add $t3,$t5,$t3
lw $t5,($t3)  
li $v0,1
move $a0,$t5
syscall
lw $t3,i13
li $t6,1
add $t3,$t3,$t6
sw $t3,i13 # line 39
             # End line 40
b L11
L12:           # While end line 40
             # End line 41
           # Let end line 41
             # End line 42
move $t1,$t3
b L2
L1:
li $t2,0
move $t1,$t2
L2:            # If end line 42
             # End line 43
move $v0,$t1     #epilogue
li $v0,10
syscall

