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