• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.language ECMAScript
2
3slotNum = 0x5
4.function any .#~A=#A(any a0, any a1, any a2) {
5label_1:
6label_0:
7	newlexenv 0x2
8	lda a1
9	stlexvar 0x0, 0x0
10	lda a2
11	stlexvar 0x0, 0x1
12	ldlexvar 0x0, 0x1
13	sta v0
14	ldai 0x5
15	stobjbyname 0x0, a, v0
16	ldlexvar 0x0, 0x1
17	sta v0
18	definefunc 0x2, .#~A=A*#, 0x0
19	stobjbyname 0x3, b, v0
20	ldlexvar 0x0, 0x1
21	return
22label_2:
23}
24
25slotNum = 0x0
26.function any .#~A=A*#(any a0, any a1, any a2) {
27label_1:
28label_0:
29	ldundefined
30	returnundefined
31label_2:
32}
33
34slotNum = 0x0
35.function any .#~A>#instance_initializer(any a0, any a1, any a2) {
36label_1:
37label_0:
38	ldundefined
39	returnundefined
40label_2:
41}
42
43slotNum = 0x3
44.function any .func_main_0(any a0, any a1, any a2) {
45label_1:
46label_0:
47	ldhole
48	sta v0
49	defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0
50	ldobjbyname 0x1, prototype
51	ldundefined
52	returnundefined
53label_2:
54}
55
56
57======> literal array buffer <======
58------------------------------------
59slot _0
60------------------------------------
61slot _1
62{
63  index: 0
64    tag: 2
65    val: 0
66},
67{
68  index: 1
69    tag: 2
70    val: 0
71},
72{
73  index: 2
74    tag: 2
75    val: 0
76},
77{
78  index: 3
79    tag: 2
80    val: 0
81},
82{
83  index: 4
84    tag: 2
85    val: 0
86},
87{
88  index: 5
89    tag: 2
90    val: 0
91},
92------------------------------------
93slot _2
94{
95  index: 0
96    tag: 0
97    val: 5
98},
99{
100  index: 1
101    tag: 5
102    val: instance_initializer
103},
104{
105  index: 2
106    tag: 0
107    val: 6
108},
109{
110  index: 3
111    tag: 6
112    val: .#~A>#instance_initializer
113},
114{
115  index: 4
116    tag: 0
117    val: 9
118},
119{
120  index: 5
121    tag: 9
122    val: 0
123},
124{
125  index: 6
126    tag: 0
127    val: 2
128},
129{
130  index: 7
131    tag: 2
132    val: 1
133},
134