1slotNum = 0x2 2expectedProperty = 0x1 3.language ECMAScript 4.function any .#~A=#A(any a0, any a1, any a2) { 5label_1: 6label_0: 7 ldlexvar 0x0, 0x0 8 callruntime.callinit 0x0, a2 9 lda a2 10 return 11label_2: 12} 13 14slotNum = 0xa 15.language ECMAScript 16.function any .#~A>#instance_initializer(any a0, any a1, any a2) { 17label_1: 18label_0: 19 ldhole 20 sta v0 21 defineclasswithbuffer 0x0, .#~A>@0~D=#D, _2, 0x0, v0 22 sta v0 23 ldobjbyname 0x1, prototype 24 lda v0 25 definepropertybyname 0x3, D, a2 26 ldhole 27 sta v0 28 defineclasswithbuffer 0x5, .#~A>@0~D^1=#D, _3, 0x0, v0 29 sta v0 30 ldobjbyname 0x6, prototype 31 lda v0 32 definepropertybyname 0x8, D, a2 33 returnundefined 34label_2: 35} 36 37slotNum = 0x0 38.language ECMAScript 39.function any .#~A>@0~D=#D(any a0, any a1, any a2) { 40label_1: 41label_0: 42 lda a2 43 return 44label_2: 45} 46 47slotNum = 0x0 48.language ECMAScript 49.function any .#~A>@0~D^1=#D(any a0, any a1, any a2) { 50label_1: 51label_0: 52 lda a2 53 return 54label_2: 55} 56 57slotNum = 0x1 58.language ECMAScript 59.function any .#~B=#B(any a0, any a1, any a2) { 60label_1: 61label_0: 62 definefunc 0x0, .#~B=B*#B, 0x0 63 lda a2 64 return 65label_2: 66} 67 68slotNum = 0x0 69.language ECMAScript 70.function any .#~B=B*#B(any a0, any a1, any a2) { 71label_1: 72label_0: 73 returnundefined 74label_2: 75} 76 77slotNum = 0x0 78.language ECMAScript 79.function any .#~B>#B(any a0, any a1, any a2) { 80label_1: 81label_0: 82 returnundefined 83label_2: 84} 85 86slotNum = 0x0 87.language ECMAScript 88.function any .#~C<#foo(any a0, any a1, any a2) { 89label_1: 90label_0: 91 returnundefined 92label_2: 93} 94 95slotNum = 0x2 96expectedProperty = 0x1 97.language ECMAScript 98.function any .#~C=#C(any a0, any a1, any a2) { 99label_1: 100label_0: 101 ldlexvar 0x0, 0x0 102 callruntime.callinit 0x0, a2 103 lda a2 104 return 105label_2: 106} 107 108slotNum = 0x0 109.language ECMAScript 110.function any .#~C>#foo(any a0, any a1, any a2) { 111label_1: 112label_0: 113 returnundefined 114label_2: 115} 116 117slotNum = 0x0 118.language ECMAScript 119.function any .#~C>#foo^1(any a0, any a1, any a2) { 120label_1: 121label_0: 122 returnundefined 123label_2: 124} 125 126slotNum = 0x3 127.language ECMAScript 128.function any .#~C>#instance_initializer(any a0, any a1, any a2) { 129label_1: 130label_0: 131 definefunc 0x0, .#~C>@0*#c, 0x0 132 definepropertybyname 0x1, c, a2 133 returnundefined 134label_2: 135} 136 137slotNum = 0x0 138.language ECMAScript 139.function any .#~C>@0*#c(any a0, any a1, any a2) { 140label_1: 141label_0: 142 returnundefined 143label_2: 144} 145 146slotNum = 0xb 147.language ECMAScript 148.function any .func_main_0(any a0, any a1, any a2) { 149 nop 150label_13: 151label_0: 152 newlexenv 0x1 153label_3: 154label_7: 155 ldhole 156 sta v1 157 defineclasswithbuffer 0x0, .#~A=#A, _4, 0x0, v1 158 ldobjbyname 0x1, prototype 159 definemethod 0x3, .#~A>#instance_initializer, 0x0 160 stlexvar 0x0, 0x0 161label_4: 162end_label_4: 163 jmp label_1 164label_15: 165 sta v0 166label_11: 167 poplexenv 168 lda v0 169 throw 170label_1: 171 poplexenv 172 ldhole 173 sta v0 174 defineclasswithbuffer 0x4, .#~B=#B, _5, 0x0, v0 175 ldobjbyname 0x5, prototype 176 newlexenv 0x1 177label_5: 178label_9: 179 ldhole 180 sta v1 181 defineclasswithbuffer 0x7, .#~C=#C, _6, 0x0, v1 182 ldobjbyname 0x8, prototype 183 definemethod 0xa, .#~C>#instance_initializer, 0x0 184 stlexvar 0x0, 0x0 185label_6: 186end_label_6: 187 jmp label_2 188label_16: 189 sta v0 190label_12: 191 poplexenv 192 lda v0 193 throw 194label_2: 195 poplexenv 196 returnundefined 197label_14: 198} 199 200.catchall label_3, end_label_4, label_15 201 202.catchall label_5, end_label_6, label_16 203 204 205======> literal array buffer <====== 206------------------------------------ 207slot _0 208{ 209 index: 0 210 tag: 0 211 val: 5 212}, 213{ 214 index: 1 215 tag: 5 216 val: instance_initializer 217}, 218------------------------------------ 219slot _1 220{ 221 index: 0 222 tag: 2 223 val: 0 224}, 225{ 226 index: 1 227 tag: 2 228 val: 0 229}, 230{ 231 index: 2 232 tag: 2 233 val: 0 234}, 235{ 236 index: 3 237 tag: 2 238 val: 0 239}, 240{ 241 index: 4 242 tag: 2 243 val: 0 244}, 245{ 246 index: 5 247 tag: 2 248 val: 0 249}, 250------------------------------------ 251slot _2 252{ 253 index: 0 254 tag: 0 255 val: 2 256}, 257{ 258 index: 1 259 tag: 2 260 val: 0 261}, 262------------------------------------ 263slot _3 264{ 265 index: 0 266 tag: 0 267 val: 2 268}, 269{ 270 index: 1 271 tag: 2 272 val: 0 273}, 274------------------------------------ 275slot _4 276{ 277 index: 0 278 tag: 0 279 val: 2 280}, 281{ 282 index: 1 283 tag: 2 284 val: 0 285}, 286------------------------------------ 287slot _5 288{ 289 index: 0 290 tag: 0 291 val: 5 292}, 293{ 294 index: 1 295 tag: 5 296 val: B 297}, 298{ 299 index: 2 300 tag: 0 301 val: 6 302}, 303{ 304 index: 3 305 tag: 6 306 val: .#~B>#B 307}, 308{ 309 index: 4 310 tag: 0 311 val: 9 312}, 313{ 314 index: 5 315 tag: 9 316 val: 0 317}, 318{ 319 index: 6 320 tag: 0 321 val: 2 322}, 323{ 324 index: 7 325 tag: 2 326 val: 1 327}, 328------------------------------------ 329slot _6 330{ 331 index: 0 332 tag: 0 333 val: 5 334}, 335{ 336 index: 1 337 tag: 5 338 val: foo 339}, 340{ 341 index: 2 342 tag: 0 343 val: 6 344}, 345{ 346 index: 3 347 tag: 6 348 val: .#~C>#foo^1 349}, 350{ 351 index: 4 352 tag: 0 353 val: 9 354}, 355{ 356 index: 5 357 tag: 9 358 val: 0 359}, 360{ 361 index: 6 362 tag: 0 363 val: 5 364}, 365{ 366 index: 7 367 tag: 5 368 val: foo 369}, 370{ 371 index: 8 372 tag: 0 373 val: 6 374}, 375{ 376 index: 9 377 tag: 6 378 val: .#~C<#foo 379}, 380{ 381 index: 10 382 tag: 0 383 val: 9 384}, 385{ 386 index: 11 387 tag: 9 388 val: 0 389}, 390{ 391 index: 12 392 tag: 0 393 val: 2 394}, 395{ 396 index: 13 397 tag: 2 398 val: 1 399}, 400