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