1slotNum = 0x0 2.language ECMAScript 3.function any .#~C=#C(any a0, any a1, any a2) { 4label_1: 5label_0: 6 lda a2 7 return 8label_2: 9} 10 11slotNum = 0x0 12.language ECMAScript 13.function any .#~C>#(any a0, any a1, any a2) { 14label_1: 15label_0: 16 lda.str via get 17 return 18label_2: 19} 20 21slotNum = 0x0 22.language ECMAScript 23.function any .#~C^1=#C(any a0, any a1, any a2) { 24label_1: 25label_0: 26 lda a2 27 return 28label_2: 29} 30 31slotNum = 0x0 32.language ECMAScript 33.function any .#~C^1>#(any a0, any a1, any a2, any a3) { 34label_1: 35label_0: 36 lda a3 37 stlexvar 0x0, 0x0 38 returnundefined 39label_2: 40} 41 42slotNum = 0x17 43.language ECMAScript 44.function any .func_main_0(any a0, any a1, any a2) { 45label_5: 46label_0: 47 newlexenv 0x1 48 ldundefined 49 stlexvar 0x0, 0x0 50 tryldglobalbyname 0x0, Object 51 sta v0 52 ldobjbyname 0x1, create 53 sta v1 54 ldnull 55 sta v2 56 lda v1 57 callthis1 0x3, v0, v2 58 sta v0 59 ldhole 60 sta v1 61 lda.str x 62 sta v2 63 lda v0 64 isin 0x5, v2 65 callruntime.topropertykey 66 sta v2 67 defineclasswithbuffer 0x6, .#~C=#C, _2, 0x0, v1 68 sta v1 69 ldobjbyname 0x7, prototype 70 sta v3 71 ldundefined 72 sta v4 73 lda v3 74 definemethod 0x9, .#~C>#, 0x0 75 sta v5 76 ldtrue 77 definegettersetterbyvalue v3, v2, v5, v4 78 lda v1 79 ldobjbyname 0xa, prototype 80 ldobjbyname 0xc, false 81 stlexvar 0x0, 0x0 82 ldhole 83 sta v1 84 lda.str x 85 sta v2 86 lda v0 87 isin 0xe, v2 88 callruntime.topropertykey 89 sta v0 90 defineclasswithbuffer 0xf, .#~C^1=#C, _3, 0x0, v1 91 sta v1 92 ldobjbyname 0x10, prototype 93 sta v2 94 ldundefined 95 sta v3 96 lda v2 97 definemethod 0x12, .#~C^1>#, 0x1 98 sta v4 99 ldtrue 100 definegettersetterbyvalue v2, v0, v3, v4 101 lda v1 102 ldobjbyname 0x13, prototype 103 sta v0 104 lda.str via set 105 stobjbyname 0x15, false, v0 106 returnundefined 107label_6: 108} 109 110 111======> literal array buffer <====== 112------------------------------------ 113slot _0 114------------------------------------ 115slot _1 116{ 117 index: 0 118 tag: 2 119 val: 0 120}, 121{ 122 index: 1 123 tag: 2 124 val: 0 125}, 126{ 127 index: 2 128 tag: 2 129 val: 0 130}, 131{ 132 index: 3 133 tag: 2 134 val: 0 135}, 136{ 137 index: 4 138 tag: 2 139 val: 0 140}, 141{ 142 index: 5 143 tag: 2 144 val: 0 145}, 146------------------------------------ 147slot _2 148{ 149 index: 0 150 tag: 0 151 val: 2 152}, 153{ 154 index: 1 155 tag: 2 156 val: 0 157}, 158------------------------------------ 159slot _3 160{ 161 index: 0 162 tag: 0 163 val: 2 164}, 165{ 166 index: 1 167 tag: 2 168 val: 0 169}, 170