• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x2
2expectedProperty = 0x1
3.language ECMAScript
4.function any .#~AA=#AA(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 = 0x2
15.language ECMAScript
16.function any .#~AA>#instance_initializer(any a0, any a1, any a2) {
17label_1:
18label_0:
19	ldai 0x1
20	definepropertybyname 0x0, a, a2
21	returnundefined
22label_2:
23}
24
25slotNum = 0x4
26.language ECMAScript
27.function any .#~AA>#test(any a0, any a1, any a2) {
28label_1:
29label_0:
30	newlexenv 0x2
31	lda a1
32	stlexvar 0x0, 0x0
33	lda a2
34	stlexvar 0x0, 0x1
35	definefunc 0x0, .#~AA>@0*#cb, 0x0
36	sta v0
37	tryldglobalbyname 0x1, print
38	sta v1
39	lda.str test
40	sta v2
41	lda v1
42	callarg1 0x2, v2
43	lda v0
44	return
45label_2:
46}
47
48slotNum = 0x4
49.language ECMAScript
50.function any .#~AA>#testVariableScopeReferenceTarget(any a0, any a1, any a2) {
51label_1:
52label_0:
53	newlexenv 0x1
54	lda a1
55	stlexvar 0x0, 0x0
56	definefunc 0x0, .#~AA>@2*#cb, 0x0
57	sta v0
58	tryldglobalbyname 0x1, print
59	sta v1
60	lda.str test
61	sta v2
62	lda v1
63	callarg1 0x2, v2
64	lda v0
65	return
66label_2:
67}
68
69slotNum = 0x4
70.language ECMAScript
71.function any .#~AA>#testVariableScopeRefrenceThis(any a0, any a1, any a2) {
72label_1:
73label_0:
74	newlexenv 0x1
75	lda a2
76	stlexvar 0x0, 0x0
77	definefunc 0x0, .#~AA>@1*#cb, 0x0
78	sta v0
79	tryldglobalbyname 0x1, print
80	sta v1
81	lda.str test
82	sta v2
83	lda v1
84	callarg1 0x2, v2
85	lda v0
86	return
87label_2:
88}
89
90slotNum = 0x5
91.language ECMAScript
92.function any .#~AA>@0*#cb(any a0, any a1, any a2) {
93label_1:
94label_0:
95	ldlexvar 0x0, 0x1
96	ldobjbyname 0x0, a
97	ldlexvar 0x0, 0x0
98	tryldglobalbyname 0x2, print
99	sta v0
100	lda.str cb
101	sta v1
102	lda v0
103	callarg1 0x3, v1
104	returnundefined
105label_2:
106}
107
108slotNum = 0x8
109.language ECMAScript
110.function any .#~AA>@1*#cb(any a0, any a1, any a2) {
111label_4:
112label_0:
113	ldai 0xa
114	sta v0
115	ldai 0x1
116	sta v1
117label_3:
118	lda v0
119	less 0x0, v1
120	jeqz label_1
121label_2:
122	ldlexvar 0x0, 0x0
123	ldobjbyname 0x1, a
124	tryldglobalbyname 0x3, print
125	sta v2
126	lda.str cb
127	sta v3
128	lda v2
129	callarg1 0x4, v3
130	lda v1
131	tonumeric 0x6
132	inc 0x7
133	sta v1
134	jmp label_3
135label_1:
136	returnundefined
137label_5:
138}
139
140slotNum = 0x6
141.language ECMAScript
142.function any .#~AA>@2*#cb(any a0, any a1, any a2) {
143label_4:
144label_0:
145	ldai 0xa
146	sta v0
147	ldai 0x1
148	sta v1
149label_3:
150	lda v0
151	less 0x0, v1
152	jeqz label_1
153label_2:
154	ldlexvar 0x0, 0x0
155	tryldglobalbyname 0x1, print
156	sta v2
157	lda.str cb
158	sta v3
159	lda v2
160	callarg1 0x2, v3
161	lda v1
162	tonumeric 0x4
163	inc 0x5
164	sta v1
165	jmp label_3
166label_1:
167	returnundefined
168label_5:
169}
170
171slotNum = 0x5
172.language ECMAScript
173.function any .func_main_0(any a0, any a1, any a2) {
174	nop
175label_7:
176label_0:
177	newlexenv 0x1
178label_2:
179label_4:
180	ldhole
181	sta v1
182	defineclasswithbuffer 0x0, .#~AA=#AA, _1, 0x0, v1
183	sta v1
184	ldobjbyname 0x1, prototype
185	definemethod 0x3, .#~AA>#instance_initializer, 0x0
186	stlexvar 0x0, 0x0
187label_3:
188end_label_3:
189	jmp label_1
190label_9:
191	sta v0
192label_6:
193	poplexenv
194	lda v0
195	throw
196label_1:
197	poplexenv
198	lda v1
199	sttoglobalrecord 0x4, AA
200	returnundefined
201label_8:
202}
203
204.catchall label_2, end_label_3, label_9
205
206
207