.language ECMAScript slotNum = 0x5 .function any .#~A=#A(any a0, any a1, any a2) { label_1: label_0: newlexenv 0x2 lda a1 stlexvar 0x0, 0x0 lda a2 stlexvar 0x0, 0x1 ldlexvar 0x0, 0x1 sta v0 ldai 0x5 stobjbyname 0x0, a, v0 ldlexvar 0x0, 0x1 sta v0 definefunc 0x2, .#~A=A*#, 0x0 stobjbyname 0x3, b, v0 ldlexvar 0x0, 0x1 return label_2: } slotNum = 0x0 .function any .#~A=A*#(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x0 .function any .#~A>#instance_initializer(any a0, any a1, any a2) { label_1: label_0: ldundefined returnundefined label_2: } slotNum = 0x3 .function any .func_main_0(any a0, any a1, any a2) { label_1: label_0: ldhole sta v0 defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0 ldobjbyname 0x1, prototype ldundefined returnundefined label_2: } ======> 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: instance_initializer }, { index: 2 tag: 0 val: 6 }, { index: 3 tag: 6 val: .#~A>#instance_initializer }, { index: 4 tag: 0 val: 9 }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 0 val: 2 }, { index: 7 tag: 2 val: 1 },