diff options
Diffstat (limited to 'output/BinaryTree.vaporm')
-rw-r--r-- | output/BinaryTree.vaporm | 2682 |
1 files changed, 1727 insertions, 955 deletions
diff --git a/output/BinaryTree.vaporm b/output/BinaryTree.vaporm index 135a5f5..427d246 100644 --- a/output/BinaryTree.vaporm +++ b/output/BinaryTree.vaporm @@ -33,15 +33,16 @@ func Main [in 0, out 0, local 14] $s7 = HeapAllocZ(4 ) [$s7+0] = :functable_BT $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] @@ -49,9 +50,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] @@ -74,10 +76,14 @@ func BT_Start [in 0, out 0, local 14] $s6 = HeapAllocZ(104 ) [$s6+0] = :functable_Tree $s7 = $s6 - $s7 = $s7 + $s6 = $s7 + $s7 = $s6 + $s6 = $s7 + $s7 = $s6 $s6 = [$s7+0] $s5 = [$s6+0] $s6 = 16 + $s4 = $s6 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -85,7 +91,7 @@ func BT_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] @@ -93,9 +99,11 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 + $s6 = $v0 + $s4 = $s6 $s6 = $s4 - $s7 = $s7 + $s4 = $s7 + $s7 = $s4 $s4 = [$s7+0] $s5 = [$s4+72] local[8] = $t3 @@ -113,33 +121,18 @@ func BT_Start [in 0, out 0, local 14] $t7 = local[12] $t8 = local[13] $s4 = $v0 - $s6 = $s4 - $s4 = 100000000 - PrintIntS($s4 ) - $s7 = $s7 - $s4 = [$s7+0] - $s5 = [$s4+48] - $s4 = 8 - local[8] = $t3 - local[9] = $t4 - local[10] = $t5 - local[11] = $t6 - local[12] = $t7 - local[13] = $t8 - $a0 = $s7 - $a1 = $s4 - call $s5 - $t3 = local[8] - $t4 = local[9] - $t5 = local[10] - $t6 = local[11] - $t7 = local[12] - $t8 = local[13] - $s3 = $v0 - $s6 = $s3 - $s7 = $s7 - $s3 = [$s7+0] - $s4 = [$s3+72] + $s5 = $s4 + $s6 = $s5 + $s5 = 100000000 + $s4 = $s5 + $s5 = $s4 + PrintIntS($s5 ) + $s5 = $s7 + $s7 = $s5 + $s5 = [$s7+0] + $s4 = [$s5+48] + $s5 = 8 + $s3 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -147,6 +140,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 + $a1 = $s3 call $s4 $t3 = local[8] $t4 = local[9] @@ -154,12 +148,13 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s3 = $v0 + $s5 = $v0 + $s3 = $s5 $s6 = $s3 - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] - $s4 = [$s3+48] - $s3 = 24 + $s5 = [$s3+72] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -167,20 +162,22 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 - call $s4 + call $s5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 + $s3 = $v0 + $s5 = $s3 $s6 = $s5 - $s7 = $s7 + $s5 = $s7 + $s7 = $s5 $s5 = [$s7+0] $s3 = [$s5+48] - $s5 = 4 + $s5 = 24 + $s4 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -188,7 +185,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s5 + $a1 = $s4 call $s3 $t3 = local[8] $t4 = local[9] @@ -196,12 +193,15 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 + $s5 = $v0 + $s4 = $s5 $s6 = $s4 - $s7 = $s7 + $s4 = $s7 + $s7 = $s4 $s4 = [$s7+0] $s5 = [$s4+48] - $s4 = 12 + $s4 = 4 + $s3 = $s4 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -209,7 +209,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s4 + $a1 = $s3 call $s5 $t3 = local[8] $t4 = local[9] @@ -217,12 +217,15 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s3 = $v0 + $s4 = $v0 + $s3 = $s4 $s6 = $s3 - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] $s4 = [$s3+48] - $s3 = 20 + $s3 = 12 + $s5 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -230,7 +233,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 + $a1 = $s5 call $s4 $t3 = local[8] $t4 = local[9] @@ -238,12 +241,15 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 + $s3 = $v0 + $s5 = $s3 $s6 = $s5 - $s7 = $s7 + $s5 = $s7 + $s7 = $s5 $s5 = [$s7+0] $s3 = [$s5+48] - $s5 = 28 + $s5 = 20 + $s4 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -251,7 +257,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s5 + $a1 = $s4 call $s3 $t3 = local[8] $t4 = local[9] @@ -259,12 +265,15 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 + $s5 = $v0 + $s4 = $s5 $s6 = $s4 - $s7 = $s7 + $s4 = $s7 + $s7 = $s4 $s4 = [$s7+0] $s5 = [$s4+48] - $s4 = 14 + $s4 = 28 + $s3 = $s4 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -272,7 +281,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s4 + $a1 = $s3 call $s5 $t3 = local[8] $t4 = local[9] @@ -280,11 +289,15 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s3 = $v0 + $s4 = $v0 + $s3 = $s4 $s6 = $s3 - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] - $s4 = [$s3+72] + $s4 = [$s3+48] + $s3 = 14 + $s5 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -292,6 +305,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 + $a1 = $s5 call $s4 $t3 = local[8] $t4 = local[9] @@ -300,11 +314,12 @@ func BT_Start [in 0, out 0, local 14] $t7 = local[12] $t8 = local[13] $s3 = $v0 - $s6 = $s3 - $s7 = $s7 - $s3 = [$s7+0] - $s4 = [$s3+68] - $s3 = 24 + $s5 = $s3 + $s6 = $s5 + $s5 = $s7 + $s7 = $s5 + $s5 = [$s7+0] + $s3 = [$s5+72] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -312,8 +327,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 - call $s4 + call $s3 $t3 = local[8] $t4 = local[9] $t5 = local[10] @@ -322,11 +336,13 @@ func BT_Start [in 0, out 0, local 14] $t8 = local[13] $s5 = $v0 $s3 = $s5 - PrintIntS($s3 ) - $s7 = $s7 + $s6 = $s3 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] $s5 = [$s3+68] - $s3 = 12 + $s3 = 24 + $s4 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -334,7 +350,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 + $a1 = $s4 call $s5 $t3 = local[8] $t4 = local[9] @@ -342,13 +358,16 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 + $s3 = $v0 + $s4 = $s3 $s3 = $s4 PrintIntS($s3 ) - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] $s4 = [$s3+68] - $s3 = 16 + $s3 = 12 + $s5 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -356,7 +375,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 + $a1 = $s5 call $s4 $t3 = local[8] $t4 = local[9] @@ -364,13 +383,16 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 + $s3 = $v0 + $s5 = $s3 $s3 = $s5 PrintIntS($s3 ) - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] $s5 = [$s3+68] - $s3 = 50 + $s3 = 16 + $s4 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -378,7 +400,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 + $a1 = $s4 call $s5 $t3 = local[8] $t4 = local[9] @@ -386,13 +408,16 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 + $s3 = $v0 + $s4 = $s3 $s3 = $s4 PrintIntS($s3 ) - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] $s4 = [$s3+68] - $s3 = 12 + $s3 = 50 + $s5 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -400,7 +425,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 + $a1 = $s5 call $s4 $t3 = local[8] $t4 = local[9] @@ -408,13 +433,16 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 + $s3 = $v0 + $s5 = $s3 $s3 = $s5 PrintIntS($s3 ) - $s7 = $s7 + $s3 = $s7 + $s7 = $s3 $s3 = [$s7+0] - $s5 = [$s3+52] + $s5 = [$s3+68] $s3 = 12 + $s4 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -422,7 +450,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s3 + $a1 = $s4 call $s5 $t3 = local[8] $t4 = local[9] @@ -430,11 +458,38 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 - $s6 = $s4 - $s7 = $s7 - $s4 = [$s7+0] - $s3 = [$s4+72] + $s3 = $v0 + $s4 = $s3 + $s3 = $s4 + PrintIntS($s3 ) + $s3 = $s7 + $s7 = $s3 + $s3 = [$s7+0] + $s4 = [$s3+52] + $s3 = 12 + $s5 = $s3 + 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] + $s3 = $v0 + $s5 = $s3 + $s6 = $s5 + $s5 = $s7 + $s7 = $s5 + $s5 = [$s7+0] + $s3 = [$s5+72] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -449,12 +504,15 @@ func BT_Start [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 - $s6 = $s4 - $s7 = $s7 - $s4 = [$s7+0] - $s6 = [$s4+68] - $s4 = 12 + $s5 = $v0 + $s3 = $s5 + $s6 = $s3 + $s3 = $s7 + $s7 = $s3 + $s3 = [$s7+0] + $s6 = [$s3+68] + $s3 = 12 + $s5 = $s3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -462,7 +520,7 @@ func BT_Start [in 0, out 0, local 14] local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s4 + $a1 = $s5 call $s6 $t3 = local[8] $t4 = local[9] @@ -471,10 +529,13 @@ func BT_Start [in 0, out 0, local 14] $t7 = local[12] $t8 = local[13] $s3 = $v0 - $s4 = $s3 - PrintIntS($s4 ) - $s4 = 0 - $v0 = $s4 + $s5 = $s3 + $s3 = $s5 + PrintIntS($s3 ) + $s3 = 0 + $s5 = $s3 + $s3 = $s5 + $v0 = $s3 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -493,12 +554,20 @@ func Tree_Init [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+88] = $s7 - [$s6+92] = 0 - [$s6+96] = 0 + $s5 = $a0 + $s6 = $a1 + $s7 = $s6 + $s6 = $s7 + [$s5+88] = $s6 + $s6 = 0 + $s7 = $s6 + [$s5+92] = $s7 + $s7 = 0 + $s6 = $s7 + [$s5+96] = $s6 $s6 = 1 + $s5 = $s6 + $s6 = $s5 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -518,10 +587,14 @@ func Tree_SetRight [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+84] = $s7 + $s5 = $a0 + $s6 = $a1 + $s7 = $s6 + $s6 = $s7 + [$s5+84] = $s6 $s6 = 1 + $s5 = $s6 + $s6 = $s5 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -541,10 +614,14 @@ func Tree_SetLeft [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+80] = $s7 + $s5 = $a0 + $s6 = $a1 + $s7 = $s6 + $s6 = $s7 + [$s5+80] = $s6 $s6 = 1 + $s5 = $s6 + $s6 = $s5 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -566,6 +643,8 @@ func Tree_GetRight [in 0, out 0, local 14] local[7] = $s7 $s6 = $a0 $s7 = [$s6+84] + $s6 = $s7 + $s7 = $s6 $v0 = $s7 $s0 = local[0] $s1 = local[1] @@ -587,6 +666,8 @@ func Tree_GetLeft [in 0, out 0, local 14] local[7] = $s7 $s6 = $a0 $s7 = [$s6+80] + $s6 = $s7 + $s7 = $s6 $v0 = $s7 $s0 = local[0] $s1 = local[1] @@ -608,6 +689,8 @@ func Tree_GetKey [in 0, out 0, local 14] local[7] = $s7 $s6 = $a0 $s7 = [$s6+88] + $s6 = $s7 + $s7 = $s6 $v0 = $s7 $s0 = local[0] $s1 = local[1] @@ -627,10 +710,14 @@ func Tree_SetKey [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+88] = $s7 + $s5 = $a0 + $s6 = $a1 + $s7 = $s6 + $s6 = $s7 + [$s5+88] = $s6 $s6 = 1 + $s5 = $s6 + $s6 = $s5 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -652,6 +739,8 @@ func Tree_GetHas_Right [in 0, out 0, local 14] local[7] = $s7 $s6 = $a0 $s7 = [$s6+96] + $s6 = $s7 + $s7 = $s6 $v0 = $s7 $s0 = local[0] $s1 = local[1] @@ -673,6 +762,8 @@ func Tree_GetHas_Left [in 0, out 0, local 14] local[7] = $s7 $s6 = $a0 $s7 = [$s6+92] + $s6 = $s7 + $s7 = $s6 $v0 = $s7 $s0 = local[0] $s1 = local[1] @@ -692,10 +783,14 @@ func Tree_SetHas_Left [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+92] = $s7 + $s5 = $a0 + $s6 = $a1 + $s7 = $s6 + $s6 = $s7 + [$s5+92] = $s6 $s6 = 1 + $s5 = $s6 + $s6 = $s5 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -715,10 +810,14 @@ func Tree_SetHas_Right [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $a1 - [$s6+96] = $s7 + $s5 = $a0 + $s6 = $a1 + $s7 = $s6 + $s6 = $s7 + [$s5+96] = $s6 $s6 = 1 + $s5 = $s6 + $s6 = $s5 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -742,34 +841,51 @@ func Tree_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 :if100_else -if100_body: - $s4 = 0 - goto :if100_end -if100_else: + $s7 = $s5 + if0 $s7 goto :if202_else +if202_body: + $s7 = 0 + $s5 = $s7 + $s4 = $s5 + goto :if202_end +if202_else: $s5 = $s6 - $s6 = $s3 - $s3 = LtS($s5 $s6 ) - $s6 = Eq($s3 0 ) - $s3 = $s6 - if0 $s3 goto :if104_else -if104_body: - $s4 = 0 - goto :if104_end -if104_else: - $s4 = 1 -if104_end: -if100_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 :if209_else +if209_body: + $s6 = 0 + $s2 = $s6 + $s4 = $s2 + goto :if209_end +if209_else: + $s2 = 1 + $s6 = $s2 + $s4 = $s6 +if209_end: +if202_end: + $s6 = $s4 + $s4 = $s6 + $s6 = $s4 + $v0 = $s6 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -779,7 +895,7 @@ if100_end: $s6 = local[6] $s7 = local[7] ret -func Tree_Insert [in 0, out 0, local 44] +func Tree_Insert [in 0, out 0, local 71] local[0] = $s0 local[1] = $s1 local[2] = $s2 @@ -793,10 +909,14 @@ func Tree_Insert [in 0, out 0, local 44] $s5 = HeapAllocZ(104 ) [$s5+0] = :functable_Tree $s4 = $s5 - $s4 = $s4 + $s5 = $s4 + $s4 = $s5 + $s5 = $s4 + $s4 = $s5 $s5 = [$s4+0] $s3 = [$s5+0] $s5 = $s7 + $s2 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -804,7 +924,7 @@ func Tree_Insert [in 0, out 0, local 44] local[12] = $t7 local[13] = $t8 $a0 = $s4 - $a1 = $s5 + $a1 = $s2 call $s3 $t3 = local[8] $t4 = local[9] @@ -812,23 +932,43 @@ func Tree_Insert [in 0, out 0, local 44] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s2 = $v0 + $s5 = $v0 + $s2 = $s5 $s5 = $s2 $s2 = $s6 + $s6 = $s2 + $s2 = $s6 $s6 = 1 -while115_test: $s3 = $s6 - if0 $s3 goto :while115_end -while115_body: - $s2 = $s2 - $t0 = local[27] + $s6 = $s3 +while240_test: + $s3 = $s6 + $t0 = local[53] + $t0 = $s3 + local[53] = $t0 + $t0 = local[57] + $t1 = local[53] + $t0 = $t1 + local[53] = $t1 + local[57] = $t0 + $t0 = local[57] + if0 $t0 goto :while240_end + local[57] = $t0 +while240_body: + $t0 = local[49] + $t0 = $s2 + local[49] = $t0 + $t0 = local[49] + $s2 = $t0 + local[49] = $t0 + $t0 = local[52] $t0 = [$s2+0] - local[27] = $t0 - $t0 = local[33] - $t1 = local[27] + local[52] = $t0 + $t0 = local[51] + $t1 = local[52] $t0 = [$t1+20] - local[27] = $t1 - local[33] = $t0 + local[52] = $t1 + local[51] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -836,58 +976,73 @@ while115_body: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[33] - $t1 = local[33] + $t0 = local[51] + $t1 = local[51] call $t1 - local[33] = $t1 - local[33] = $t0 + local[51] = $t1 + local[51] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[29] + $t0 = local[50] $t0 = $v0 - local[29] = $t0 + local[50] = $t0 + $t0 = local[44] + $t1 = local[50] + $t0 = $t1 + local[50] = $t1 + local[44] = $t0 + $t0 = local[56] + $t1 = local[44] + $t0 = $t1 + local[44] = $t1 + local[56] = $t0 + $t0 = local[27] + $t0 = $s7 + local[27] = $t0 $t0 = local[37] - $t1 = local[29] + $t1 = local[56] $t0 = $t1 - local[29] = $t1 + local[56] = $t1 local[37] = $t0 - $t0 = local[24] - $t0 = $s7 - local[24] = $t0 - $t0 = local[23] - $t1 = local[37] + $t0 = local[43] + $t1 = local[27] + $t2 = local[37] + $t0 = LtS($t1 $t2 ) + local[37] = $t2 + local[27] = $t1 + local[43] = $t0 + $t0 = local[35] + $t1 = local[43] $t0 = $t1 - local[37] = $t1 - local[23] = $t0 + local[43] = $t1 + local[35] = $t0 + $t0 = local[41] + $t1 = local[35] + $t0 = $t1 + local[35] = $t1 + local[41] = $t0 + $t0 = local[41] + if0 $t0 goto :if249_else + local[41] = $t0 +if249_body: $t0 = local[31] - $t1 = local[24] - $t2 = local[23] - $t0 = LtS($t1 $t2 ) - local[23] = $t2 - local[24] = $t1 + $t0 = $s2 local[31] = $t0 - $t0 = local[25] - $t1 = local[31] - $t0 = $t1 - local[31] = $t1 - local[25] = $t0 - $t0 = local[25] - if0 $t0 goto :if120_else - local[25] = $t0 -if120_body: - $s2 = $s2 - $t0 = local[15] + $t0 = local[31] + $s2 = $t0 + local[31] = $t0 + $t0 = local[30] $t0 = [$s2+0] - local[15] = $t0 - $t0 = local[21] - $t1 = local[15] + local[30] = $t0 + $t0 = local[34] + $t1 = local[30] $t0 = [$t1+32] - local[15] = $t1 - local[21] = $t0 + local[30] = $t1 + local[34] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -895,34 +1050,44 @@ if120_body: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[21] - $t1 = local[21] + $t0 = local[34] + $t1 = local[34] call $t1 - local[21] = $t1 - local[21] = $t0 + local[34] = $t1 + local[34] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[17] + $t0 = local[39] $t0 = $v0 - local[17] = $t0 - $t0 = local[19] - $t1 = local[17] + local[39] = $t0 + $t0 = local[33] + $t1 = local[39] $t0 = $t1 - local[17] = $t1 - local[19] = $t0 + local[39] = $t1 + local[33] = $t0 + $t0 = local[25] + $t1 = local[33] + $t0 = $t1 + local[33] = $t1 + local[25] = $t0 + $t0 = local[25] + if0 $t0 goto :if254_else + local[25] = $t0 +if254_body: + $t7 = $s2 + $s2 = $t7 + $t0 = local[21] + $t0 = [$s2+0] + local[21] = $t0 $t0 = local[19] - if0 $t0 goto :if124_else + $t1 = local[21] + $t0 = [$t1+16] + local[21] = $t1 local[19] = $t0 -if124_body: - $s2 = $s2 - $s1 = [$s2+0] - $t0 = local[42] - $t0 = [$s1+16] - local[42] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -930,34 +1095,59 @@ if124_body: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[42] - $t1 = local[42] + $t0 = local[19] + $t1 = local[19] call $t1 - local[42] = $t1 - local[42] = $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] - $t7 = $v0 - $s2 = $t7 - goto :if124_end -if124_else: - $s6 = 0 - $s2 = $s2 - $t0 = local[41] + $t5 = $v0 + $t0 = local[24] + $t0 = $t5 + local[24] = $t0 + $t0 = local[24] + $s2 = $t0 + local[24] = $t0 + goto :if254_end +if254_else: + $t0 = local[23] + $t0 = 0 + local[23] = $t0 + $t0 = local[16] + $t1 = local[23] + $t0 = $t1 + local[23] = $t1 + local[16] = $t0 + $t0 = local[16] + $s6 = $t0 + local[16] = $t0 + $t0 = local[18] + $t0 = $s2 + local[18] = $t0 + $t0 = local[18] + $s2 = $t0 + local[18] = $t0 + $t0 = local[17] $t0 = [$s2+0] - local[41] = $t0 - $t0 = local[40] - $t1 = local[41] + local[17] = $t0 + $t0 = local[59] + $t1 = local[17] $t0 = [$t1+36] - local[41] = $t1 - local[40] = $t0 - $t0 = local[26] + local[17] = $t1 + local[59] = $t0 + $t0 = local[61] $t0 = 1 - local[26] = $t0 + local[61] = $t0 + $t0 = local[60] + $t1 = local[61] + $t0 = $t1 + local[61] = $t1 + local[60] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -965,34 +1155,53 @@ if124_else: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[26] + $t0 = local[60] $a1 = $t0 - local[26] = $t0 - $t0 = local[40] - $t1 = local[40] + local[60] = $t0 + $t0 = local[59] + $t1 = local[59] call $t1 - local[40] = $t1 - local[40] = $t0 + local[59] = $t1 + local[59] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t5 = $v0 - $s5 = $t5 - $s2 = $s2 - $t0 = local[35] + $t0 = local[15] + $t0 = $v0 + local[15] = $t0 + $t0 = local[66] + $t1 = local[15] + $t0 = $t1 + local[15] = $t1 + local[66] = $t0 + $t0 = local[66] + $s5 = $t0 + local[66] = $t0 + $t0 = local[68] + $t0 = $s2 + local[68] = $t0 + $t0 = local[68] + $s2 = $t0 + local[68] = $t0 + $t0 = local[67] $t0 = [$s2+0] - local[35] = $t0 - $t0 = local[39] - $t1 = local[35] + local[67] = $t0 + $t0 = local[63] + $t1 = local[67] $t0 = [$t1+8] - local[35] = $t1 - local[39] = $t0 - $t0 = local[38] + local[67] = $t1 + local[63] = $t0 + $t0 = local[62] $t0 = $s4 - local[38] = $t0 + local[62] = $t0 + $t0 = local[64] + $t1 = local[62] + $t0 = $t1 + local[62] = $t1 + local[64] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1000,38 +1209,48 @@ if124_else: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[38] + $t0 = local[64] $a1 = $t0 - local[38] = $t0 - $t0 = local[39] - $t1 = local[39] + local[64] = $t0 + $t0 = local[63] + $t1 = local[63] call $t1 - local[39] = $t1 - local[39] = $t0 + local[63] = $t1 + local[63] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[36] + $t0 = local[65] $t0 = $v0 - local[36] = $t0 - $t0 = local[36] + local[65] = $t0 + $t0 = local[46] + $t1 = local[65] + $t0 = $t1 + local[65] = $t1 + local[46] = $t0 + $t0 = local[46] $s5 = $t0 - local[36] = $t0 -if124_end: - goto :if120_end -if120_else: - $s2 = $s2 - $t0 = local[28] + local[46] = $t0 +if254_end: + goto :if249_end +if249_else: + $t0 = local[48] + $t0 = $s2 + local[48] = $t0 + $t0 = local[48] + $s2 = $t0 + local[48] = $t0 + $t0 = local[47] $t0 = [$s2+0] - local[28] = $t0 - $t0 = local[34] - $t1 = local[28] + local[47] = $t0 + $t0 = local[55] + $t1 = local[47] $t0 = [$t1+28] - local[28] = $t1 - local[34] = $t0 + local[47] = $t1 + local[55] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1039,30 +1258,36 @@ if120_else: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[34] - $t1 = local[34] + $t0 = local[55] + $t1 = local[55] call $t1 - local[34] = $t1 - local[34] = $t0 + local[55] = $t1 + local[55] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[30] + $t0 = local[45] $t0 = $v0 - local[30] = $t0 - $t0 = local[32] - $t1 = local[30] + local[45] = $t0 + $t0 = local[54] + $t1 = local[45] $t0 = $t1 - local[30] = $t1 - local[32] = $t0 - $t0 = local[32] - if0 $t0 goto :if139_else - local[32] = $t0 -if139_body: - $s2 = $s2 + local[45] = $t1 + local[54] = $t0 + $t0 = local[58] + $t1 = local[54] + $t0 = $t1 + local[54] = $t1 + local[58] = $t0 + $t0 = local[58] + if0 $t0 goto :if281_else + local[58] = $t0 +if281_body: + $t3 = $s2 + $s2 = $t3 $t3 = [$s2+0] $t4 = [$t3+12] local[8] = $t3 @@ -1080,22 +1305,43 @@ if139_body: $t7 = local[12] $t8 = local[13] $t3 = $v0 - $s2 = $t3 - goto :if139_end -if139_else: - $s6 = 0 - $s2 = $s2 - $t0 = local[16] + $t4 = $t3 + $s2 = $t4 + goto :if281_end +if281_else: + $t0 = local[26] + $t0 = 0 + local[26] = $t0 + $t0 = local[29] + $t1 = local[26] + $t0 = $t1 + local[26] = $t1 + local[29] = $t0 + $t0 = local[29] + $s6 = $t0 + local[29] = $t0 + $t0 = local[38] + $t0 = $s2 + local[38] = $t0 + $t0 = local[38] + $s2 = $t0 + local[38] = $t0 + $t0 = local[36] $t0 = [$s2+0] - local[16] = $t0 - $t0 = local[22] - $t1 = local[16] + local[36] = $t0 + $t0 = local[42] + $t1 = local[36] $t0 = [$t1+40] - local[16] = $t1 - local[22] = $t0 - $t0 = local[20] + local[36] = $t1 + local[42] = $t0 + $t0 = local[40] $t0 = 1 - local[20] = $t0 + local[40] = $t0 + $t0 = local[32] + $t1 = local[40] + $t0 = $t1 + local[40] = $t1 + local[32] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1103,34 +1349,41 @@ if139_else: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[20] + $t0 = local[32] $a1 = $t0 - local[20] = $t0 - $t0 = local[22] - $t1 = local[22] + local[32] = $t0 + $t0 = local[42] + $t1 = local[42] call $t1 - local[22] = $t1 - local[22] = $t0 + local[42] = $t1 + local[42] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[18] + $t0 = local[28] $t0 = $v0 - local[18] = $t0 - $t0 = local[18] - $s5 = $t0 - local[18] = $t0 - $s2 = $s2 - $s0 = [$s2+0] + local[28] = $t0 $t0 = local[14] - $t0 = [$s0+4] + $t1 = local[28] + $t0 = $t1 + local[28] = $t1 local[14] = $t0 - $t0 = local[43] - $t0 = $s4 - local[43] = $t0 + $t0 = local[14] + $s5 = $t0 + local[14] = $t0 + $s0 = $s2 + $s2 = $s0 + $s1 = [$s2+0] + $t0 = local[70] + $t0 = [$s1+4] + local[70] = $t0 + $t6 = $s4 + $t0 = local[22] + $t0 = $t6 + local[22] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1138,27 +1391,38 @@ if139_else: local[12] = $t7 local[13] = $t8 $a0 = $s2 - $t0 = local[43] + $t0 = local[22] $a1 = $t0 - local[43] = $t0 - $t0 = local[14] - $t1 = local[14] + local[22] = $t0 + $t0 = local[70] + $t1 = local[70] call $t1 - local[14] = $t1 - local[14] = $t0 + local[70] = $t1 + local[70] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t6 = $v0 - $s5 = $t6 -if139_end: -if120_end: - goto :while115_test -while115_end: + $t0 = local[69] + $t0 = $v0 + local[69] = $t0 + $t0 = local[20] + $t1 = local[69] + $t0 = $t1 + local[69] = $t1 + local[20] = $t0 + $t0 = local[20] + $s5 = $t0 + local[20] = $t0 +if281_end: +if249_end: + goto :while240_test +while240_end: $t5 = 1 + $t6 = $t5 + $t5 = $t6 $v0 = $t5 $s0 = local[0] $s1 = local[1] @@ -1169,7 +1433,7 @@ while115_end: $s6 = local[6] $s7 = local[7] ret -func Tree_Delete [in 0, out 0, local 54] +func Tree_Delete [in 0, out 0, local 95] local[0] = $s0 local[1] = $s1 local[2] = $s2 @@ -1181,25 +1445,50 @@ func Tree_Delete [in 0, out 0, local 54] $s6 = $a0 $s7 = $a1 $s5 = $s6 + $s4 = $s5 + $s5 = $s4 $s4 = $s6 + $s3 = $s4 + $s4 = $s3 $s3 = 1 + $s2 = $s3 + $s3 = $s2 + $s2 = 0 + $s1 = $s2 $t0 = local[14] - $t0 = 0 + $t0 = $s1 local[14] = $t0 $s1 = 1 -while155_test: + $s0 = $s1 + $s1 = $s0 +while321_test: $s0 = $s3 - if0 $s0 goto :while155_end -while155_body: - $s5 = $s5 - $t0 = local[45] + $t0 = local[73] + $t0 = $s0 + local[73] = $t0 + $t0 = local[74] + $t1 = local[73] + $t0 = $t1 + local[73] = $t1 + local[74] = $t0 + $t0 = local[74] + if0 $t0 goto :while321_end + local[74] = $t0 +while321_body: + $t0 = local[72] + $t0 = $s5 + local[72] = $t0 + $t0 = local[72] + $s5 = $t0 + local[72] = $t0 + $t0 = local[71] $t0 = [$s5+0] - local[45] = $t0 - $t0 = local[50] - $t1 = local[45] + local[71] = $t0 + $t0 = local[66] + $t1 = local[71] $t0 = [$t1+20] - local[45] = $t1 - local[50] = $t0 + local[71] = $t1 + local[66] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1207,58 +1496,73 @@ while155_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[50] - $t1 = local[50] + $t0 = local[66] + $t1 = local[66] call $t1 - local[50] = $t1 - local[50] = $t0 + local[66] = $t1 + local[66] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[25] + $t0 = local[69] $t0 = $v0 - local[25] = $t0 - $t0 = local[26] - $t1 = local[25] + local[69] = $t0 + $t0 = local[65] + $t1 = local[69] $t0 = $t1 - local[25] = $t1 - local[26] = $t0 - $t0 = local[41] + local[69] = $t1 + local[65] = $t0 + $t0 = local[70] + $t1 = local[65] + $t0 = $t1 + local[65] = $t1 + local[70] = $t0 + $t0 = local[67] $t0 = $s7 - local[41] = $t0 - $t0 = local[40] - $t1 = local[26] + local[67] = $t0 + $t0 = local[39] + $t1 = local[70] $t0 = $t1 - local[26] = $t1 - local[40] = $t0 - $t0 = local[48] - $t1 = local[41] - $t2 = local[40] + local[70] = $t1 + local[39] = $t0 + $t0 = local[68] + $t1 = local[67] + $t2 = local[39] $t0 = LtS($t1 $t2 ) - local[40] = $t2 - local[41] = $t1 - local[48] = $t0 - $t0 = local[44] - $t1 = local[48] + local[39] = $t2 + local[67] = $t1 + local[68] = $t0 + $t0 = local[38] + $t1 = local[68] $t0 = $t1 - local[48] = $t1 - local[44] = $t0 - $t0 = local[44] - if0 $t0 goto :if160_else - local[44] = $t0 -if160_body: - $s5 = $s5 - $t0 = local[35] - $t0 = [$s5+0] - local[35] = $t0 + local[68] = $t1 + local[38] = $t0 + $t0 = local[29] + $t1 = local[38] + $t0 = $t1 + local[38] = $t1 + local[29] = $t0 + $t0 = local[29] + if0 $t0 goto :if330_else + local[29] = $t0 +if330_body: $t0 = local[34] - $t1 = local[35] - $t0 = [$t1+32] - local[35] = $t1 + $t0 = $s5 + local[34] = $t0 + $t0 = local[34] + $s5 = $t0 local[34] = $t0 + $t0 = local[37] + $t0 = [$s5+0] + local[37] = $t0 + $t0 = local[36] + $t1 = local[37] + $t0 = [$t1+32] + local[37] = $t1 + local[36] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1266,39 +1570,55 @@ if160_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[34] - $t1 = local[34] + $t0 = local[36] + $t1 = local[36] call $t1 - local[34] = $t1 - local[34] = $t0 + local[36] = $t1 + local[36] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[43] + $t0 = local[35] $t0 = $v0 - local[43] = $t0 - $t0 = local[36] - $t1 = local[43] + local[35] = $t0 + $t0 = local[31] + $t1 = local[35] $t0 = $t1 - local[43] = $t1 - local[36] = $t0 - $t0 = local[36] - if0 $t0 goto :if164_else - local[36] = $t0 -if164_body: - $s4 = $s5 - $s5 = $s5 + local[35] = $t1 + local[31] = $t0 $t0 = local[30] - $t0 = [$s5+0] + $t1 = local[31] + $t0 = $t1 + local[31] = $t1 local[30] = $t0 + $t0 = local[30] + if0 $t0 goto :if335_else + local[30] = $t0 +if335_body: $t0 = local[33] - $t1 = local[30] - $t0 = [$t1+16] - local[30] = $t1 + $t0 = $s5 local[33] = $t0 + $t0 = local[32] + $t1 = local[33] + $t0 = $t1 + local[33] = $t1 + local[32] = $t0 + $t0 = local[32] + $s4 = $t0 + local[32] = $t0 + $t0 = local[94] + $t0 = $s5 + local[94] = $t0 + $t0 = local[94] + $s5 = $t0 + local[94] = $t0 + $t5 = [$s5+0] + $t0 = local[24] + $t0 = [$t5+16] + local[24] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1306,54 +1626,75 @@ if164_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[33] - $t1 = local[33] + $t0 = local[24] + $t1 = local[24] call $t1 - local[33] = $t1 - local[33] = $t0 + local[24] = $t1 + local[24] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[31] + $t0 = local[28] $t0 = $v0 - local[31] = $t0 - $t0 = local[31] + local[28] = $t0 + $t0 = local[23] + $t1 = local[28] + $t0 = $t1 + local[28] = $t1 + local[23] = $t0 + $t0 = local[23] $s5 = $t0 - local[31] = $t0 - goto :if164_end -if164_else: - $s3 = 0 -if164_end: - goto :if160_end -if160_else: - $t0 = local[28] + local[23] = $t0 + goto :if335_end +if335_else: + $t0 = local[26] + $t0 = 0 + local[26] = $t0 + $t0 = local[25] $t1 = local[26] $t0 = $t1 local[26] = $t1 - local[28] = $t0 - $t0 = local[27] + local[25] = $t0 + $t0 = local[25] + $s3 = $t0 + local[25] = $t0 +if335_end: + goto :if330_end +if330_else: + $t0 = local[19] + $t1 = local[70] + $t0 = $t1 + local[70] = $t1 + local[19] = $t0 + $t0 = local[22] $t0 = $s7 - local[27] = $t0 - $t0 = local[32] - $t1 = local[28] - $t2 = local[27] + local[22] = $t0 + $t0 = local[20] + $t1 = local[19] + $t2 = local[22] $t0 = LtS($t1 $t2 ) - local[27] = $t2 - local[28] = $t1 - local[32] = $t0 - $t0 = local[29] - $t1 = local[32] + local[22] = $t2 + local[19] = $t1 + local[20] = $t0 + $t0 = local[21] + $t1 = local[20] $t0 = $t1 - local[32] = $t1 - local[29] = $t0 - $t0 = local[29] - if0 $t0 goto :if171_else - local[29] = $t0 -if171_body: - $s5 = $s5 + local[20] = $t1 + local[21] = $t0 + $t0 = local[44] + $t1 = local[21] + $t0 = $t1 + local[21] = $t1 + local[44] = $t0 + $t0 = local[44] + if0 $t0 goto :if350_else + local[44] = $t0 +if350_body: + $s2 = $s5 + $s5 = $s2 $s2 = [$s5+0] $t3 = [$s2+28] local[8] = $t3 @@ -1372,10 +1713,14 @@ if171_body: $t8 = local[13] $s2 = $v0 $t3 = $s2 - if0 $t3 goto :if175_else -if175_body: - $s4 = $s5 - $s5 = $s5 + $s2 = $t3 + if0 $s2 goto :if355_else +if355_body: + $s2 = $s5 + $t3 = $s2 + $s4 = $t3 + $t3 = $s5 + $s5 = $t3 $t3 = [$s5+0] $s2 = [$t3+12] local[8] = $t3 @@ -1393,29 +1738,47 @@ if175_body: $t7 = local[12] $t8 = local[13] $t3 = $v0 - $s5 = $t3 - goto :if175_end -if175_else: - $s3 = 0 -if175_end: - goto :if171_end -if171_else: - $t0 = local[24] + $s2 = $t3 + $s5 = $s2 + goto :if355_end +if355_else: + $s2 = 0 + $t3 = $s2 + $s3 = $t3 +if355_end: + goto :if350_end +if350_else: + $t0 = local[43] $t0 = $s1 - local[24] = $t0 - $t0 = local[24] - if0 $t0 goto :if182_else - local[24] = $t0 -if182_body: - $s5 = $s5 - $t0 = local[22] + local[43] = $t0 + $t0 = local[42] + $t1 = local[43] + $t0 = $t1 + local[43] = $t1 + local[42] = $t0 + $t0 = local[41] + $t1 = local[42] + $t0 = $t1 + local[42] = $t1 + local[41] = $t0 + $t0 = local[41] + if0 $t0 goto :if370_else + local[41] = $t0 +if370_body: + $t0 = local[55] + $t0 = $s5 + local[55] = $t0 + $t0 = local[55] + $s5 = $t0 + local[55] = $t0 + $t0 = local[58] $t0 = [$s5+0] - local[22] = $t0 - $t0 = local[19] - $t1 = local[22] + local[58] = $t0 + $t0 = local[57] + $t1 = local[58] $t0 = [$t1+28] - local[22] = $t1 - local[19] = $t0 + local[58] = $t1 + local[57] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1423,37 +1786,59 @@ if182_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[19] - $t1 = local[19] + $t0 = local[57] + $t1 = local[57] call $t1 - local[19] = $t1 - local[19] = $t0 + local[57] = $t1 + local[57] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[23] + $t0 = local[56] $t0 = $v0 - local[23] = $t0 - $t0 = local[20] - $t1 = local[23] + local[56] = $t0 + $t0 = local[62] + $t1 = local[56] + $t0 = $t1 + local[56] = $t1 + local[62] = $t0 + $t0 = local[59] + $t1 = local[62] $t0 = Eq($t1 0 ) - local[23] = $t1 - local[20] = $t0 - $t0 = local[20] - $t6 = $t0 - local[20] = $t0 - $s5 = $s5 - $t0 = local[15] + local[62] = $t1 + local[59] = $t0 + $t0 = local[61] + $t1 = local[59] + $t0 = $t1 + local[59] = $t1 + local[61] = $t0 + $t0 = local[64] + $t1 = local[61] + $t0 = $t1 + local[61] = $t1 + local[64] = $t0 + $t0 = local[63] + $t1 = local[64] + $t0 = $t1 + local[64] = $t1 + local[63] = $t0 + $t0 = local[49] + $t0 = $s5 + local[49] = $t0 + $t0 = local[49] + $s5 = $t0 + local[49] = $t0 + $t0 = local[46] $t0 = [$s5+0] - local[15] = $t0 - $t0 = local[18] - $t1 = local[15] + local[46] = $t0 + $t0 = local[45] + $t1 = local[46] $t0 = [$t1+32] - local[15] = $t1 - local[18] = $t0 + local[46] = $t1 + local[45] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1461,61 +1846,116 @@ if182_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[18] - $t1 = local[18] + $t0 = local[45] + $t1 = local[45] call $t1 - local[18] = $t1 - local[18] = $t0 + local[45] = $t1 + local[45] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[16] + $t0 = local[50] $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] + local[50] = $t0 + $t0 = local[48] + $t1 = local[50] $t0 = $t1 - local[21] = $t1 - local[52] = $t0 + local[50] = $t1 + local[48] = $t0 + $t0 = local[60] + $t1 = local[48] + $t0 = Eq($t1 0 ) + local[48] = $t1 + local[60] = $t0 + $t0 = local[47] + $t1 = local[60] + $t0 = $t1 + local[60] = $t1 + local[47] = $t0 $t0 = local[52] - if0 $t0 goto :if183_else + $t1 = local[47] + $t0 = $t1 + local[47] = $t1 local[52] = $t0 -if183_body: + $t0 = local[51] + $t1 = local[52] + $t0 = $t1 + local[52] = $t1 + local[51] = $t0 + $t0 = local[54] + $t1 = local[63] + $t0 = Eq(1 $t1 ) + local[63] = $t1 + local[54] = $t0 $t0 = local[53] - $t0 = 1 + $t1 = local[51] + $t0 = Eq(1 $t1 ) + local[51] = $t1 local[53] = $t0 - goto :if183_end -if183_else: - $t0 = local[39] + $t0 = local[40] + $t1 = local[54] + $t2 = local[53] + $t0 = Eq($t1 $t2 ) + local[53] = $t2 + local[54] = $t1 + local[40] = $t0 + $t0 = local[84] + $t1 = local[40] + $t0 = $t1 + local[40] = $t1 + local[84] = $t0 + $t0 = local[86] + $t1 = local[84] + $t0 = $t1 + local[84] = $t1 + local[86] = $t0 + $t0 = local[86] + if0 $t0 goto :if373_else + local[86] = $t0 +if373_body: + $t0 = local[78] + $t0 = 1 + local[78] = $t0 + $t0 = local[76] + $t1 = local[78] + $t0 = $t1 + local[78] = $t1 + local[76] = $t0 + $t0 = local[85] + $t1 = local[76] + $t0 = $t1 + local[76] = $t1 + local[85] = $t0 + goto :if373_end +if373_else: + $t0 = local[80] + $t0 = $s6 + local[80] = $t0 + $t0 = local[88] $t0 = [$s6+0] - local[39] = $t0 - $t0 = local[38] + local[88] = $t0 + $t0 = local[87] $t0 = $s4 - local[38] = $t0 - $t0 = local[47] + local[87] = $t0 + $t0 = local[91] + $t1 = local[87] + $t0 = $t1 + local[87] = $t1 + local[91] = $t0 + $t0 = local[27] $t0 = $s5 - local[47] = $t0 - $t0 = local[39] - $t1 = local[39] + local[27] = $t0 + $t0 = local[27] + $t7 = $t0 + local[27] = $t0 + $t0 = local[88] + $t1 = local[88] $t0 = [$t1+56] - local[39] = $t1 - local[39] = $t0 + local[88] = $t1 + local[88] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1523,48 +1963,60 @@ if183_else: local[12] = $t7 local[13] = $t8 $a0 = $s6 - $t0 = local[38] + $t0 = local[91] $a1 = $t0 - local[38] = $t0 - $t0 = local[47] - $a2 = $t0 - local[47] = $t0 - $t0 = local[39] - $t1 = local[39] + local[91] = $t0 + $a2 = $t7 + $t0 = local[88] + $t1 = local[88] call $t1 - local[39] = $t1 - local[39] = $t0 + local[88] = $t1 + local[88] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[37] + $t0 = local[82] $t0 = $v0 - local[37] = $t0 - $t0 = local[53] - $t1 = local[37] - $t0 = $t1 - local[37] = $t1 - local[53] = $t0 -if183_end: - goto :if182_end -if182_else: - $t0 = local[51] + local[82] = $t0 + $t0 = local[82] + $t6 = $t0 + local[82] = $t0 + $t0 = local[85] + $t0 = $t6 + local[85] = $t0 +if373_end: + goto :if370_end +if370_else: + $t0 = local[93] + $t0 = $s6 + local[93] = $t0 + $t0 = local[15] $t0 = [$s6+0] - local[51] = $t0 - $t0 = local[49] + local[15] = $t0 + $t0 = local[16] $t0 = $s4 - local[49] = $t0 - $t0 = local[42] + local[16] = $t0 + $t0 = local[17] + $t1 = local[16] + $t0 = $t1 + local[16] = $t1 + local[17] = $t0 + $t0 = local[18] $t0 = $s5 - local[42] = $t0 - $t0 = local[51] - $t1 = local[51] + local[18] = $t0 + $t0 = local[92] + $t1 = local[18] + $t0 = $t1 + local[18] = $t1 + local[92] = $t0 + $t0 = local[15] + $t1 = local[15] $t0 = [$t1+56] - local[51] = $t1 - local[51] = $t0 + local[15] = $t1 + local[15] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1572,44 +2024,77 @@ if182_else: local[12] = $t7 local[13] = $t8 $a0 = $s6 - $t0 = local[49] + $t0 = local[17] $a1 = $t0 - local[49] = $t0 - $t0 = local[42] + local[17] = $t0 + $t0 = local[92] $a2 = $t0 - local[42] = $t0 - $t0 = local[51] - $t1 = local[51] + local[92] = $t0 + $t0 = local[15] + $t1 = local[15] call $t1 - local[51] = $t1 - local[51] = $t0 + local[15] = $t1 + local[15] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[46] - $t0 = $v0 - local[46] = $t0 - $t0 = local[53] - $t1 = local[46] + $t4 = $v0 + $t0 = local[89] + $t0 = $t4 + local[89] = $t0 + $t0 = local[85] + $t1 = local[89] $t0 = $t1 - local[46] = $t1 - local[53] = $t0 -if182_end: - $t0 = local[14] + local[89] = $t1 + local[85] = $t0 +if370_end: + $t0 = local[90] $t0 = 1 + local[90] = $t0 + $t0 = local[75] + $t1 = local[90] + $t0 = $t1 + local[90] = $t1 + local[75] = $t0 + $t0 = local[14] + $t1 = local[75] + $t0 = $t1 + local[75] = $t1 local[14] = $t0 - $s3 = 0 -if171_end: -if160_end: - $s1 = 0 - goto :while155_test -while155_end: + $t0 = local[77] + $t0 = 0 + local[77] = $t0 + $t0 = local[79] + $t1 = local[77] + $t0 = $t1 + local[77] = $t1 + local[79] = $t0 + $t0 = local[79] + $s3 = $t0 + local[79] = $t0 +if350_end: +if330_end: + $t0 = local[81] + $t0 = 0 + local[81] = $t0 + $t0 = local[83] + $t1 = local[81] + $t0 = $t1 + local[81] = $t1 + local[83] = $t0 + $t0 = local[83] + $s1 = $t0 + local[83] = $t0 + goto :while321_test +while321_end: $t0 = local[14] $t4 = $t0 local[14] = $t0 + $t5 = $t4 + $t4 = $t5 $v0 = $t4 $s0 = local[0] $s1 = local[1] @@ -1632,7 +2117,8 @@ func Tree_Remove [in 0, out 0, local 14] $s5 = $a0 $s6 = $a1 $s7 = $a2 - $s7 = $s7 + $s4 = $s7 + $s7 = $s4 $s4 = [$s7+0] $s3 = [$s4+32] local[8] = $t3 @@ -1651,12 +2137,16 @@ func Tree_Remove [in 0, out 0, local 14] $t8 = local[13] $s4 = $v0 $s3 = $s4 - if0 $s3 goto :if206_else -if206_body: - $s3 = [$s5+0] - $s4 = $s6 - $s2 = $s7 - $s3 = [$s3+64] + $s4 = $s3 + if0 $s4 goto :if423_else +if423_body: + $s4 = $s5 + $s4 = [$s5+0] + $s3 = $s6 + $s2 = $s3 + $s3 = $s7 + $s1 = $s3 + $s4 = [$s4+64] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1664,22 +2154,24 @@ if206_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $a1 = $s4 - $a2 = $s2 - call $s3 + $a1 = $s2 + $a2 = $s1 + call $s4 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s1 = $v0 - $s2 = $s1 - goto :if206_end -if206_else: - $s7 = $s7 + $s3 = $v0 + $s1 = $s3 + $s3 = $s1 + goto :if423_end +if423_else: + $s1 = $s7 + $s7 = $s1 $s1 = [$s7+0] - $s4 = [$s1+28] + $s2 = [$s1+28] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1687,7 +2179,7 @@ if206_else: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $s4 + call $s2 $t3 = local[8] $t4 = local[9] $t5 = local[10] @@ -1695,13 +2187,17 @@ if206_else: $t7 = local[12] $t8 = local[13] $s1 = $v0 - $s4 = $s1 - if0 $s4 goto :if214_else -if214_body: - $s4 = [$s5+0] - $s1 = $s6 - $s3 = $s7 - $s4 = [$s4+60] + $s2 = $s1 + $s1 = $s2 + if0 $s1 goto :if437_else +if437_body: + $s1 = $s5 + $s1 = [$s5+0] + $s2 = $s6 + $s4 = $s2 + $s2 = $s7 + $s0 = $s2 + $s1 = [$s1+60] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1709,22 +2205,24 @@ if214_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $a1 = $s1 - $a2 = $s3 - call $s4 + $a1 = $s4 + $a2 = $s0 + call $s1 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s0 = $v0 - $s2 = $s0 - goto :if214_end -if214_else: - $s7 = $s7 + $s2 = $v0 + $s0 = $s2 + $s3 = $s0 + goto :if437_end +if437_else: + $s0 = $s7 + $s7 = $s0 $s0 = [$s7+0] - $s3 = [$s0+20] + $s2 = [$s0+20] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1732,7 +2230,7 @@ if214_else: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $s3 + call $s2 $t3 = local[8] $t4 = local[9] $t5 = local[10] @@ -1740,10 +2238,12 @@ if214_else: $t7 = local[12] $t8 = local[13] $s0 = $v0 - $s3 = $s0 - $s6 = $s6 - $s0 = [$s6+0] - $s7 = [$s0+16] + $s2 = $s0 + $s0 = $s2 + $s2 = $s6 + $s6 = $s2 + $s2 = [$s6+0] + $s7 = [$s2+16] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1758,10 +2258,12 @@ if214_else: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s0 = $v0 - $s7 = $s0 - $s0 = [$s7+0] - $s1 = [$s0+20] + $s2 = $v0 + $s7 = $s2 + $s2 = $s7 + $s7 = $s2 + $s2 = [$s7+0] + $s4 = [$s2+20] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1769,19 +2271,23 @@ if214_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] - $s0 = $v0 - $s1 = $s0 - $s0 = [$s5+0] - $s7 = $s3 - $s3 = $s1 - $s0 = [$s0+44] + $s2 = $v0 + $s4 = $s2 + $s2 = $s4 + $s4 = $s5 + $s4 = [$s5+0] + $s7 = $s0 + $s0 = $s7 + $s7 = $s2 + $s2 = $s7 + $s4 = [$s4+44] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1789,23 +2295,26 @@ if214_else: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $a1 = $s7 - $a2 = $s3 - call $s0 + $a1 = $s0 + $a2 = $s2 + call $s4 $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 :if232_else -if232_body: - $s6 = $s6 - $s3 = [$s6+0] - $s1 = [$s3+8] - $s3 = [$s5+100] + $s7 = $v0 + $s2 = $s7 + $s7 = $s2 + if0 $s7 goto :if467_else +if467_body: + $s7 = $s6 + $s6 = $s7 + $s7 = [$s6+0] + $s2 = [$s7+8] + $s7 = [$s5+100] + $s0 = $s7 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1813,8 +2322,8 @@ if232_body: local[12] = $t7 local[13] = $t8 $a0 = $s6 - $a1 = $s3 - call $s1 + $a1 = $s0 + call $s2 $t3 = local[8] $t4 = local[9] $t5 = local[10] @@ -1822,11 +2331,14 @@ if232_body: $t7 = local[12] $t8 = local[13] $s7 = $v0 - $s2 = $s7 - $s6 = $s6 - $s7 = [$s6+0] - $s3 = [$s7+36] - $s7 = 0 + $s0 = $s7 + $s3 = $s0 + $s0 = $s6 + $s6 = $s0 + $s0 = [$s6+0] + $s7 = [$s0+36] + $s0 = 0 + $s2 = $s0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1834,22 +2346,25 @@ if232_body: local[12] = $t7 local[13] = $t8 $a0 = $s6 - $a1 = $s7 - call $s3 + $a1 = $s2 + call $s7 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s1 = $v0 - $s2 = $s1 - goto :if232_end -if232_else: - $s6 = $s6 - $s1 = [$s6+0] - $s7 = [$s1+4] - $s1 = [$s5+100] + $s0 = $v0 + $s2 = $s0 + $s3 = $s2 + goto :if467_end +if467_else: + $s2 = $s6 + $s6 = $s2 + $s2 = [$s6+0] + $s0 = [$s2+4] + $s2 = [$s5+100] + $s5 = $s2 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1857,20 +2372,23 @@ if232_else: local[12] = $t7 local[13] = $t8 $a0 = $s6 - $a1 = $s1 - call $s7 + $a1 = $s5 + call $s0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 - $s2 = $s5 - $s6 = $s6 + $s2 = $v0 + $s5 = $s2 + $s3 = $s5 + $s5 = $s6 + $s6 = $s5 $s5 = [$s6+0] - $s1 = [$s5+40] + $s2 = [$s5+40] $s5 = 0 + $s0 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1878,21 +2396,24 @@ if232_else: local[12] = $t7 local[13] = $t8 $a0 = $s6 - $a1 = $s5 - call $s1 + $a1 = $s0 + call $s2 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s7 = $v0 - $s2 = $s7 -if232_end: -if214_end: -if206_end: - $s7 = 1 - $v0 = $s7 + $s5 = $v0 + $s0 = $s5 + $s3 = $s0 +if467_end: +if437_end: +if423_end: + $s0 = 1 + $s3 = $s0 + $s0 = $s3 + $v0 = $s0 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -1902,7 +2423,7 @@ if206_end: $s6 = local[6] $s7 = local[7] ret -func Tree_RemoveRight [in 0, out 0, local 23] +func Tree_RemoveRight [in 0, out 0, local 34] local[0] = $s0 local[1] = $s1 local[2] = $s2 @@ -1914,12 +2435,17 @@ func Tree_RemoveRight [in 0, out 0, local 23] local[15] = $a0 local[14] = $a1 $s7 = $a2 -while254_test: - $s7 = $s7 - $s5 = [$s7+0] - $t0 = local[18] - $t0 = [$s5+28] - local[18] = $t0 +while507_test: + $s4 = $s7 + $s7 = $s4 + $t0 = local[29] + $t0 = [$s7+0] + local[29] = $t0 + $t0 = local[28] + $t1 = local[29] + $t0 = [$t1+28] + local[29] = $t1 + local[28] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1927,41 +2453,60 @@ while254_test: local[12] = $t7 local[13] = $t8 $a0 = $s7 - $t0 = local[18] - $t1 = local[18] + $t0 = local[28] + $t1 = local[28] call $t1 - local[18] = $t1 - local[18] = $t0 + local[28] = $t1 + local[28] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[16] + $t0 = local[27] $t0 = $v0 - local[16] = $t0 - $t0 = local[17] - $t1 = local[16] + local[27] = $t0 + $t0 = local[31] + $t1 = local[27] $t0 = $t1 - local[16] = $t1 - local[17] = $t0 - $t0 = local[17] - if0 $t0 goto :while254_end - local[17] = $t0 -while254_body: - $s7 = $s7 - $t0 = local[22] - $t0 = [$s7+0] - local[22] = $t0 + local[27] = $t1 + local[31] = $t0 + $t0 = local[30] + $t1 = local[31] + $t0 = $t1 + local[31] = $t1 + local[30] = $t0 + $t0 = local[30] + if0 $t0 goto :while507_end + local[30] = $t0 +while507_body: $t0 = local[21] - $t1 = local[22] - $t0 = [$t1+24] - local[22] = $t1 + $t0 = $s7 + local[21] = $t0 + $t0 = local[21] + $s7 = $t0 local[21] = $t0 - $s7 = $s7 - $t6 = [$s7+0] - $s3 = [$t6+12] + $t0 = local[24] + $t0 = [$s7+0] + local[24] = $t0 + $t0 = local[23] + $t1 = local[24] + $t0 = [$t1+24] + local[24] = $t1 + local[23] = $t0 + $t0 = local[20] + $t0 = $s7 + local[20] = $t0 + $t0 = local[20] + $s7 = $t0 + local[20] = $t0 + $t0 = local[19] + $t0 = [$s7+0] + local[19] = $t0 + $t0 = local[19] + $s6 = [$t0+12] + local[19] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1969,33 +2514,43 @@ while254_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $s3 + call $s6 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t5 = $v0 - $s4 = $t5 - $s1 = [$s4+0] - $s2 = [$s1+20] + $t0 = local[17] + $t0 = $v0 + local[17] = $t0 + $t0 = local[17] + $t3 = $t0 + local[17] = $t0 + $s5 = $t3 + $t6 = $s5 + $t7 = [$t6+0] + $t4 = [$t7+20] local[8] = $t3 local[9] = $t4 local[10] = $t5 local[11] = $t6 local[12] = $t7 local[13] = $t8 - $a0 = $s4 - call $s2 + $a0 = $t6 + call $t4 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s0 = $v0 - $t3 = $s0 + $t0 = local[18] + $t0 = $v0 + local[18] = $t0 + $t0 = local[18] + $t5 = $t0 + local[18] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2003,32 +2558,46 @@ while254_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $t3 - $t0 = local[21] - $t1 = local[21] + $a1 = $t5 + $t0 = local[23] + $t1 = local[23] call $t1 - local[21] = $t1 - local[21] = $t0 + 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[19] + $t0 = local[32] $t0 = $v0 - local[19] = $t0 - $t0 = local[20] - $t1 = local[19] - $t0 = $t1 - local[19] = $t1 - local[20] = $t0 + local[32] = $t0 + $t0 = local[32] + $s2 = $t0 + local[32] = $t0 + $t0 = local[33] + $t0 = $s2 + local[33] = $t0 + $s3 = $s7 + $s0 = $s3 $t0 = local[14] - $t0 = $s7 + $t0 = $s0 local[14] = $t0 - $s7 = $s7 - $s6 = [$s7+0] - $t7 = [$s6+12] + $t0 = local[26] + $t0 = $s7 + local[26] = $t0 + $t0 = local[26] + $s7 = $t0 + local[26] = $t0 + $t0 = local[25] + $t0 = [$s7+0] + local[25] = $t0 + $t0 = local[16] + $t1 = local[25] + $t0 = [$t1+12] + local[25] = $t1 + local[16] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2036,21 +2605,31 @@ while254_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $t7 + $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] - $t4 = $v0 - $s7 = $t4 - goto :while254_test -while254_end: + $s1 = $v0 + $t0 = local[22] + $t0 = $s1 + local[22] = $t0 + $t0 = local[22] + $s7 = $t0 + local[22] = $t0 + goto :while507_test +while507_end: $t0 = local[14] - $t1 = local[14] - $t0 = $t1 - local[14] = $t1 + $s5 = $t0 + local[14] = $t0 + $t0 = local[14] + $t0 = $s5 local[14] = $t0 $t0 = local[14] $s5 = [$t0+0] @@ -2059,6 +2638,7 @@ while254_end: $t0 = local[15] $s5 = [$t0+100] local[15] = $t0 + $t3 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2068,7 +2648,7 @@ while254_end: $t0 = local[14] $a0 = $t0 local[14] = $t0 - $a1 = $s5 + $a1 = $t3 call $s6 $t3 = local[8] $t4 = local[9] @@ -2076,20 +2656,23 @@ while254_end: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t3 = $v0 - $t0 = local[20] + $s5 = $v0 + $t3 = $s5 + $t0 = local[33] $t0 = $t3 - local[20] = $t0 + local[33] = $t0 $t0 = local[14] - $t1 = local[14] - $t0 = $t1 - local[14] = $t1 + $t3 = $t0 + local[14] = $t0 + $t0 = local[14] + $t0 = $t3 local[14] = $t0 $t0 = local[14] $t3 = [$t0+0] local[14] = $t0 $s5 = [$t3+40] $t3 = 0 + $s6 = $t3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2099,7 +2682,7 @@ while254_end: $t0 = local[14] $a0 = $t0 local[14] = $t0 - $a1 = $t3 + $a1 = $s6 call $s5 $t3 = local[8] $t4 = local[9] @@ -2107,11 +2690,14 @@ while254_end: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s6 = $v0 - $t0 = local[20] + $t3 = $v0 + $s6 = $t3 + $t0 = local[33] $t0 = $s6 - local[20] = $t0 + local[33] = $t0 $s6 = 1 + $t3 = $s6 + $s6 = $t3 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -2122,7 +2708,7 @@ while254_end: $s6 = local[6] $s7 = local[7] ret -func Tree_RemoveLeft [in 0, out 0, local 23] +func Tree_RemoveLeft [in 0, out 0, local 34] local[0] = $s0 local[1] = $s1 local[2] = $s2 @@ -2134,12 +2720,17 @@ func Tree_RemoveLeft [in 0, out 0, local 23] local[15] = $a0 local[14] = $a1 $s7 = $a2 -while282_test: - $s7 = $s7 - $s5 = [$s7+0] - $t0 = local[18] - $t0 = [$s5+32] - local[18] = $t0 +while554_test: + $s4 = $s7 + $s7 = $s4 + $t0 = local[29] + $t0 = [$s7+0] + local[29] = $t0 + $t0 = local[28] + $t1 = local[29] + $t0 = [$t1+32] + local[29] = $t1 + local[28] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2147,41 +2738,60 @@ while282_test: local[12] = $t7 local[13] = $t8 $a0 = $s7 - $t0 = local[18] - $t1 = local[18] + $t0 = local[28] + $t1 = local[28] call $t1 - local[18] = $t1 - local[18] = $t0 + local[28] = $t1 + local[28] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t0 = local[16] + $t0 = local[27] $t0 = $v0 - local[16] = $t0 - $t0 = local[17] - $t1 = local[16] + local[27] = $t0 + $t0 = local[31] + $t1 = local[27] $t0 = $t1 - local[16] = $t1 - local[17] = $t0 - $t0 = local[17] - if0 $t0 goto :while282_end - local[17] = $t0 -while282_body: - $s7 = $s7 - $t0 = local[22] - $t0 = [$s7+0] - local[22] = $t0 + local[27] = $t1 + local[31] = $t0 + $t0 = local[30] + $t1 = local[31] + $t0 = $t1 + local[31] = $t1 + local[30] = $t0 + $t0 = local[30] + if0 $t0 goto :while554_end + local[30] = $t0 +while554_body: $t0 = local[21] - $t1 = local[22] - $t0 = [$t1+24] - local[22] = $t1 + $t0 = $s7 local[21] = $t0 - $s7 = $s7 - $t6 = [$s7+0] - $s3 = [$t6+16] + $t0 = local[21] + $s7 = $t0 + local[21] = $t0 + $t0 = local[24] + $t0 = [$s7+0] + local[24] = $t0 + $t0 = local[23] + $t1 = local[24] + $t0 = [$t1+24] + local[24] = $t1 + local[23] = $t0 + $t0 = local[20] + $t0 = $s7 + local[20] = $t0 + $t0 = local[20] + $s7 = $t0 + local[20] = $t0 + $t0 = local[19] + $t0 = [$s7+0] + local[19] = $t0 + $t0 = local[19] + $s6 = [$t0+16] + local[19] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2189,33 +2799,43 @@ while282_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $s3 + call $s6 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t5 = $v0 - $s4 = $t5 - $s1 = [$s4+0] - $s2 = [$s1+20] + $t0 = local[17] + $t0 = $v0 + local[17] = $t0 + $t0 = local[17] + $t3 = $t0 + local[17] = $t0 + $s5 = $t3 + $t6 = $s5 + $t7 = [$t6+0] + $t4 = [$t7+20] local[8] = $t3 local[9] = $t4 local[10] = $t5 local[11] = $t6 local[12] = $t7 local[13] = $t8 - $a0 = $s4 - call $s2 + $a0 = $t6 + call $t4 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s0 = $v0 - $t3 = $s0 + $t0 = local[18] + $t0 = $v0 + local[18] = $t0 + $t0 = local[18] + $t5 = $t0 + local[18] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2223,32 +2843,46 @@ while282_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $t3 - $t0 = local[21] - $t1 = local[21] + $a1 = $t5 + $t0 = local[23] + $t1 = local[23] call $t1 - local[21] = $t1 - local[21] = $t0 + 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[19] + $t0 = local[32] $t0 = $v0 - local[19] = $t0 - $t0 = local[20] - $t1 = local[19] - $t0 = $t1 - local[19] = $t1 - local[20] = $t0 + local[32] = $t0 + $t0 = local[32] + $s2 = $t0 + local[32] = $t0 + $t0 = local[33] + $t0 = $s2 + local[33] = $t0 + $s3 = $s7 + $s0 = $s3 $t0 = local[14] - $t0 = $s7 + $t0 = $s0 local[14] = $t0 - $s7 = $s7 - $s6 = [$s7+0] - $t7 = [$s6+16] + $t0 = local[26] + $t0 = $s7 + local[26] = $t0 + $t0 = local[26] + $s7 = $t0 + local[26] = $t0 + $t0 = local[25] + $t0 = [$s7+0] + local[25] = $t0 + $t0 = local[16] + $t1 = local[25] + $t0 = [$t1+16] + local[25] = $t1 + local[16] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2256,21 +2890,31 @@ while282_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $t7 + $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] - $t4 = $v0 - $s7 = $t4 - goto :while282_test -while282_end: + $s1 = $v0 + $t0 = local[22] + $t0 = $s1 + local[22] = $t0 + $t0 = local[22] + $s7 = $t0 + local[22] = $t0 + goto :while554_test +while554_end: $t0 = local[14] - $t1 = local[14] - $t0 = $t1 - local[14] = $t1 + $s5 = $t0 + local[14] = $t0 + $t0 = local[14] + $t0 = $s5 local[14] = $t0 $t0 = local[14] $s5 = [$t0+0] @@ -2279,6 +2923,7 @@ while282_end: $t0 = local[15] $s5 = [$t0+100] local[15] = $t0 + $t3 = $s5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2288,7 +2933,7 @@ while282_end: $t0 = local[14] $a0 = $t0 local[14] = $t0 - $a1 = $s5 + $a1 = $t3 call $s6 $t3 = local[8] $t4 = local[9] @@ -2296,20 +2941,23 @@ while282_end: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t3 = $v0 - $t0 = local[20] + $s5 = $v0 + $t3 = $s5 + $t0 = local[33] $t0 = $t3 - local[20] = $t0 + local[33] = $t0 $t0 = local[14] - $t1 = local[14] - $t0 = $t1 - local[14] = $t1 + $t3 = $t0 + local[14] = $t0 + $t0 = local[14] + $t0 = $t3 local[14] = $t0 $t0 = local[14] $t3 = [$t0+0] local[14] = $t0 $s5 = [$t3+36] $t3 = 0 + $s6 = $t3 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2319,7 +2967,7 @@ while282_end: $t0 = local[14] $a0 = $t0 local[14] = $t0 - $a1 = $t3 + $a1 = $s6 call $s5 $t3 = local[8] $t4 = local[9] @@ -2327,11 +2975,14 @@ while282_end: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s6 = $v0 - $t0 = local[20] + $t3 = $v0 + $s6 = $t3 + $t0 = local[33] $t0 = $s6 - local[20] = $t0 + local[33] = $t0 $s6 = 1 + $t3 = $s6 + $s6 = $t3 $v0 = $s6 $s0 = local[0] $s1 = local[1] @@ -2342,7 +2993,7 @@ while282_end: $s6 = local[6] $s7 = local[7] ret -func Tree_Search [in 0, out 0, local 27] +func Tree_Search [in 0, out 0, local 43] local[0] = $s0 local[1] = $s1 local[2] = $s2 @@ -2354,23 +3005,44 @@ func Tree_Search [in 0, out 0, local 27] $s6 = $a0 $s7 = $a1 $s5 = $s6 + $s6 = $s5 + $s5 = $s6 $s6 = 1 + $s4 = $s6 + $s6 = $s4 + $s4 = 0 + $s3 = $s4 $t0 = local[14] - $t0 = 0 + $t0 = $s3 local[14] = $t0 -while310_test: +while607_test: $s3 = $s6 - if0 $s3 goto :while310_end -while310_body: - $s5 = $s5 - $t0 = local[24] + $t0 = local[36] + $t0 = $s3 + local[36] = $t0 + $t0 = local[26] + $t1 = local[36] + $t0 = $t1 + local[36] = $t1 + local[26] = $t0 + $t0 = local[26] + if0 $t0 goto :while607_end + local[26] = $t0 +while607_body: + $t0 = local[28] + $t0 = $s5 + local[28] = $t0 + $t0 = local[28] + $s5 = $t0 + local[28] = $t0 + $t0 = local[18] $t0 = [$s5+0] - local[24] = $t0 - $t0 = local[23] - $t1 = local[24] + local[18] = $t0 + $t0 = local[17] + $t1 = local[18] $t0 = [$t1+20] - local[24] = $t1 - local[23] = $t0 + local[18] = $t1 + local[17] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2378,58 +3050,57 @@ while310_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[23] - $t1 = local[23] + $t0 = local[17] + $t1 = local[17] call $t1 - local[23] = $t1 - local[23] = $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] - $t0 = local[21] + $t0 = local[30] $t0 = $v0 - local[21] = $t0 + local[30] = $t0 + $t0 = local[20] + $t1 = local[30] + $t0 = $t1 + local[30] = $t1 + local[20] = $t0 $t0 = local[22] - $t1 = local[21] + $t1 = local[20] $t0 = $t1 - local[21] = $t1 + local[20] = $t1 local[22] = $t0 - $t0 = local[20] - $t0 = $s7 - local[20] = $t0 - $t0 = local[19] + $t4 = $s7 + $t0 = local[16] $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 + local[16] = $t0 + $t0 = local[42] + $t1 = local[16] + $t0 = LtS($t4 $t1 ) + local[16] = $t1 + local[42] = $t0 $t0 = local[15] - $t1 = local[18] + $t1 = local[42] $t0 = $t1 - local[18] = $t1 + local[42] = $t1 local[15] = $t0 $t0 = local[15] - if0 $t0 goto :if315_else + $t7 = $t0 local[15] = $t0 -if315_body: - $s5 = $s5 - $t0 = local[17] - $t0 = [$s5+0] - local[17] = $t0 - $t0 = local[16] - $t1 = local[17] - $t0 = [$t1+32] - local[17] = $t1 - local[16] = $t0 + if0 $t7 goto :if616_else +if616_body: + $t5 = $s5 + $s5 = $t5 + $t6 = [$s5+0] + $t0 = local[40] + $t0 = [$t6+32] + local[40] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2437,32 +3108,44 @@ if315_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - $t0 = local[16] - $t1 = local[16] + $t0 = local[40] + $t1 = local[40] call $t1 - local[16] = $t1 - local[16] = $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[25] - $t0 = $v0 - local[25] = $t0 - $t0 = local[25] - $t4 = $t0 - local[25] = $t0 - if0 $t4 goto :if319_else -if319_body: - $s5 = $s5 - $t0 = local[26] + $s0 = $v0 + $t0 = local[39] + $t0 = $s0 + local[39] = $t0 + $t0 = local[21] + $t1 = local[39] + $t0 = $t1 + local[39] = $t1 + local[21] = $t0 + $t0 = local[21] + if0 $t0 goto :if621_else + local[21] = $t0 +if621_body: + $t0 = local[33] + $t0 = $s5 + local[33] = $t0 + $t0 = local[33] + $s5 = $t0 + local[33] = $t0 + $t0 = local[38] $t0 = [$s5+0] - local[26] = $t0 - $t0 = local[26] - $s0 = [$t0+16] - local[26] = $t0 + local[38] = $t0 + $t0 = local[35] + $t1 = local[38] + $t0 = [$t1+16] + local[38] = $t1 + local[35] = $t0 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2470,30 +3153,67 @@ if319_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - call $s0 + $t0 = local[35] + $t1 = local[35] + call $t1 + local[35] = $t1 + local[35] = $t0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t5 = $v0 - $s5 = $t5 - goto :if319_end -if319_else: - $s6 = 0 -if319_end: - goto :if315_end -if315_else: - $t0 = local[22] - $t6 = $t0 - local[22] = $t0 - $t7 = $s7 - $s1 = LtS($t6 $t7 ) - $s2 = $s1 - if0 $s2 goto :if326_else -if326_body: - $s5 = $s5 + $t0 = local[34] + $t0 = $v0 + local[34] = $t0 + $t0 = local[25] + $t1 = local[34] + $t0 = $t1 + local[34] = $t1 + local[25] = $t0 + $t0 = local[25] + $s5 = $t0 + local[25] = $t0 + goto :if621_end +if621_else: + $t0 = local[23] + $t0 = 0 + local[23] = $t0 + $t0 = local[31] + $t1 = local[23] + $t0 = $t1 + local[23] = $t1 + local[31] = $t0 + $t0 = local[31] + $s6 = $t0 + local[31] = $t0 +if621_end: + goto :if616_end +if616_else: + $t0 = local[19] + $t1 = local[22] + $t0 = $t1 + local[22] = $t1 + local[19] = $t0 + $s1 = $s7 + $t0 = local[29] + $t1 = local[19] + $t0 = LtS($t1 $s1 ) + local[19] = $t1 + local[29] = $t0 + $t0 = local[29] + $s2 = $t0 + local[29] = $t0 + $t0 = local[41] + $t0 = $s2 + local[41] = $t0 + $t0 = local[41] + if0 $t0 goto :if634_else + local[41] = $t0 +if634_body: + $s4 = $s5 + $s5 = $s4 $s4 = [$s5+0] $t3 = [$s4+28] local[8] = $t3 @@ -2512,11 +3232,13 @@ if326_body: $t8 = local[13] $s4 = $v0 $t3 = $s4 - if0 $t3 goto :if330_else -if330_body: - $s5 = $s5 - $t3 = [$s5+0] - $s4 = [$t3+12] + $s4 = $t3 + if0 $s4 goto :if639_else +if639_body: + $s4 = $s5 + $s5 = $s4 + $s4 = [$s5+0] + $t3 = [$s4+12] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2524,32 +3246,57 @@ if330_body: local[12] = $t7 local[13] = $t8 $a0 = $s5 - call $s4 + call $t3 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t3 = $v0 + $s4 = $v0 + $t3 = $s4 $s5 = $t3 - goto :if330_end -if330_else: - $s6 = 0 -if330_end: - goto :if326_end -if326_else: - $t0 = local[14] + goto :if639_end +if639_else: + $t3 = 0 + $s4 = $t3 + $s6 = $s4 +if639_end: + goto :if634_end +if634_else: + $t0 = local[37] $t0 = 1 + local[37] = $t0 + $t0 = local[27] + $t1 = local[37] + $t0 = $t1 + local[37] = $t1 + local[27] = $t0 + $t0 = local[14] + $t1 = local[27] + $t0 = $t1 + local[27] = $t1 local[14] = $t0 - $s6 = 0 -if326_end: -if315_end: - goto :while310_test -while310_end: + $t0 = local[24] + $t0 = 0 + local[24] = $t0 + $t0 = local[32] + $t1 = local[24] + $t0 = $t1 + local[24] = $t1 + local[32] = $t0 + $t0 = local[32] + $s6 = $t0 + local[32] = $t0 +if634_end: +if616_end: + goto :while607_test +while607_end: $t0 = local[14] $t4 = $t0 local[14] = $t0 + $t5 = $t4 + $t4 = $t5 $v0 = $t4 $s0 = local[0] $s1 = local[1] @@ -2569,10 +3316,14 @@ func Tree_Print [in 0, out 0, local 14] local[5] = $s5 local[6] = $s6 local[7] = $s7 - $s6 = $a0 - $s7 = $s6 - $s5 = [$s6+0] - $s4 = $s7 + $s7 = $a0 + $s6 = $s7 + $s5 = $s6 + $s6 = $s5 + $s5 = $s7 + $s5 = [$s7+0] + $s4 = $s6 + $s6 = $s4 $s5 = [$s5+76] local[8] = $t3 local[9] = $t4 @@ -2580,8 +3331,8 @@ func Tree_Print [in 0, out 0, local 14] local[11] = $t6 local[12] = $t7 local[13] = $t8 - $a0 = $s6 - $a1 = $s4 + $a0 = $s7 + $a1 = $s6 call $s5 $t3 = local[8] $t4 = local[9] @@ -2589,9 +3340,12 @@ func Tree_Print [in 0, out 0, local 14] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s7 = $v0 - $s4 = $s7 + $s4 = $v0 + $s6 = $s4 + $s4 = $s6 $s4 = 1 + $s6 = $s4 + $s4 = $s6 $v0 = $s4 $s0 = local[0] $s1 = local[1] @@ -2613,7 +3367,8 @@ func Tree_RecPrint [in 0, out 0, local 14] local[7] = $s7 $s6 = $a0 $s7 = $a1 - $s7 = $s7 + $s5 = $s7 + $s7 = $s5 $s5 = [$s7+0] $s4 = [$s5+32] local[8] = $t3 @@ -2632,12 +3387,15 @@ func Tree_RecPrint [in 0, out 0, local 14] $t8 = local[13] $s5 = $v0 $s4 = $s5 - if0 $s4 goto :if342_else -if342_body: - $s4 = [$s6+0] - $s7 = $s7 - $s5 = [$s7+0] - $s3 = [$s5+16] + $s5 = $s4 + if0 $s5 goto :if670_else +if670_body: + $s5 = $s6 + $s5 = [$s6+0] + $s4 = $s7 + $s7 = $s4 + $s4 = [$s7+0] + $s3 = [$s4+16] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2652,9 +3410,9 @@ if342_body: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 - $s3 = $s5 - $s4 = [$s4+76] + $s4 = $v0 + $s3 = $s4 + $s5 = [$s5+76] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2663,22 +3421,26 @@ if342_body: local[13] = $t8 $a0 = $s6 $a1 = $s3 - call $s4 + call $s5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s5 = $v0 - $s3 = $s5 - goto :if342_end -if342_else: + $s4 = $v0 + $s3 = $s4 + $s4 = $s3 + goto :if670_end +if670_else: $s3 = 1 -if342_end: - $s7 = $s7 + $s5 = $s3 + $s4 = $s5 +if670_end: + $s5 = $s7 + $s7 = $s5 $s5 = [$s7+0] - $s4 = [$s5+20] + $s3 = [$s5+20] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2686,7 +3448,7 @@ if342_end: local[12] = $t7 local[13] = $t8 $a0 = $s7 - call $s4 + call $s3 $t3 = local[8] $t4 = local[9] $t5 = local[10] @@ -2694,11 +3456,13 @@ if342_end: $t7 = local[12] $t8 = local[13] $s5 = $v0 - $s4 = $s5 - PrintIntS($s4 ) - $s7 = $s7 - $s4 = [$s7+0] - $s5 = [$s4+28] + $s3 = $s5 + $s5 = $s3 + PrintIntS($s5 ) + $s5 = $s7 + $s7 = $s5 + $s5 = [$s7+0] + $s3 = [$s5+28] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2706,21 +3470,24 @@ if342_end: 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] - $s4 = $v0 - $s5 = $s4 - if0 $s5 goto :if356_else -if356_body: + $s5 = $v0 + $s3 = $s5 + $s5 = $s3 + if0 $s5 goto :if693_else +if693_body: + $s5 = $s6 $s5 = [$s6+0] - $s7 = $s7 - $s4 = [$s7+0] - $s2 = [$s4+12] + $s3 = $s7 + $s7 = $s3 + $s3 = [$s7+0] + $s2 = [$s3+12] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -2735,8 +3502,8 @@ if356_body: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 - $s2 = $s4 + $s3 = $v0 + $s2 = $s3 $s5 = [$s5+76] local[8] = $t3 local[9] = $t4 @@ -2753,13 +3520,18 @@ if356_body: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s4 = $v0 - $s3 = $s4 - goto :if356_end -if356_else: - $s3 = 1 -if356_end: + $s3 = $v0 + $s2 = $s3 + $s4 = $s2 + goto :if693_end +if693_else: + $s2 = 1 + $s3 = $s2 + $s4 = $s3 +if693_end: $s3 = 1 + $s4 = $s3 + $s3 = $s4 $v0 = $s3 $s0 = local[0] $s1 = local[1] |