• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.language ECMAScript
2
3slotNum = 0xa
4.function any .#~A=#A(any a0, any a1, any a2) {
5label_1:
6label_0:
7	ldhole
8	sta v0
9	defineclasswithbuffer 0x0, .#~A=A~=#, _2, 0x0, v0
10	sta v0
11	ldobjbyname 0x1, prototype
12	lda v0
13	stobjbyname 0x3, D, a2
14	ldhole
15	sta v0
16	defineclasswithbuffer 0x5, .#~A=A~^1=#, _3, 0x0, v0
17	sta v0
18	ldobjbyname 0x6, prototype
19	lda v0
20	stobjbyname 0x8, D, a2
21	lda a2
22	return
23label_2:
24}
25
26slotNum = 0x0
27.function any .#~A=A~=#(any a0, any a1, any a2) {
28label_1:
29label_0:
30	lda a2
31	return
32label_2:
33}
34
35slotNum = 0x0
36.function any .#~A=A~^1=#(any a0, any a1, any a2) {
37label_1:
38label_0:
39	lda a2
40	return
41label_2:
42}
43
44slotNum = 0x1
45.function any .#~B=#B(any a0, any a1, any a2) {
46label_1:
47label_0:
48	definefunc 0x0, .#~B=B*#B, 0x0
49	lda a2
50	return
51label_2:
52}
53
54slotNum = 0x0
55.function any .#~B=B*#B(any a0, any a1, any a2) {
56label_1:
57label_0:
58	ldundefined
59	returnundefined
60label_2:
61}
62
63slotNum = 0x0
64.function any .#~B>#B(any a0, any a1, any a2) {
65label_1:
66label_0:
67	ldundefined
68	returnundefined
69label_2:
70}
71
72slotNum = 0x0
73.function any .#~C<#foo(any a0, any a1, any a2) {
74label_1:
75label_0:
76	ldundefined
77	returnundefined
78label_2:
79}
80
81slotNum = 0x3
82.function any .#~C=#C(any a0, any a1, any a2) {
83label_1:
84label_0:
85	definefunc 0x0, .#~C=C*#, 0x0
86	stobjbyname 0x1, c, a2
87	lda a2
88	return
89label_2:
90}
91
92slotNum = 0x0
93.function any .#~C=C*#(any a0, any a1, any a2) {
94label_1:
95label_0:
96	ldundefined
97	returnundefined
98label_2:
99}
100
101slotNum = 0x0
102.function any .#~C>#foo(any a0, any a1, any a2) {
103label_1:
104label_0:
105	ldundefined
106	returnundefined
107label_2:
108}
109
110slotNum = 0x0
111.function any .#~C>#foo^1(any a0, any a1, any a2) {
112label_1:
113label_0:
114	ldundefined
115	returnundefined
116label_2:
117}
118
119slotNum = 0x9
120.function any .func_main_0(any a0, any a1, any a2) {
121label_1:
122label_0:
123	ldhole
124	sta v0
125	defineclasswithbuffer 0x0, .#~A=#A, _4, 0x0, v0
126	ldobjbyname 0x1, prototype
127	ldhole
128	sta v0
129	defineclasswithbuffer 0x3, .#~B=#B, _5, 0x0, v0
130	ldobjbyname 0x4, prototype
131	ldhole
132	sta v0
133	defineclasswithbuffer 0x6, .#~C=#C, _6, 0x0, v0
134	ldobjbyname 0x7, prototype
135	ldundefined
136	returnundefined
137label_2:
138}
139
140
141======> literal array buffer <======
142------------------------------------
143slot _0
144------------------------------------
145slot _1
146{
147  index: 0
148    tag: 2
149    val: 0
150},
151{
152  index: 1
153    tag: 2
154    val: 0
155},
156{
157  index: 2
158    tag: 2
159    val: 0
160},
161{
162  index: 3
163    tag: 2
164    val: 0
165},
166{
167  index: 4
168    tag: 2
169    val: 0
170},
171{
172  index: 5
173    tag: 2
174    val: 0
175},
176------------------------------------
177slot _2
178{
179  index: 0
180    tag: 0
181    val: 2
182},
183{
184  index: 1
185    tag: 2
186    val: 0
187},
188------------------------------------
189slot _3
190{
191  index: 0
192    tag: 0
193    val: 2
194},
195{
196  index: 1
197    tag: 2
198    val: 0
199},
200------------------------------------
201slot _4
202{
203  index: 0
204    tag: 0
205    val: 2
206},
207{
208  index: 1
209    tag: 2
210    val: 0
211},
212------------------------------------
213slot _5
214{
215  index: 0
216    tag: 0
217    val: 5
218},
219{
220  index: 1
221    tag: 5
222    val: B
223},
224{
225  index: 2
226    tag: 0
227    val: 6
228},
229{
230  index: 3
231    tag: 6
232    val: .#~B>#B
233},
234{
235  index: 4
236    tag: 0
237    val: 9
238},
239{
240  index: 5
241    tag: 9
242    val: 0
243},
244{
245  index: 6
246    tag: 0
247    val: 2
248},
249{
250  index: 7
251    tag: 2
252    val: 1
253},
254------------------------------------
255slot _6
256{
257  index: 0
258    tag: 0
259    val: 5
260},
261{
262  index: 1
263    tag: 5
264    val: foo
265},
266{
267  index: 2
268    tag: 0
269    val: 6
270},
271{
272  index: 3
273    tag: 6
274    val: .#~C>#foo^1
275},
276{
277  index: 4
278    tag: 0
279    val: 9
280},
281{
282  index: 5
283    tag: 9
284    val: 0
285},
286{
287  index: 6
288    tag: 0
289    val: 5
290},
291{
292  index: 7
293    tag: 5
294    val: foo
295},
296{
297  index: 8
298    tag: 0
299    val: 6
300},
301{
302  index: 9
303    tag: 6
304    val: .#~C<#foo
305},
306{
307  index: 10
308    tag: 0
309    val: 9
310},
311{
312  index: 11
313    tag: 9
314    val: 0
315},
316{
317  index: 12
318    tag: 0
319    val: 2
320},
321{
322  index: 13
323    tag: 2
324    val: 1
325},
326