• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.language ECMAScript
2
3slotNum = 0xe
4.function any .#%#A(any a0, any a1, any a2, any a3) {
5label_1:
6label_0:
7	newlexenv 0x2
8	lda a1
9	stlexvar 0x0, 0x0
10	lda a2
11	stlexvar 0x0, 0x1
12	lda.str b
13	sta v0
14	definefunc 0x0, .#%A*#, 0x0
15	callarg0 0x1
16	sta v1
17	stobjbyvalue 0x3, a3, v0
18	lda.str b
19	stobjbyvalue 0x5, a3, v1
20	lda.str c
21	sta v0
22	definefunc 0x7, .#%A*#^1, 0x0
23	callarg0 0x8
24	sta v1
25	stobjbyvalue 0xa, a3, v0
26	lda.str c
27	stobjbyvalue 0xc, a3, v1
28	ldundefined
29	returnundefined
30label_2:
31}
32
33slotNum = 0xe
34.function any .#%#A^1(any a0, any a1, any a2, any a3) {
35label_1:
36label_0:
37	newlexenv 0x2
38	lda a1
39	stlexvar 0x0, 0x0
40	lda a2
41	stlexvar 0x0, 0x1
42	lda.str d
43	sta v0
44	definefunc 0x0, .#%A^1*#, 0x0
45	callarg0 0x1
46	sta v1
47	stobjbyvalue 0x3, a3, v0
48	lda.str d
49	stobjbyvalue 0x5, a3, v1
50	lda.str e
51	sta v0
52	definefunc 0x7, .#%A^1*#^1, 0x0
53	callarg0 0x8
54	sta v1
55	stobjbyvalue 0xa, a3, v0
56	lda.str e
57	stobjbyvalue 0xc, a3, v1
58	ldundefined
59	returnundefined
60label_2:
61}
62
63slotNum = 0x0
64.function any .#%A*#(any a0, any a1, any a2) {
65label_1:
66label_0:
67	ldai 0x1
68	return
69label_2:
70}
71
72slotNum = 0x0
73.function any .#%A*#^1(any a0, any a1, any a2) {
74label_1:
75label_0:
76	ldai 0x2
77	return
78label_2:
79}
80
81slotNum = 0x0
82.function any .#%A^1*#(any a0, any a1, any a2) {
83label_1:
84label_0:
85	ldai 0x1
86	return
87label_2:
88}
89
90slotNum = 0x0
91.function any .#%A^1*#^1(any a0, any a1, any a2) {
92label_1:
93label_0:
94	ldai 0x2
95	return
96label_2:
97}
98
99slotNum = 0xa
100.function any .func_main_0(any a0, any a1, any a2) {
101label_7:
102label_0:
103	ldundefined
104	sta v0
105	definefunc 0x0, .#%#A, 0x1
106	sta v1
107	lda v0
108	callruntime.istrue 0x1
109	jnez label_9
110label_2:
111	createemptyobject
112	sta v0
113	mov v2, v0
114	jmp label_3
115label_9:
116	mov v2, v0
117label_3:
118	lda v1
119	callarg1 0x3, v2
120	definefunc 0x5, .#%#A^1, 0x1
121	sta v1
122	lda v0
123	callruntime.istrue 0x6
124	jnez label_6
125label_5:
126	createemptyobject
127	sta v0
128label_6:
129	lda v1
130	callarg1 0x8, v0
131	ldundefined
132	returnundefined
133label_8:
134}
135
136
137======> literal array buffer <======
138------------------------------------
139slot _0
140------------------------------------
141slot _1
142{
143  index: 0
144    tag: 2
145    val: 0
146},
147{
148  index: 1
149    tag: 2
150    val: 0
151},
152{
153  index: 2
154    tag: 2
155    val: 0
156},
157{
158  index: 3
159    tag: 2
160    val: 0
161},
162{
163  index: 4
164    tag: 2
165    val: 0
166},
167{
168  index: 5
169    tag: 2
170    val: 0
171},
172