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