1slotNum = 0x0 2.language ECMAScript 3.function any .#~A=#A(any a0, any a1, any a2) { 4label_1: 5label_0: 6 lda a2 7 return 8label_2: 9} 10 11slotNum = 0x2 12.language ECMAScript 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 returnundefined 19label_2: 20} 21 22slotNum = 0x0 23.language ECMAScript 24.function any .#~A>@0*#foo(any a0, any a1, any a2) { 25label_1: 26label_0: 27 returnundefined 28label_2: 29} 30 31slotNum = 0x0 32.language ECMAScript 33.function any .#~A>@0*#foo^1(any a0, any a1, any a2) { 34label_1: 35label_0: 36 returnundefined 37label_2: 38} 39 40slotNum = 0x6 41.language ECMAScript 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 returnundefined 54label_2: 55} 56 57 58======> literal array buffer <====== 59------------------------------------ 60slot _0 61{ 62 index: 0 63 tag: 0 64 val: 5 65}, 66{ 67 index: 1 68 tag: 5 69 val: static_initializer 70}, 71------------------------------------ 72slot _1 73{ 74 index: 0 75 tag: 2 76 val: 0 77}, 78{ 79 index: 1 80 tag: 2 81 val: 0 82}, 83{ 84 index: 2 85 tag: 2 86 val: 0 87}, 88{ 89 index: 3 90 tag: 2 91 val: 0 92}, 93{ 94 index: 4 95 tag: 2 96 val: 0 97}, 98{ 99 index: 5 100 tag: 2 101 val: 0 102}, 103------------------------------------ 104slot _2 105{ 106 index: 0 107 tag: 0 108 val: 2 109}, 110{ 111 index: 1 112 tag: 2 113 val: 0 114}, 115