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