summaryrefslogtreecommitdiff
path: root/output/LinkedList.vaporm
diff options
context:
space:
mode:
Diffstat (limited to 'output/LinkedList.vaporm')
-rw-r--r--output/LinkedList.vaporm1887
1 files changed, 1233 insertions, 654 deletions
diff --git a/output/LinkedList.vaporm b/output/LinkedList.vaporm
index 7a65181..1a1733d 100644
--- a/output/LinkedList.vaporm
+++ b/output/LinkedList.vaporm
@@ -30,15 +30,16 @@ func Main [in 0, out 0, local 14]
$s7 = HeapAllocZ(4 )
[$s7+0] = :functable_LL
$s6 = $s7
- $s7 = [$s6+0]
- $s5 = [$s7+0]
+ $s7 = $s6
+ $s6 = [$s7+0]
+ $s5 = [$s6+0]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s7
call $s5
$t3 = local[8]
$t4 = local[9]
@@ -46,9 +47,10 @@ func Main [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s7 = $v0
- $s5 = $s7
- PrintIntS($s5 )
+ $s6 = $v0
+ $s5 = $s6
+ $s6 = $s5
+ PrintIntS($s6 )
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -70,12 +72,20 @@ func Element_Init [in 0, out 0, local 14]
$s5 = $a0
$s6 = $a1
$s7 = $a2
- $s4 = $a3
+ $s3 = $a3
+ $s4 = $s6
+ $s6 = $s4
[$s5+24] = $s6
+ $s6 = $s7
+ $s7 = $s6
[$s5+28] = $s7
- [$s5+32] = $s4
- $s4 = 1
- $v0 = $s4
+ $s7 = $s3
+ $s3 = $s7
+ [$s5+32] = $s3
+ $s3 = 1
+ $s5 = $s3
+ $s3 = $s5
+ $v0 = $s3
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -96,6 +106,8 @@ func Element_GetAge [in 0, out 0, local 14]
local[7] = $s7
$s6 = $a0
$s7 = [$s6+24]
+ $s6 = $s7
+ $s7 = $s6
$v0 = $s7
$s0 = local[0]
$s1 = local[1]
@@ -117,6 +129,8 @@ func Element_GetSalary [in 0, out 0, local 14]
local[7] = $s7
$s6 = $a0
$s7 = [$s6+28]
+ $s6 = $s7
+ $s7 = $s6
$v0 = $s7
$s0 = local[0]
$s1 = local[1]
@@ -138,6 +152,8 @@ func Element_GetMarried [in 0, out 0, local 14]
local[7] = $s7
$s6 = $a0
$s7 = [$s6+32]
+ $s6 = $s7
+ $s7 = $s6
$v0 = $s7
$s0 = local[0]
$s1 = local[1]
@@ -157,11 +173,14 @@ func Element_Equal [in 0, out 0, local 14]
local[5] = $s5
local[6] = $s6
local[7] = $s7
- $s5 = $a0
- $s6 = $a1
- $s7 = 1
- $s6 = $s6
- $s4 = [$s6+0]
+ $s6 = $a0
+ $s7 = $a1
+ $s5 = 1
+ $s4 = $s5
+ $s5 = $s4
+ $s4 = $s7
+ $s7 = $s4
+ $s4 = [$s7+0]
$s3 = [$s4+4]
local[8] = $t3
local[9] = $t4
@@ -169,7 +188,7 @@ func Element_Equal [in 0, out 0, local 14]
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s7
call $s3
$t3 = local[8]
$t4 = local[9]
@@ -179,56 +198,70 @@ func Element_Equal [in 0, out 0, local 14]
$t8 = local[13]
$s4 = $v0
$s3 = $s4
- $s4 = [$s5+0]
- $s2 = $s3
- $s3 = [$s5+24]
- $s4 = [$s4+20]
+ $s4 = $s3
+ $s3 = $s6
+ $s3 = [$s6+0]
+ $s2 = $s4
+ $s4 = $s2
+ $s2 = [$s6+24]
+ $s1 = $s2
+ $s3 = [$s3+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- $a1 = $s2
- $a2 = $s3
- call $s4
+ $a0 = $s6
+ $a1 = $s4
+ $a2 = $s1
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s3 = Eq($s1 0 )
- $s1 = $s3
- if0 $s1 goto :if12_else
-if12_body:
- $s7 = 0
- goto :if12_end
-if12_else:
- $s6 = $s6
- $s1 = [$s6+0]
- $s3 = [$s1+8]
+ $s2 = $v0
+ $s1 = $s2
+ $s2 = Eq($s1 0 )
+ $s1 = $s2
+ $s2 = $s1
+ $s1 = $s2
+ if0 $s1 goto :if32_else
+if32_body:
+ $s1 = 0
+ $s2 = $s1
+ $s5 = $s2
+ goto :if32_end
+if32_else:
+ $s2 = $s7
+ $s7 = $s2
+ $s2 = [$s7+0]
+ $s1 = [$s2+8]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- call $s3
+ $a0 = $s7
+ call $s1
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s3 = $s1
- $s1 = [$s5+0]
- $s2 = $s3
- $s3 = [$s5+28]
+ $s2 = $v0
+ $s1 = $s2
+ $s2 = $s1
+ $s1 = $s6
+ $s1 = [$s6+0]
+ $s4 = $s2
+ $s2 = $s4
+ $s4 = [$s6+28]
+ $s3 = $s4
$s1 = [$s1+20]
local[8] = $t3
local[9] = $t4
@@ -236,7 +269,7 @@ if12_else:
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
+ $a0 = $s6
$a1 = $s2
$a2 = $s3
call $s1
@@ -247,27 +280,35 @@ if12_else:
$t7 = local[12]
$t8 = local[13]
$s4 = $v0
- $s3 = Eq($s4 0 )
+ $s3 = $s4
+ $s4 = Eq($s3 0 )
+ $s3 = $s4
$s4 = $s3
- if0 $s4 goto :if21_else
-if21_body:
- $s7 = 0
- goto :if21_end
-if21_else:
- $s4 = [$s5+32]
- if0 $s4 goto :if27_else
-if27_body:
- $s6 = $s6
- $s4 = [$s6+0]
- $s5 = [$s4+12]
+ $s3 = $s4
+ if0 $s3 goto :if51_else
+if51_body:
+ $s3 = 0
+ $s4 = $s3
+ $s5 = $s4
+ goto :if51_end
+if51_else:
+ $s4 = [$s6+32]
+ $s6 = $s4
+ $s4 = $s6
+ if0 $s4 goto :if65_else
+if65_body:
+ $s4 = $s7
+ $s7 = $s4
+ $s4 = [$s7+0]
+ $s6 = [$s4+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- call $s5
+ $a0 = $s7
+ call $s6
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -275,27 +316,35 @@ if27_body:
$t7 = local[12]
$t8 = local[13]
$s4 = $v0
- $s5 = Eq($s4 0 )
- $s4 = $s5
- if0 $s4 goto :if28_else
-if28_body:
- $s7 = 0
- goto :if28_end
-if28_else:
+ $s6 = $s4
+ $s4 = Eq($s6 0 )
+ $s6 = $s4
+ $s4 = $s6
+ $s6 = $s4
+ if0 $s6 goto :if68_else
+if68_body:
+ $s6 = 0
+ $s4 = $s6
+ $s5 = $s4
+ goto :if68_end
+if68_else:
$s4 = 0
-if28_end:
- goto :if27_end
-if27_else:
- $s6 = $s6
- $s5 = [$s6+0]
- $s3 = [$s5+12]
+ $s6 = $s4
+ $s4 = $s6
+if68_end:
+ goto :if65_end
+if65_else:
+ $s6 = $s7
+ $s7 = $s6
+ $s6 = [$s7+0]
+ $s3 = [$s6+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s7
call $s3
$t3 = local[8]
$t4 = local[9]
@@ -303,20 +352,27 @@ if27_else:
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s3 = $s5
- if0 $s3 goto :if33_else
-if33_body:
- $s7 = 0
- goto :if33_end
-if33_else:
- $s4 = 0
-if33_end:
-if27_end:
-if21_end:
-if12_end:
- $s4 = $s7
- $v0 = $s4
+ $s6 = $v0
+ $s3 = $s6
+ $s6 = $s3
+ if0 $s6 goto :if81_else
+if81_body:
+ $s6 = 0
+ $s3 = $s6
+ $s5 = $s3
+ goto :if81_end
+if81_else:
+ $s3 = 0
+ $s6 = $s3
+ $s4 = $s6
+if81_end:
+if65_end:
+if51_end:
+if32_end:
+ $s6 = $s5
+ $s5 = $s6
+ $s6 = $s5
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -339,34 +395,51 @@ func Element_Compare [in 0, out 0, local 14]
$s6 = $a1
$s7 = $a2
$s4 = 0
+ $s5 = $s4
+ $s4 = $s5
$s5 = $s7
$s3 = 1
$s2 = Add($s5 $s3 )
$s3 = $s2
- $s2 = $s6
+ $s2 = $s3
+ $s3 = $s6
$s5 = $s7
- $s7 = LtS($s2 $s5 )
+ $s7 = LtS($s3 $s5 )
$s5 = $s7
- if0 $s5 goto :if41_else
-if41_body:
- $s4 = 0
- goto :if41_end
-if41_else:
+ $s7 = $s5
+ if0 $s7 goto :if100_else
+if100_body:
+ $s7 = 0
+ $s5 = $s7
+ $s4 = $s5
+ goto :if100_end
+if100_else:
$s5 = $s6
- $s6 = $s3
- $s3 = LtS($s5 $s6 )
- $s6 = Eq($s3 0 )
- $s3 = $s6
- if0 $s3 goto :if45_else
-if45_body:
- $s4 = 0
- goto :if45_end
-if45_else:
- $s4 = 1
-if45_end:
-if41_end:
- $s3 = $s4
- $v0 = $s3
+ $s6 = $s2
+ $s2 = LtS($s5 $s6 )
+ $s6 = $s2
+ $s2 = $s6
+ $s6 = $s2
+ $s2 = Eq($s6 0 )
+ $s6 = $s2
+ $s2 = $s6
+ $s6 = $s2
+ if0 $s6 goto :if107_else
+if107_body:
+ $s6 = 0
+ $s2 = $s6
+ $s4 = $s2
+ goto :if107_end
+if107_else:
+ $s2 = 1
+ $s6 = $s2
+ $s4 = $s6
+if107_end:
+if100_end:
+ $s6 = $s4
+ $s4 = $s6
+ $s6 = $s4
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -385,10 +458,14 @@ func List_Init [in 0, out 0, local 14]
local[5] = $s5
local[6] = $s6
local[7] = $s7
- $s7 = $a0
- [$s7+48] = 1
+ $s6 = $a0
$s7 = 1
- $v0 = $s7
+ $s5 = $s7
+ [$s6+48] = $s5
+ $s5 = 1
+ $s6 = $s5
+ $s5 = $s6
+ $v0 = $s5
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -410,12 +487,20 @@ func List_InitNew [in 0, out 0, local 14]
$s5 = $a0
$s6 = $a1
$s7 = $a2
- $s4 = $a3
- [$s5+48] = $s4
+ $s3 = $a3
+ $s4 = $s3
+ $s3 = $s4
+ [$s5+48] = $s3
+ $s3 = $s6
+ $s6 = $s3
[$s5+40] = $s6
+ $s6 = $s7
+ $s7 = $s6
[$s5+44] = $s7
- $s5 = 1
- $v0 = $s5
+ $s7 = 1
+ $s5 = $s7
+ $s7 = $s5
+ $v0 = $s7
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -437,15 +522,23 @@ func List_Insert [in 0, out 0, local 14]
$s6 = $a0
$s7 = $a1
$s5 = $s6
+ $s6 = $s5
+ $s5 = $s6
$s6 = HeapAllocZ(52 )
[$s6+0] = :functable_List
$s4 = $s6
- $s4 = $s4
+ $s6 = $s4
+ $s4 = $s6
+ $s6 = $s4
+ $s4 = $s6
$s6 = [$s4+0]
$s3 = [$s6+4]
$s6 = $s7
- $s7 = $s5
- $s5 = 0
+ $s7 = $s6
+ $s6 = $s5
+ $s5 = $s6
+ $s6 = 0
+ $s2 = $s6
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -453,9 +546,9 @@ func List_Insert [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s4
- $a1 = $s6
- $a2 = $s7
- $a3 = $s5
+ $a1 = $s7
+ $a2 = $s5
+ $a3 = $s2
call $s3
$t3 = local[8]
$t4 = local[9]
@@ -463,10 +556,13 @@ func List_Insert [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s5 = $s2
- $s5 = $s4
- $v0 = $s5
+ $s6 = $v0
+ $s2 = $s6
+ $s6 = $s2
+ $s6 = $s4
+ $s4 = $s6
+ $s6 = $s4
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -485,10 +581,14 @@ func List_SetNext [in 0, out 0, local 14]
local[5] = $s5
local[6] = $s6
local[7] = $s7
- $s6 = $a0
- $s7 = $a1
- [$s6+44] = $s7
+ $s5 = $a0
+ $s6 = $a1
+ $s7 = $s6
+ $s6 = $s7
+ [$s5+44] = $s6
$s6 = 1
+ $s5 = $s6
+ $s6 = $s5
$v0 = $s6
$s0 = local[0]
$s1 = local[1]
@@ -499,7 +599,7 @@ func List_SetNext [in 0, out 0, local 14]
$s6 = local[6]
$s7 = local[7]
ret
-func List_Delete [in 0, out 0, local 57]
+func List_Delete [in 0, out 0, local 97]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -510,69 +610,133 @@ func List_Delete [in 0, out 0, local 57]
local[7] = $s7
$s6 = $a0
$s7 = $a1
+ $s5 = $s6
+ $s4 = $s5
$t0 = local[14]
- $t0 = $s6
+ $t0 = $s4
local[14] = $t0
$s4 = 0
+ $s3 = $s4
+ $s4 = $s3
$s3 = 0
$s2 = 1
$s1 = Sub($s3 $s2 )
$s2 = $s1
- $s1 = $s6
+ $s1 = $s2
+ $s2 = $s6
+ $s3 = $s2
+ $s2 = $s3
$s3 = $s6
+ $s0 = $s3
+ $s3 = $s0
$s0 = [$s6+48]
+ $t7 = $s0
+ $s0 = $t7
$t7 = [$s6+40]
-while65_test:
- $s6 = Eq($s0 0 )
- $t0 = local[52]
+ $s6 = $t7
+ $t7 = $s6
+while178_test:
+ $s6 = $s0
+ $t0 = local[39]
$t0 = $s6
- local[52] = $t0
- $t0 = local[50]
- $t0 = Eq($s4 0 )
- local[50] = $t0
- $t0 = local[42]
- $t1 = local[50]
+ local[39] = $t0
+ $t0 = local[80]
+ $t1 = local[39]
+ $t0 = Eq($t1 0 )
+ local[39] = $t1
+ local[80] = $t0
+ $t0 = local[30]
+ $t1 = local[80]
$t0 = $t1
- local[50] = $t1
- local[42] = $t0
- $t0 = local[41]
- $t1 = local[52]
- $t0 = Eq(1 $t1 )
- local[52] = $t1
- local[41] = $t0
- $t0 = local[43]
- $t1 = local[42]
- $t0 = Eq(1 $t1 )
- local[42] = $t1
- local[43] = $t0
- $t0 = local[49]
- $t1 = local[41]
- $t2 = local[43]
- $t0 = Eq($t1 $t2 )
- local[43] = $t2
- local[41] = $t1
- local[49] = $t0
- $t0 = local[38]
- $t1 = local[49]
+ local[80] = $t1
+ local[30] = $t0
+ $t0 = local[36]
+ $t1 = local[30]
$t0 = $t1
- local[49] = $t1
- local[38] = $t0
+ local[30] = $t1
+ local[36] = $t0
+ $t0 = local[35]
+ $t1 = local[36]
+ $t0 = $t1
+ local[36] = $t1
+ local[35] = $t0
+ $t0 = local[37]
+ $t0 = $s4
+ local[37] = $t0
+ $t0 = local[32]
+ $t1 = local[37]
+ $t0 = $t1
+ local[37] = $t1
+ local[32] = $t0
$t0 = local[38]
- if0 $t0 goto :while65_end
+ $t1 = local[32]
+ $t0 = Eq($t1 0 )
+ local[32] = $t1
local[38] = $t0
-while65_body:
- $s7 = $s7
- $t0 = local[40]
+ $t0 = local[31]
+ $t1 = local[38]
+ $t0 = $t1
+ local[38] = $t1
+ local[31] = $t0
+ $t0 = local[34]
+ $t1 = local[31]
+ $t0 = $t1
+ local[31] = $t1
+ local[34] = $t0
+ $t0 = local[33]
+ $t1 = local[34]
+ $t0 = $t1
+ local[34] = $t1
+ local[33] = $t0
+ $t0 = local[29]
+ $t1 = local[35]
+ $t0 = Eq(1 $t1 )
+ local[35] = $t1
+ local[29] = $t0
+ $t0 = local[15]
+ $t1 = local[33]
+ $t0 = Eq(1 $t1 )
+ local[33] = $t1
+ local[15] = $t0
+ $t0 = local[81]
+ $t1 = local[29]
+ $t2 = local[15]
+ $t0 = Eq($t1 $t2 )
+ local[15] = $t2
+ local[29] = $t1
+ local[81] = $t0
+ $t0 = local[81]
+ $t3 = $t0
+ local[81] = $t0
+ $t0 = local[25]
+ $t0 = $t3
+ local[25] = $t0
+ $t0 = local[25]
+ if0 $t0 goto :while178_end
+ local[25] = $t0
+while178_body:
+ $t0 = local[28]
+ $t0 = $s7
+ local[28] = $t0
+ $t0 = local[28]
+ $s7 = $t0
+ local[28] = $t0
+ $t0 = local[26]
$t0 = [$s7+0]
- local[40] = $t0
- $t0 = local[39]
- $t1 = local[40]
+ local[26] = $t0
+ $t0 = local[21]
+ $t1 = local[26]
$t0 = [$t1+16]
- local[40] = $t1
- local[39] = $t0
- $t0 = local[34]
+ local[26] = $t1
+ local[21] = $t0
+ $t0 = local[20]
$t0 = $t7
- local[34] = $t0
+ local[20] = $t0
+ $t0 = local[23]
+ $t1 = local[20]
+ $t0 = $t1
+ local[20] = $t1
+ local[23] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -580,151 +744,202 @@ while65_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $t0 = local[34]
+ $t0 = local[23]
$a1 = $t0
- local[34] = $t0
- $t0 = local[39]
- $t1 = local[39]
+ local[23] = $t0
+ $t0 = local[21]
+ $t1 = local[21]
call $t1
- local[39] = $t1
- local[39] = $t0
+ local[21] = $t1
+ local[21] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[37]
+ $t0 = local[24]
$t0 = $v0
- local[37] = $t0
- $t0 = local[33]
- $t1 = local[37]
+ local[24] = $t0
+ $t0 = local[22]
+ $t1 = local[24]
$t0 = $t1
- local[37] = $t1
- local[33] = $t0
- $t0 = local[33]
- if0 $t0 goto :if74_else
- local[33] = $t0
-if74_body:
- $s4 = 1
- $t0 = local[35]
- $t0 = $s2
- local[35] = $t0
- $t0 = local[31]
+ local[24] = $t1
+ local[22] = $t0
+ $t0 = local[50]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[50] = $t0
+ $t0 = local[50]
+ if0 $t0 goto :if196_else
+ local[50] = $t0
+if196_body:
+ $t0 = local[52]
+ $t0 = 1
+ local[52] = $t0
+ $t0 = local[51]
+ $t1 = local[52]
+ $t0 = $t1
+ local[52] = $t1
+ local[51] = $t0
+ $t0 = local[51]
+ $s4 = $t0
+ local[51] = $t0
+ $t0 = local[56]
+ $t0 = $s1
+ local[56] = $t0
+ $t0 = local[59]
$t0 = 0
- local[31] = $t0
- $t0 = local[36]
- $t1 = local[35]
- $t2 = local[31]
+ local[59] = $t0
+ $t0 = local[57]
+ $t1 = local[56]
+ $t2 = local[59]
$t0 = LtS($t1 $t2 )
- local[31] = $t2
- local[35] = $t1
- local[36] = $t0
- $t0 = local[30]
- $t1 = local[36]
+ local[59] = $t2
+ local[56] = $t1
+ local[57] = $t0
+ $t0 = local[58]
+ $t1 = local[57]
$t0 = $t1
- local[36] = $t1
- local[30] = $t0
- $t0 = local[30]
- if0 $t0 goto :if79_else
- local[30] = $t0
-if79_body:
- $s1 = $s1
- $t0 = local[27]
- $t0 = [$s1+0]
- local[27] = $t0
- $t0 = local[26]
- $t1 = local[27]
+ local[57] = $t1
+ local[58] = $t0
+ $t0 = local[54]
+ $t1 = local[58]
+ $t0 = $t1
+ local[58] = $t1
+ local[54] = $t0
+ $t0 = local[54]
+ if0 $t0 goto :if206_else
+ local[54] = $t0
+if206_body:
+ $t0 = local[55]
+ $t0 = $s2
+ local[55] = $t0
+ $t0 = local[55]
+ $s2 = $t0
+ local[55] = $t0
+ $t0 = local[41]
+ $t0 = [$s2+0]
+ local[41] = $t0
+ $t0 = local[40]
+ $t1 = local[41]
$t0 = [$t1+32]
- local[27] = $t1
- local[26] = $t0
+ local[41] = $t1
+ local[40] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s1
- $t0 = local[26]
- $t1 = local[26]
+ $a0 = $s2
+ $t0 = local[40]
+ $t1 = local[40]
call $t1
- local[26] = $t1
- local[26] = $t0
+ local[40] = $t1
+ local[40] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[21]
+ $t0 = local[53]
$t0 = $v0
- local[21] = $t0
+ local[53] = $t0
+ $t0 = local[43]
+ $t1 = local[53]
+ $t0 = $t1
+ local[53] = $t1
+ local[43] = $t0
$t0 = local[14]
- $t1 = local[21]
+ $t1 = local[43]
$t0 = $t1
- local[21] = $t1
+ local[43] = $t1
local[14] = $t0
- goto :if79_end
-if79_else:
- $t0 = local[28]
+ goto :if206_end
+if206_else:
+ $t0 = local[47]
$t0 = 0
- local[28] = $t0
- $t0 = local[23]
+ local[47] = $t0
+ $t0 = local[46]
$t0 = 555
- local[23] = $t0
- $t0 = local[29]
- $t1 = local[28]
- $t2 = local[23]
+ local[46] = $t0
+ $t0 = local[42]
+ $t1 = local[47]
+ $t2 = local[46]
$t0 = Sub($t1 $t2 )
- local[23] = $t2
- local[28] = $t1
- local[29] = $t0
- $t0 = local[22]
- $t1 = local[29]
+ local[46] = $t2
+ local[47] = $t1
+ local[42] = $t0
+ $t0 = local[49]
+ $t1 = local[42]
$t0 = $t1
- local[29] = $t1
- local[22] = $t0
- $t0 = local[22]
+ local[42] = $t1
+ local[49] = $t0
+ $t0 = local[48]
+ $t1 = local[49]
+ $t0 = $t1
+ local[49] = $t1
+ local[48] = $t0
+ $t0 = local[48]
PrintIntS($t0 )
- local[22] = $t0
- $s3 = $s3
- $t0 = local[20]
+ local[48] = $t0
+ $t0 = local[74]
+ $t0 = $s3
+ local[74] = $t0
+ $t0 = local[74]
+ $s3 = $t0
+ local[74] = $t0
+ $t0 = local[71]
$t0 = [$s3+0]
- local[20] = $t0
- $t0 = local[20]
- $t5 = [$t0+12]
- local[20] = $t0
- $s1 = $s1
- $t0 = local[17]
- $t0 = [$s1+0]
- local[17] = $t0
- $t0 = local[16]
- $t1 = local[17]
+ local[71] = $t0
+ $t0 = local[70]
+ $t1 = local[71]
+ $t0 = [$t1+12]
+ local[71] = $t1
+ local[70] = $t0
+ $t0 = local[72]
+ $t0 = $s2
+ local[72] = $t0
+ $t0 = local[72]
+ $s2 = $t0
+ local[72] = $t0
+ $t0 = local[77]
+ $t0 = [$s2+0]
+ local[77] = $t0
+ $t0 = local[76]
+ $t1 = local[77]
$t0 = [$t1+32]
- local[17] = $t1
- local[16] = $t0
+ local[77] = $t1
+ local[76] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s1
- $t0 = local[16]
- $t1 = local[16]
+ $a0 = $s2
+ $t0 = local[76]
+ $t1 = local[76]
call $t1
- local[16] = $t1
- local[16] = $t0
+ local[76] = $t1
+ local[76] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
- $t0 = local[19]
- $t0 = $t6
- local[19] = $t0
+ $t0 = local[73]
+ $t0 = $v0
+ local[73] = $t0
+ $t0 = local[79]
+ $t1 = local[73]
+ $t0 = $t1
+ local[73] = $t1
+ local[79] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -732,164 +947,264 @@ if79_else:
local[12] = $t7
local[13] = $t8
$a0 = $s3
- $t0 = local[19]
+ $t0 = local[79]
$a1 = $t0
- local[19] = $t0
- call $t5
+ local[79] = $t0
+ $t0 = local[70]
+ $t1 = local[70]
+ call $t1
+ local[70] = $t1
+ local[70] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[24]
- $t0 = $v0
- local[24] = $t0
- $t0 = local[25]
- $t1 = local[24]
- $t0 = $t1
- local[24] = $t1
- local[25] = $t0
- $t3 = 0
- $t4 = 555
- $t0 = local[18]
- $t0 = Sub($t3 $t4 )
- local[18] = $t0
- $t0 = local[15]
- $t1 = local[18]
- $t0 = $t1
- local[18] = $t1
- local[15] = $t0
- $t0 = local[15]
- PrintIntS($t0 )
- local[15] = $t0
-if79_end:
- goto :if74_end
-if74_else:
- $s5 = 0
-if74_end:
$t0 = local[44]
- $t0 = Eq($s4 0 )
+ $t0 = $v0
local[44] = $t0
- $t0 = local[46]
+ $t0 = local[78]
$t1 = local[44]
$t0 = $t1
local[44] = $t1
- local[46] = $t0
- $t0 = local[46]
- if0 $t0 goto :if101_else
- local[46] = $t0
-if101_body:
- $s3 = $s1
- $s1 = $s1
- $t0 = local[54]
- $t0 = [$s1+0]
- local[54] = $t0
- $t0 = local[53]
- $t1 = local[54]
+ local[78] = $t0
+ $t0 = local[45]
+ $t1 = local[78]
+ $t0 = $t1
+ local[78] = $t1
+ local[45] = $t0
+ $t0 = local[65]
+ $t0 = 0
+ local[65] = $t0
+ $t0 = local[64]
+ $t0 = 555
+ local[64] = $t0
+ $t0 = local[75]
+ $t1 = local[65]
+ $t2 = local[64]
+ $t0 = Sub($t1 $t2 )
+ local[64] = $t2
+ local[65] = $t1
+ local[75] = $t0
+ $t0 = local[61]
+ $t1 = local[75]
+ $t0 = $t1
+ local[75] = $t1
+ local[61] = $t0
+ $t0 = local[60]
+ $t1 = local[61]
+ $t0 = $t1
+ local[61] = $t1
+ local[60] = $t0
+ $t0 = local[60]
+ PrintIntS($t0 )
+ local[60] = $t0
+if206_end:
+ goto :if196_end
+if196_else:
+ $t0 = local[62]
+ $t0 = 0
+ local[62] = $t0
+ $t0 = local[67]
+ $t1 = local[62]
+ $t0 = $t1
+ local[62] = $t1
+ local[67] = $t0
+ $t0 = local[63]
+ $t1 = local[67]
+ $t0 = $t1
+ local[67] = $t1
+ local[63] = $t0
+if196_end:
+ $t0 = local[69]
+ $t0 = $s4
+ local[69] = $t0
+ $t0 = local[68]
+ $t1 = local[69]
+ $t0 = $t1
+ local[69] = $t1
+ local[68] = $t0
+ $t0 = local[66]
+ $t1 = local[68]
+ $t0 = Eq($t1 0 )
+ local[68] = $t1
+ local[66] = $t0
+ $t0 = local[88]
+ $t1 = local[66]
+ $t0 = $t1
+ local[66] = $t1
+ local[88] = $t0
+ $t0 = local[90]
+ $t1 = local[88]
+ $t0 = $t1
+ local[88] = $t1
+ local[90] = $t0
+ $t0 = local[89]
+ $t1 = local[90]
+ $t0 = $t1
+ local[90] = $t1
+ local[89] = $t0
+ $t0 = local[89]
+ if0 $t0 goto :if238_else
+ local[89] = $t0
+if238_body:
+ $t0 = local[84]
+ $t0 = $s2
+ local[84] = $t0
+ $t0 = local[82]
+ $t1 = local[84]
+ $t0 = $t1
+ local[84] = $t1
+ local[82] = $t0
+ $t0 = local[82]
+ $s3 = $t0
+ local[82] = $t0
+ $t0 = local[86]
+ $t0 = $s2
+ local[86] = $t0
+ $t0 = local[86]
+ $s2 = $t0
+ local[86] = $t0
+ $t0 = local[92]
+ $t0 = [$s2+0]
+ local[92] = $t0
+ $t0 = local[91]
+ $t1 = local[92]
$t0 = [$t1+32]
- local[54] = $t1
- local[53] = $t0
+ local[92] = $t1
+ local[91] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s1
- $t0 = local[53]
- $t1 = local[53]
+ $a0 = $s2
+ $t0 = local[91]
+ $t1 = local[91]
call $t1
- local[53] = $t1
- local[53] = $t0
+ local[91] = $t1
+ local[91] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[45]
+ $t0 = local[87]
$t0 = $v0
- local[45] = $t0
- $t0 = local[45]
- $s1 = $t0
- local[45] = $t0
- $s1 = $s1
- $t0 = local[55]
- $t0 = [$s1+0]
- local[55] = $t0
- $t0 = local[48]
- $t1 = local[55]
- $t0 = [$t1+24]
- local[55] = $t1
- local[48] = $t0
+ local[87] = $t0
+ $t0 = local[95]
+ $t1 = local[87]
+ $t0 = $t1
+ local[87] = $t1
+ local[95] = $t0
+ $t0 = local[95]
+ $s2 = $t0
+ local[95] = $t0
+ $t6 = $s2
+ $s2 = $t6
+ $t5 = [$s2+0]
+ $t4 = [$t5+24]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s1
- $t0 = local[48]
- $t1 = local[48]
- call $t1
- local[48] = $t1
- local[48] = $t0
+ $a0 = $s2
+ call $t4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[56]
+ $t0 = local[27]
$t0 = $v0
- local[56] = $t0
- $t0 = local[56]
- $s0 = $t0
- local[56] = $t0
- $s1 = $s1
- $t0 = local[51]
- $t0 = [$s1+0]
- local[51] = $t0
- $t0 = local[32]
- $t1 = local[51]
+ local[27] = $t0
+ $t0 = local[27]
+ $s5 = $t0
+ local[27] = $t0
+ $s0 = $s5
+ $t0 = local[17]
+ $t0 = $s2
+ local[17] = $t0
+ $t0 = local[17]
+ $s2 = $t0
+ local[17] = $t0
+ $t0 = local[18]
+ $t0 = [$s2+0]
+ local[18] = $t0
+ $t0 = local[19]
+ $t1 = local[18]
$t0 = [$t1+28]
- local[51] = $t1
- local[32] = $t0
+ local[18] = $t1
+ local[19] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s1
- $t0 = local[32]
- $t1 = local[32]
+ $a0 = $s2
+ $t0 = local[19]
+ $t1 = local[19]
call $t1
- local[32] = $t1
- local[32] = $t0
+ local[19] = $t1
+ local[19] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[47]
+ $t0 = local[16]
$t0 = $v0
- local[47] = $t0
- $t0 = local[47]
+ local[16] = $t0
+ $t0 = local[96]
+ $t1 = local[16]
+ $t0 = $t1
+ local[16] = $t1
+ local[96] = $t0
+ $t0 = local[96]
$t7 = $t0
- local[47] = $t0
- $s2 = 1
- goto :if101_end
-if101_else:
- $s5 = 0
-if101_end:
- goto :while65_test
-while65_end:
+ local[96] = $t0
+ $t0 = local[93]
+ $t0 = 1
+ local[93] = $t0
+ $t0 = local[94]
+ $t1 = local[93]
+ $t0 = $t1
+ local[93] = $t1
+ local[94] = $t0
+ $t0 = local[94]
+ $s1 = $t0
+ local[94] = $t0
+ goto :if238_end
+if238_else:
+ $t0 = local[83]
+ $t0 = 0
+ local[83] = $t0
+ $t0 = local[85]
+ $t1 = local[83]
+ $t0 = $t1
+ local[83] = $t1
+ local[85] = $t0
+ $t0 = local[63]
+ $t1 = local[85]
+ $t0 = $t1
+ local[85] = $t1
+ local[63] = $t0
+if238_end:
+ goto :while178_test
+while178_end:
$t0 = local[14]
$s5 = $t0
local[14] = $t0
+ $t3 = $s5
+ $s5 = $t3
$v0 = $s5
$s0 = local[0]
$s1 = local[1]
@@ -900,7 +1215,7 @@ while65_end:
$s6 = local[6]
$s7 = local[7]
ret
-func List_Search [in 0, out 0, local 23]
+func List_Search [in 0, out 0, local 40]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -911,28 +1226,64 @@ func List_Search [in 0, out 0, local 23]
local[7] = $s7
$s6 = $a0
$s7 = $a1
+ $s5 = 0
+ $s4 = $s5
$t0 = local[14]
- $t0 = 0
+ $t0 = $s4
local[14] = $t0
$s4 = $s6
+ $s3 = $s4
+ $s4 = $s3
$s3 = [$s6+48]
+ $s2 = $s3
+ $s3 = $s2
$s2 = [$s6+40]
-while113_test:
- $s6 = Eq($s3 0 )
- $t0 = local[22]
+ $s6 = $s2
+ $s2 = $s6
+while276_test:
+ $s6 = $s3
+ $t0 = local[26]
$t0 = $s6
- local[22] = $t0
- $t0 = local[22]
- if0 $t0 goto :while113_end
- local[22] = $t0
-while113_body:
- $s7 = $s7
- $t4 = [$s7+0]
- $t0 = local[17]
- $t0 = [$t4+16]
- local[17] = $t0
+ local[26] = $t0
+ $t0 = local[33]
+ $t1 = local[26]
+ $t0 = Eq($t1 0 )
+ local[26] = $t1
+ local[33] = $t0
+ $t0 = local[24]
+ $t1 = local[33]
+ $t0 = $t1
+ local[33] = $t1
+ local[24] = $t0
+ $t0 = local[27]
+ $t1 = local[24]
+ $t0 = $t1
+ local[24] = $t1
+ local[27] = $t0
+ $t0 = local[19]
+ $t1 = local[27]
+ $t0 = $t1
+ local[27] = $t1
+ local[19] = $t0
+ $t0 = local[19]
+ if0 $t0 goto :while276_end
+ local[19] = $t0
+while276_body:
+ $t0 = local[23]
+ $t0 = $s7
+ local[23] = $t0
+ $t0 = local[23]
+ $s7 = $t0
+ local[23] = $t0
+ $t0 = local[21]
+ $t0 = [$s7+0]
+ local[21] = $t0
+ $t0 = local[21]
+ $t4 = [$t0+16]
+ local[21] = $t0
+ $t6 = $s2
$t0 = local[15]
- $t0 = $s2
+ $t0 = $t6
local[15] = $t0
local[8] = $t3
local[9] = $t4
@@ -944,37 +1295,69 @@ while113_body:
$t0 = local[15]
$a1 = $t0
local[15] = $t0
- $t0 = local[17]
- $t1 = local[17]
- call $t1
- local[17] = $t1
- local[17] = $t0
+ call $t4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[21]
+ $t0 = local[17]
$t0 = $v0
- local[21] = $t0
- $t0 = local[21]
- $s0 = $t0
- local[21] = $t0
- if0 $s0 goto :if116_else
-if116_body:
- $t0 = local[14]
+ local[17] = $t0
+ $t0 = local[17]
+ $t3 = $t0
+ local[17] = $t0
+ $t0 = local[39]
+ $t0 = $t3
+ local[39] = $t0
+ $t0 = local[39]
+ if0 $t0 goto :if283_else
+ local[39] = $t0
+if283_body:
+ $t0 = local[38]
$t0 = 1
+ local[38] = $t0
+ $t0 = local[28]
+ $t1 = local[38]
+ $t0 = $t1
+ local[38] = $t1
+ local[28] = $t0
+ $t0 = local[14]
+ $t1 = local[28]
+ $t0 = $t1
+ local[28] = $t1
local[14] = $t0
- goto :if116_end
-if116_else:
- $s1 = 0
-if116_end:
- $s4 = $s4
- $t7 = [$s4+0]
- $t0 = local[19]
- $t0 = [$t7+32]
- local[19] = $t0
+ goto :if283_end
+if283_else:
+ $t0 = local[34]
+ $t0 = 0
+ local[34] = $t0
+ $t0 = local[37]
+ $t1 = local[34]
+ $t0 = $t1
+ local[34] = $t1
+ local[37] = $t0
+ $t0 = local[35]
+ $t1 = local[37]
+ $t0 = $t1
+ local[37] = $t1
+ local[35] = $t0
+if283_end:
+ $t0 = local[30]
+ $t0 = $s4
+ local[30] = $t0
+ $t0 = local[30]
+ $s4 = $t0
+ local[30] = $t0
+ $t0 = local[29]
+ $t0 = [$s4+0]
+ local[29] = $t0
+ $t0 = local[32]
+ $t1 = local[29]
+ $t0 = [$t1+32]
+ local[29] = $t1
+ local[32] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -982,26 +1365,34 @@ if116_end:
local[12] = $t7
local[13] = $t8
$a0 = $s4
- $t0 = local[19]
- $t1 = local[19]
+ $t0 = local[32]
+ $t1 = local[32]
call $t1
- local[19] = $t1
- local[19] = $t0
+ local[32] = $t1
+ local[32] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
- $s4 = $t6
- $s4 = $s4
- $t0 = local[20]
- $t0 = [$s4+0]
- local[20] = $t0
- $t0 = local[20]
- $t3 = [$t0+24]
- local[20] = $t0
+ $t0 = local[36]
+ $t0 = $v0
+ local[36] = $t0
+ $t0 = local[31]
+ $t1 = local[36]
+ $t0 = $t1
+ local[36] = $t1
+ local[31] = $t0
+ $t0 = local[31]
+ $s4 = $t0
+ local[31] = $t0
+ $s0 = $s4
+ $s4 = $s0
+ $s1 = [$s4+0]
+ $t0 = local[18]
+ $t0 = [$s1+24]
+ local[18] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1009,26 +1400,36 @@ if116_end:
local[12] = $t7
local[13] = $t8
$a0 = $s4
- call $t3
+ $t0 = local[18]
+ $t1 = local[18]
+ call $t1
+ local[18] = $t1
+ local[18] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[18]
+ $t0 = local[25]
$t0 = $v0
- local[18] = $t0
- $t0 = local[18]
- $s3 = $t0
- local[18] = $t0
- $s4 = $s4
+ local[25] = $t0
$t0 = local[16]
- $t0 = [$s4+0]
+ $t1 = local[25]
+ $t0 = $t1
+ local[25] = $t1
local[16] = $t0
$t0 = local[16]
- $s5 = [$t0+28]
+ $s3 = $t0
local[16] = $t0
+ $t0 = local[20]
+ $t0 = $s4
+ local[20] = $t0
+ $t0 = local[20]
+ $s4 = $t0
+ local[20] = $t0
+ $t5 = [$s4+0]
+ $t7 = [$t5+28]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1036,20 +1437,27 @@ if116_end:
local[12] = $t7
local[13] = $t8
$a0 = $s4
- call $s5
+ call $t7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t5 = $v0
- $s2 = $t5
- goto :while113_test
-while113_end:
+ $t0 = local[22]
+ $t0 = $v0
+ local[22] = $t0
+ $t0 = local[22]
+ $s5 = $t0
+ local[22] = $t0
+ $s2 = $s5
+ goto :while276_test
+while276_end:
$t0 = local[14]
$s5 = $t0
local[14] = $t0
+ $t3 = $s5
+ $s5 = $t3
$v0 = $s5
$s0 = local[0]
$s1 = local[1]
@@ -1071,6 +1479,8 @@ func List_GetEnd [in 0, out 0, local 14]
local[7] = $s7
$s6 = $a0
$s7 = [$s6+48]
+ $s6 = $s7
+ $s7 = $s6
$v0 = $s7
$s0 = local[0]
$s1 = local[1]
@@ -1092,6 +1502,8 @@ func List_GetElem [in 0, out 0, local 14]
local[7] = $s7
$s6 = $a0
$s7 = [$s6+40]
+ $s6 = $s7
+ $s7 = $s6
$v0 = $s7
$s0 = local[0]
$s1 = local[1]
@@ -1113,6 +1525,8 @@ func List_GetNext [in 0, out 0, local 14]
local[7] = $s7
$s6 = $a0
$s7 = [$s6+44]
+ $s6 = $s7
+ $s7 = $s6
$v0 = $s7
$s0 = local[0]
$s1 = local[1]
@@ -1123,7 +1537,7 @@ func List_GetNext [in 0, out 0, local 14]
$s6 = local[6]
$s7 = local[7]
ret
-func List_Print [in 0, out 0, local 19]
+func List_Print [in 0, out 0, local 31]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -1134,26 +1548,51 @@ func List_Print [in 0, out 0, local 19]
local[7] = $s7
$s7 = $a0
$s6 = $s7
+ $s5 = $s6
+ $s6 = $s5
$s5 = [$s7+48]
+ $s4 = $s5
+ $s5 = $s4
$s4 = [$s7+40]
-while134_test:
- $s7 = Eq($s5 0 )
- $t0 = local[16]
+ $s7 = $s4
+ $s4 = $s7
+while328_test:
+ $s7 = $s5
+ $t0 = local[20]
$t0 = $s7
- local[16] = $t0
- $t0 = local[16]
- if0 $t0 goto :while134_end
- local[16] = $t0
-while134_body:
- $s4 = $s4
+ local[20] = $t0
+ $t0 = local[28]
+ $t1 = local[20]
+ $t0 = Eq($t1 0 )
+ local[20] = $t1
+ local[28] = $t0
$t0 = local[18]
- $t0 = [$s4+0]
+ $t1 = local[28]
+ $t0 = $t1
+ local[28] = $t1
local[18] = $t0
- $t0 = local[17]
+ $t0 = local[23]
$t1 = local[18]
- $t0 = [$t1+4]
+ $t0 = $t1
local[18] = $t1
- local[17] = $t0
+ local[23] = $t0
+ $t0 = local[21]
+ $t1 = local[23]
+ $t0 = $t1
+ local[23] = $t1
+ local[21] = $t0
+ $t0 = local[21]
+ if0 $t0 goto :while328_end
+ local[21] = $t0
+while328_body:
+ $t3 = $s4
+ $s4 = $t3
+ $t0 = local[15]
+ $t0 = [$s4+0]
+ local[15] = $t0
+ $t0 = local[15]
+ $t6 = [$t0+4]
+ local[15] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1161,27 +1600,25 @@ while134_body:
local[12] = $t7
local[13] = $t8
$a0 = $s4
- $t0 = local[17]
- $t1 = local[17]
- call $t1
- local[17] = $t1
- local[17] = $t0
+ call $t6
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t0 = local[15]
+ $t0 = local[14]
$t0 = $v0
- local[15] = $t0
- $t0 = local[15]
+ local[14] = $t0
+ $t0 = local[14]
$t7 = $t0
- local[15] = $t0
- PrintIntS($t7 )
- $s6 = $s6
- $t6 = [$s6+0]
- $s2 = [$t6+32]
+ local[14] = $t0
+ $t4 = $t7
+ PrintIntS($t4 )
+ $s2 = $s6
+ $s6 = $s2
+ $s3 = [$s6+0]
+ $s0 = [$s3+32]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1189,7 +1626,7 @@ while134_body:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- call $s2
+ call $s0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -1197,10 +1634,22 @@ while134_body:
$t7 = local[12]
$t8 = local[13]
$t5 = $v0
- $s6 = $t5
- $s6 = $s6
- $s0 = [$s6+0]
- $s1 = [$s0+24]
+ $s1 = $t5
+ $s6 = $s1
+ $t0 = local[29]
+ $t0 = $s6
+ local[29] = $t0
+ $t0 = local[29]
+ $s6 = $t0
+ local[29] = $t0
+ $t0 = local[16]
+ $t0 = [$s6+0]
+ local[16] = $t0
+ $t0 = local[25]
+ $t1 = local[16]
+ $t0 = [$t1+24]
+ local[16] = $t1
+ local[25] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1208,20 +1657,42 @@ while134_body:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- call $s1
+ $t0 = local[25]
+ $t1 = local[25]
+ call $t1
+ local[25] = $t1
+ local[25] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s5 = $s3
- $s6 = $s6
- $t4 = [$s6+0]
- $t0 = local[14]
- $t0 = [$t4+28]
- local[14] = $t0
+ $t0 = local[30]
+ $t0 = $v0
+ local[30] = $t0
+ $t0 = local[24]
+ $t1 = local[30]
+ $t0 = $t1
+ local[30] = $t1
+ local[24] = $t0
+ $t0 = local[24]
+ $s5 = $t0
+ local[24] = $t0
+ $t0 = local[26]
+ $t0 = $s6
+ local[26] = $t0
+ $t0 = local[26]
+ $s6 = $t0
+ local[26] = $t0
+ $t0 = local[19]
+ $t0 = [$s6+0]
+ local[19] = $t0
+ $t0 = local[17]
+ $t1 = local[19]
+ $t0 = [$t1+28]
+ local[19] = $t1
+ local[17] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1229,22 +1700,33 @@ while134_body:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- $t0 = local[14]
- $t1 = local[14]
+ $t0 = local[17]
+ $t1 = local[17]
call $t1
- local[14] = $t1
- local[14] = $t0
+ local[17] = $t1
+ local[17] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t3 = $v0
- $s4 = $t3
- goto :while134_test
-while134_end:
+ $t0 = local[27]
+ $t0 = $v0
+ local[27] = $t0
+ $t0 = local[22]
+ $t1 = local[27]
+ $t0 = $t1
+ local[27] = $t1
+ local[22] = $t0
+ $t0 = local[22]
+ $s4 = $t0
+ local[22] = $t0
+ goto :while328_test
+while328_end:
$t3 = 1
+ $t4 = $t3
+ $t3 = $t4
$v0 = $t3
$s0 = local[0]
$s1 = local[1]
@@ -1268,7 +1750,10 @@ func LL_Start [in 0, out 0, local 14]
$s6 = HeapAllocZ(52 )
[$s6+0] = :functable_List
$s7 = $s6
- $s7 = $s7
+ $s6 = $s7
+ $s7 = $s6
+ $s6 = $s7
+ $s7 = $s6
$s6 = [$s7+0]
$s5 = [$s6+0]
local[8] = $t3
@@ -1287,9 +1772,13 @@ func LL_Start [in 0, out 0, local 14]
$t8 = local[13]
$s6 = $v0
$s5 = $s6
- $s6 = $s7
- $s6 = $s6
- $s7 = [$s6+0]
+ $s6 = $s5
+ $s5 = $s7
+ $s7 = $s5
+ $s5 = $s7
+ $s7 = $s5
+ $s5 = $s7
+ $s7 = [$s5+0]
$s4 = [$s7+0]
local[8] = $t3
local[9] = $t4
@@ -1297,7 +1786,7 @@ func LL_Start [in 0, out 0, local 14]
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s5
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -1306,35 +1795,44 @@ func LL_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s7 = $v0
- $s5 = $s7
- $s6 = $s6
- $s7 = [$s6+0]
- $s4 = [$s7+36]
+ $s4 = $s7
+ $s6 = $s4
+ $s4 = $s5
+ $s5 = $s4
+ $s4 = [$s5+0]
+ $s7 = [$s4+36]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- call $s4
+ $a0 = $s5
+ call $s7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s7 = $v0
- $s5 = $s7
+ $s4 = $v0
+ $s7 = $s4
+ $s6 = $s7
$s7 = HeapAllocZ(36 )
[$s7+0] = :functable_Element
$s4 = $s7
- $s4 = $s4
+ $s7 = $s4
+ $s4 = $s7
+ $s7 = $s4
+ $s4 = $s7
$s7 = [$s4+0]
$s3 = [$s7+0]
$s7 = 25
- $s2 = 37000
- $s1 = 0
+ $s2 = $s7
+ $s7 = 37000
+ $s1 = $s7
+ $s7 = 0
+ $s0 = $s7
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1342,9 +1840,9 @@ func LL_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s4
- $a1 = $s7
- $a2 = $s2
- $a3 = $s1
+ $a1 = $s2
+ $a2 = $s1
+ $a3 = $s0
call $s3
$t3 = local[8]
$t4 = local[9]
@@ -1352,39 +1850,44 @@ func LL_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s0 = $v0
+ $s7 = $v0
+ $s0 = $s7
+ $s6 = $s0
+ $s0 = $s5
$s5 = $s0
- $s6 = $s6
- $s0 = [$s6+0]
- $s1 = [$s0+8]
+ $s0 = [$s5+0]
+ $s7 = [$s0+8]
$s0 = $s4
+ $s1 = $s0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s0
- call $s1
+ $a0 = $s5
+ $a1 = $s1
+ call $s7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s6 = $s2
- $s6 = $s6
- $s2 = [$s6+0]
- $s0 = [$s2+36]
+ $s0 = $v0
+ $s1 = $s0
+ $s5 = $s1
+ $s1 = $s5
+ $s5 = $s1
+ $s1 = [$s5+0]
+ $s0 = [$s1+36]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s5
call $s0
$t3 = local[8]
$t4 = local[9]
@@ -1392,19 +1895,28 @@ func LL_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s5 = $s2
- $s2 = 10000000
- PrintIntS($s2 )
- $s2 = HeapAllocZ(36 )
- [$s2+0] = :functable_Element
- $s4 = $s2
- $s4 = $s4
- $s2 = [$s4+0]
- $s0 = [$s2+0]
- $s2 = 39
- $s1 = 42000
- $s7 = 1
+ $s1 = $v0
+ $s0 = $s1
+ $s6 = $s0
+ $s0 = 10000000
+ $s1 = $s0
+ $s0 = $s1
+ PrintIntS($s0 )
+ $s0 = HeapAllocZ(36 )
+ [$s0+0] = :functable_Element
+ $s1 = $s0
+ $s0 = $s1
+ $s4 = $s0
+ $s0 = $s4
+ $s4 = $s0
+ $s0 = [$s4+0]
+ $s1 = [$s0+0]
+ $s0 = 39
+ $s7 = $s0
+ $s0 = 42000
+ $s2 = $s0
+ $s0 = 1
+ $s3 = $s0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1412,70 +1924,86 @@ func LL_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s4
- $a1 = $s2
- $a2 = $s1
- $a3 = $s7
- call $s0
+ $a1 = $s7
+ $a2 = $s2
+ $a3 = $s3
+ call $s1
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s5 = $s3
+ $s0 = $v0
+ $s3 = $s0
+ $s6 = $s3
$s3 = $s4
- $s6 = $s6
- $s7 = [$s6+0]
- $s1 = [$s7+8]
- $s7 = $s4
+ $s0 = $s3
+ $s3 = $s0
+ $s0 = $s5
+ $s5 = $s0
+ $s0 = [$s5+0]
+ $s2 = [$s0+8]
+ $s0 = $s4
+ $s7 = $s0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s5
$a1 = $s7
- call $s1
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s6 = $s2
- $s6 = $s6
- $s2 = [$s6+0]
- $s7 = [$s2+36]
+ $s0 = $v0
+ $s7 = $s0
+ $s5 = $s7
+ $s7 = $s5
+ $s5 = $s7
+ $s7 = [$s5+0]
+ $s0 = [$s7+36]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- call $s7
+ $a0 = $s5
+ call $s0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s5 = $s2
- $s2 = 10000000
- PrintIntS($s2 )
- $s2 = HeapAllocZ(36 )
- [$s2+0] = :functable_Element
- $s4 = $s2
- $s4 = $s4
- $s2 = [$s4+0]
- $s7 = [$s2+0]
- $s2 = 22
- $s1 = 34000
+ $s7 = $v0
+ $s0 = $s7
+ $s6 = $s0
+ $s0 = 10000000
+ $s7 = $s0
+ $s0 = $s7
+ PrintIntS($s0 )
+ $s0 = HeapAllocZ(36 )
+ [$s0+0] = :functable_Element
+ $s7 = $s0
+ $s0 = $s7
+ $s4 = $s0
+ $s0 = $s4
+ $s4 = $s0
+ $s0 = [$s4+0]
+ $s7 = [$s0+0]
+ $s0 = 22
+ $s2 = $s0
+ $s0 = 34000
+ $s1 = $s0
$s0 = 0
+ $t7 = $s0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1485,7 +2013,7 @@ func LL_Start [in 0, out 0, local 14]
$a0 = $s4
$a1 = $s2
$a2 = $s1
- $a3 = $s0
+ $a3 = $t7
call $s7
$t3 = local[8]
$t4 = local[9]
@@ -1493,20 +2021,23 @@ func LL_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t7 = $v0
+ $s0 = $v0
+ $t7 = $s0
+ $s6 = $t7
+ $t7 = $s5
$s5 = $t7
- $s6 = $s6
- $t7 = [$s6+0]
+ $t7 = [$s5+0]
$s0 = [$t7+8]
$t7 = $s4
+ $s1 = $t7
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $t7
+ $a0 = $s5
+ $a1 = $s1
call $s0
$t3 = local[8]
$t4 = local[9]
@@ -1514,10 +2045,12 @@ func LL_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s6 = $s1
- $s6 = $s6
- $s1 = [$s6+0]
+ $t7 = $v0
+ $s1 = $t7
+ $s5 = $s1
+ $s1 = $s5
+ $s5 = $s1
+ $s1 = [$s5+0]
$t7 = [$s1+36]
local[8] = $t3
local[9] = $t4
@@ -1525,7 +2058,7 @@ func LL_Start [in 0, out 0, local 14]
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s5
call $t7
$t3 = local[8]
$t4 = local[9]
@@ -1534,26 +2067,33 @@ func LL_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s1 = $v0
- $s5 = $s1
- $s1 = HeapAllocZ(36 )
- [$s1+0] = :functable_Element
$t7 = $s1
- $t7 = $t7
- $s1 = [$t7+0]
- $s0 = [$s1+0]
- $s1 = 27
- $s2 = 34000
- $s7 = 0
+ $s6 = $t7
+ $t7 = HeapAllocZ(36 )
+ [$t7+0] = :functable_Element
+ $s1 = $t7
+ $t7 = $s1
+ $s1 = $t7
+ $t7 = $s1
+ $s1 = $t7
+ $t7 = [$s1+0]
+ $s0 = [$t7+0]
+ $t7 = 27
+ $s2 = $t7
+ $t7 = 34000
+ $s7 = $t7
+ $t7 = 0
+ $t6 = $t7
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $t7
- $a1 = $s1
- $a2 = $s2
- $a3 = $s7
+ $a0 = $s1
+ $a1 = $s2
+ $a2 = $s7
+ $a3 = $t6
call $s0
$t3 = local[8]
$t4 = local[9]
@@ -1561,63 +2101,78 @@ func LL_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
+ $t7 = $v0
+ $t6 = $t7
+ $s6 = $t6
+ $t6 = $s5
$s5 = $t6
- $s6 = $s6
- $t6 = [$s6+0]
- $s7 = [$t6+20]
+ $t6 = [$s5+0]
+ $t7 = [$t6+20]
$t6 = $s3
+ $s7 = $t6
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $t6
- call $s7
+ $a0 = $s5
+ $a1 = $s7
+ call $t7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $t6 = $s2
+ $t6 = $v0
+ $s7 = $t6
+ $t6 = $s7
PrintIntS($t6 )
- $s6 = $s6
- $t6 = [$s6+0]
- $s2 = [$t6+20]
- $t6 = $t7
+ $t6 = $s5
+ $s5 = $t6
+ $t6 = [$s5+0]
+ $s7 = [$t6+20]
+ $t6 = $s1
+ $s1 = $t6
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $t6
- call $s2
+ $a0 = $s5
+ $a1 = $s1
+ call $s7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t7 = $v0
- $t6 = $t7
+ $t6 = $v0
+ $s1 = $t6
+ $t6 = $s1
PrintIntS($t6 )
$t6 = 10000000
+ $s1 = $t6
+ $t6 = $s1
PrintIntS($t6 )
$t6 = HeapAllocZ(36 )
[$t6+0] = :functable_Element
+ $s1 = $t6
+ $t6 = $s1
+ $s4 = $t6
+ $t6 = $s4
$s4 = $t6
- $s4 = $s4
$t6 = [$s4+0]
- $t7 = [$t6+0]
+ $s1 = [$t6+0]
$t6 = 28
- $s2 = 35000
- $s7 = 0
+ $s7 = $t6
+ $t6 = 35000
+ $t7 = $t6
+ $t6 = 0
+ $s2 = $t6
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1625,31 +2180,34 @@ func LL_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s4
- $a1 = $t6
- $a2 = $s2
- $a3 = $s7
- call $t7
+ $a1 = $s7
+ $a2 = $t7
+ $a3 = $s2
+ call $s1
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s5 = $s1
- $s6 = $s6
- $s1 = [$s6+0]
- $s7 = [$s1+8]
- $s1 = $s4
+ $t6 = $v0
+ $s2 = $t6
+ $s6 = $s2
+ $s2 = $s5
+ $s5 = $s2
+ $s2 = [$s5+0]
+ $t6 = [$s2+8]
+ $s2 = $s4
+ $t7 = $s2
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s1
- call $s7
+ $a0 = $s5
+ $a1 = $t7
+ call $t6
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -1657,51 +2215,60 @@ func LL_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s2 = $v0
- $s6 = $s2
- $s6 = $s6
- $s2 = [$s6+0]
- $s1 = [$s2+36]
+ $t7 = $s2
+ $s5 = $t7
+ $t7 = $s5
+ $s5 = $t7
+ $t7 = [$s5+0]
+ $s2 = [$t7+36]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- call $s1
+ $a0 = $s5
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s5 = $s2
+ $t7 = $v0
+ $s2 = $t7
+ $s6 = $s2
$s2 = 2220000
+ $t7 = $s2
+ $s2 = $t7
PrintIntS($s2 )
- $s6 = $s6
- $s2 = [$s6+0]
- $s1 = [$s2+16]
+ $s2 = $s5
+ $s5 = $s2
+ $s2 = [$s5+0]
+ $t7 = [$s2+16]
$s2 = $s3
+ $s3 = $s2
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s2
- call $s1
+ $a0 = $s5
+ $a1 = $s3
+ call $t7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s6 = $s3
- $s6 = $s6
- $s3 = [$s6+0]
+ $s2 = $v0
+ $s3 = $s2
+ $s5 = $s3
+ $s3 = $s5
+ $s5 = $s3
+ $s3 = [$s5+0]
$s2 = [$s3+36]
local[8] = $t3
local[9] = $t4
@@ -1709,7 +2276,7 @@ func LL_Start [in 0, out 0, local 14]
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
+ $a0 = $s5
call $s2
$t3 = local[8]
$t4 = local[9]
@@ -1718,41 +2285,48 @@ func LL_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s3 = $v0
- $s5 = $s3
- $s3 = 33300000
- PrintIntS($s3 )
- $s6 = $s6
- $s3 = [$s6+0]
- $s2 = [$s3+16]
- $s3 = $s4
+ $s2 = $s3
+ $s6 = $s2
+ $s2 = 33300000
+ $s3 = $s2
+ $s2 = $s3
+ PrintIntS($s2 )
+ $s2 = $s5
+ $s5 = $s2
+ $s2 = [$s5+0]
+ $s3 = [$s2+16]
+ $s2 = $s4
+ $s4 = $s2
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s3
- call $s2
+ $a0 = $s5
+ $a1 = $s4
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s4 = $v0
- $s6 = $s4
- $s6 = $s6
- $s4 = [$s6+0]
- $s3 = [$s4+36]
+ $s2 = $v0
+ $s4 = $s2
+ $s5 = $s4
+ $s4 = $s5
+ $s5 = $s4
+ $s4 = [$s5+0]
+ $s2 = [$s4+36]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- call $s3
+ $a0 = $s5
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -1760,11 +2334,16 @@ func LL_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s4 = $v0
- $s5 = $s4
- $s4 = 44440000
- PrintIntS($s4 )
- $s4 = 0
- $v0 = $s4
+ $s2 = $s4
+ $s6 = $s2
+ $s2 = 44440000
+ $s6 = $s2
+ $s2 = $s6
+ PrintIntS($s2 )
+ $s2 = 0
+ $s6 = $s2
+ $s2 = $s6
+ $v0 = $s2
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]