slotNum = 0x9 .language ECMAScript .function any &importAnnoPgName/exportAnno&2.0.0.#%#E(any a0, any a1, any a2, any a3) { lda.str A sta v0 ldai 0x1 sta v1 lda v1 stobjbyvalue 0x0, a3, v0 lda.str A stobjbyvalue 0x2, a3, v1 lda.str B sta v0 ldai 0x2 neg 0x4 sta v1 stobjbyvalue 0x5, a3, v0 lda.str B stobjbyvalue 0x7, a3, v1 returnundefined } slotNum = 0x0 .language ECMAScript .function any &importAnnoPgName/exportAnno&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x7 .language ECMAScript .function any &importAnnoPgName/exportAnno&2.0.0.func_main_0(any a0, any a1, any a2) { ldundefined sta v0 definefunc 0x0, &importAnnoPgName/exportAnno&2.0.0.#%#E, 0x1 sta v1 lda v0 callruntime.istrue 0x1 jnez label@9 createemptyobject sta v0 label@9: lda v1 callarg1 0x2, v0 ldhole sta v0 defineclasswithbuffer 0x4, &importAnnoPgName/exportAnno&2.0.0.#~A=#A, &importAnnoPgName/exportAnno&2.0.0_1552, 0x0, v0 ldobjbyname 0x5, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1463 { index: 0 tag: 0 val: 4 }, { index: 1 tag: 4 val: 1 }, { index: 2 tag: 0 val: 4 }, { index: 3 tag: 4 val: -2 }, { index: 4 tag: 0 val: 4 }, { index: 5 tag: 4 val: 1 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1494 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/exportAnno&2.0.0_1463 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1503 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/exportAnno&2.0.0_1494 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1512 ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1516 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 1 }, { index: 4 tag: 5 val: MyAnno }, { index: 5 tag: 5 val: MyAnno }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 0 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1552 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&importAnnoPgName/exportAnno&2.0.0.#%#E"; "&importAnnoPgName/exportAnno&2.0.0.#~A=#A"; "A"; "B"; "prototype"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x0 .language ECMAScript .function any &importAnnoPgName/importAnno-exec&2.0.0.#~B=#B(any a0, any a1, any a2) { lda a2 return } slotNum = 0x3 .language ECMAScript .function any &importAnnoPgName/importAnno-exec&2.0.0.#~B>#fun(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str B sta v1 lda v0 callarg1 0x1, v1 returnundefined } slotNum = 0x3 .language ECMAScript .function any &importAnnoPgName/importAnno-exec&2.0.0.func_main_0(any a0, any a1, any a2) { ldhole sta v0 defineclasswithbuffer 0x0, &importAnnoPgName/importAnno-exec&2.0.0.#~B=#B, &importAnnoPgName/importAnno-exec&2.0.0_1674, 0x0, v0 sta v0 ldobjbyname 0x1, prototype lda v0 stmodulevar 0x0 returnundefined } ======> literal array buffer <====== ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1561 { index: 0 tag: 0 val: 4 }, { index: 1 tag: 4 val: 1 }, { index: 2 tag: 0 val: 4 }, { index: 3 tag: 4 val: -2 }, { index: 4 tag: 0 val: 4 }, { index: 5 tag: 4 val: 1 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1592 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/importAnno-exec&2.0.0_1561 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1601 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/importAnno-exec&2.0.0_1592 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1610 ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1614 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&importAnnoPgName/exportAnno& }, { index: 2 tag: 2 val: 2 }, { index: 3 tag: 5 val: MyAnno }, { index: 4 tag: 5 val: MyAnno }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 5 val: fun }, { index: 7 tag: 5 val: fun }, { index: 8 tag: 9 val: 0 }, { index: 9 tag: 2 val: 0 }, { index: 10 tag: 2 val: 1 }, { index: 11 tag: 5 val: B }, { index: 12 tag: 5 val: B }, { index: 13 tag: 2 val: 0 }, { index: 14 tag: 2 val: 0 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1674 { index: 0 tag: 0 val: 5 }, { index: 1 tag: 5 val: fun }, { index: 2 tag: 0 val: 6 }, { index: 3 tag: 6 val: &importAnnoPgName/importAnno-exec&2.0.0.#~B>#fun }, { index: 4 tag: 0 val: 9 }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 0 val: 2 }, { index: 7 tag: 2 val: 1 }, ======> strings <====== "&importAnnoPgName/importAnno-exec&2.0.0.#~B=#B"; "B"; "print"; "prototype"; ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <======