• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x2
2expectedProperty = 0x1
3.language ECMAScript
4.function any .#~A=#A(any a0, any a1, any a2) {
5label_1:
6label_0:
7	ldlexvar 0x0, 0x0
8	callruntime.callinit 0x0, a2
9	lda a2
10	return
11label_2:
12}
13
14slotNum = 0xa
15.language ECMAScript
16.function any .#~A>#instance_initializer(any a0, any a1, any a2) {
17label_1:
18label_0:
19	ldhole
20	sta v0
21	defineclasswithbuffer 0x0, .#~A>@0~D=#D, _2, 0x0, v0
22	sta v0
23	ldobjbyname 0x1, prototype
24	lda v0
25	definepropertybyname 0x3, D, a2
26	ldhole
27	sta v0
28	defineclasswithbuffer 0x5, .#~A>@0~D^1=#D, _3, 0x0, v0
29	sta v0
30	ldobjbyname 0x6, prototype
31	lda v0
32	definepropertybyname 0x8, D, a2
33	returnundefined
34label_2:
35}
36
37slotNum = 0x0
38.language ECMAScript
39.function any .#~A>@0~D=#D(any a0, any a1, any a2) {
40label_1:
41label_0:
42	lda a2
43	return
44label_2:
45}
46
47slotNum = 0x0
48.language ECMAScript
49.function any .#~A>@0~D^1=#D(any a0, any a1, any a2) {
50label_1:
51label_0:
52	lda a2
53	return
54label_2:
55}
56
57slotNum = 0x1
58.language ECMAScript
59.function any .#~B=#B(any a0, any a1, any a2) {
60label_1:
61label_0:
62	definefunc 0x0, .#~B=B*#B, 0x0
63	lda a2
64	return
65label_2:
66}
67
68slotNum = 0x0
69.language ECMAScript
70.function any .#~B=B*#B(any a0, any a1, any a2) {
71label_1:
72label_0:
73	returnundefined
74label_2:
75}
76
77slotNum = 0x0
78.language ECMAScript
79.function any .#~B>#B(any a0, any a1, any a2) {
80label_1:
81label_0:
82	returnundefined
83label_2:
84}
85
86slotNum = 0x0
87.language ECMAScript
88.function any .#~C<#foo(any a0, any a1, any a2) {
89label_1:
90label_0:
91	returnundefined
92label_2:
93}
94
95slotNum = 0x2
96expectedProperty = 0x1
97.language ECMAScript
98.function any .#~C=#C(any a0, any a1, any a2) {
99label_1:
100label_0:
101	ldlexvar 0x0, 0x0
102	callruntime.callinit 0x0, a2
103	lda a2
104	return
105label_2:
106}
107
108slotNum = 0x0
109.language ECMAScript
110.function any .#~C>#foo(any a0, any a1, any a2) {
111label_1:
112label_0:
113	returnundefined
114label_2:
115}
116
117slotNum = 0x0
118.language ECMAScript
119.function any .#~C>#foo^1(any a0, any a1, any a2) {
120label_1:
121label_0:
122	returnundefined
123label_2:
124}
125
126slotNum = 0x3
127.language ECMAScript
128.function any .#~C>#instance_initializer(any a0, any a1, any a2) {
129label_1:
130label_0:
131	definefunc 0x0, .#~C>@0*#c, 0x0
132	definepropertybyname 0x1, c, a2
133	returnundefined
134label_2:
135}
136
137slotNum = 0x0
138.language ECMAScript
139.function any .#~C>@0*#c(any a0, any a1, any a2) {
140label_1:
141label_0:
142	returnundefined
143label_2:
144}
145
146slotNum = 0xb
147.language ECMAScript
148.function any .func_main_0(any a0, any a1, any a2) {
149	nop
150label_13:
151label_0:
152	newlexenv 0x1
153label_3:
154label_7:
155	ldhole
156	sta v1
157	defineclasswithbuffer 0x0, .#~A=#A, _4, 0x0, v1
158	ldobjbyname 0x1, prototype
159	definemethod 0x3, .#~A>#instance_initializer, 0x0
160	stlexvar 0x0, 0x0
161label_4:
162end_label_4:
163	jmp label_1
164label_15:
165	sta v0
166label_11:
167	poplexenv
168	lda v0
169	throw
170label_1:
171	poplexenv
172	ldhole
173	sta v0
174	defineclasswithbuffer 0x4, .#~B=#B, _5, 0x0, v0
175	ldobjbyname 0x5, prototype
176	newlexenv 0x1
177label_5:
178label_9:
179	ldhole
180	sta v1
181	defineclasswithbuffer 0x7, .#~C=#C, _6, 0x0, v1
182	ldobjbyname 0x8, prototype
183	definemethod 0xa, .#~C>#instance_initializer, 0x0
184	stlexvar 0x0, 0x0
185label_6:
186end_label_6:
187	jmp label_2
188label_16:
189	sta v0
190label_12:
191	poplexenv
192	lda v0
193	throw
194label_2:
195	poplexenv
196	returnundefined
197label_14:
198}
199
200.catchall label_3, end_label_4, label_15
201
202.catchall label_5, end_label_6, label_16
203
204
205======> literal array buffer <======
206------------------------------------
207slot _0
208{
209  index: 0
210    tag: 0
211    val: 5
212},
213{
214  index: 1
215    tag: 5
216    val: instance_initializer
217},
218------------------------------------
219slot _1
220{
221  index: 0
222    tag: 2
223    val: 0
224},
225{
226  index: 1
227    tag: 2
228    val: 0
229},
230{
231  index: 2
232    tag: 2
233    val: 0
234},
235{
236  index: 3
237    tag: 2
238    val: 0
239},
240{
241  index: 4
242    tag: 2
243    val: 0
244},
245{
246  index: 5
247    tag: 2
248    val: 0
249},
250------------------------------------
251slot _2
252{
253  index: 0
254    tag: 0
255    val: 2
256},
257{
258  index: 1
259    tag: 2
260    val: 0
261},
262------------------------------------
263slot _3
264{
265  index: 0
266    tag: 0
267    val: 2
268},
269{
270  index: 1
271    tag: 2
272    val: 0
273},
274------------------------------------
275slot _4
276{
277  index: 0
278    tag: 0
279    val: 2
280},
281{
282  index: 1
283    tag: 2
284    val: 0
285},
286------------------------------------
287slot _5
288{
289  index: 0
290    tag: 0
291    val: 5
292},
293{
294  index: 1
295    tag: 5
296    val: B
297},
298{
299  index: 2
300    tag: 0
301    val: 6
302},
303{
304  index: 3
305    tag: 6
306    val: .#~B>#B
307},
308{
309  index: 4
310    tag: 0
311    val: 9
312},
313{
314  index: 5
315    tag: 9
316    val: 0
317},
318{
319  index: 6
320    tag: 0
321    val: 2
322},
323{
324  index: 7
325    tag: 2
326    val: 1
327},
328------------------------------------
329slot _6
330{
331  index: 0
332    tag: 0
333    val: 5
334},
335{
336  index: 1
337    tag: 5
338    val: foo
339},
340{
341  index: 2
342    tag: 0
343    val: 6
344},
345{
346  index: 3
347    tag: 6
348    val: .#~C>#foo^1
349},
350{
351  index: 4
352    tag: 0
353    val: 9
354},
355{
356  index: 5
357    tag: 9
358    val: 0
359},
360{
361  index: 6
362    tag: 0
363    val: 5
364},
365{
366  index: 7
367    tag: 5
368    val: foo
369},
370{
371  index: 8
372    tag: 0
373    val: 6
374},
375{
376  index: 9
377    tag: 6
378    val: .#~C<#foo
379},
380{
381  index: 10
382    tag: 0
383    val: 9
384},
385{
386  index: 11
387    tag: 9
388    val: 0
389},
390{
391  index: 12
392    tag: 0
393    val: 2
394},
395{
396  index: 13
397    tag: 2
398    val: 1
399},
400