diff options
Diffstat (limited to 'output/LinkedList.vaporm')
-rw-r--r-- | output/LinkedList.vaporm | 318 |
1 files changed, 110 insertions, 208 deletions
diff --git a/output/LinkedList.vaporm b/output/LinkedList.vaporm index d43ccb4..742fe43 100644 --- a/output/LinkedList.vaporm +++ b/output/LinkedList.vaporm @@ -499,7 +499,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 35] +func List_Delete [in 0, out 0, local 14] local[0] = $s0 local[1] = $s1 local[2] = $s2 @@ -522,37 +522,19 @@ func List_Delete [in 0, out 0, local 35] $t7 = [$s6+40] while65_test: $s6 = Eq($s0 0 ) - $t0 = local[17] - $t0 = $s6 - local[17] = $t0 + $t6 = $s6 $s6 = Eq($s4 0 ) - $t0 = local[18] - $t0 = $s6 - local[18] = $t0 - $t0 = local[17] - $s6 = Eq(1 $t0 ) - local[17] = $t0 - $t0 = local[19] - $t1 = local[18] - $t0 = Eq(1 $t1 ) - local[18] = $t1 - $t1 = local[20] - $t2 = local[19] - $t1 = Eq($s6 $t2 ) - local[19] = $t2 - local[20] = $t1 - $t1 = local[20] - $s6 = $t1 - local[20] = $t1 - if0 $s6 goto :while65_end - local[19] = $t0 + $t5 = $s6 + $s6 = Eq(1 $t6 ) + $t6 = Eq(1 $t5 ) + $t5 = Eq($s6 $t6 ) + $t6 = $t5 + if0 $t6 goto :while65_end while65_body: $s7 = $s7 - $s6 = [$s7+0] - $t0 = local[21] - $t0 = [$s6+16] - local[21] = $t0 - $s6 = $t7 + $t6 = [$s7+0] + $t5 = [$t6+16] + $t6 = $t7 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -560,42 +542,28 @@ while65_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $s6 - $t0 = local[21] - $t1 = local[21] - call $t1 + $a1 = $t6 + call $t5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t3 = $v0 - local[21] = $t1 - $s6 = $t3 - local[21] = $t0 - if0 $s6 goto :if74_else + $s6 = $v0 + $t6 = $s6 + if0 $t6 goto :if74_else if74_body: $s4 = 1 - $s6 = $s2 - $t0 = local[22] - $t0 = 0 - local[22] = $t0 - $t0 = local[23] - $t1 = local[22] - $t0 = LtS($s6 $t1 ) - local[22] = $t1 - $t1 = local[23] - $s6 = $t1 - local[23] = $t1 + $t6 = $s2 + $s6 = 0 + $t5 = LtS($t6 $s6 ) + $s6 = $t5 if0 $s6 goto :if79_else - local[23] = $t0 if79_body: $s1 = $s1 $s6 = [$s1+0] - $t0 = local[24] - $t0 = [$s6+32] - local[24] = $t0 + $t5 = [$s6+32] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -603,44 +571,28 @@ if79_body: local[12] = $t7 local[13] = $t8 $a0 = $s1 - $t0 = local[24] - $t1 = local[24] - call $t1 + call $t5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t5 = $v0 - local[24] = $t1 - $s5 = $t5 - local[24] = $t0 + $s6 = $v0 + $s5 = $s6 goto :if79_end if79_else: $s6 = 0 - $t0 = local[25] - $t0 = 555 - local[25] = $t0 - $t0 = local[26] - $t1 = local[25] - $t0 = Sub($s6 $t1 ) - local[25] = $t1 - $t1 = local[26] - $s6 = $t1 - local[26] = $t1 - PrintIntS($s6 ) - local[26] = $t0 + $t5 = 555 + $t6 = Sub($s6 $t5 ) + $t5 = $t6 + PrintIntS($t5 ) $s3 = $s3 - $s6 = [$s3+0] - $t0 = local[27] - $t0 = [$s6+12] - local[27] = $t0 + $t5 = [$s3+0] + $t6 = [$t5+12] $s1 = $s1 - $s6 = [$s1+0] - $t0 = local[28] - $t0 = [$s6+32] - local[28] = $t0 + $t5 = [$s1+0] + $s6 = [$t5+32] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -648,19 +600,15 @@ if79_else: local[12] = $t7 local[13] = $t8 $a0 = $s1 - $t0 = local[28] - $t1 = local[28] - call $t1 + call $s6 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t6 = $v0 - local[28] = $t1 - $s6 = $t6 - local[28] = $t0 + $t5 = $v0 + $s6 = $t5 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -669,51 +617,33 @@ if79_else: local[13] = $t8 $a0 = $s3 $a1 = $s6 - $t0 = local[27] - $t1 = local[27] - call $t1 + call $t6 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t4 = $v0 - local[27] = $t1 - $s6 = $t4 - local[27] = $t0 + $t5 = $v0 + $s6 = $t5 $s6 = 0 - $t0 = local[29] - $t0 = 555 - local[29] = $t0 - $t0 = local[30] - $t1 = local[29] - $t0 = Sub($s6 $t1 ) - local[29] = $t1 - $t1 = local[30] - $s6 = $t1 - local[30] = $t1 - PrintIntS($s6 ) - local[30] = $t0 + $t5 = 555 + $t6 = Sub($s6 $t5 ) + $t5 = $t6 + PrintIntS($t5 ) if79_end: goto :if74_end if74_else: - $s6 = 0 + $t5 = 0 if74_end: - $s6 = Eq($s4 0 ) - $t0 = local[31] - $t0 = $s6 - local[31] = $t0 - $t0 = local[31] - if0 $t0 goto :if101_else - local[31] = $t0 + $t5 = Eq($s4 0 ) + $t6 = $t5 + if0 $t6 goto :if101_else if101_body: $s3 = $s1 $s1 = $s1 - $s6 = [$s1+0] - $t0 = local[32] - $t0 = [$s6+32] - local[32] = $t0 + $t6 = [$s1+0] + $t5 = [$t6+32] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -721,28 +651,18 @@ if101_body: local[12] = $t7 local[13] = $t8 $a0 = $s1 - $t0 = local[32] - $t1 = local[32] - call $t1 + call $t5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t2 = local[14] - $t2 = $v0 - local[14] = $t2 - local[32] = $t1 - $t1 = local[14] - $s1 = $t1 - local[14] = $t1 + $t6 = $v0 + $s1 = $t6 $s1 = $s1 - local[32] = $t0 - $s6 = [$s1+0] - $t0 = local[33] - $t0 = [$s6+24] - local[33] = $t0 + $t6 = [$s1+0] + $t5 = [$t6+24] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -750,28 +670,18 @@ if101_body: local[12] = $t7 local[13] = $t8 $a0 = $s1 - $t0 = local[33] - $t1 = local[33] - call $t1 + call $t5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t2 = local[16] - $t2 = $v0 - local[16] = $t2 - local[33] = $t1 - $t1 = local[16] - $s0 = $t1 - local[16] = $t1 + $t6 = $v0 + $s0 = $t6 $s1 = $s1 - local[33] = $t0 - $s6 = [$s1+0] - $t0 = local[34] - $t0 = [$s6+28] - local[34] = $t0 + $t6 = [$s1+0] + $t5 = [$t6+28] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -779,32 +689,24 @@ if101_body: local[12] = $t7 local[13] = $t8 $a0 = $s1 - $t0 = local[34] - $t1 = local[34] - call $t1 + call $t5 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t2 = local[15] - $t2 = $v0 - local[15] = $t2 - local[34] = $t1 - $t1 = local[15] - $t7 = $t1 - local[15] = $t1 + $t6 = $v0 + $t7 = $t6 $s2 = 1 - local[34] = $t0 goto :if101_end if101_else: - $s6 = 0 + $t5 = 0 if101_end: goto :while65_test while65_end: - $t3 = $s5 - $v0 = $t3 + $t7 = $s5 + $v0 = $t7 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -831,13 +733,13 @@ func List_Search [in 0, out 0, local 14] $s2 = [$s6+40] while113_test: $s6 = Eq($s3 0 ) - $t5 = $s6 - if0 $t5 goto :while113_end + $s1 = $s6 + if0 $s1 goto :while113_end while113_body: $s7 = $s7 - $t5 = [$s7+0] - $s6 = [$t5+16] - $t5 = $s2 + $s1 = [$s7+0] + $s6 = [$s1+16] + $s1 = $s2 local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -845,7 +747,7 @@ while113_body: local[12] = $t7 local[13] = $t8 $a0 = $s7 - $a1 = $t5 + $a1 = $s1 call $s6 $t3 = local[8] $t4 = local[9] @@ -853,18 +755,18 @@ while113_body: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t6 = $v0 - $t5 = $t6 - if0 $t5 goto :if116_else + $s0 = $v0 + $s1 = $s0 + if0 $s1 goto :if116_else if116_body: $s5 = 1 goto :if116_end if116_else: - $t5 = 0 + $s1 = 0 if116_end: $s4 = $s4 - $t5 = [$s4+0] - $s6 = [$t5+32] + $s1 = [$s4+0] + $s0 = [$s1+32] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -872,7 +774,7 @@ if116_end: local[12] = $t7 local[13] = $t8 $a0 = $s4 - call $s6 + call $s0 $t3 = local[8] $t4 = local[9] $t5 = local[10] @@ -882,8 +784,8 @@ if116_end: $s1 = $v0 $s4 = $s1 $s4 = $s4 - $s6 = [$s4+0] - $t5 = [$s6+24] + $s1 = [$s4+0] + $s0 = [$s1+24] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -891,18 +793,18 @@ if116_end: local[12] = $t7 local[13] = $t8 $a0 = $s4 - call $t5 + call $s0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $t7 = $v0 - $s3 = $t7 + $s1 = $v0 + $s3 = $s1 $s4 = $s4 - $t5 = [$s4+0] - $s6 = [$t5+28] + $s1 = [$s4+0] + $s0 = [$s1+28] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -910,19 +812,19 @@ if116_end: local[12] = $t7 local[13] = $t8 $a0 = $s4 - call $s6 + call $s0 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s0 = $v0 - $s2 = $s0 + $s1 = $v0 + $s2 = $s1 goto :while113_test while113_end: - $t6 = $s5 - $v0 = $t6 + $s2 = $s5 + $v0 = $s2 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -1010,12 +912,12 @@ func List_Print [in 0, out 0, local 14] $s4 = [$s7+40] while134_test: $s7 = Eq($s5 0 ) - $t7 = $s7 - if0 $t7 goto :while134_end + $s3 = $s7 + if0 $s3 goto :while134_end while134_body: $s4 = $s4 - $t7 = [$s4+0] - $s7 = [$t7+4] + $s3 = [$s4+0] + $s7 = [$s3+4] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1030,12 +932,12 @@ while134_body: $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s0 = $v0 - $s7 = $s0 + $s3 = $v0 + $s7 = $s3 PrintIntS($s7 ) $s6 = $s6 $s7 = [$s6+0] - $t7 = [$s7+32] + $s3 = [$s7+32] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1043,18 +945,18 @@ while134_body: local[12] = $t7 local[13] = $t8 $a0 = $s6 - call $t7 + call $s3 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s2 = $v0 - $s6 = $s2 + $s7 = $v0 + $s6 = $s7 $s6 = $s6 - $t7 = [$s6+0] - $s7 = [$t7+24] + $s7 = [$s6+0] + $s3 = [$s7+24] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1062,18 +964,18 @@ while134_body: local[12] = $t7 local[13] = $t8 $a0 = $s6 - call $s7 + call $s3 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s3 = $v0 - $s5 = $s3 + $s7 = $v0 + $s5 = $s7 $s6 = $s6 $s7 = [$s6+0] - $t7 = [$s7+28] + $s3 = [$s7+28] local[8] = $t3 local[9] = $t4 local[10] = $t5 @@ -1081,19 +983,19 @@ while134_body: local[12] = $t7 local[13] = $t8 $a0 = $s6 - call $t7 + call $s3 $t3 = local[8] $t4 = local[9] $t5 = local[10] $t6 = local[11] $t7 = local[12] $t8 = local[13] - $s1 = $v0 - $s4 = $s1 + $s7 = $v0 + $s4 = $s7 goto :while134_test while134_end: - $s0 = 1 - $v0 = $s0 + $s4 = 1 + $v0 = $s4 $s0 = local[0] $s1 = local[1] $s2 = local[2] |