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 = 0x2 13.function any .#~B=#B(any a0, any a1, any a2) { 14label_1: 15label_0: 16 ldundefined 17 sta v0 18 mov v1, v0 19 supercallthisrange 0x0, 0x0, v1 20 sta v0 21 lda a2 22 throw.ifsupernotcorrectcall 0x1 23 lda v0 24 throw.ifsupernotcorrectcall 0x0 25 lda v0 26 return 27label_2: 28} 29 30slotNum = 0x9 31.function any .func_main_0(any a0, any a1, any a2) { 32label_1: 33label_0: 34 ldhole 35 sta v0 36 defineclasswithbuffer 0x0, .#~A=#A, _1, 0x0, v0 37 sta v0 38 ldobjbyname 0x1, prototype 39 lda v0 40 sttoglobalrecord 0x3, A 41 tryldglobalbyname 0x4, A 42 sta v0 43 defineclasswithbuffer 0x5, .#~B=#B, _2, 0x0, v0 44 sta v0 45 ldobjbyname 0x6, prototype 46 lda v0 47 sttoglobalrecord 0x8, B 48 ldundefined 49 returnundefined 50label_2: 51} 52 53 54