1slotNum = 0xd 2expectedProperty = 0x3 3.language ECMAScript 4.function any .#~C=#C(any a0, any a1, any a2) { 5 nop 6label_7: 7label_0: 8 ldlexvar 0x0, 0x1 9 callruntime.callinit 0x0, a2 10 ldhole 11 sta v0 12 defineclasswithbuffer 0x2, .#~C=C~=#, _2, 0x0, v0 13 sta v0 14 ldobjbyname 0x3, prototype 15 lda v0 16 stobjbyname 0x5, B_withoutPrivateField, a2 17 newlexenv 0x4 18label_2: 19label_4: 20 ldhole 21 sta v1 22 defineclasswithbuffer 0x7, .#~C=C~^1=#, _3, 0x0, v1 23 sta v1 24 ldobjbyname 0x8, prototype 25 definemethod 0xa, .#~C=C~^1>#instance_initializer, 0x0 26 stlexvar 0x0, 0x1 27 callruntime.createprivateproperty 0x1, _4 28label_3: 29end_label_3: 30 jmp label_1 31label_9: 32 sta v0 33label_6: 34 poplexenv 35 lda v0 36 throw 37label_1: 38 poplexenv 39 lda v1 40 stobjbyname 0xb, B_withPrivateField, a2 41 lda a2 42 return 43label_8: 44} 45 46.catchall label_2, end_label_3, label_9 47 48slotNum = 0x0 49.language ECMAScript 50.function any .#~C=C~=#(any a0, any a1, any a2) { 51label_1: 52label_0: 53 lda a2 54 return 55label_2: 56} 57 58slotNum = 0x2 59.language ECMAScript 60.function any .#~C=C~>#method(any a0, any a1, any a2, any a3) { 61label_1: 62label_0: 63 lda a3 64 ldprivateproperty 0x0, 0x0, 0x0 65 return 66label_2: 67} 68 69slotNum = 0x2 70expectedProperty = 0x1 71.language ECMAScript 72.function any .#~C=C~^1=#(any a0, any a1, any a2) { 73label_1: 74label_0: 75 ldlexvar 0x0, 0x1 76 callruntime.callinit 0x0, a2 77 lda a2 78 return 79label_2: 80} 81 82slotNum = 0x2 83.language ECMAScript 84.function any .#~C=C~^1>#instance_initializer(any a0, any a1, any a2) { 85label_1: 86label_0: 87 ldai 0x2a 88 callruntime.defineprivateproperty 0x0, 0x0, 0x2, a2 89 returnundefined 90label_2: 91} 92 93slotNum = 0x2 94.language ECMAScript 95.function any .#~C=C~^1>#method(any a0, any a1, any a2, any a3) { 96label_1: 97label_0: 98 lda a2 99 ldprivateproperty 0x0, 0x0, 0x2 100 return 101label_2: 102} 103 104slotNum = 0x2 105.language ECMAScript 106.function any .#~C>#instance_initializer(any a0, any a1, any a2) { 107label_1: 108label_0: 109 lda.str test 110 callruntime.defineprivateproperty 0x0, 0x0, 0x0, a2 111 returnundefined 112label_2: 113} 114 115slotNum = 0x4 116.language ECMAScript 117.function any .func_main_0(any a0, any a1, any a2) { 118 nop 119label_7: 120label_0: 121 newlexenv 0x2 122label_2: 123label_4: 124 ldhole 125 sta v1 126 defineclasswithbuffer 0x0, .#~C=#C, _5, 0x0, v1 127 ldobjbyname 0x1, prototype 128 definemethod 0x3, .#~C>#instance_initializer, 0x0 129 stlexvar 0x0, 0x1 130 callruntime.createprivateproperty 0x1, _6 131label_3: 132end_label_3: 133 jmp label_1 134label_9: 135 sta v0 136label_6: 137 poplexenv 138 lda v0 139 throw 140label_1: 141 poplexenv 142 returnundefined 143label_8: 144} 145 146.catchall label_2, end_label_3, label_9 147 148 149======> literal array buffer <====== 150------------------------------------ 151slot _0 152------------------------------------ 153slot _1 154{ 155 index: 0 156 tag: 2 157 val: 0 158}, 159{ 160 index: 1 161 tag: 2 162 val: 0 163}, 164{ 165 index: 2 166 tag: 2 167 val: 0 168}, 169{ 170 index: 3 171 tag: 2 172 val: 0 173}, 174{ 175 index: 4 176 tag: 2 177 val: 0 178}, 179{ 180 index: 5 181 tag: 2 182 val: 0 183}, 184------------------------------------ 185slot _2 186{ 187 index: 0 188 tag: 0 189 val: 5 190}, 191{ 192 index: 1 193 tag: 5 194 val: method 195}, 196{ 197 index: 2 198 tag: 0 199 val: 6 200}, 201{ 202 index: 3 203 tag: 6 204 val: .#~C=C~>#method 205}, 206{ 207 index: 4 208 tag: 0 209 val: 9 210}, 211{ 212 index: 5 213 tag: 9 214 val: 1 215}, 216{ 217 index: 6 218 tag: 0 219 val: 2 220}, 221{ 222 index: 7 223 tag: 2 224 val: 1 225}, 226------------------------------------ 227slot _3 228{ 229 index: 0 230 tag: 0 231 val: 5 232}, 233{ 234 index: 1 235 tag: 5 236 val: method 237}, 238{ 239 index: 2 240 tag: 0 241 val: 6 242}, 243{ 244 index: 3 245 tag: 6 246 val: .#~C=C~^1>#method 247}, 248{ 249 index: 4 250 tag: 0 251 val: 9 252}, 253{ 254 index: 5 255 tag: 9 256 val: 1 257}, 258{ 259 index: 6 260 tag: 0 261 val: 2 262}, 263{ 264 index: 7 265 tag: 2 266 val: 1 267}, 268------------------------------------ 269slot _4 270{ 271 index: 0 272 tag: 0 273 val: 2 274}, 275{ 276 index: 1 277 tag: 2 278 val: 0 279}, 280------------------------------------ 281slot _5 282{ 283 index: 0 284 tag: 0 285 val: 2 286}, 287{ 288 index: 1 289 tag: 2 290 val: 0 291}, 292------------------------------------ 293slot _6 294{ 295 index: 0 296 tag: 0 297 val: 2 298}, 299{ 300 index: 1 301 tag: 2 302 val: 0 303}, 304