• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x7
2.language ECMAScript
3.function any .#&#LongNameScace(any a0, any a1, any a2, any a3) {
4label_4:
5label_0:
6	ldundefined
7	sta v0
8	definefunc 0x0, .#&@0%#LongEnum, 0x1
9	sta v1
10	lda v0
11	callruntime.istrue 0x1
12	jnez label_3
13label_2:
14	createemptyobject
15	sta v0
16label_3:
17	lda v1
18	callarg1 0x2, v0
19	ldhole
20	sta v0
21	defineclasswithbuffer 0x4, .#&@0~@2=#LongClass, _2, 0x0, v0
22	ldobjbyname 0x5, prototype
23	returnundefined
24label_5:
25}
26
27slotNum = 0x7
28.language ECMAScript
29.function any .#&@0%#LongEnum(any a0, any a1, any a2, any a3) {
30label_1:
31label_0:
32	newlexenv 0x2
33	lda a1
34	stlexvar 0x0, 0x0
35	lda a2
36	stlexvar 0x0, 0x1
37	lda.str b
38	sta v0
39	definefunc 0x0, .#&@0%@1*#, 0x0
40	callarg0 0x1
41	sta v1
42	stobjbyvalue 0x3, a3, v0
43	lda.str b
44	stobjbyvalue 0x5, a3, v1
45	returnundefined
46label_2:
47}
48
49slotNum = 0x0
50.language ECMAScript
51.function any .#&@0%@1*#(any a0, any a1, any a2) {
52label_1:
53label_0:
54	ldai 0x1
55	return
56label_2:
57}
58
59slotNum = 0x0
60.language ECMAScript
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.language ECMAScript
71.function any .#&@0~@2>#LongFunction1(any a0, any a1, any a2) {
72label_1:
73label_0:
74	definefunc 0x0, .#&@0~@2>@3*#LongFunction2, 0x0
75	returnundefined
76label_2:
77}
78
79slotNum = 0x0
80.language ECMAScript
81.function any .#&@0~@2>@3*#LongFunction2(any a0, any a1, any a2) {
82label_1:
83label_0:
84	returnundefined
85label_2:
86}
87
88slotNum = 0x4
89.language ECMAScript
90.function any .func_main_0(any a0, any a1, any a2) {
91label_4:
92label_0:
93	ldundefined
94	sta v0
95	definefunc 0x0, .#&#LongNameScace, 0x1
96	sta v1
97	lda v0
98	callruntime.istrue 0x1
99	jnez label_3
100label_2:
101	createemptyobject
102	sta v0
103label_3:
104	lda v1
105	callarg1 0x2, v0
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