1.language ECMAScript 2 3slotNum = 0x0 4.function any .#~A=#A(any a0, any a1, any a2) { 5label_1: 6label_0: 7 lda a2 8 return 9label_2: 10} 11 12slotNum = 0x0 13.function any .#~B=#B(any a0, any a1, any a2, any a3) { 14label_1: 15label_0: 16 callruntime.supercallforwardallargs a0 17 sta v0 18 lda a2 19 throw.ifsupernotcorrectcall 0x1 20 lda v0 21 throw.ifsupernotcorrectcall 0x0 22 lda v0 23 return 24label_2: 25} 26 27slotNum = 0x9 28.function any .func_main_0(any a0, any a1, any a2) { 29label_1: 30label_0: 31 ldhole 32 sta v0 33 defineclasswithbuffer 0x0, .#~A=#A, _1, 0x0, v0 34 sta v0 35 ldobjbyname 0x1, prototype 36 lda v0 37 sttoglobalrecord 0x3, A 38 tryldglobalbyname 0x4, A 39 sta v0 40 defineclasswithbuffer 0x5, .#~B=#B, _2, 0x0, v0 41 sta v0 42 ldobjbyname 0x6, prototype 43 lda v0 44 sttoglobalrecord 0x8, B 45 ldundefined 46 returnundefined 47label_2: 48} 49 50 51