summaryrefslogtreecommitdiff
path: root/output/ex32.vapor
diff options
context:
space:
mode:
Diffstat (limited to 'output/ex32.vapor')
-rw-r--r--output/ex32.vapor31
1 files changed, 20 insertions, 11 deletions
diff --git a/output/ex32.vapor b/output/ex32.vapor
index 4149aba..8816a0a 100644
--- a/output/ex32.vapor
+++ b/output/ex32.vapor
@@ -1,16 +1,23 @@
func Main()
t.4 = HeapAllocZ(8)
[t.4+0] = :functable_A
- t.3 = t.4
- t.3 = t.3
- t.6 = [t.3+0]
- t.7 = [t.6+0]
- t.8 = 12
- t.9 = 14
- t.10 = 15
- t.5 = call t.7(t.3 t.8 t.9 t.10)
- t.11 = t.5
- PrintIntS(t.11)
+ t.5 = t.4
+ t.6 = t.5
+ t.3 = t.6
+ t.8 = t.3
+ t.3 = t.8
+ t.9 = [t.3+0]
+ t.10 = [t.9+0]
+ t.11 = 12
+ t.12 = t.11
+ t.13 = 14
+ t.14 = t.13
+ t.15 = 15
+ t.16 = t.15
+ t.7 = call t.10(t.3 t.12 t.14 t.16)
+ t.17 = t.7
+ t.18 = t.17
+ PrintIntS(t.18)
ret
const functable_A
@@ -18,7 +25,9 @@ const functable_A
func A_foo(this t.0 t.1 t.2 )
t.3 = 22
- ret t.3
+ t.4 = t.3
+ t.5 = t.4
+ ret t.5
func AllocArray(size)
bytes = MulS(size 4)