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