summaryrefslogtreecommitdiff
path: root/output/BubbleSort.vaporm
diff options
context:
space:
mode:
Diffstat (limited to 'output/BubbleSort.vaporm')
-rw-r--r--output/BubbleSort.vaporm897
1 files changed, 897 insertions, 0 deletions
diff --git a/output/BubbleSort.vaporm b/output/BubbleSort.vaporm
index e69de29..ccc8e40 100644
--- a/output/BubbleSort.vaporm
+++ b/output/BubbleSort.vaporm
@@ -0,0 +1,897 @@
+const functable_BBS
+ :BBS_Start
+ :BBS_Sort
+ :BBS_Print
+ :BBS_Init
+func Main [in 0, out 0, local 14]
+ local[0] = $s0
+ local[1] = $s1
+ local[2] = $s2
+ local[3] = $s3
+ local[4] = $s4
+ local[5] = $s5
+ local[6] = $s6
+ local[7] = $s7
+ $s7 = HeapAllocZ(24 )
+ [$s7+0] = :functable_BBS
+ $s6 = $s7
+ $s7 = $s6
+ $s6 = [$s7+0]
+ $s5 = [$s6+0]
+ $s6 = 10
+ $s4 = $s6
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s7
+ $a1 = $s4
+ call $s5
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s6 = $v0
+ $s4 = $s6
+ $s6 = $s4
+ PrintIntS($s6 )
+ $s0 = local[0]
+ $s1 = local[1]
+ $s2 = local[2]
+ $s3 = local[3]
+ $s4 = local[4]
+ $s5 = local[5]
+ $s6 = local[6]
+ $s7 = local[7]
+ ret
+func BBS_Start [in 0, out 0, local 14]
+ local[0] = $s0
+ local[1] = $s1
+ local[2] = $s2
+ local[3] = $s3
+ local[4] = $s4
+ local[5] = $s5
+ local[6] = $s6
+ local[7] = $s7
+ $s6 = $a0
+ $s7 = $a1
+ $s5 = $s6
+ $s5 = [$s6+0]
+ $s4 = $s7
+ $s7 = $s4
+ $s5 = [$s5+12]
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s6
+ $a1 = $s7
+ call $s5
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s4 = $v0
+ $s7 = $s4
+ $s4 = $s7
+ $s7 = $s6
+ $s7 = [$s6+0]
+ $s7 = [$s7+8]
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s6
+ call $s7
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s5 = $v0
+ $s7 = $s5
+ $s4 = $s7
+ $s7 = 99999
+ $s5 = $s7
+ $s7 = $s5
+ PrintIntS($s7 )
+ $s7 = $s6
+ $s7 = [$s6+0]
+ $s7 = [$s7+4]
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s6
+ call $s7
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s5 = $v0
+ $s7 = $s5
+ $s4 = $s7
+ $s7 = $s6
+ $s7 = [$s6+0]
+ $s7 = [$s7+8]
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s6
+ call $s7
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s5 = $v0
+ $s7 = $s5
+ $s4 = $s7
+ $s7 = 0
+ $s4 = $s7
+ $s7 = $s4
+ $v0 = $s7
+ $s0 = local[0]
+ $s1 = local[1]
+ $s2 = local[2]
+ $s3 = local[3]
+ $s4 = local[4]
+ $s5 = local[5]
+ $s6 = local[6]
+ $s7 = local[7]
+ ret
+func BBS_Sort [in 0, out 0, local 84]
+ local[0] = $s0
+ local[1] = $s1
+ local[2] = $s2
+ local[3] = $s3
+ local[4] = $s4
+ local[5] = $s5
+ local[6] = $s6
+ local[7] = $s7
+ local[37] = $a0
+ $t0 = local[37]
+ $s6 = [$t0+20]
+ local[37] = $t0
+ $s5 = 1
+ $s4 = Sub($s6 $s5 )
+ $s5 = $s4
+ $t0 = local[36]
+ $t0 = $s5
+ local[36] = $t0
+ $s5 = 0
+ $s6 = 1
+ $s3 = Sub($s5 $s6 )
+ $s6 = $s3
+ $t0 = local[35]
+ $t0 = $s6
+ local[35] = $t0
+while41_test:
+ $t0 = local[34]
+ $t1 = local[35]
+ $t0 = $t1
+ local[35] = $t1
+ local[34] = $t0
+ $t0 = local[24]
+ $t1 = local[36]
+ $t0 = $t1
+ local[36] = $t1
+ local[24] = $t0
+ $t0 = local[23]
+ $t1 = local[34]
+ $t2 = local[24]
+ $t0 = LtS($t1 $t2 )
+ local[24] = $t2
+ local[34] = $t1
+ local[23] = $t0
+ $t0 = local[20]
+ $t1 = local[23]
+ $t0 = $t1
+ local[23] = $t1
+ local[20] = $t0
+ $t0 = local[19]
+ $t1 = local[20]
+ $t0 = $t1
+ local[20] = $t1
+ local[19] = $t0
+ $t0 = local[19]
+ if0 $t0 goto :while41_end
+ local[19] = $t0
+while41_body:
+ $t0 = local[21]
+ $t0 = 1
+ local[21] = $t0
+ $t0 = local[17]
+ $t1 = local[21]
+ $t0 = $t1
+ local[21] = $t1
+ local[17] = $t0
+ $t0 = local[22]
+ $t1 = local[17]
+ $t0 = $t1
+ local[17] = $t1
+ local[22] = $t0
+while49_test:
+ $t0 = local[18]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[18] = $t0
+ $t0 = local[29]
+ $t1 = local[36]
+ $t0 = $t1
+ local[36] = $t1
+ local[29] = $t0
+ $t0 = local[15]
+ $t0 = 1
+ local[15] = $t0
+ $t0 = local[27]
+ $t1 = local[29]
+ $t2 = local[15]
+ $t0 = Add($t1 $t2 )
+ local[15] = $t2
+ local[29] = $t1
+ local[27] = $t0
+ $t0 = local[25]
+ $t1 = local[27]
+ $t0 = $t1
+ local[27] = $t1
+ local[25] = $t0
+ $t0 = local[32]
+ $t1 = local[25]
+ $t0 = $t1
+ local[25] = $t1
+ local[32] = $t0
+ $t0 = local[16]
+ $t1 = local[18]
+ $t2 = local[32]
+ $t0 = LtS($t1 $t2 )
+ local[32] = $t2
+ local[18] = $t1
+ local[16] = $t0
+ $t0 = local[33]
+ $t1 = local[16]
+ $t0 = $t1
+ local[16] = $t1
+ local[33] = $t0
+ $t0 = local[31]
+ $t1 = local[33]
+ $t0 = $t1
+ local[33] = $t1
+ local[31] = $t0
+ $t0 = local[31]
+ if0 $t0 goto :while49_end
+ local[31] = $t0
+while49_body:
+ $t0 = local[61]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[61] = $t0
+ $t0 = local[45]
+ $t0 = 1
+ local[45] = $t0
+ $t0 = local[62]
+ $t1 = local[61]
+ $t2 = local[45]
+ $t0 = Sub($t1 $t2 )
+ local[45] = $t2
+ local[61] = $t1
+ local[62] = $t0
+ $t0 = local[56]
+ $t1 = local[62]
+ $t0 = $t1
+ local[62] = $t1
+ local[56] = $t0
+ $t0 = local[69]
+ $t1 = local[56]
+ $t0 = $t1
+ local[56] = $t1
+ local[69] = $t0
+ $t0 = local[49]
+ $t1 = local[37]
+ $t0 = [$t1+16]
+ local[37] = $t1
+ local[49] = $t0
+ $t0 = local[58]
+ $t1 = local[49]
+ $t0 = $t1
+ local[49] = $t1
+ local[58] = $t0
+ $t0 = local[52]
+ $t1 = local[69]
+ $t0 = $t1
+ local[69] = $t1
+ local[52] = $t0
+ $t0 = local[48]
+ $t1 = local[52]
+ $t0 = MulS($t1 4 )
+ local[52] = $t1
+ local[48] = $t0
+ $t0 = local[48]
+ $t1 = local[48]
+ $t0 = Add($t1 4 )
+ local[48] = $t1
+ local[48] = $t0
+ $t0 = local[48]
+ $t1 = local[58]
+ $t2 = local[48]
+ $t0 = Add($t1 $t2 )
+ local[48] = $t2
+ local[58] = $t1
+ local[48] = $t0
+ $t0 = local[60]
+ $t1 = local[48]
+ $t0 = [$t1+0]
+ local[48] = $t1
+ local[60] = $t0
+ $t0 = local[51]
+ $t1 = local[60]
+ $t0 = $t1
+ local[60] = $t1
+ local[51] = $t0
+ $t0 = local[54]
+ $t1 = local[51]
+ $t0 = $t1
+ local[51] = $t1
+ local[54] = $t0
+ $t0 = local[38]
+ $t1 = local[37]
+ $t0 = [$t1+16]
+ local[37] = $t1
+ local[38] = $t0
+ $t0 = local[38]
+ $t6 = $t0
+ local[38] = $t0
+ $t0 = local[40]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[40] = $t0
+ $t0 = local[40]
+ $s7 = MulS($t0 4 )
+ local[40] = $t0
+ $s7 = Add($s7 4 )
+ $s7 = Add($t6 $s7 )
+ $s0 = [$s7+0]
+ $t0 = local[39]
+ $t0 = $s0
+ local[39] = $t0
+ $t0 = local[41]
+ $t1 = local[39]
+ $t0 = $t1
+ local[39] = $t1
+ local[41] = $t0
+ $t0 = local[41]
+ $s5 = $t0
+ local[41] = $t0
+ $t0 = local[54]
+ $s4 = $t0
+ local[54] = $t0
+ $s6 = LtS($s5 $s4 )
+ $s3 = $s6
+ $t0 = local[74]
+ $t0 = $s3
+ local[74] = $t0
+ $t0 = local[74]
+ if0 $t0 goto :if75_else
+ local[74] = $t0
+if75_body:
+ $t0 = local[81]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[81] = $t0
+ $t0 = local[80]
+ $t0 = 1
+ local[80] = $t0
+ $t0 = local[75]
+ $t1 = local[81]
+ $t2 = local[80]
+ $t0 = Sub($t1 $t2 )
+ local[80] = $t2
+ local[81] = $t1
+ local[75] = $t0
+ $t0 = local[83]
+ $t1 = local[75]
+ $t0 = $t1
+ local[75] = $t1
+ local[83] = $t0
+ $t0 = local[76]
+ $t1 = local[83]
+ $t0 = $t1
+ local[83] = $t1
+ local[76] = $t0
+ $t0 = local[79]
+ $t1 = local[37]
+ $t0 = [$t1+16]
+ local[37] = $t1
+ local[79] = $t0
+ $t0 = local[77]
+ $t1 = local[79]
+ $t0 = $t1
+ local[79] = $t1
+ local[77] = $t0
+ $t0 = local[63]
+ $t1 = local[76]
+ $t0 = $t1
+ local[76] = $t1
+ local[63] = $t0
+ $t0 = local[64]
+ $t1 = local[63]
+ $t0 = MulS($t1 4 )
+ local[63] = $t1
+ local[64] = $t0
+ $t0 = local[64]
+ $t1 = local[64]
+ $t0 = Add($t1 4 )
+ local[64] = $t1
+ local[64] = $t0
+ $t0 = local[64]
+ $t1 = local[77]
+ $t2 = local[64]
+ $t0 = Add($t1 $t2 )
+ local[64] = $t2
+ local[77] = $t1
+ local[64] = $t0
+ $t0 = local[78]
+ $t1 = local[64]
+ $t0 = [$t1+0]
+ local[64] = $t1
+ local[78] = $t0
+ $t0 = local[66]
+ $t1 = local[78]
+ $t0 = $t1
+ local[78] = $t1
+ local[66] = $t0
+ $t0 = local[82]
+ $t1 = local[66]
+ $t0 = $t1
+ local[66] = $t1
+ local[82] = $t0
+ $t0 = local[65]
+ $t1 = local[37]
+ $t0 = [$t1+16]
+ local[37] = $t1
+ local[65] = $t0
+ $t0 = local[70]
+ $t1 = local[76]
+ $t0 = $t1
+ local[76] = $t1
+ local[70] = $t0
+ $t0 = local[73]
+ $t1 = local[70]
+ $t0 = $t1
+ local[70] = $t1
+ local[73] = $t0
+ $t0 = local[71]
+ $t1 = local[73]
+ $t0 = MulS($t1 4 )
+ local[73] = $t1
+ local[71] = $t0
+ $t0 = local[71]
+ $t1 = local[71]
+ $t0 = Add($t1 4 )
+ local[71] = $t1
+ local[71] = $t0
+ $t0 = local[71]
+ $t1 = local[65]
+ $t2 = local[71]
+ $t0 = Add($t1 $t2 )
+ local[71] = $t2
+ local[65] = $t1
+ local[71] = $t0
+ $t0 = local[67]
+ $t1 = local[37]
+ $t0 = [$t1+16]
+ local[37] = $t1
+ local[67] = $t0
+ $t0 = local[68]
+ $t1 = local[67]
+ $t0 = $t1
+ local[67] = $t1
+ local[68] = $t0
+ $t0 = local[43]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[43] = $t0
+ $t0 = local[47]
+ $t1 = local[43]
+ $t0 = MulS($t1 4 )
+ local[43] = $t1
+ local[47] = $t0
+ $t0 = local[47]
+ $t1 = local[47]
+ $t0 = Add($t1 4 )
+ local[47] = $t1
+ local[47] = $t0
+ $t0 = local[47]
+ $t1 = local[68]
+ $t2 = local[47]
+ $t0 = Add($t1 $t2 )
+ local[47] = $t2
+ local[68] = $t1
+ local[47] = $t0
+ $t0 = local[72]
+ $t1 = local[47]
+ $t0 = [$t1+0]
+ local[47] = $t1
+ local[72] = $t0
+ $t0 = local[42]
+ $t1 = local[72]
+ $t0 = $t1
+ local[72] = $t1
+ local[42] = $t0
+ $t0 = local[71]
+ $t1 = local[42]
+ [$t0+0] = $t1
+ local[42] = $t1
+ local[71] = $t0
+ $t0 = local[46]
+ $t1 = local[37]
+ $t0 = [$t1+16]
+ local[37] = $t1
+ local[46] = $t0
+ $t0 = local[55]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[55] = $t0
+ $t0 = local[53]
+ $t1 = local[55]
+ $t0 = $t1
+ local[55] = $t1
+ local[53] = $t0
+ $t0 = local[44]
+ $t1 = local[53]
+ $t0 = MulS($t1 4 )
+ local[53] = $t1
+ local[44] = $t0
+ $t0 = local[44]
+ $t1 = local[44]
+ $t0 = Add($t1 4 )
+ local[44] = $t1
+ local[44] = $t0
+ $t0 = local[44]
+ $t1 = local[46]
+ $t2 = local[44]
+ $t0 = Add($t1 $t2 )
+ local[44] = $t2
+ local[46] = $t1
+ local[44] = $t0
+ $t0 = local[59]
+ $t1 = local[82]
+ $t0 = $t1
+ local[82] = $t1
+ local[59] = $t0
+ $t0 = local[57]
+ $t1 = local[59]
+ $t0 = $t1
+ local[59] = $t1
+ local[57] = $t0
+ $t0 = local[44]
+ $t1 = local[57]
+ [$t0+0] = $t1
+ local[57] = $t1
+ local[44] = $t0
+ goto :if75_end
+if75_else:
+ $s2 = 0
+ $s1 = $s2
+ $t0 = local[50]
+ $t0 = $s1
+ local[50] = $t0
+if75_end:
+ $t0 = local[22]
+ $t3 = $t0
+ local[22] = $t0
+ $t7 = 1
+ $t4 = Add($t3 $t7 )
+ $t5 = $t4
+ $t0 = local[22]
+ $t0 = $t5
+ local[22] = $t0
+ goto :while49_test
+while49_end:
+ $t0 = local[30]
+ $t1 = local[36]
+ $t0 = $t1
+ local[36] = $t1
+ local[30] = $t0
+ $t0 = local[14]
+ $t0 = 1
+ local[14] = $t0
+ $t0 = local[28]
+ $t1 = local[30]
+ $t2 = local[14]
+ $t0 = Sub($t1 $t2 )
+ local[14] = $t2
+ local[30] = $t1
+ local[28] = $t0
+ $t0 = local[26]
+ $t1 = local[28]
+ $t0 = $t1
+ local[28] = $t1
+ local[26] = $t0
+ $t0 = local[36]
+ $t1 = local[26]
+ $t0 = $t1
+ local[26] = $t1
+ local[36] = $t0
+ goto :while41_test
+while41_end:
+ $s7 = 0
+ $s4 = $s7
+ $s7 = $s4
+ $v0 = $s7
+ $s0 = local[0]
+ $s1 = local[1]
+ $s2 = local[2]
+ $s3 = local[3]
+ $s4 = local[4]
+ $s5 = local[5]
+ $s6 = local[6]
+ $s7 = local[7]
+ ret
+func BBS_Print [in 0, out 0, local 21]
+ local[0] = $s0
+ local[1] = $s1
+ local[2] = $s2
+ local[3] = $s3
+ local[4] = $s4
+ local[5] = $s5
+ local[6] = $s6
+ local[7] = $s7
+ $s6 = $a0
+ $s7 = 0
+ $s5 = $s7
+ $s7 = $s5
+while121_test:
+ $s5 = $s7
+ $t0 = local[16]
+ $t0 = [$s6+20]
+ local[16] = $t0
+ $t0 = local[18]
+ $t1 = local[16]
+ $t0 = $t1
+ local[16] = $t1
+ local[18] = $t0
+ $t0 = local[17]
+ $t1 = local[18]
+ $t0 = $t1
+ local[18] = $t1
+ local[17] = $t0
+ $t0 = local[15]
+ $t1 = local[17]
+ $t0 = LtS($s5 $t1 )
+ local[17] = $t1
+ local[15] = $t0
+ $t0 = local[20]
+ $t1 = local[15]
+ $t0 = $t1
+ local[15] = $t1
+ local[20] = $t0
+ $t0 = local[19]
+ $t1 = local[20]
+ $t0 = $t1
+ local[20] = $t1
+ local[19] = $t0
+ $t0 = local[19]
+ if0 $t0 goto :while121_end
+ local[19] = $t0
+while121_body:
+ $t6 = [$s6+16]
+ $t5 = $t6
+ $s4 = $s7
+ $s3 = MulS($s4 4 )
+ $s3 = Add($s3 4 )
+ $s3 = Add($t5 $s3 )
+ $s0 = [$s3+0]
+ $s1 = $s0
+ $s2 = $s1
+ PrintIntS($s2 )
+ $t4 = $s7
+ $t0 = local[14]
+ $t0 = 1
+ local[14] = $t0
+ $t0 = local[14]
+ $t3 = Add($t4 $t0 )
+ local[14] = $t0
+ $t7 = $t3
+ $s7 = $t7
+ goto :while121_test
+while121_end:
+ $t3 = 0
+ $t4 = $t3
+ $t3 = $t4
+ $v0 = $t3
+ $s0 = local[0]
+ $s1 = local[1]
+ $s2 = local[2]
+ $s3 = local[3]
+ $s4 = local[4]
+ $s5 = local[5]
+ $s6 = local[6]
+ $s7 = local[7]
+ ret
+func BBS_Init [in 0, out 0, local 14]
+ local[0] = $s0
+ local[1] = $s1
+ local[2] = $s2
+ local[3] = $s3
+ local[4] = $s4
+ local[5] = $s5
+ local[6] = $s6
+ local[7] = $s7
+ $s5 = $a0
+ $s6 = $a1
+ $s7 = $s6
+ $s4 = $s7
+ [$s5+20] = $s4
+ $s4 = $s6
+ $s6 = $s4
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s6
+ call :AllocArray
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s4 = $v0
+ $s6 = $s4
+ $s4 = $s6
+ [$s5+16] = $s4
+ $s4 = [$s5+16]
+ $s6 = 0
+ $s7 = $s6
+ $s6 = MulS($s7 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s4 $s6 )
+ $s4 = 20
+ $s7 = $s4
+ [$s6+0] = $s7
+ $s7 = [$s5+16]
+ $s6 = 1
+ $s4 = $s6
+ $s6 = MulS($s4 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s7 $s6 )
+ $s7 = 7
+ $s4 = $s7
+ [$s6+0] = $s4
+ $s4 = [$s5+16]
+ $s6 = 2
+ $s7 = $s6
+ $s6 = MulS($s7 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s4 $s6 )
+ $s4 = 12
+ $s7 = $s4
+ [$s6+0] = $s7
+ $s7 = [$s5+16]
+ $s6 = 3
+ $s4 = $s6
+ $s6 = MulS($s4 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s7 $s6 )
+ $s7 = 18
+ $s4 = $s7
+ [$s6+0] = $s4
+ $s4 = [$s5+16]
+ $s6 = 4
+ $s7 = $s6
+ $s6 = MulS($s7 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s4 $s6 )
+ $s4 = 2
+ $s7 = $s4
+ [$s6+0] = $s7
+ $s7 = [$s5+16]
+ $s6 = 5
+ $s4 = $s6
+ $s6 = MulS($s4 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s7 $s6 )
+ $s7 = 11
+ $s4 = $s7
+ [$s6+0] = $s4
+ $s4 = [$s5+16]
+ $s6 = 6
+ $s7 = $s6
+ $s6 = MulS($s7 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s4 $s6 )
+ $s4 = 6
+ $s7 = $s4
+ [$s6+0] = $s7
+ $s7 = [$s5+16]
+ $s6 = 7
+ $s4 = $s6
+ $s6 = MulS($s4 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s7 $s6 )
+ $s7 = 9
+ $s4 = $s7
+ [$s6+0] = $s4
+ $s4 = [$s5+16]
+ $s6 = 8
+ $s7 = $s6
+ $s6 = MulS($s7 4 )
+ $s6 = Add($s6 4 )
+ $s6 = Add($s4 $s6 )
+ $s4 = 19
+ $s7 = $s4
+ [$s6+0] = $s7
+ $s7 = [$s5+16]
+ $s5 = 9
+ $s6 = $s5
+ $s5 = MulS($s6 4 )
+ $s5 = Add($s5 4 )
+ $s5 = Add($s7 $s5 )
+ $s7 = 5
+ $s6 = $s7
+ [$s5+0] = $s6
+ $s6 = 0
+ $s5 = $s6
+ $s6 = $s5
+ $v0 = $s6
+ $s0 = local[0]
+ $s1 = local[1]
+ $s2 = local[2]
+ $s3 = local[3]
+ $s4 = local[4]
+ $s5 = local[5]
+ $s6 = local[6]
+ $s7 = local[7]
+ ret
+func AllocArray [in 0, out 0, local 14]
+ local[0] = $s0
+ local[1] = $s1
+ local[2] = $s2
+ local[3] = $s3
+ local[4] = $s4
+ local[5] = $s5
+ local[6] = $s6
+ local[7] = $s7
+ $s7 = $a0
+ $s6 = MulS($s7 4 )
+ $s6 = Add($s6 4 )
+ $s5 = HeapAllocZ($s6 )
+ [$s5+0] = $s7
+ $v0 = $s5
+ $s0 = local[0]
+ $s1 = local[1]
+ $s2 = local[2]
+ $s3 = local[3]
+ $s4 = local[4]
+ $s5 = local[5]
+ $s6 = local[6]
+ $s7 = local[7]
+ ret