summaryrefslogtreecommitdiff
path: root/output/TreeVisitor.vaporm
diff options
context:
space:
mode:
Diffstat (limited to 'output/TreeVisitor.vaporm')
-rw-r--r--output/TreeVisitor.vaporm1648
1 files changed, 1070 insertions, 578 deletions
diff --git a/output/TreeVisitor.vaporm b/output/TreeVisitor.vaporm
index 51bb666..df4e39f 100644
--- a/output/TreeVisitor.vaporm
+++ b/output/TreeVisitor.vaporm
@@ -102,8 +102,8 @@ func TV_Start [in 0, out 0, local 14]
$s4 = $v0
$s6 = $s4
$s7 = $s7
- $s6 = [$s7+0]
- $s4 = [$s6+72]
+ $s4 = [$s7+0]
+ $s5 = [$s4+72]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -111,21 +111,21 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s4
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s6 = $s6
- $s6 = 100000000
- PrintIntS($s6 )
+ $s4 = $v0
+ $s6 = $s4
+ $s4 = 100000000
+ PrintIntS($s4 )
$s7 = $s7
- $s6 = [$s7+0]
- $s4 = [$s6+48]
- $s6 = 8
+ $s4 = [$s7+0]
+ $s5 = [$s4+48]
+ $s4 = 8
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -133,7 +133,28 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s6
+ $a1 = $s4
+ call $s5
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $s3 = $v0
+ $s6 = $s3
+ $s7 = $s7
+ $s3 = [$s7+0]
+ $s4 = [$s3+48]
+ $s3 = 24
+ local[8] = $t3
+ local[9] = $t4
+ local[10] = $t5
+ local[11] = $t6
+ local[12] = $t7
+ local[13] = $t8
+ $a0 = $s7
+ $a1 = $s3
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -145,8 +166,8 @@ func TV_Start [in 0, out 0, local 14]
$s6 = $s5
$s7 = $s7
$s5 = [$s7+0]
- $s6 = [$s5+48]
- $s5 = 24
+ $s3 = [$s5+48]
+ $s5 = 4
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -155,7 +176,7 @@ func TV_Start [in 0, out 0, local 14]
local[13] = $t8
$a0 = $s7
$a1 = $s5
- call $s6
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -167,7 +188,7 @@ func TV_Start [in 0, out 0, local 14]
$s7 = $s7
$s4 = [$s7+0]
$s5 = [$s4+48]
- $s4 = 4
+ $s4 = 12
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -183,12 +204,12 @@ func TV_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s6 = $s6
+ $s3 = $v0
+ $s6 = $s3
$s7 = $s7
- $s6 = [$s7+0]
- $s4 = [$s6+48]
- $s6 = 12
+ $s3 = [$s7+0]
+ $s4 = [$s3+48]
+ $s3 = 20
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -196,7 +217,7 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s6
+ $a1 = $s3
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -208,8 +229,8 @@ func TV_Start [in 0, out 0, local 14]
$s6 = $s5
$s7 = $s7
$s5 = [$s7+0]
- $s6 = [$s5+48]
- $s5 = 20
+ $s3 = [$s5+48]
+ $s5 = 28
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -218,7 +239,7 @@ func TV_Start [in 0, out 0, local 14]
local[13] = $t8
$a0 = $s7
$a1 = $s5
- call $s6
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -230,7 +251,7 @@ func TV_Start [in 0, out 0, local 14]
$s7 = $s7
$s4 = [$s7+0]
$s5 = [$s4+48]
- $s4 = 28
+ $s4 = 14
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -246,12 +267,11 @@ func TV_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s6 = $s6
+ $s3 = $v0
+ $s6 = $s3
$s7 = $s7
- $s6 = [$s7+0]
- $s4 = [$s6+48]
- $s6 = 14
+ $s3 = [$s7+0]
+ $s4 = [$s3+72]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -259,7 +279,6 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s6
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -267,11 +286,19 @@ func TV_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s6 = $s5
+ $s3 = $v0
+ $s6 = $s3
+ $s3 = 100000000
+ PrintIntS($s3 )
+ $s3 = HeapAllocZ(16 )
+ [$s3+0] = :functable_MyVisitor
+ $s4 = $s3
+ $s3 = 50000000
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s6 = [$s5+72]
+ $s3 = [$s7+0]
+ $s5 = [$s3+80]
+ $s3 = $s4
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -279,26 +306,22 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s6
+ $a1 = $s3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s6 = $s5
- $s5 = 100000000
- PrintIntS($s5 )
- $s5 = HeapAllocZ(16 )
- [$s5+0] = :functable_MyVisitor
- $s6 = $s5
- $s5 = 50000000
- PrintIntS($s5 )
+ $s4 = $v0
+ $s3 = $s4
+ $s3 = 100000000
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s4 = [$s5+80]
- $s5 = $s6
+ $s3 = [$s7+0]
+ $s4 = [$s3+68]
+ $s3 = 24
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -306,7 +329,7 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s5
+ $a1 = $s3
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -314,14 +337,13 @@ func TV_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s5 = $s6
- $s5 = 100000000
- PrintIntS($s5 )
+ $s5 = $v0
+ $s3 = $s5
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s6 = [$s5+68]
- $s5 = 24
+ $s3 = [$s7+0]
+ $s5 = [$s3+68]
+ $s3 = 12
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -329,8 +351,8 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s5
- call $s6
+ $a1 = $s3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -338,12 +360,12 @@ func TV_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s4 = $v0
- $s5 = $s4
- PrintIntS($s5 )
+ $s3 = $s4
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s4 = [$s5+68]
- $s5 = 12
+ $s3 = [$s7+0]
+ $s4 = [$s3+68]
+ $s3 = 16
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -351,7 +373,7 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s5
+ $a1 = $s3
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -359,13 +381,13 @@ func TV_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s5 = $s6
- PrintIntS($s5 )
+ $s5 = $v0
+ $s3 = $s5
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s6 = [$s5+68]
- $s5 = 16
+ $s3 = [$s7+0]
+ $s5 = [$s3+68]
+ $s3 = 50
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -373,8 +395,8 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s5
- call $s6
+ $a1 = $s3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -382,12 +404,12 @@ func TV_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s4 = $v0
- $s5 = $s4
- PrintIntS($s5 )
+ $s3 = $s4
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s4 = [$s5+68]
- $s5 = 50
+ $s3 = [$s7+0]
+ $s4 = [$s3+68]
+ $s3 = 12
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -395,7 +417,7 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s5
+ $a1 = $s3
call $s4
$t3 = local[8]
$t4 = local[9]
@@ -403,13 +425,13 @@ func TV_Start [in 0, out 0, local 14]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s5 = $s6
- PrintIntS($s5 )
+ $s5 = $v0
+ $s3 = $s5
+ PrintIntS($s3 )
$s7 = $s7
- $s5 = [$s7+0]
- $s6 = [$s5+68]
- $s5 = 12
+ $s3 = [$s7+0]
+ $s5 = [$s3+52]
+ $s3 = 12
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -417,8 +439,8 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s5
- call $s6
+ $a1 = $s3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -426,32 +448,10 @@ func TV_Start [in 0, out 0, local 14]
$t7 = local[12]
$t8 = local[13]
$s4 = $v0
- $s5 = $s4
- PrintIntS($s5 )
- $s7 = $s7
- $s5 = [$s7+0]
- $s4 = [$s5+52]
- $s5 = 12
- local[8] = $t3
- local[9] = $t4
- local[10] = $t5
- local[11] = $t6
- local[12] = $t7
- local[13] = $t8
- $a0 = $s7
- $a1 = $s5
- call $s4
- $t3 = local[8]
- $t4 = local[9]
- $t5 = local[10]
- $t6 = local[11]
- $t7 = local[12]
- $t8 = local[13]
- $s6 = $v0
- $s6 = $s6
+ $s6 = $s4
$s7 = $s7
- $s6 = [$s7+0]
- $s5 = [$s6+72]
+ $s4 = [$s7+0]
+ $s3 = [$s4+72]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -459,19 +459,19 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s5
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s6 = $v0
- $s6 = $s6
+ $s4 = $v0
+ $s6 = $s4
$s7 = $s7
- $s6 = [$s7+0]
- $s5 = [$s6+68]
- $s6 = 12
+ $s4 = [$s7+0]
+ $s6 = [$s4+68]
+ $s4 = 12
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -479,19 +479,19 @@ func TV_Start [in 0, out 0, local 14]
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s6
- call $s5
+ $a1 = $s4
+ call $s6
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s4 = $v0
- $s6 = $s4
- PrintIntS($s6 )
- $s6 = 0
- $v0 = $s6
+ $s3 = $v0
+ $s4 = $s3
+ PrintIntS($s4 )
+ $s4 = 0
+ $v0 = $s4
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -796,7 +796,7 @@ if105_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_Insert [in 0, out 0, local 14]
+func Tree_Insert [in 0, out 0, local 44]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -831,216 +831,352 @@ func Tree_Insert [in 0, out 0, local 14]
$t8 = local[13]
$s2 = $v0
$s5 = $s2
- $s5 = $s6
+ $s2 = $s6
$s6 = 1
while120_test:
- $s2 = $s6
- if0 $s2 goto :while120_end
+ $s3 = $s6
+ if0 $s3 goto :while120_end
while120_body:
- $s5 = $s5
- $s2 = [$s5+0]
- $s3 = [$s2+20]
+ $s2 = $s2
+ $t0 = local[27]
+ $t0 = [$s2+0]
+ local[27] = $t0
+ $t0 = local[33]
+ $t1 = local[27]
+ $t0 = [$t1+20]
+ local[27] = $t1
+ local[33] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- call $s3
- $t3 = local[8]
- $t4 = local[9]
- $t5 = local[10]
- $t6 = local[11]
- $t7 = local[12]
- $t8 = local[13]
- $s2 = $v0
- $s3 = $s2
- $s2 = $s7
- $s1 = $s3
- $s3 = LtS($s2 $s1 )
- $s1 = $s3
- if0 $s1 goto :if125_else
+ $a0 = $s2
+ $t0 = local[33]
+ $t1 = local[33]
+ call $t1
+ local[33] = $t1
+ local[33] = $t0
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $t0 = local[29]
+ $t0 = $v0
+ local[29] = $t0
+ $t0 = local[37]
+ $t1 = local[29]
+ $t0 = $t1
+ local[29] = $t1
+ local[37] = $t0
+ $t0 = local[24]
+ $t0 = $s7
+ local[24] = $t0
+ $t0 = local[23]
+ $t1 = local[37]
+ $t0 = $t1
+ local[37] = $t1
+ local[23] = $t0
+ $t0 = local[31]
+ $t1 = local[24]
+ $t2 = local[23]
+ $t0 = LtS($t1 $t2 )
+ local[23] = $t2
+ local[24] = $t1
+ local[31] = $t0
+ $t0 = local[25]
+ $t1 = local[31]
+ $t0 = $t1
+ local[31] = $t1
+ local[25] = $t0
+ $t0 = local[25]
+ if0 $t0 goto :if125_else
+ local[25] = $t0
if125_body:
- $s5 = $s5
- $s1 = [$s5+0]
- $s3 = [$s1+32]
+ $s2 = $s2
+ $t0 = local[15]
+ $t0 = [$s2+0]
+ local[15] = $t0
+ $t0 = local[21]
+ $t1 = local[15]
+ $t0 = [$t1+32]
+ local[15] = $t1
+ local[21] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- call $s3
+ $a0 = $s2
+ $t0 = local[21]
+ $t1 = local[21]
+ call $t1
+ local[21] = $t1
+ local[21] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s3 = $s1
- if0 $s3 goto :if129_else
+ $t0 = local[17]
+ $t0 = $v0
+ local[17] = $t0
+ $t0 = local[19]
+ $t1 = local[17]
+ $t0 = $t1
+ local[17] = $t1
+ local[19] = $t0
+ $t0 = local[19]
+ if0 $t0 goto :if129_else
+ local[19] = $t0
if129_body:
- $s5 = $s5
- $s3 = [$s5+0]
- $s1 = [$s3+16]
+ $s2 = $s2
+ $s1 = [$s2+0]
+ $t0 = local[42]
+ $t0 = [$s1+16]
+ local[42] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- call $s1
+ $a0 = $s2
+ $t0 = local[42]
+ $t1 = local[42]
+ call $t1
+ local[42] = $t1
+ local[42] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s5 = $s3
+ $t7 = $v0
+ $s2 = $t7
goto :if129_end
if129_else:
$s6 = 0
- $s5 = $s5
- $s3 = [$s5+0]
- $s1 = [$s3+36]
- $s3 = 1
+ $s2 = $s2
+ $t0 = local[41]
+ $t0 = [$s2+0]
+ local[41] = $t0
+ $t0 = local[40]
+ $t1 = local[41]
+ $t0 = [$t1+36]
+ local[41] = $t1
+ local[40] = $t0
+ $t0 = local[26]
+ $t0 = 1
+ local[26] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- $a1 = $s3
- call $s1
+ $a0 = $s2
+ $t0 = local[26]
+ $a1 = $t0
+ local[26] = $t0
+ $t0 = local[40]
+ $t1 = local[40]
+ call $t1
+ local[40] = $t1
+ local[40] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s5 = $s2
- $s5 = $s5
- $s2 = [$s5+0]
- $s3 = [$s2+8]
- $s2 = $s4
+ $t5 = $v0
+ $s5 = $t5
+ $s2 = $s2
+ $t0 = local[35]
+ $t0 = [$s2+0]
+ local[35] = $t0
+ $t0 = local[39]
+ $t1 = local[35]
+ $t0 = [$t1+8]
+ local[35] = $t1
+ local[39] = $t0
+ $t0 = local[38]
+ $t0 = $s4
+ local[38] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- $a1 = $s2
- call $s3
+ $a0 = $s2
+ $t0 = local[38]
+ $a1 = $t0
+ local[38] = $t0
+ $t0 = local[39]
+ $t1 = local[39]
+ call $t1
+ local[39] = $t1
+ local[39] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s5 = $s1
+ $t0 = local[36]
+ $t0 = $v0
+ local[36] = $t0
+ $t0 = local[36]
+ $s5 = $t0
+ local[36] = $t0
if129_end:
goto :if125_end
if125_else:
- $s5 = $s5
- $s1 = [$s5+0]
- $s2 = [$s1+28]
+ $s2 = $s2
+ $t0 = local[28]
+ $t0 = [$s2+0]
+ local[28] = $t0
+ $t0 = local[34]
+ $t1 = local[28]
+ $t0 = [$t1+28]
+ local[28] = $t1
+ local[34] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- call $s2
+ $a0 = $s2
+ $t0 = local[34]
+ $t1 = local[34]
+ call $t1
+ local[34] = $t1
+ local[34] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s2 = $s1
- if0 $s2 goto :if144_else
+ $t0 = local[30]
+ $t0 = $v0
+ local[30] = $t0
+ $t0 = local[32]
+ $t1 = local[30]
+ $t0 = $t1
+ local[30] = $t1
+ local[32] = $t0
+ $t0 = local[32]
+ if0 $t0 goto :if144_else
+ local[32] = $t0
if144_body:
- $s5 = $s5
- $s2 = [$s5+0]
- $s1 = [$s2+12]
+ $s2 = $s2
+ $t3 = [$s2+0]
+ $t4 = [$t3+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- call $s1
+ $a0 = $s2
+ call $t4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s5 = $s2
+ $t3 = $v0
+ $s2 = $t3
goto :if144_end
if144_else:
$s6 = 0
- $s5 = $s5
- $s2 = [$s5+0]
- $s1 = [$s2+40]
- $s2 = 1
+ $s2 = $s2
+ $t0 = local[16]
+ $t0 = [$s2+0]
+ local[16] = $t0
+ $t0 = local[22]
+ $t1 = local[16]
+ $t0 = [$t1+40]
+ local[16] = $t1
+ local[22] = $t0
+ $t0 = local[20]
+ $t0 = 1
+ local[20] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- $a1 = $s2
- call $s1
+ $a0 = $s2
+ $t0 = local[20]
+ $a1 = $t0
+ local[20] = $t0
+ $t0 = local[22]
+ $t1 = local[22]
+ call $t1
+ local[22] = $t1
+ local[22] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s5 = $s3
- $s5 = $s5
- $s3 = [$s5+0]
- $s2 = [$s3+4]
- $s3 = $s4
+ $t0 = local[18]
+ $t0 = $v0
+ local[18] = $t0
+ $t0 = local[18]
+ $s5 = $t0
+ local[18] = $t0
+ $s2 = $s2
+ $s0 = [$s2+0]
+ $t0 = local[14]
+ $t0 = [$s0+4]
+ local[14] = $t0
+ $t0 = local[43]
+ $t0 = $s4
+ local[43] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- $a1 = $s3
- call $s2
+ $a0 = $s2
+ $t0 = local[43]
+ $a1 = $t0
+ local[43] = $t0
+ $t0 = local[14]
+ $t1 = local[14]
+ call $t1
+ local[14] = $t1
+ local[14] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s5 = $s1
+ $t6 = $v0
+ $s5 = $t6
if144_end:
if125_end:
goto :while120_test
while120_end:
- $s6 = 1
- $v0 = $s6
+ $t5 = 1
+ $v0 = $t5
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -1050,7 +1186,7 @@ while120_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_Delete [in 0, out 0, local 14]
+func Tree_Delete [in 0, out 0, local 54]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -1064,15 +1200,23 @@ func Tree_Delete [in 0, out 0, local 14]
$s5 = $s6
$s4 = $s6
$s3 = 1
- $s2 = 0
+ $t0 = local[14]
+ $t0 = 0
+ local[14] = $t0
$s1 = 1
while160_test:
$s0 = $s3
if0 $s0 goto :while160_end
while160_body:
$s5 = $s5
- $s0 = [$s5+0]
- $t7 = [$s0+20]
+ $t0 = local[45]
+ $t0 = [$s5+0]
+ local[45] = $t0
+ $t0 = local[50]
+ $t1 = local[45]
+ $t0 = [$t1+20]
+ local[45] = $t1
+ local[50] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1080,24 +1224,58 @@ while160_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t7
- $t3 = local[8]
- $t4 = local[9]
- $t5 = local[10]
- $t6 = local[11]
- $t7 = local[12]
- $t8 = local[13]
- $s0 = $v0
- $t7 = $s0
- $s0 = $s7
- $t6 = $t7
- $t5 = LtS($s0 $t6 )
- $t6 = $t5
- if0 $t6 goto :if165_else
+ $t0 = local[50]
+ $t1 = local[50]
+ call $t1
+ local[50] = $t1
+ local[50] = $t0
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $t0 = local[25]
+ $t0 = $v0
+ local[25] = $t0
+ $t0 = local[26]
+ $t1 = local[25]
+ $t0 = $t1
+ local[25] = $t1
+ local[26] = $t0
+ $t0 = local[41]
+ $t0 = $s7
+ local[41] = $t0
+ $t0 = local[40]
+ $t1 = local[26]
+ $t0 = $t1
+ local[26] = $t1
+ local[40] = $t0
+ $t0 = local[48]
+ $t1 = local[41]
+ $t2 = local[40]
+ $t0 = LtS($t1 $t2 )
+ local[40] = $t2
+ local[41] = $t1
+ local[48] = $t0
+ $t0 = local[44]
+ $t1 = local[48]
+ $t0 = $t1
+ local[48] = $t1
+ local[44] = $t0
+ $t0 = local[44]
+ if0 $t0 goto :if165_else
+ local[44] = $t0
if165_body:
$s5 = $s5
- $t6 = [$s5+0]
- $t5 = [$t6+32]
+ $t0 = local[35]
+ $t0 = [$s5+0]
+ local[35] = $t0
+ $t0 = local[34]
+ $t1 = local[35]
+ $t0 = [$t1+32]
+ local[35] = $t1
+ local[34] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1105,21 +1283,39 @@ if165_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t5
+ $t0 = local[34]
+ $t1 = local[34]
+ call $t1
+ local[34] = $t1
+ local[34] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
- $t5 = $t6
- if0 $t5 goto :if169_else
+ $t0 = local[43]
+ $t0 = $v0
+ local[43] = $t0
+ $t0 = local[36]
+ $t1 = local[43]
+ $t0 = $t1
+ local[43] = $t1
+ local[36] = $t0
+ $t0 = local[36]
+ if0 $t0 goto :if169_else
+ local[36] = $t0
if169_body:
$s4 = $s5
$s5 = $s5
- $t5 = [$s5+0]
- $t6 = [$t5+16]
+ $t0 = local[30]
+ $t0 = [$s5+0]
+ local[30] = $t0
+ $t0 = local[33]
+ $t1 = local[30]
+ $t0 = [$t1+16]
+ local[30] = $t1
+ local[33] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1127,30 +1323,56 @@ if169_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t6
+ $t0 = local[33]
+ $t1 = local[33]
+ call $t1
+ local[33] = $t1
+ local[33] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t5 = $v0
- $s5 = $t5
+ $t0 = local[31]
+ $t0 = $v0
+ local[31] = $t0
+ $t0 = local[31]
+ $s5 = $t0
+ local[31] = $t0
goto :if169_end
if169_else:
$s3 = 0
if169_end:
goto :if165_end
if165_else:
- $t5 = $t7
- $t7 = $s7
- $t6 = LtS($t5 $t7 )
- $t7 = $t6
- if0 $t7 goto :if176_else
+ $t0 = local[28]
+ $t1 = local[26]
+ $t0 = $t1
+ local[26] = $t1
+ local[28] = $t0
+ $t0 = local[27]
+ $t0 = $s7
+ local[27] = $t0
+ $t0 = local[32]
+ $t1 = local[28]
+ $t2 = local[27]
+ $t0 = LtS($t1 $t2 )
+ local[27] = $t2
+ local[28] = $t1
+ local[32] = $t0
+ $t0 = local[29]
+ $t1 = local[32]
+ $t0 = $t1
+ local[32] = $t1
+ local[29] = $t0
+ $t0 = local[29]
+ if0 $t0 goto :if176_else
+ local[29] = $t0
if176_body:
$s5 = $s5
- $t7 = [$s5+0]
- $t6 = [$t7+28]
+ $s2 = [$s5+0]
+ $t3 = [$s2+28]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1158,21 +1380,21 @@ if176_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t6
+ call $t3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t7 = $v0
- $t6 = $t7
- if0 $t6 goto :if180_else
+ $s2 = $v0
+ $t3 = $s2
+ if0 $t3 goto :if180_else
if180_body:
$s4 = $s5
$s5 = $s5
- $t6 = [$s5+0]
- $t7 = [$t6+12]
+ $t3 = [$s5+0]
+ $s2 = [$t3+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1180,27 +1402,37 @@ if180_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t7
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
- $s5 = $t6
+ $t3 = $v0
+ $s5 = $t3
goto :if180_end
if180_else:
$s3 = 0
if180_end:
goto :if176_end
if176_else:
- $t6 = $s1
- if0 $t6 goto :if187_else
+ $t0 = local[24]
+ $t0 = $s1
+ local[24] = $t0
+ $t0 = local[24]
+ if0 $t0 goto :if187_else
+ local[24] = $t0
if187_body:
$s5 = $s5
- $t6 = [$s5+0]
- $t7 = [$t6+28]
+ $t0 = local[22]
+ $t0 = [$s5+0]
+ local[22] = $t0
+ $t0 = local[19]
+ $t1 = local[22]
+ $t0 = [$t1+28]
+ local[22] = $t1
+ local[19] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1208,19 +1440,37 @@ if187_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t7
+ $t0 = local[19]
+ $t1 = local[19]
+ call $t1
+ local[19] = $t1
+ local[19] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
- $t7 = Eq($t6 0 )
- $t6 = $t7
+ $t0 = local[23]
+ $t0 = $v0
+ local[23] = $t0
+ $t0 = local[20]
+ $t1 = local[23]
+ $t0 = Eq($t1 0 )
+ local[23] = $t1
+ local[20] = $t0
+ $t0 = local[20]
+ $t6 = $t0
+ local[20] = $t0
$s5 = $s5
- $t7 = [$s5+0]
- $t5 = [$t7+32]
+ $t0 = local[15]
+ $t0 = [$s5+0]
+ local[15] = $t0
+ $t0 = local[18]
+ $t1 = local[15]
+ $t0 = [$t1+32]
+ local[15] = $t1
+ local[18] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1228,29 +1478,61 @@ if187_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $t5
- $t3 = local[8]
- $t4 = local[9]
- $t5 = local[10]
- $t6 = local[11]
- $t7 = local[12]
- $t8 = local[13]
- $t7 = $v0
- $t5 = Eq($t7 0 )
- $t7 = $t5
- $t5 = Eq(1 $t6 )
- $t6 = Eq(1 $t7 )
- $t7 = Eq($t5 $t6 )
- $t6 = $t7
- if0 $t6 goto :if188_else
+ $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[16]
+ $t0 = $v0
+ local[16] = $t0
+ $t0 = local[16]
+ $t7 = Eq($t0 0 )
+ local[16] = $t0
+ $t0 = local[17]
+ $t0 = $t7
+ local[17] = $t0
+ $t4 = Eq(1 $t6 )
+ $t0 = local[17]
+ $t5 = Eq(1 $t0 )
+ local[17] = $t0
+ $t0 = local[21]
+ $t0 = Eq($t4 $t5 )
+ local[21] = $t0
+ $t0 = local[52]
+ $t1 = local[21]
+ $t0 = $t1
+ local[21] = $t1
+ local[52] = $t0
+ $t0 = local[52]
+ if0 $t0 goto :if188_else
+ local[52] = $t0
if188_body:
- $t6 = 1
+ $t0 = local[53]
+ $t0 = 1
+ local[53] = $t0
goto :if188_end
if188_else:
- $t6 = [$s6+0]
- $t7 = $s4
- $t5 = $s5
- $t6 = [$t6+56]
+ $t0 = local[39]
+ $t0 = [$s6+0]
+ local[39] = $t0
+ $t0 = local[38]
+ $t0 = $s4
+ local[38] = $t0
+ $t0 = local[47]
+ $t0 = $s5
+ local[47] = $t0
+ $t0 = local[39]
+ $t1 = local[39]
+ $t0 = [$t1+56]
+ local[39] = $t1
+ local[39] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1258,24 +1540,48 @@ if188_else:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- $a1 = $t7
- $a2 = $t5
- call $t6
+ $t0 = local[38]
+ $a1 = $t0
+ local[38] = $t0
+ $t0 = local[47]
+ $a2 = $t0
+ local[47] = $t0
+ $t0 = local[39]
+ $t1 = local[39]
+ call $t1
+ local[39] = $t1
+ local[39] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s0 = $v0
- $t6 = $s0
+ $t0 = local[37]
+ $t0 = $v0
+ local[37] = $t0
+ $t0 = local[53]
+ $t1 = local[37]
+ $t0 = $t1
+ local[37] = $t1
+ local[53] = $t0
if188_end:
goto :if187_end
if187_else:
- $s0 = [$s6+0]
- $t5 = $s4
- $t7 = $s5
- $s0 = [$s0+56]
+ $t0 = local[51]
+ $t0 = [$s6+0]
+ local[51] = $t0
+ $t0 = local[49]
+ $t0 = $s4
+ local[49] = $t0
+ $t0 = local[42]
+ $t0 = $s5
+ local[42] = $t0
+ $t0 = local[51]
+ $t1 = local[51]
+ $t0 = [$t1+56]
+ local[51] = $t1
+ local[51] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1283,27 +1589,45 @@ if187_else:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- $a1 = $t5
- $a2 = $t7
- call $s0
+ $t0 = local[49]
+ $a1 = $t0
+ local[49] = $t0
+ $t0 = local[42]
+ $a2 = $t0
+ local[42] = $t0
+ $t0 = local[51]
+ $t1 = local[51]
+ call $t1
+ local[51] = $t1
+ local[51] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $t6 = $v0
- $t6 = $t6
+ $t0 = local[46]
+ $t0 = $v0
+ local[46] = $t0
+ $t0 = local[53]
+ $t1 = local[46]
+ $t0 = $t1
+ local[46] = $t1
+ local[53] = $t0
if187_end:
- $s2 = 1
+ $t0 = local[14]
+ $t0 = 1
+ local[14] = $t0
$s3 = 0
if176_end:
if165_end:
$s1 = 0
goto :while160_test
while160_end:
- $s1 = $s2
- $v0 = $s1
+ $t0 = local[14]
+ $t4 = $t0
+ local[14] = $t0
+ $v0 = $t4
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -1371,8 +1695,8 @@ if211_body:
goto :if211_end
if211_else:
$s7 = $s7
- $s2 = [$s7+0]
- $s1 = [$s2+28]
+ $s1 = [$s7+0]
+ $s4 = [$s1+28]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1380,21 +1704,21 @@ if211_else:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s1
+ call $s4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s1 = $s2
- if0 $s1 goto :if219_else
+ $s1 = $v0
+ $s4 = $s1
+ if0 $s4 goto :if219_else
if219_body:
- $s1 = [$s5+0]
- $s2 = $s6
- $s4 = $s7
- $s1 = [$s1+60]
+ $s4 = [$s5+0]
+ $s1 = $s6
+ $s3 = $s7
+ $s4 = [$s4+60]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1402,22 +1726,22 @@ if219_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- $a1 = $s2
- $a2 = $s4
- call $s1
+ $a1 = $s1
+ $a2 = $s3
+ call $s4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s2 = $s3
+ $s0 = $v0
+ $s2 = $s0
goto :if219_end
if219_else:
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+20]
+ $s0 = [$s7+0]
+ $s3 = [$s0+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1425,18 +1749,18 @@ if219_else:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s4
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s4 = $s3
+ $s0 = $v0
+ $s3 = $s0
$s6 = $s6
- $s3 = [$s6+0]
- $s7 = [$s3+16]
+ $s0 = [$s6+0]
+ $s7 = [$s0+16]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1451,10 +1775,10 @@ if219_else:
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s7 = $s3
- $s3 = [$s7+0]
- $s2 = [$s3+20]
+ $s0 = $v0
+ $s7 = $s0
+ $s0 = [$s7+0]
+ $s1 = [$s0+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1462,19 +1786,19 @@ if219_else:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s2
+ call $s1
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s2 = $s3
- $s3 = [$s5+0]
- $s7 = $s4
- $s4 = $s2
- $s3 = [$s3+44]
+ $s0 = $v0
+ $s1 = $s0
+ $s0 = [$s5+0]
+ $s7 = $s3
+ $s3 = $s1
+ $s0 = [$s0+44]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1483,22 +1807,22 @@ if219_else:
local[13] = $t8
$a0 = $s5
$a1 = $s7
- $a2 = $s4
- call $s3
+ $a2 = $s3
+ call $s0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s4 = $s2
- if0 $s4 goto :if237_else
+ $s1 = $v0
+ $s3 = $s1
+ if0 $s3 goto :if237_else
if237_body:
$s6 = $s6
- $s4 = [$s6+0]
- $s2 = [$s4+8]
- $s4 = [$s5+104]
+ $s3 = [$s6+0]
+ $s1 = [$s3+8]
+ $s3 = [$s5+104]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1506,8 +1830,8 @@ if237_body:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- $a1 = $s4
- call $s2
+ $a1 = $s3
+ call $s1
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -1518,7 +1842,7 @@ if237_body:
$s2 = $s7
$s6 = $s6
$s7 = [$s6+0]
- $s4 = [$s7+36]
+ $s3 = [$s7+36]
$s7 = 0
local[8] = $t3
local[9] = $t4
@@ -1528,21 +1852,21 @@ if237_body:
local[13] = $t8
$a0 = $s6
$a1 = $s7
- call $s4
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s2 = $s2
+ $s1 = $v0
+ $s2 = $s1
goto :if237_end
if237_else:
$s6 = $s6
- $s2 = [$s6+0]
- $s7 = [$s2+4]
- $s2 = [$s5+104]
+ $s1 = [$s6+0]
+ $s7 = [$s1+4]
+ $s1 = [$s5+104]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1550,7 +1874,7 @@ if237_else:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- $a1 = $s2
+ $a1 = $s1
call $s7
$t3 = local[8]
$t4 = local[9]
@@ -1562,7 +1886,7 @@ if237_else:
$s2 = $s5
$s6 = $s6
$s5 = [$s6+0]
- $s2 = [$s5+40]
+ $s1 = [$s5+40]
$s5 = 0
local[8] = $t3
local[9] = $t4
@@ -1572,7 +1896,7 @@ if237_else:
local[13] = $t8
$a0 = $s6
$a1 = $s5
- call $s2
+ call $s1
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
@@ -1595,7 +1919,7 @@ if211_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_RemoveRight [in 0, out 0, local 14]
+func Tree_RemoveRight [in 0, out 0, local 23]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -1604,13 +1928,15 @@ func Tree_RemoveRight [in 0, out 0, local 14]
local[5] = $s5
local[6] = $s6
local[7] = $s7
- $s5 = $a0
- $s6 = $a1
+ local[15] = $a0
+ local[14] = $a1
$s7 = $a2
while259_test:
$s7 = $s7
- $s4 = [$s7+0]
- $s3 = [$s4+28]
+ $s5 = [$s7+0]
+ $t0 = local[18]
+ $t0 = [$s5+28]
+ local[18] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1618,23 +1944,41 @@ while259_test:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s3
+ $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]
- $s4 = $v0
- $s3 = $s4
- if0 $s3 goto :while259_end
+ $t0 = local[16]
+ $t0 = $v0
+ local[16] = $t0
+ $t0 = local[17]
+ $t1 = local[16]
+ $t0 = $t1
+ local[16] = $t1
+ local[17] = $t0
+ $t0 = local[17]
+ if0 $t0 goto :while259_end
+ local[17] = $t0
while259_body:
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+24]
+ $t0 = local[22]
+ $t0 = [$s7+0]
+ local[22] = $t0
+ $t0 = local[21]
+ $t1 = local[22]
+ $t0 = [$t1+24]
+ local[22] = $t1
+ local[21] = $t0
$s7 = $s7
- $s3 = [$s7+0]
- $s2 = [$s3+12]
+ $t6 = [$s7+0]
+ $s3 = [$t6+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1642,33 +1986,33 @@ while259_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s2
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s2 = $s3
- $s3 = [$s2+0]
- $s1 = [$s3+20]
+ $t5 = $v0
+ $s4 = $t5
+ $s1 = [$s4+0]
+ $s2 = [$s1+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s2
- call $s1
+ $a0 = $s4
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s1 = $s3
+ $s0 = $v0
+ $t3 = $s0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1676,20 +2020,32 @@ while259_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s1
- call $s4
+ $a1 = $t3
+ $t0 = local[21]
+ $t1 = local[21]
+ call $t1
+ local[21] = $t1
+ local[21] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s1 = $s3
- $s6 = $s7
+ $t0 = local[19]
+ $t0 = $v0
+ local[19] = $t0
+ $t0 = local[20]
+ $t1 = local[19]
+ $t0 = $t1
+ local[19] = $t1
+ local[20] = $t0
+ $t0 = local[14]
+ $t0 = $s7
+ local[14] = $t0
$s7 = $s7
- $s1 = [$s7+0]
- $s3 = [$s1+12]
+ $s6 = [$s7+0]
+ $t7 = [$s6+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1697,61 +2053,83 @@ while259_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s3
+ call $t7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s7 = $s1
+ $t4 = $v0
+ $s7 = $t4
goto :while259_test
while259_end:
- $s6 = $s6
- $s7 = [$s6+0]
- $s1 = [$s7+4]
- $s7 = [$s5+104]
+ $t0 = local[14]
+ $t1 = local[14]
+ $t0 = $t1
+ local[14] = $t1
+ local[14] = $t0
+ $t0 = local[14]
+ $s5 = [$t0+0]
+ local[14] = $t0
+ $s6 = [$s5+4]
+ $t0 = local[15]
+ $s5 = [$t0+104]
+ local[15] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s7
- call $s1
+ $t0 = local[14]
+ $a0 = $t0
+ local[14] = $t0
+ $a1 = $s5
+ call $s6
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s1 = $s5
- $s6 = $s6
- $s5 = [$s6+0]
- $s7 = [$s5+40]
- $s5 = 0
+ $t3 = $v0
+ $t0 = local[20]
+ $t0 = $t3
+ local[20] = $t0
+ $t0 = local[14]
+ $t1 = local[14]
+ $t0 = $t1
+ local[14] = $t1
+ local[14] = $t0
+ $t0 = local[14]
+ $t3 = [$t0+0]
+ local[14] = $t0
+ $s5 = [$t3+40]
+ $t3 = 0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s5
- call $s7
+ $t0 = local[14]
+ $a0 = $t0
+ local[14] = $t0
+ $a1 = $t3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s1 = $s1
- $s1 = 1
- $v0 = $s1
+ $s6 = $v0
+ $t0 = local[20]
+ $t0 = $s6
+ local[20] = $t0
+ $s6 = 1
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -1761,7 +2139,7 @@ while259_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_RemoveLeft [in 0, out 0, local 14]
+func Tree_RemoveLeft [in 0, out 0, local 23]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -1770,13 +2148,15 @@ func Tree_RemoveLeft [in 0, out 0, local 14]
local[5] = $s5
local[6] = $s6
local[7] = $s7
- $s5 = $a0
- $s6 = $a1
+ local[15] = $a0
+ local[14] = $a1
$s7 = $a2
while287_test:
$s7 = $s7
- $s4 = [$s7+0]
- $s3 = [$s4+32]
+ $s5 = [$s7+0]
+ $t0 = local[18]
+ $t0 = [$s5+32]
+ local[18] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1784,23 +2164,41 @@ while287_test:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s3
+ $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]
- $s4 = $v0
- $s3 = $s4
- if0 $s3 goto :while287_end
+ $t0 = local[16]
+ $t0 = $v0
+ local[16] = $t0
+ $t0 = local[17]
+ $t1 = local[16]
+ $t0 = $t1
+ local[16] = $t1
+ local[17] = $t0
+ $t0 = local[17]
+ if0 $t0 goto :while287_end
+ local[17] = $t0
while287_body:
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+24]
+ $t0 = local[22]
+ $t0 = [$s7+0]
+ local[22] = $t0
+ $t0 = local[21]
+ $t1 = local[22]
+ $t0 = [$t1+24]
+ local[22] = $t1
+ local[21] = $t0
$s7 = $s7
- $s3 = [$s7+0]
- $s2 = [$s3+16]
+ $t6 = [$s7+0]
+ $s3 = [$t6+16]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1808,33 +2206,33 @@ while287_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s2
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s2 = $s3
- $s3 = [$s2+0]
- $s1 = [$s3+20]
+ $t5 = $v0
+ $s4 = $t5
+ $s1 = [$s4+0]
+ $s2 = [$s1+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s2
- call $s1
+ $a0 = $s4
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s1 = $s3
+ $s0 = $v0
+ $t3 = $s0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1842,20 +2240,32 @@ while287_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- $a1 = $s1
- call $s4
+ $a1 = $t3
+ $t0 = local[21]
+ $t1 = local[21]
+ call $t1
+ local[21] = $t1
+ local[21] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s1 = $s3
- $s6 = $s7
+ $t0 = local[19]
+ $t0 = $v0
+ local[19] = $t0
+ $t0 = local[20]
+ $t1 = local[19]
+ $t0 = $t1
+ local[19] = $t1
+ local[20] = $t0
+ $t0 = local[14]
+ $t0 = $s7
+ local[14] = $t0
$s7 = $s7
- $s1 = [$s7+0]
- $s3 = [$s1+16]
+ $s6 = [$s7+0]
+ $t7 = [$s6+16]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1863,61 +2273,83 @@ while287_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s3
+ call $t7
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s7 = $s1
+ $t4 = $v0
+ $s7 = $t4
goto :while287_test
while287_end:
- $s6 = $s6
- $s7 = [$s6+0]
- $s1 = [$s7+8]
- $s7 = [$s5+104]
+ $t0 = local[14]
+ $t1 = local[14]
+ $t0 = $t1
+ local[14] = $t1
+ local[14] = $t0
+ $t0 = local[14]
+ $s5 = [$t0+0]
+ local[14] = $t0
+ $s6 = [$s5+8]
+ $t0 = local[15]
+ $s5 = [$t0+104]
+ local[15] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s7
- call $s1
+ $t0 = local[14]
+ $a0 = $t0
+ local[14] = $t0
+ $a1 = $s5
+ call $s6
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s1 = $s5
- $s6 = $s6
- $s5 = [$s6+0]
- $s7 = [$s5+36]
- $s5 = 0
+ $t3 = $v0
+ $t0 = local[20]
+ $t0 = $t3
+ local[20] = $t0
+ $t0 = local[14]
+ $t1 = local[14]
+ $t0 = $t1
+ local[14] = $t1
+ local[14] = $t0
+ $t0 = local[14]
+ $t3 = [$t0+0]
+ local[14] = $t0
+ $s5 = [$t3+36]
+ $t3 = 0
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s6
- $a1 = $s5
- call $s7
+ $t0 = local[14]
+ $a0 = $t0
+ local[14] = $t0
+ $a1 = $t3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s1 = $s1
- $s1 = 1
- $v0 = $s1
+ $s6 = $v0
+ $t0 = local[20]
+ $t0 = $s6
+ local[20] = $t0
+ $s6 = 1
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -1927,7 +2359,7 @@ while287_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_Search [in 0, out 0, local 14]
+func Tree_Search [in 0, out 0, local 27]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -1940,14 +2372,22 @@ func Tree_Search [in 0, out 0, local 14]
$s7 = $a1
$s5 = $s6
$s6 = 1
- $s4 = 0
+ $t0 = local[14]
+ $t0 = 0
+ local[14] = $t0
while315_test:
$s3 = $s6
if0 $s3 goto :while315_end
while315_body:
$s5 = $s5
- $s3 = [$s5+0]
- $s2 = [$s3+20]
+ $t0 = local[24]
+ $t0 = [$s5+0]
+ local[24] = $t0
+ $t0 = local[23]
+ $t1 = local[24]
+ $t0 = [$t1+20]
+ local[24] = $t1
+ local[23] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1955,24 +2395,58 @@ while315_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $s2
- $t3 = local[8]
- $t4 = local[9]
- $t5 = local[10]
- $t6 = local[11]
- $t7 = local[12]
- $t8 = local[13]
- $s3 = $v0
- $s2 = $s3
- $s3 = $s7
- $s1 = $s2
- $s0 = LtS($s3 $s1 )
- $s1 = $s0
- if0 $s1 goto :if320_else
+ $t0 = local[23]
+ $t1 = local[23]
+ call $t1
+ local[23] = $t1
+ local[23] = $t0
+ $t3 = local[8]
+ $t4 = local[9]
+ $t5 = local[10]
+ $t6 = local[11]
+ $t7 = local[12]
+ $t8 = local[13]
+ $t0 = local[21]
+ $t0 = $v0
+ local[21] = $t0
+ $t0 = local[22]
+ $t1 = local[21]
+ $t0 = $t1
+ local[21] = $t1
+ local[22] = $t0
+ $t0 = local[20]
+ $t0 = $s7
+ local[20] = $t0
+ $t0 = local[19]
+ $t1 = local[22]
+ $t0 = $t1
+ local[22] = $t1
+ local[19] = $t0
+ $t0 = local[18]
+ $t1 = local[20]
+ $t2 = local[19]
+ $t0 = LtS($t1 $t2 )
+ local[19] = $t2
+ local[20] = $t1
+ local[18] = $t0
+ $t0 = local[15]
+ $t1 = local[18]
+ $t0 = $t1
+ local[18] = $t1
+ local[15] = $t0
+ $t0 = local[15]
+ if0 $t0 goto :if320_else
+ local[15] = $t0
if320_body:
$s5 = $s5
- $s1 = [$s5+0]
- $s0 = [$s1+32]
+ $t0 = local[17]
+ $t0 = [$s5+0]
+ local[17] = $t0
+ $t0 = local[16]
+ $t1 = local[17]
+ $t0 = [$t1+32]
+ local[17] = $t1
+ local[16] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -1980,20 +2454,32 @@ if320_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $s0
+ $t0 = local[16]
+ $t1 = local[16]
+ call $t1
+ local[16] = $t1
+ local[16] = $t0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s0 = $s1
- if0 $s0 goto :if324_else
+ $t0 = local[25]
+ $t0 = $v0
+ local[25] = $t0
+ $t0 = local[25]
+ $t4 = $t0
+ local[25] = $t0
+ if0 $t4 goto :if324_else
if324_body:
$s5 = $s5
- $s0 = [$s5+0]
- $s1 = [$s0+16]
+ $t0 = local[26]
+ $t0 = [$s5+0]
+ local[26] = $t0
+ $t0 = local[26]
+ $s0 = [$t0+16]
+ local[26] = $t0
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2001,30 +2487,32 @@ if324_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $s1
+ call $s0
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s0 = $v0
- $s5 = $s0
+ $t5 = $v0
+ $s5 = $t5
goto :if324_end
if324_else:
$s6 = 0
if324_end:
goto :if320_end
if320_else:
- $s0 = $s2
- $s2 = $s7
- $s1 = LtS($s0 $s2 )
+ $t0 = local[22]
+ $t6 = $t0
+ local[22] = $t0
+ $t7 = $s7
+ $s1 = LtS($t6 $t7 )
$s2 = $s1
if0 $s2 goto :if331_else
if331_body:
$s5 = $s5
- $s2 = [$s5+0]
- $s1 = [$s2+28]
+ $s4 = [$s5+0]
+ $t3 = [$s4+28]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2032,20 +2520,20 @@ if331_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $s1
+ call $t3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- $s1 = $s2
- if0 $s1 goto :if335_else
+ $s4 = $v0
+ $t3 = $s4
+ if0 $t3 goto :if335_else
if335_body:
$s5 = $s5
- $s1 = [$s5+0]
- $s2 = [$s1+12]
+ $t3 = [$s5+0]
+ $s4 = [$t3+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2053,29 +2541,33 @@ if335_body:
local[12] = $t7
local[13] = $t8
$a0 = $s5
- call $s2
+ call $s4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s1 = $v0
- $s5 = $s1
+ $t3 = $v0
+ $s5 = $t3
goto :if335_end
if335_else:
$s6 = 0
if335_end:
goto :if331_end
if331_else:
- $s4 = 1
+ $t0 = local[14]
+ $t0 = 1
+ local[14] = $t0
$s6 = 0
if331_end:
if320_end:
goto :while315_test
while315_end:
- $s6 = $s4
- $v0 = $s6
+ $t0 = local[14]
+ $t4 = $t0
+ local[14] = $t0
+ $v0 = $t4
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2202,8 +2694,8 @@ if347_else:
$s3 = 1
if347_end:
$s7 = $s7
- $s3 = [$s7+0]
- $s5 = [$s3+20]
+ $s5 = [$s7+0]
+ $s4 = [$s5+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2211,19 +2703,19 @@ if347_end:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s5
+ call $s4
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s3 = $v0
- $s5 = $s3
- PrintIntS($s5 )
+ $s5 = $v0
+ $s4 = $s5
+ PrintIntS($s4 )
$s7 = $s7
- $s5 = [$s7+0]
- $s3 = [$s5+28]
+ $s4 = [$s7+0]
+ $s5 = [$s4+28]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2231,21 +2723,21 @@ if347_end:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s3
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s3 = $s5
- if0 $s3 goto :if361_else
+ $s4 = $v0
+ $s5 = $s4
+ if0 $s5 goto :if361_else
if361_body:
- $s3 = [$s6+0]
+ $s5 = [$s6+0]
$s7 = $s7
- $s5 = [$s7+0]
- $s4 = [$s5+12]
+ $s4 = [$s7+0]
+ $s2 = [$s4+12]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2253,16 +2745,16 @@ if361_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s4
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s4 = $s5
- $s3 = [$s3+76]
+ $s4 = $v0
+ $s2 = $s4
+ $s5 = [$s5+76]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2270,22 +2762,22 @@ if361_body:
local[12] = $t7
local[13] = $t8
$a0 = $s6
- $a1 = $s4
- call $s3
+ $a1 = $s2
+ call $s5
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s3 = $s5
+ $s4 = $v0
+ $s3 = $s4
goto :if361_end
if361_else:
$s3 = 1
if361_end:
- $s5 = 1
- $v0 = $s5
+ $s3 = 1
+ $v0 = $s3
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2417,8 +2909,8 @@ if378_else:
$s5 = 0
if378_end:
$s7 = $s7
- $s5 = [$s7+0]
- $s2 = [$s5+32]
+ $s2 = [$s7+0]
+ $s3 = [$s2+32]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2426,20 +2918,20 @@ if378_end:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s2
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s2 = $s5
- if0 $s2 goto :if389_else
+ $s2 = $v0
+ $s3 = $s2
+ if0 $s3 goto :if389_else
if389_body:
$s7 = $s7
- $s2 = [$s7+0]
- $s5 = [$s2+16]
+ $s3 = [$s7+0]
+ $s2 = [$s3+16]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2447,27 +2939,27 @@ if389_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s5
+ call $s2
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s2 = $v0
- [$s6+4] = $s2
- $s2 = [$s6+4]
- $s5 = [$s2+0]
- $s7 = [$s5+80]
- $s5 = $s6
+ $s3 = $v0
+ [$s6+4] = $s3
+ $s3 = [$s6+4]
+ $s2 = [$s3+0]
+ $s7 = [$s2+80]
+ $s2 = $s6
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s2
- $a1 = $s5
+ $a0 = $s3
+ $a1 = $s2
call $s7
$t3 = local[8]
$t4 = local[9]
@@ -2481,8 +2973,8 @@ if389_body:
if389_else:
$s5 = 0
if389_end:
- $s6 = 0
- $v0 = $s6
+ $s5 = 0
+ $v0 = $s5
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2569,8 +3061,8 @@ if401_else:
$s5 = 0
if401_end:
$s7 = $s7
- $s5 = [$s7+0]
- $s2 = [$s5+20]
+ $s2 = [$s7+0]
+ $s3 = [$s2+20]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2578,19 +3070,19 @@ if401_end:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s2
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- $s2 = $s5
- PrintIntS($s2 )
+ $s2 = $v0
+ $s3 = $s2
+ PrintIntS($s3 )
$s7 = $s7
- $s2 = [$s7+0]
- $s5 = [$s2+32]
+ $s3 = [$s7+0]
+ $s2 = [$s3+32]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2598,20 +3090,20 @@ if401_end:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $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
- if0 $s5 goto :if416_else
+ $s3 = $v0
+ $s2 = $s3
+ if0 $s2 goto :if416_else
if416_body:
$s7 = $s7
- $s5 = [$s7+0]
- $s2 = [$s5+16]
+ $s2 = [$s7+0]
+ $s3 = [$s2+16]
local[8] = $t3
local[9] = $t4
local[10] = $t5
@@ -2619,27 +3111,27 @@ if416_body:
local[12] = $t7
local[13] = $t8
$a0 = $s7
- call $s2
+ call $s3
$t3 = local[8]
$t4 = local[9]
$t5 = local[10]
$t6 = local[11]
$t7 = local[12]
$t8 = local[13]
- $s5 = $v0
- [$s6+8] = $s5
- $s5 = [$s6+8]
- $s2 = [$s5+0]
- $s7 = [$s2+80]
- $s2 = $s6
+ $s2 = $v0
+ [$s6+8] = $s2
+ $s2 = [$s6+8]
+ $s3 = [$s2+0]
+ $s7 = [$s3+80]
+ $s3 = $s6
local[8] = $t3
local[9] = $t4
local[10] = $t5
local[11] = $t6
local[12] = $t7
local[13] = $t8
- $a0 = $s5
- $a1 = $s2
+ $a0 = $s2
+ $a1 = $s3
call $s7
$t3 = local[8]
$t4 = local[9]
@@ -2653,8 +3145,8 @@ if416_body:
if416_else:
$s5 = 0
if416_end:
- $s6 = 0
- $v0 = $s6
+ $s5 = 0
+ $v0 = $s5
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]