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