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_1450, 0x0, v0
ldobjbyname 0x5, prototype
returnundefined
}
======> literal array buffer <======
------------------------------------
slot &importAnnoPgName/exportAnno&2.0.0_1386
{
index: 0
tag: 0
val: 25
},
{
index: 1
tag: 25
val: 2
},
------------------------------------
slot &importAnnoPgName/exportAnno&2.0.0_1392
{
index: 0
tag: 0
val: 24
},
{
index: 1
tag: 24
val: &importAnnoPgName/exportAnno&2.0.0_1386
},
------------------------------------
slot &importAnnoPgName/exportAnno&2.0.0_1401
{
index: 0
tag: 0
val: 24
},
{
index: 1
tag: 24
val: &importAnnoPgName/exportAnno&2.0.0_1392
},
------------------------------------
slot &importAnnoPgName/exportAnno&2.0.0_1410
------------------------------------
slot &importAnnoPgName/exportAnno&2.0.0_1414
{
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_1450
{
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_1547, 0x0, v0
sta v0
ldobjbyname 0x1, prototype
lda v0
stmodulevar 0x0
returnundefined
}
======> literal array buffer <======
------------------------------------
slot &importAnnoPgName/importAnno-exec&2.0.0_1459
{
index: 0
tag: 0
val: 25
},
{
index: 1
tag: 25
val: 2
},
------------------------------------
slot &importAnnoPgName/importAnno-exec&2.0.0_1465
{
index: 0
tag: 0
val: 24
},
{
index: 1
tag: 24
val: &importAnnoPgName/importAnno-exec&2.0.0_1459
},
------------------------------------
slot &importAnnoPgName/importAnno-exec&2.0.0_1474
{
index: 0
tag: 0
val: 24
},
{
index: 1
tag: 24
val: &importAnnoPgName/importAnno-exec&2.0.0_1465
},
------------------------------------
slot &importAnnoPgName/importAnno-exec&2.0.0_1483
------------------------------------
slot &importAnnoPgName/importAnno-exec&2.0.0_1487
{
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_1547
{
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 <======