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