.language ECMAScript slotNum = 0x0 .function any .#~A=#A(any a0, any a1, any a2) { label_1: label_0: lda a2 return label_2: } slotNum = 0x2 .function any .#~A>#static_initializer(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, .#~A>@0*#foo, 0x0 definefunc 0x1, .#~A>@0*#foo^1, 0x0 ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#~A>@0*#foo(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#~A>@0*#foo^1(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x6 .function any .func_main_0(any a0, any a1, any a2) { label_1: label_0: ldhole sta v0 defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0 sta v0 ldobjbyname 0x1, prototype lda v0 definemethod 0x3, .#~A>#static_initializer, 0x0 callthis0 0x4, v0 ldundefined returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot _0 { index: 0 tag: 0 val: 5 }, { index: 1 tag: 5 val: static_initializer }, ------------------------------------ slot _1 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 0 }, { index: 4 tag: 2 val: 0 }, { index: 5 tag: 2 val: 0 }, ------------------------------------ slot _2 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 },