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