.language ECMAScript slotNum = 0x1 .function any .#&#A^1(any a0, any a1, any a2, any a3) { label_1: label_0: definefunc 0x0, .#&A^1*#B, 0x0 ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#&A^1*#B(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x5 .function any .func_main_0(any a0, any a1, any a2) { label_4: label_0: ldundefined sta v0 definefunc 0x0, .#&#A^1, 0x1 sta v1 lda v0 callruntime.istrue 0x1 jnez label_3 label_2: createemptyobject sta v0 label_3: lda v1 callarg1 0x3, v0 ldundefined returnundefined label_5: } ======> literal array buffer <====== ------------------------------------ slot _0 ------------------------------------ slot _1 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 0 }, { index: 4 tag: 2 val: 0 }, { index: 5 tag: 2 val: 0 },