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