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