• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x1
2.language ECMAScript
3.function any .#~@0<#greet1(any a0, any a1, any a2, any a3) {
4label_4:
5label_0:
6	lda a3
7	callruntime.isfalse 0x0
8	jeqz label_3
9label_1:
10	lda.str hello
11	sta a3
12label_3:
13	lda a3
14	return
15label_5:
16}
17
18slotNum = 0x4
19expectedProperty = 0x1
20.language ECMAScript
21.function any .#~@0=#Cat(any a0, any a1, any a2, any a3) {
22label_5:
23label_0:
24	ldnull
25	stricteq 0x0, a3
26	jnez label_1
27label_2:
28	ldundefined
29	stricteq 0x1, a3
30	jeqz label_4
31label_1:
32	lda.str Mi
33	sta a3
34label_4:
35	lda a3
36	stobjbyname 0x2, name, a2
37	lda a2
38	return
39label_6:
40}
41
42slotNum = 0x7
43.language ECMAScript
44.function any .#~@0>#greet2(any a0, any a1, any a2, any a3) {
45label_4:
46label_0:
47	lda a3
48	callruntime.isfalse 0x0
49	jnez label_1
50label_2:
51	lda.str
52	sta v0
53	lda a3
54	add2 0x1, v0
55	sta v0
56	lda.str
57	add2 0x2, v0
58	sta v0
59	lda a2
60	ldobjbyname 0x3, name
61	add2 0x5, v0
62	sta v0
63	lda.str
64	add2 0x6, v0
65	jmp label_3
66label_1:
67	lda.str hello Mi
68label_3:
69	return
70label_5:
71}
72
73slotNum = 0x1
74.language ECMAScript
75.function any .func_main_0(any a0, any a1, any a2) {
76label_1:
77label_0:
78	ldhole
79	sta v0
80	callruntime.definesendableclass 0x0, .#~@0=#Cat, _3, 0x1, v0
81	returnundefined
82label_2:
83}
84
85
86======> literal array buffer <======
87------------------------------------
88slot _0
89{
90  index: 0
91    tag: 0
92    val: 5
93},
94{
95  index: 1
96    tag: 5
97    val: Cat
98},
99------------------------------------
100slot _1
101{
102  index: 0
103    tag: 2
104    val: 0
105},
106{
107  index: 1
108    tag: 2
109    val: 0
110},
111{
112  index: 2
113    tag: 2
114    val: 0
115},
116{
117  index: 3
118    tag: 2
119    val: 0
120},
121{
122  index: 4
123    tag: 2
124    val: 0
125},
126{
127  index: 5
128    tag: 2
129    val: 0
130},
131------------------------------------
132slot _2
133{
134  index: 0
135    tag: 0
136    val: 5
137},
138{
139  index: 1
140    tag: 5
141    val: name
142},
143{
144  index: 2
145    tag: 0
146    val: 2
147},
148{
149  index: 3
150    tag: 2
151    val: 2
152},
153{
154  index: 4
155    tag: 0
156    val: 2
157},
158{
159  index: 5
160    tag: 2
161    val: 1
162},
163------------------------------------
164slot _3
165{
166  index: 0
167    tag: 0
168    val: 5
169},
170{
171  index: 1
172    tag: 5
173    val: greet2
174},
175{
176  index: 2
177    tag: 0
178    val: 6
179},
180{
181  index: 3
182    tag: 6
183    val: .#~@0>#greet2
184},
185{
186  index: 4
187    tag: 0
188    val: 9
189},
190{
191  index: 5
192    tag: 9
193    val: 1
194},
195{
196  index: 6
197    tag: 0
198    val: 5
199},
200{
201  index: 7
202    tag: 5
203    val: greet1
204},
205{
206  index: 8
207    tag: 0
208    val: 6
209},
210{
211  index: 9
212    tag: 6
213    val: .#~@0<#greet1
214},
215{
216  index: 10
217    tag: 0
218    val: 9
219},
220{
221  index: 11
222    tag: 9
223    val: 1
224},
225{
226  index: 12
227    tag: 0
228    val: 2
229},
230{
231  index: 13
232    tag: 2
233    val: 1
234},
235{
236  index: 14
237    tag: 0
238    val: 24
239},
240{
241  index: 15
242    tag: 24
243    val: _2
244},
245