.language ECMAScript slotNum = 0x1 .function any .#&#A(any a0, any a1, any a2, any a3) { label_1: label_0: definefunc 0x0, .#&A*#foo, 0x0 ldundefined returnundefined label_2: } slotNum = 0x1 .function any .#&#A^1(any a0, any a1, any a2, any a3) { label_1: label_0: definefunc 0x0, .#&A^1*#foo, 0x0 ldundefined returnundefined label_2: } slotNum = 0x1 .function any .#&#A^2(any a0, any a1, any a2, any a3) { label_1: label_0: definefunc 0x0, .#&A^2*#foo, 0x0 ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#&A*#foo(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#&A^1*#foo(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#&A^2*#foo(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#~A=#A(any a0, any a1, any a2) { label_1: label_0: lda a2 return label_2: } slotNum = 0x0 .function any .#~A>#foo(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0xf .function any .func_main_0(any a0, any a1, any a2) { label_10: label_0: ldhole sta v0 defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0 sta v0 ldobjbyname 0x1, prototype definefunc 0x3, .#&#A, 0x1 sta v1 lda v0 callruntime.istrue 0x4 jnez label_12 label_2: createemptyobject sta v0 mov v2, v0 jmp label_3 label_12: mov v2, v0 label_3: lda v1 callarg1 0x5, v2 definefunc 0x7, .#&#A^1, 0x1 sta v1 lda v0 callruntime.istrue 0x8 jnez label_13 label_5: createemptyobject sta v0 mov v2, v0 jmp label_6 label_13: mov v2, v0 label_6: lda v1 callarg1 0x9, v2 definefunc 0xb, .#&#A^2, 0x1 sta v1 lda v0 callruntime.istrue 0xc jnez label_9 label_8: createemptyobject sta v0 label_9: lda v1 callarg1 0xd, v0 ldundefined returnundefined label_11: } ======> 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 }, ------------------------------------ slot _2 { index: 0 tag: 0 val: 5 }, { index: 1 tag: 5 val: foo }, { index: 2 tag: 0 val: 6 }, { index: 3 tag: 6 val: .#~A>#foo }, { index: 4 tag: 0 val: 9 }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 0 val: 2 }, { index: 7 tag: 2 val: 1 },