slotNum = 0x4 .language ECMAScript .function any &importAnnoPgName/exportAnno&2.0.0.#%#E(any a0, any a1, any a2, any a3) { lda.str A sta v0 lda.str Hello stobjbyvalue 0x0, a3, v0 lda.str B sta v0 lda.str world stobjbyvalue 0x2, a3, v0 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_1582, 0x0, v0 ldobjbyname 0x5, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1518 { index: 0 tag: 0 val: 25 }, { index: 1 tag: 25 val: 2 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1524 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/exportAnno&2.0.0_1518 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1533 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/exportAnno&2.0.0_1524 }, ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1542 ------------------------------------ slot &importAnnoPgName/exportAnno&2.0.0_1546 { 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_1582 { 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"; "Hello"; "prototype"; "world"; ======> 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_1679, 0x0, v0 sta v0 ldobjbyname 0x1, prototype lda v0 stmodulevar 0x0 returnundefined } ======> literal array buffer <====== ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1591 { index: 0 tag: 0 val: 25 }, { index: 1 tag: 25 val: 2 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1597 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/importAnno-exec&2.0.0_1591 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1606 { index: 0 tag: 0 val: 24 }, { index: 1 tag: 24 val: &importAnnoPgName/importAnno-exec&2.0.0_1597 }, ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1615 ------------------------------------ slot &importAnnoPgName/importAnno-exec&2.0.0_1619 { 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_1679 { 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 <====== ======> literal array buffer <====== ======> strings <======