slotNum = 0x0
.language ECMAScript
.function any .#~@0=#C34(any a0, any a1, any a2) {
label_1: 
label_0: 
	lda a2
	return
label_2: 
}

slotNum = 0xb
.language ECMAScript
.function any .#~@1=#C35(any a0, any a1, any a2, any a3, any a4, any a5) {
	nop
label_26: 
label_0: 
	newlexenv 0x1
label_13: 
label_17: 
	ldai 0x19
	sta v1
	ldai 0x7
	sta v2
label_7: 
	lda v1
	less 0x0, v2
	jeqz label_8
label_11: 
label_2: 
	definefunc 0x1, .#~@1=@1*#f43, 0x0
	stlexvar 0x0, 0x0
	definefunc 0x2, .#~@1=@1*#f46, 0x2
	ldundefined
	sta v3
	poplexenv
	ldundefined
	stricteq 0x3, v3
	jeqz label_32
label_9: 
label_19: 
	lda a2
	throw.ifsupernotcorrectcall 0x0
label_10: 
end_label_10: 
label_31: 
	mov v4, a2
	jmp label_5
label_32: 
	mov v4, v3
label_5: 
	lda v4
	return
label_12: 
end_label_12: 
label_28: 
label_23: 
	lda.str 123
	sta v4
	tryldglobalbyname 0x4, print
	callarg1 0x5, v4
	ldlexvar 0x0, 0x0
	sta v4
	poplexenv
	newlexenv 0x1
	lda v4
	stlexvar 0x0, 0x0
	lda v2
	tonumeric 0x7
	inc 0x8
	sta v2
label_14: 
end_label_14: 
	jmp label_7
label_29: 
	sta v0
label_24: 
	poplexenv
	lda v0
	throw
label_8: 
	poplexenv
	ldundefined
	sta v0
	mov v5, v0
	supercallthisrange 0x9, 0x0, v5
	sta v0
	lda a2
	throw.ifsupernotcorrectcall 0x1
label_15: 
label_21: 
	lda v0
	throw.ifsupernotcorrectcall 0x0
label_16: 
end_label_16: 
label_22: 
	lda v0
	return
label_30: 
	sta v3
label_25: 
	lda v3
	throw
label_27: 
}

.catchall label_9, end_label_10, label_30

.catchall label_11, end_label_12, label_28

.catchall label_13, end_label_14, label_29

.catchall label_15, end_label_16, label_30

slotNum = 0x0
.language ECMAScript
.function any .#~@1=@1*#f43(any a0, any a1, any a2) {
label_1: 
label_0: 
	ldlexvar 0x0, 0x0
	return
label_2: 
}

slotNum = 0x0
.language ECMAScript
.function any .#~@1=@1*#f46(any a0, any a1, any a2, any a3, any a4) {
label_1: 
label_0: 
	ldlexvar 0x1, 0x0
	sta v0
	throw.undefinedifholewithname C35
	lda v0
	return
label_2: 
}

slotNum = 0xc
.language ECMAScript
.function any .func_main_0(any a0, any a1, any a2) {
	nop
label_7: 
label_0: 
	ldhole
	sta v0
	defineclasswithbuffer 0x0, .#~@0=#C34, _1, 0x0, v0
	sta v0
	ldobjbyname 0x1, prototype
	lda v0
	sttoglobalrecord 0x3, C34
	newlexenv 0x1
label_2: 
label_4: 
	tryldglobalbyname 0x4, C34
	sta v1
	defineclasswithbuffer 0x5, .#~@1=#C35, _2, 0x3, v1
	sta v1
	stlexvar 0x0, 0x0
	lda v1
	ldobjbyname 0x6, prototype
label_3: 
end_label_3: 
	jmp label_1
label_9: 
	sta v0
label_6: 
	poplexenv
	lda v0
	throw
label_1: 
	poplexenv
	lda v1
	sttoglobalrecord 0x8, C35
	tryldglobalbyname 0x9, C35
	sta v0
	mov v2, v0
	newobjrange 0xa, 0x1, v2
	returnundefined
label_8: 
}

.catchall label_2, end_label_3, label_9