summaryrefslogtreecommitdiff
path: root/output/LinkedList.vaporm
diff options
context:
space:
mode:
Diffstat (limited to 'output/LinkedList.vaporm')
-rw-r--r--output/LinkedList.vaporm318
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]