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 = 0x5
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.function any .func_main_0(any a0, any a1, any a2) {
40label_1: 
41label_0: 
42	ldhole
43	sta v0
44	defineclasswithbuffer 0x0, .#~A=#A, _1, 0x0, v0
45	sta v0
46	ldobjbyname 0x1, prototype
47	lda v0
48	sttoglobalrecord 0x3, A
49	tryldglobalbyname 0x4, A
50	sta v0
51	defineclasswithbuffer 0x5, .#~B=#B, _2, 0x0, v0
52	sta v0
53	ldobjbyname 0x6, prototype
54	lda v0
55	sttoglobalrecord 0x8, B
56	ldundefined
57	returnundefined
58label_2: 
59}
60
61
62