-
Notifications
You must be signed in to change notification settings - Fork 1
/
beta.tvm
131 lines (130 loc) · 1.36 KB
/
beta.tvm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/Users/txus/Code/terrorvm/compiler/kernel/beta.rb
_0_main
:5:22
"Vector
"1_block_2bd56c374de1d07409b63b2dec37514c
"map
"9_block_ea95b5c9027205af843cf4a792a8aa0a
"length
1 SETLINE
1
21 PUSHLOBBY
64 GETSLOT
0 "Vector"
67 DEFN
1 "1_block_2bd56c374de1d07409b63b2dec37514c"
65 SETSLOT
2 "map"
1 SETLINE
9
21 PUSHLOBBY
64 GETSLOT
0 "Vector"
67 DEFN
3 "9_block_ea95b5c9027205af843cf4a792a8aa0a"
65 SETSLOT
4 "length"
20 PUSHNIL
69 CLEAR
1
144 RET
_1_block_2bd56c374de1d07409b63b2dec37514c
:2:25
"3_block_a1e16c00ec4024bb5e2c2c82e4f3f668
"each
1 SETLINE
2
68 MAKEVEC
0
35 SETLOCALDEPTH
1
0
1 SETLINE
5
16 PUSHSELF
1 SETLINE
3
67 DEFN
0 "3_block_a1e16c00ec4024bb5e2c2c82e4f3f668"
128 SEND
1 "each"
1
1 SETLINE
6
34 PUSHLOCALDEPTH
1
0
69 CLEAR
1
144 RET
_3_block_a1e16c00ec4024bb5e2c2c82e4f3f668
:2:19
"apply
"push
1 SETLINE
4
34 PUSHLOCALDEPTH
2
0
34 PUSHLOCALDEPTH
1
0
32 PUSHLOCAL
0
128 SEND
0 "apply"
1
128 SEND
1 "push"
1
69 CLEAR
0
144 RET
_9_block_ea95b5c9027205af843cf4a792a8aa0a
:3:23
0
"11_block_976fa6ca3f001a9c8dbae4c1bdd089b5
"each
1 SETLINE
10
17 PUSH
0 0
35 SETLOCALDEPTH
1
1
1 SETLINE
11
16 PUSHSELF
67 DEFN
1 "11_block_976fa6ca3f001a9c8dbae4c1bdd089b5"
128 SEND
2 "each"
1
1 SETLINE
12
34 PUSHLOCALDEPTH
1
1
69 CLEAR
2
144 RET
_11_block_976fa6ca3f001a9c8dbae4c1bdd089b5
:2:16
1
"+
1 SETLINE
11
34 PUSHLOCALDEPTH
2
1
17 PUSH
0 1
128 SEND
1 "+"
1
35 SETLOCALDEPTH
2
1
69 CLEAR
0
144 RET