summaryrefslogtreecommitdiff
path: root/output/TreeVisitor.vaporm
diff options
context:
space:
mode:
Diffstat (limited to 'output/TreeVisitor.vaporm')
-rw-r--r--output/TreeVisitor.vaporm1046
1 files changed, 523 insertions, 523 deletions
diff --git a/output/TreeVisitor.vaporm b/output/TreeVisitor.vaporm
index 9a2c5f3..3dc9134 100644
--- a/output/TreeVisitor.vaporm
+++ b/output/TreeVisitor.vaporm
@@ -114,36 +114,8 @@ func TV_Start [in 0, out 0, local 17]
$t8 = local[16]
$s6 = $s4
$s7 = $s7
- $s4 = [$s7+0]
- $s5 = [$s4+72]
- local[8] = $t0
- local[9] = $t1
- local[10] = $t2
- local[11] = $t3
- local[12] = $t4
- local[13] = $t5
- local[14] = $t6
- local[15] = $t7
- local[16] = $t8
- $a0 = $s7
- call $s5
- $s4 = $v0
- $t0 = local[8]
- $t1 = local[9]
- $t2 = local[10]
- $t3 = local[11]
- $t4 = local[12]
- $t5 = local[13]
- $t6 = local[14]
- $t7 = local[15]
- $t8 = local[16]
- $s6 = $s4
- $s4 = 100000000
- PrintIntS($s4 )
- $s7 = $s7
- $s4 = [$s7+0]
- $s5 = [$s4+48]
- $s4 = 8
+ $s6 = [$s7+0]
+ $s4 = [$s6+72]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -154,9 +126,8 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s4
- call $s5
- $s3 = $v0
+ call $s4
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -166,11 +137,13 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s6 = $s3
+ $s6 = $s6
+ $s6 = 100000000
+ PrintIntS($s6 )
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+48]
- $s3 = 24
+ $s6 = [$s7+0]
+ $s4 = [$s6+48]
+ $s6 = 8
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -181,7 +154,7 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
+ $a1 = $s6
call $s4
$s5 = $v0
$t0 = local[8]
@@ -196,8 +169,8 @@ func TV_Start [in 0, out 0, local 17]
$s6 = $s5
$s7 = $s7
$s5 = [$s7+0]
- $s3 = [$s5+48]
- $s5 = 4
+ $s6 = [$s5+48]
+ $s5 = 24
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -209,7 +182,7 @@ func TV_Start [in 0, out 0, local 17]
local[16] = $t8
$a0 = $s7
$a1 = $s5
- call $s3
+ call $s6
$s4 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -224,7 +197,7 @@ func TV_Start [in 0, out 0, local 17]
$s7 = $s7
$s4 = [$s7+0]
$s5 = [$s4+48]
- $s4 = 12
+ $s4 = 4
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -237,7 +210,7 @@ func TV_Start [in 0, out 0, local 17]
$a0 = $s7
$a1 = $s4
call $s5
- $s3 = $v0
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -247,11 +220,11 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s6 = $s3
+ $s6 = $s6
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+48]
- $s3 = 20
+ $s6 = [$s7+0]
+ $s4 = [$s6+48]
+ $s6 = 12
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -262,7 +235,7 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
+ $a1 = $s6
call $s4
$s5 = $v0
$t0 = local[8]
@@ -277,8 +250,8 @@ func TV_Start [in 0, out 0, local 17]
$s6 = $s5
$s7 = $s7
$s5 = [$s7+0]
- $s3 = [$s5+48]
- $s5 = 28
+ $s6 = [$s5+48]
+ $s5 = 20
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -290,7 +263,7 @@ func TV_Start [in 0, out 0, local 17]
local[16] = $t8
$a0 = $s7
$a1 = $s5
- call $s3
+ call $s6
$s4 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -305,7 +278,7 @@ func TV_Start [in 0, out 0, local 17]
$s7 = $s7
$s4 = [$s7+0]
$s5 = [$s4+48]
- $s4 = 14
+ $s4 = 28
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -318,7 +291,7 @@ func TV_Start [in 0, out 0, local 17]
$a0 = $s7
$a1 = $s4
call $s5
- $s3 = $v0
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -328,10 +301,11 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s6 = $s3
+ $s6 = $s6
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+72]
+ $s6 = [$s7+0]
+ $s4 = [$s6+48]
+ $s6 = 14
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -342,8 +316,9 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
+ $a1 = $s6
call $s4
- $s3 = $v0
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -353,18 +328,10 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s6 = $s3
- $s3 = 100000000
- PrintIntS($s3 )
- $s3 = HeapAllocZ(16 )
- [$s3+0] = :functable_MyVisitor
- $s4 = $s3
- $s3 = 50000000
- PrintIntS($s3 )
+ $s6 = $s5
$s7 = $s7
- $s3 = [$s7+0]
- $s5 = [$s3+80]
- $s3 = $s4
+ $s5 = [$s7+0]
+ $s6 = [$s5+72]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -375,9 +342,8 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
- call $s5
- $s4 = $v0
+ call $s6
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -387,13 +353,18 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s4
- $s3 = 100000000
- PrintIntS($s3 )
+ $s6 = $s5
+ $s5 = 100000000
+ PrintIntS($s5 )
+ $s5 = HeapAllocZ(16 )
+ [$s5+0] = :functable_MyVisitor
+ $s6 = $s5
+ $s5 = 50000000
+ PrintIntS($s5 )
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+68]
- $s3 = 24
+ $s5 = [$s7+0]
+ $s4 = [$s5+80]
+ $s5 = $s6
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -404,9 +375,9 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
+ $a1 = $s5
call $s4
- $s5 = $v0
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -416,12 +387,13 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s5
- PrintIntS($s3 )
+ $s5 = $s6
+ $s5 = 100000000
+ PrintIntS($s5 )
$s7 = $s7
- $s3 = [$s7+0]
- $s5 = [$s3+68]
- $s3 = 12
+ $s5 = [$s7+0]
+ $s6 = [$s5+68]
+ $s5 = 24
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -432,8 +404,8 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
- call $s5
+ $a1 = $s5
+ call $s6
$s4 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -444,12 +416,12 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s4
- PrintIntS($s3 )
+ $s5 = $s4
+ PrintIntS($s5 )
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+68]
- $s3 = 16
+ $s5 = [$s7+0]
+ $s4 = [$s5+68]
+ $s5 = 12
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -460,9 +432,9 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
+ $a1 = $s5
call $s4
- $s5 = $v0
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -472,12 +444,12 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s5
- PrintIntS($s3 )
+ $s5 = $s6
+ PrintIntS($s5 )
$s7 = $s7
- $s3 = [$s7+0]
- $s5 = [$s3+68]
- $s3 = 50
+ $s5 = [$s7+0]
+ $s6 = [$s5+68]
+ $s5 = 16
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -488,8 +460,8 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
- call $s5
+ $a1 = $s5
+ call $s6
$s4 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -500,12 +472,12 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s4
- PrintIntS($s3 )
+ $s5 = $s4
+ PrintIntS($s5 )
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+68]
- $s3 = 12
+ $s5 = [$s7+0]
+ $s4 = [$s5+68]
+ $s5 = 50
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -516,9 +488,9 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
+ $a1 = $s5
call $s4
- $s5 = $v0
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -528,12 +500,12 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s5
- PrintIntS($s3 )
+ $s5 = $s6
+ PrintIntS($s5 )
$s7 = $s7
- $s3 = [$s7+0]
- $s5 = [$s3+52]
- $s3 = 12
+ $s5 = [$s7+0]
+ $s6 = [$s5+68]
+ $s5 = 12
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -544,8 +516,8 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s3
- call $s5
+ $a1 = $s5
+ call $s6
$s4 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -556,10 +528,12 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s6 = $s4
+ $s5 = $s4
+ PrintIntS($s5 )
$s7 = $s7
- $s4 = [$s7+0]
- $s3 = [$s4+72]
+ $s5 = [$s7+0]
+ $s4 = [$s5+52]
+ $s5 = 12
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -570,8 +544,9 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s4 = $v0
+ $a1 = $s5
+ call $s4
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -581,11 +556,10 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s6 = $s4
+ $s6 = $s6
$s7 = $s7
- $s4 = [$s7+0]
- $s6 = [$s4+68]
- $s4 = 12
+ $s6 = [$s7+0]
+ $s5 = [$s6+72]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -596,9 +570,8 @@ func TV_Start [in 0, out 0, local 17]
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s4
- call $s6
- $s3 = $v0
+ call $s5
+ $s6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -608,10 +581,37 @@ func TV_Start [in 0, out 0, local 17]
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s4 = $s3
- PrintIntS($s4 )
- $s4 = 0
- $v0 = $s4
+ $s6 = $s6
+ $s7 = $s7
+ $s6 = [$s7+0]
+ $s5 = [$s6+68]
+ $s6 = 12
+ local[8] = $t0
+ local[9] = $t1
+ local[10] = $t2
+ local[11] = $t3
+ local[12] = $t4
+ local[13] = $t5
+ local[14] = $t6
+ local[15] = $t7
+ local[16] = $t8
+ $a0 = $s7
+ $a1 = $s6
+ call $s5
+ $s4 = $v0
+ $t0 = local[8]
+ $t1 = local[9]
+ $t2 = local[10]
+ $t3 = local[11]
+ $t4 = local[12]
+ $t5 = local[13]
+ $t6 = local[14]
+ $t7 = local[15]
+ $t8 = local[16]
+ $s6 = $s4
+ PrintIntS($s6 )
+ $s6 = 0
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -916,7 +916,7 @@ if105_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_Insert [in 0, out 0, local 17]
+func Tree_Insert [in 0, out 0, local 29]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -957,15 +957,15 @@ func Tree_Insert [in 0, out 0, local 17]
$t7 = local[15]
$t8 = local[16]
$s5 = $s2
- $s2 = $s6
+ $s5 = $s6
$s6 = 1
while120_test:
- $s3 = $s6
- if0 $s3 goto :while120_end
+ $s2 = $s6
+ if0 $s2 goto :while120_end
while120_body:
- $s2 = $s2
- $s3 = [$s2+0]
- $s1 = [$s3+20]
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -975,9 +975,9 @@ while120_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s1
- $s3 = $v0
+ $a0 = $s5
+ call null
+ $t5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -987,16 +987,16 @@ while120_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s3
- $s3 = $s7
- $s7 = $s1
- $s1 = LtS($s3 $s7 )
- $s7 = $s1
- if0 $s7 goto :if125_else
+ $s2 = $t5
+ null = $s7
+ null = $s2
+ $s2 = LtS(null null )
+ null = $s2
+ if0 null goto :if125_else
if125_body:
- $s2 = $s2
- $s7 = [$s2+0]
- $s1 = [$s7+32]
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1006,9 +1006,9 @@ if125_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s1
- $s7 = $v0
+ $a0 = $s5
+ call null
+ $t7 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1018,12 +1018,12 @@ if125_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s7
- if0 $s1 goto :if129_else
+ $s2 = $t7
+ if0 $s2 goto :if129_else
if129_body:
- $s2 = $s2
- $s1 = [$s2+0]
- $s7 = [$s1+16]
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1033,9 +1033,9 @@ if129_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s7
- $s1 = $v0
+ $a0 = $s5
+ call null
+ $s3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1045,14 +1045,14 @@ if129_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s1
+ $s5 = $s3
goto :if129_end
if129_else:
$s6 = 0
- $s2 = $s2
- $s1 = [$s2+0]
- $s7 = [$s1+36]
- $s1 = 1
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+36]
+ $s2 = 1
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1062,10 +1062,10 @@ if129_else:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- $a1 = $s1
- call $s7
- $s3 = $v0
+ $a0 = $s5
+ $a1 = $s2
+ call null
+ $s0 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1075,11 +1075,11 @@ if129_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s3
- $s2 = $s2
- $s3 = [$s2+0]
- $s1 = [$s3+8]
- $s3 = $s4
+ $s5 = $s0
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+8]
+ $s2 = $s4
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1089,10 +1089,10 @@ if129_else:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- $a1 = $s3
- call $s1
- $s7 = $v0
+ $a0 = $s5
+ $a1 = $s2
+ call null
+ $t3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1102,13 +1102,13 @@ if129_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s7
+ $s5 = $t3
if129_end:
goto :if125_end
if125_else:
- $s2 = $s2
- $s7 = [$s2+0]
- $s3 = [$s7+28]
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1118,9 +1118,9 @@ if125_else:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s3
- $s7 = $v0
+ $a0 = $s5
+ call null
+ $t4 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1130,12 +1130,12 @@ if125_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s7
- if0 $s3 goto :if144_else
+ $s2 = $t4
+ if0 $s2 goto :if144_else
if144_body:
- $s2 = $s2
- $s3 = [$s2+0]
- $s7 = [$s3+12]
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+12]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1145,9 +1145,9 @@ if144_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s7
- $s3 = $v0
+ $a0 = $s5
+ call null
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1157,14 +1157,14 @@ if144_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s3
+ $s5 = $s2
goto :if144_end
if144_else:
$s6 = 0
- $s2 = $s2
- $s6 = [$s2+0]
- $s3 = [$s6+40]
- $s6 = 1
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+40]
+ $s2 = 1
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1174,10 +1174,10 @@ if144_else:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- $a1 = $s6
- call $s3
- $s7 = $v0
+ $a0 = $s5
+ $a1 = $s2
+ call null
+ $t6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1187,11 +1187,11 @@ if144_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s7
- $s2 = $s2
- $s7 = [$s2+0]
- $s6 = [$s7+4]
- $s7 = $s4
+ $s5 = $t6
+ $s5 = $s5
+ $s2 = [$s5+0]
+ null = [$s2+4]
+ $s2 = $s4
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1201,10 +1201,10 @@ if144_else:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- $a1 = $s7
- call $s6
- $s4 = $v0
+ $a0 = $s5
+ $a1 = $s2
+ call null
+ $s1 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1214,13 +1214,13 @@ if144_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s4
+ $s5 = $s1
if144_end:
if125_end:
goto :while120_test
while120_end:
- $s4 = 1
- $v0 = $s4
+ $t3 = 1
+ $v0 = $t3
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -1230,7 +1230,7 @@ while120_end:
$s6 = local[6]
$s7 = local[7]
ret
-func Tree_Delete [in 0, out 0, local 17]
+func Tree_Delete [in 0, out 0, local 44]
local[0] = $s0
local[1] = $s1
local[2] = $s2
@@ -1252,7 +1252,7 @@ while160_test:
while160_body:
$s5 = $s5
$s0 = [$s5+0]
- $t7 = [$s0+20]
+ null = [$s0+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1263,8 +1263,8 @@ while160_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $t7
- $s0 = $v0
+ call null
+ $t5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1274,16 +1274,16 @@ while160_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $t7 = $s0
- $s0 = $s7
- $t6 = $t7
- $t5 = LtS($s0 $t6 )
- $t6 = $t5
- if0 $t6 goto :if165_else
+ $s0 = $t5
+ null = $s7
+ null = $s0
+ null = LtS(null null )
+ null = null
+ if0 null goto :if165_else
if165_body:
$s5 = $s5
- $t6 = [$s5+0]
- $t5 = [$t6+32]
+ null = [$s5+0]
+ null = [null+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1294,8 +1294,8 @@ if165_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $t5
- $t6 = $v0
+ call null
+ null = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1305,13 +1305,13 @@ if165_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $t5 = $t6
- if0 $t5 goto :if169_else
+ null = null
+ if0 null goto :if169_else
if169_body:
$s4 = $s5
$s5 = $s5
- $t5 = [$s5+0]
- $t6 = [$t5+16]
+ null = [$s5+0]
+ null = [null+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1322,8 +1322,8 @@ if169_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $t6
- $t5 = $v0
+ call null
+ $t4 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1333,22 +1333,22 @@ if169_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $t5
+ $s5 = $t4
goto :if169_end
if169_else:
$s3 = 0
if169_end:
goto :if165_end
if165_else:
- $t5 = $t7
- $t7 = $s7
- $s7 = LtS($t5 $t7 )
- $t7 = $s7
- if0 $t7 goto :if176_else
+ null = $s0
+ $s0 = $s7
+ null = LtS(null $s0 )
+ $s0 = null
+ if0 $s0 goto :if176_else
if176_body:
$s5 = $s5
- $t7 = [$s5+0]
- $s7 = [$t7+28]
+ $s0 = [$s5+0]
+ null = [$s0+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1359,8 +1359,8 @@ if176_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $s7
- $t7 = $v0
+ call null
+ $s0 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1370,13 +1370,13 @@ if176_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $t7
- if0 $s7 goto :if180_else
+ null = $s0
+ if0 null goto :if180_else
if180_body:
$s4 = $s5
$s5 = $s5
- $s7 = [$s5+0]
- $t7 = [$s7+12]
+ $s0 = [$s5+0]
+ null = [$s0+12]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1387,8 +1387,8 @@ if180_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $t7
- $s7 = $v0
+ call null
+ $s0 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1398,19 +1398,19 @@ if180_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s7
+ $s5 = $s0
goto :if180_end
if180_else:
$s3 = 0
if180_end:
goto :if176_end
if176_else:
- $s7 = $s1
- if0 $s7 goto :if187_else
+ $s0 = $s1
+ if0 $s0 goto :if187_else
if187_body:
$s5 = $s5
- $s7 = [$s5+0]
- $t7 = [$s7+28]
+ $s0 = [$s5+0]
+ null = [$s0+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1421,8 +1421,8 @@ if187_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $t7
- $s7 = $v0
+ call null
+ $t6 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1432,11 +1432,11 @@ if187_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $t7 = Eq($s7 0 )
- $s7 = $t7
+ $s0 = Eq($t6 0 )
+ null = $s0
$s5 = $s5
- $t7 = [$s5+0]
- $t5 = [$t7+32]
+ $s0 = [$s5+0]
+ null = [$s0+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1447,7 +1447,7 @@ if187_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $t5
+ call null
$t7 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -1458,21 +1458,21 @@ if187_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $t5 = Eq($t7 0 )
- $t7 = $t5
- $t5 = Eq(1 $s7 )
- $s7 = Eq(1 $t7 )
- $t7 = Eq($t5 $s7 )
- $s7 = $t7
- if0 $s7 goto :if188_else
+ $s0 = Eq($t7 0 )
+ null = $s0
+ $s0 = Eq(1 null )
+ null = Eq(1 null )
+ null = Eq($s0 null )
+ $s0 = null
+ if0 $s0 goto :if188_else
if188_body:
- $s7 = 1
+ $s0 = 1
goto :if188_end
if188_else:
- $t7 = [$s6+0]
- $t5 = $s4
- $t6 = $s5
- $t7 = [$t7+56]
+ $s0 = [$s6+0]
+ null = $s4
+ null = $s5
+ $s0 = [$s0+56]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1483,10 +1483,10 @@ if188_else:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $t5
- $a2 = $t6
- call $t7
- $s0 = $v0
+ $a1 = null
+ $a2 = null
+ call $s0
+ $t3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1496,13 +1496,13 @@ if188_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $s0
+ $s0 = $t3
if188_end:
goto :if187_end
if187_else:
$s0 = [$s6+0]
- $t6 = $s4
- $s4 = $s5
+ null = $s4
+ null = $s5
$s0 = [$s0+56]
local[8] = $t0
local[9] = $t1
@@ -1514,10 +1514,10 @@ if187_else:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $t6
- $a2 = $s4
+ $a1 = null
+ $a2 = null
call $s0
- $s5 = $v0
+ null = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1527,7 +1527,7 @@ if187_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $s5
+ $s0 = null
if187_end:
$s2 = 1
$s3 = 0
@@ -1536,8 +1536,8 @@ if165_end:
$s1 = 0
goto :while160_test
while160_end:
- $s1 = $s2
- $v0 = $s1
+ $t3 = $s2
+ $v0 = $t3
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -1617,8 +1617,8 @@ if211_body:
goto :if211_end
if211_else:
$s7 = $s7
- $s1 = [$s7+0]
- $s4 = [$s1+28]
+ $s2 = [$s7+0]
+ $s1 = [$s2+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1629,8 +1629,8 @@ if211_else:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s4
- $s1 = $v0
+ call $s1
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1640,13 +1640,13 @@ if211_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s4 = $s1
- if0 $s4 goto :if219_else
+ $s1 = $s2
+ if0 $s1 goto :if219_else
if219_body:
- $s4 = [$s5+0]
- $s1 = $s6
- $s3 = $s7
- $s4 = [$s4+60]
+ $s1 = [$s5+0]
+ $s2 = $s6
+ $s4 = $s7
+ $s1 = [$s1+60]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1657,10 +1657,10 @@ if219_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- $a1 = $s1
- $a2 = $s3
- call $s4
- $s0 = $v0
+ $a1 = $s2
+ $a2 = $s4
+ call $s1
+ $s3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1670,12 +1670,12 @@ if219_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s0
+ $s2 = $s3
goto :if219_end
if219_else:
$s7 = $s7
- $s0 = [$s7+0]
- $s3 = [$s0+20]
+ $s3 = [$s7+0]
+ $s4 = [$s3+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1686,8 +1686,8 @@ if219_else:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s0 = $v0
+ call $s4
+ $s3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1697,10 +1697,10 @@ if219_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s0
+ $s4 = $s3
$s6 = $s6
- $s0 = [$s6+0]
- $s7 = [$s0+16]
+ $s3 = [$s6+0]
+ $s7 = [$s3+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1712,7 +1712,7 @@ if219_else:
local[16] = $t8
$a0 = $s6
call $s7
- $s0 = $v0
+ $s3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1722,9 +1722,9 @@ if219_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $s0
- $s0 = [$s7+0]
- $s1 = [$s0+20]
+ $s7 = $s3
+ $s3 = [$s7+0]
+ $s2 = [$s3+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1735,8 +1735,8 @@ if219_else:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s1
- $s0 = $v0
+ call $s2
+ $s3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1746,11 +1746,11 @@ if219_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s0
- $s0 = [$s5+0]
- $s7 = $s3
- $s3 = $s1
- $s0 = [$s0+44]
+ $s2 = $s3
+ $s3 = [$s5+0]
+ $s7 = $s4
+ $s4 = $s2
+ $s3 = [$s3+44]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1762,9 +1762,9 @@ if219_else:
local[16] = $t8
$a0 = $s5
$a1 = $s7
- $a2 = $s3
- call $s0
- $s1 = $v0
+ $a2 = $s4
+ call $s3
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1774,13 +1774,13 @@ if219_else:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s1
- if0 $s3 goto :if237_else
+ $s4 = $s2
+ if0 $s4 goto :if237_else
if237_body:
$s6 = $s6
- $s3 = [$s6+0]
- $s1 = [$s3+8]
- $s3 = [$s5+104]
+ $s4 = [$s6+0]
+ $s2 = [$s4+8]
+ $s4 = [$s5+104]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1791,8 +1791,8 @@ if237_body:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $s3
- call $s1
+ $a1 = $s4
+ call $s2
$s7 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -1806,7 +1806,7 @@ if237_body:
$s2 = $s7
$s6 = $s6
$s7 = [$s6+0]
- $s3 = [$s7+36]
+ $s4 = [$s7+36]
$s7 = 0
local[8] = $t0
local[9] = $t1
@@ -1819,8 +1819,8 @@ if237_body:
local[16] = $t8
$a0 = $s6
$a1 = $s7
- call $s3
- $s1 = $v0
+ call $s4
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1830,13 +1830,13 @@ if237_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s1
+ $s2 = $s2
goto :if237_end
if237_else:
$s6 = $s6
- $s1 = [$s6+0]
- $s7 = [$s1+4]
- $s1 = [$s5+104]
+ $s2 = [$s6+0]
+ $s7 = [$s2+4]
+ $s2 = [$s5+104]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1847,7 +1847,7 @@ if237_else:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $s1
+ $a1 = $s2
call $s7
$s5 = $v0
$t0 = local[8]
@@ -1862,7 +1862,7 @@ if237_else:
$s2 = $s5
$s6 = $s6
$s5 = [$s6+0]
- $s1 = [$s5+40]
+ $s2 = [$s5+40]
$s5 = 0
local[8] = $t0
local[9] = $t1
@@ -1875,7 +1875,7 @@ if237_else:
local[16] = $t8
$a0 = $s6
$a1 = $s5
- call $s1
+ call $s2
$s7 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -1915,8 +1915,8 @@ func Tree_RemoveRight [in 0, out 0, local 17]
$s7 = $a2
while259_test:
$s7 = $s7
- $s4 = [$s7+0]
- $s3 = [$s4+28]
+ $t7 = [$s7+0]
+ $t6 = [$t7+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1927,8 +1927,8 @@ while259_test:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s4 = $v0
+ call $t6
+ $s1 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1938,15 +1938,15 @@ while259_test:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s4
- if0 $s3 goto :while259_end
+ $t6 = $s1
+ if0 $t6 goto :while259_end
while259_body:
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+24]
+ $t6 = [$s7+0]
+ $t7 = [$t6+24]
$s7 = $s7
- $s3 = [$s7+0]
- $s2 = [$s3+12]
+ $t6 = [$s7+0]
+ $t5 = [$t6+12]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1957,7 +1957,7 @@ while259_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s2
+ call $t5
$s3 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -1968,9 +1968,9 @@ while259_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s3
- $s3 = [$s2+0]
- $s1 = [$s3+20]
+ $t5 = $s3
+ $t6 = [$t5+0]
+ $t4 = [$t6+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -1980,9 +1980,9 @@ while259_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s1
- $s3 = $v0
+ $a0 = $t5
+ call $t4
+ $s4 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -1992,7 +1992,7 @@ while259_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s3
+ $t4 = $s4
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2003,9 +2003,9 @@ while259_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s1
- call $s4
- $s3 = $v0
+ $a1 = $t4
+ call $t7
+ $s0 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2015,11 +2015,11 @@ while259_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s3
+ $t4 = $s0
$s6 = $s7
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+12]
+ $t4 = [$s7+0]
+ $t7 = [$t4+12]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2030,8 +2030,8 @@ while259_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s4
- $s3 = $v0
+ call $t7
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2041,13 +2041,13 @@ while259_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $s3
+ $s7 = $s2
goto :while259_test
while259_end:
$s6 = $s6
- $s3 = [$s6+0]
- $s7 = [$s3+4]
- $s3 = [$s5+104]
+ $s0 = [$s6+0]
+ $s1 = [$s0+4]
+ $s0 = [$s5+104]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2058,8 +2058,8 @@ while259_end:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $s3
- call $s7
+ $a1 = $s0
+ call $s1
$s5 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -2070,10 +2070,10 @@ while259_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s5
+ $t4 = $s5
$s6 = $s6
$s5 = [$s6+0]
- $s3 = [$s5+40]
+ $s0 = [$s5+40]
$s5 = 0
local[8] = $t0
local[9] = $t1
@@ -2086,8 +2086,8 @@ while259_end:
local[16] = $t8
$a0 = $s6
$a1 = $s5
- call $s3
- $s7 = $v0
+ call $s0
+ $s1 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2097,9 +2097,9 @@ while259_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s7
- $s7 = 1
- $v0 = $s7
+ $t4 = $s1
+ $s1 = 1
+ $v0 = $s1
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2123,8 +2123,8 @@ func Tree_RemoveLeft [in 0, out 0, local 17]
$s7 = $a2
while287_test:
$s7 = $s7
- $s4 = [$s7+0]
- $s3 = [$s4+32]
+ $t7 = [$s7+0]
+ $t6 = [$t7+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2135,8 +2135,8 @@ while287_test:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s4 = $v0
+ call $t6
+ $s1 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2146,15 +2146,15 @@ while287_test:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s4
- if0 $s3 goto :while287_end
+ $t6 = $s1
+ if0 $t6 goto :while287_end
while287_body:
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+24]
+ $t6 = [$s7+0]
+ $t7 = [$t6+24]
$s7 = $s7
- $s3 = [$s7+0]
- $s2 = [$s3+16]
+ $t6 = [$s7+0]
+ $t5 = [$t6+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2165,7 +2165,7 @@ while287_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s2
+ call $t5
$s3 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -2176,9 +2176,9 @@ while287_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s3
- $s3 = [$s2+0]
- $s1 = [$s3+20]
+ $t5 = $s3
+ $t6 = [$t5+0]
+ $t4 = [$t6+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2188,9 +2188,9 @@ while287_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- call $s1
- $s3 = $v0
+ $a0 = $t5
+ call $t4
+ $s4 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2200,7 +2200,7 @@ while287_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s3
+ $t4 = $s4
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2211,9 +2211,9 @@ while287_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- $a1 = $s1
- call $s4
- $s3 = $v0
+ $a1 = $t4
+ call $t7
+ $s0 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2223,11 +2223,11 @@ while287_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s3
+ $t4 = $s0
$s6 = $s7
$s7 = $s7
- $s3 = [$s7+0]
- $s4 = [$s3+16]
+ $t4 = [$s7+0]
+ $t7 = [$t4+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2238,8 +2238,8 @@ while287_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s4
- $s3 = $v0
+ call $t7
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2249,13 +2249,13 @@ while287_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $s3
+ $s7 = $s2
goto :while287_test
while287_end:
$s6 = $s6
- $s3 = [$s6+0]
- $s7 = [$s3+8]
- $s3 = [$s5+104]
+ $s0 = [$s6+0]
+ $s1 = [$s0+8]
+ $s0 = [$s5+104]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2266,8 +2266,8 @@ while287_end:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $s3
- call $s7
+ $a1 = $s0
+ call $s1
$s5 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -2278,10 +2278,10 @@ while287_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s5
+ $t4 = $s5
$s6 = $s6
$s5 = [$s6+0]
- $s3 = [$s5+36]
+ $s0 = [$s5+36]
$s5 = 0
local[8] = $t0
local[9] = $t1
@@ -2294,8 +2294,8 @@ while287_end:
local[16] = $t8
$a0 = $s6
$a1 = $s5
- call $s3
- $s7 = $v0
+ call $s0
+ $s1 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2305,9 +2305,9 @@ while287_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s1 = $s7
- $s7 = 1
- $v0 = $s7
+ $t4 = $s1
+ $s1 = 1
+ $v0 = $s1
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2337,7 +2337,7 @@ while315_test:
while315_body:
$s5 = $s5
$s3 = [$s5+0]
- $s2 = [$s3+20]
+ $t7 = [$s3+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2348,8 +2348,8 @@ while315_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $s2
- $s3 = $v0
+ call $t7
+ $s0 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2359,16 +2359,16 @@ while315_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s3
+ $t7 = $s0
$s3 = $s7
- $s1 = $s2
- $s0 = LtS($s3 $s1 )
- $s1 = $s0
- if0 $s1 goto :if320_else
+ $t6 = $t7
+ $t5 = LtS($s3 $t6 )
+ $t6 = $t5
+ if0 $t6 goto :if320_else
if320_body:
$s5 = $s5
- $s1 = [$s5+0]
- $s0 = [$s1+32]
+ $t6 = [$s5+0]
+ $t5 = [$t6+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2379,7 +2379,7 @@ if320_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $s0
+ call $t5
$s1 = $v0
$t0 = local[8]
$t1 = local[9]
@@ -2390,12 +2390,12 @@ if320_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s0 = $s1
- if0 $s0 goto :if324_else
+ $t5 = $s1
+ if0 $t5 goto :if324_else
if324_body:
$s5 = $s5
- $s0 = [$s5+0]
- $s1 = [$s0+16]
+ $t5 = [$s5+0]
+ $t6 = [$t5+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2406,8 +2406,8 @@ if324_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $s1
- $s0 = $v0
+ call $t6
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2417,22 +2417,22 @@ if324_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s0
+ $s5 = $s2
goto :if324_end
if324_else:
$s6 = 0
if324_end:
goto :if320_end
if320_else:
- $s0 = $s2
- $s2 = $s7
- $s7 = LtS($s0 $s2 )
- $s2 = $s7
- if0 $s2 goto :if331_else
+ $t6 = $t7
+ $t7 = $s7
+ $t5 = LtS($t6 $t7 )
+ $t7 = $t5
+ if0 $t7 goto :if331_else
if331_body:
$s5 = $s5
- $s2 = [$s5+0]
- $s7 = [$s2+28]
+ $t7 = [$s5+0]
+ $t5 = [$t7+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2443,8 +2443,8 @@ if331_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $s7
- $s2 = $v0
+ call $t5
+ $t7 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2454,12 +2454,12 @@ if331_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s7 = $s2
- if0 $s7 goto :if335_else
+ $t5 = $t7
+ if0 $t5 goto :if335_else
if335_body:
$s5 = $s5
- $s7 = [$s5+0]
- $s2 = [$s7+12]
+ $t5 = [$s5+0]
+ $t7 = [$t5+12]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2470,8 +2470,8 @@ if335_body:
local[15] = $t7
local[16] = $t8
$a0 = $s5
- call $s2
- $s7 = $v0
+ call $t7
+ $t5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2481,7 +2481,7 @@ if335_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s7
+ $s5 = $t5
goto :if335_end
if335_else:
$s6 = 0
@@ -2494,8 +2494,8 @@ if331_end:
if320_end:
goto :while315_test
while315_end:
- $s6 = $s4
- $v0 = $s6
+ $s0 = $s4
+ $v0 = $s0
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2646,8 +2646,8 @@ if347_else:
$s3 = 1
if347_end:
$s7 = $s7
- $s5 = [$s7+0]
- $s4 = [$s5+20]
+ $s3 = [$s7+0]
+ $s5 = [$s3+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2658,8 +2658,8 @@ if347_end:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s4
- $s5 = $v0
+ call $s5
+ $s3 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2669,11 +2669,11 @@ if347_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s4 = $s5
- PrintIntS($s4 )
+ $s5 = $s3
+ PrintIntS($s5 )
$s7 = $s7
- $s4 = [$s7+0]
- $s5 = [$s4+28]
+ $s5 = [$s7+0]
+ $s3 = [$s5+28]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2684,8 +2684,8 @@ if347_end:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s5
- $s4 = $v0
+ call $s3
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2695,13 +2695,13 @@ if347_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s5 = $s4
- if0 $s5 goto :if361_else
+ $s3 = $s5
+ if0 $s3 goto :if361_else
if361_body:
- $s5 = [$s6+0]
+ $s3 = [$s6+0]
$s7 = $s7
- $s4 = [$s7+0]
- $s2 = [$s4+12]
+ $s5 = [$s7+0]
+ $s4 = [$s5+12]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2712,8 +2712,8 @@ if361_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s2
- $s4 = $v0
+ call $s4
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2723,8 +2723,8 @@ if361_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s4
- $s5 = [$s5+76]
+ $s4 = $s5
+ $s3 = [$s3+76]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2735,9 +2735,9 @@ if361_body:
local[15] = $t7
local[16] = $t8
$a0 = $s6
- $a1 = $s2
- call $s5
- $s4 = $v0
+ $a1 = $s4
+ call $s3
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2747,13 +2747,13 @@ if361_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s4
+ $s3 = $s5
goto :if361_end
if361_else:
$s3 = 1
if361_end:
- $s3 = 1
- $v0 = $s3
+ $s5 = 1
+ $v0 = $s5
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -2909,8 +2909,8 @@ if378_else:
$s5 = 0
if378_end:
$s7 = $s7
- $s2 = [$s7+0]
- $s3 = [$s2+32]
+ $s5 = [$s7+0]
+ $s2 = [$s5+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2921,8 +2921,8 @@ if378_end:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s2 = $v0
+ call $s2
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2932,12 +2932,12 @@ if378_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s2
- if0 $s3 goto :if389_else
+ $s2 = $s5
+ if0 $s2 goto :if389_else
if389_body:
$s7 = $s7
- $s3 = [$s7+0]
- $s2 = [$s3+16]
+ $s2 = [$s7+0]
+ $s5 = [$s2+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2948,8 +2948,8 @@ if389_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s2
- $s3 = $v0
+ call $s5
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -2959,11 +2959,11 @@ if389_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- [$s6+4] = $s3
- $s3 = [$s6+4]
- $s2 = [$s3+0]
- $s7 = [$s2+80]
- $s2 = $s6
+ [$s6+4] = $s2
+ $s2 = [$s6+4]
+ $s5 = [$s2+0]
+ $s7 = [$s5+80]
+ $s5 = $s6
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -2973,8 +2973,8 @@ if389_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s3
- $a1 = $s2
+ $a0 = $s2
+ $a1 = $s5
call $s7
$s6 = $v0
$t0 = local[8]
@@ -2991,8 +2991,8 @@ if389_body:
if389_else:
$s5 = 0
if389_end:
- $s5 = 0
- $v0 = $s5
+ $s6 = 0
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]
@@ -3097,8 +3097,8 @@ if401_else:
$s5 = 0
if401_end:
$s7 = $s7
- $s2 = [$s7+0]
- $s3 = [$s2+20]
+ $s5 = [$s7+0]
+ $s2 = [$s5+20]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -3109,8 +3109,8 @@ if401_end:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s2 = $v0
+ call $s2
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -3120,11 +3120,11 @@ if401_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s3 = $s2
- PrintIntS($s3 )
+ $s2 = $s5
+ PrintIntS($s2 )
$s7 = $s7
- $s3 = [$s7+0]
- $s2 = [$s3+32]
+ $s2 = [$s7+0]
+ $s5 = [$s2+32]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -3135,8 +3135,8 @@ if401_end:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s2
- $s3 = $v0
+ call $s5
+ $s2 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -3146,12 +3146,12 @@ if401_end:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- $s2 = $s3
- if0 $s2 goto :if416_else
+ $s5 = $s2
+ if0 $s5 goto :if416_else
if416_body:
$s7 = $s7
- $s2 = [$s7+0]
- $s3 = [$s2+16]
+ $s5 = [$s7+0]
+ $s2 = [$s5+16]
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -3162,8 +3162,8 @@ if416_body:
local[15] = $t7
local[16] = $t8
$a0 = $s7
- call $s3
- $s2 = $v0
+ call $s2
+ $s5 = $v0
$t0 = local[8]
$t1 = local[9]
$t2 = local[10]
@@ -3173,11 +3173,11 @@ if416_body:
$t6 = local[14]
$t7 = local[15]
$t8 = local[16]
- [$s6+8] = $s2
- $s2 = [$s6+8]
- $s3 = [$s2+0]
- $s7 = [$s3+80]
- $s3 = $s6
+ [$s6+8] = $s5
+ $s5 = [$s6+8]
+ $s2 = [$s5+0]
+ $s7 = [$s2+80]
+ $s2 = $s6
local[8] = $t0
local[9] = $t1
local[10] = $t2
@@ -3187,8 +3187,8 @@ if416_body:
local[14] = $t6
local[15] = $t7
local[16] = $t8
- $a0 = $s2
- $a1 = $s3
+ $a0 = $s5
+ $a1 = $s2
call $s7
$s6 = $v0
$t0 = local[8]
@@ -3205,8 +3205,8 @@ if416_body:
if416_else:
$s5 = 0
if416_end:
- $s5 = 0
- $v0 = $s5
+ $s6 = 0
+ $v0 = $s6
$s0 = local[0]
$s1 = local[1]
$s2 = local[2]