slotNum = 0x6
.language ECMAScript
.function any .#&#nameB(any a0, any a1, any a2, any a3) {
label_1: 
label_0: 
	newlexenv 0x1
	lda a3
	stlexvar 0x0, 0x0
	definefunc 0x0, .#&@0*#foo, 0x0
	sta v0
	ldlexvar 0x0, 0x0
	sta v1
	createarraywithbuffer 0x1, _1
	stobjbyname 0x2, a, v1
	ldlexvar 0x0, 0x0
	sta v1
	lda v0
	stobjbyname 0x4, foo, v1
	returnundefined
label_2: 
}

slotNum = 0x2
.language ECMAScript
.function any .#&@0*#foo(any a0, any a1, any a2) {
label_1: 
label_0: 
	ldlexvar 0x0, 0x0
	ldobjbyname 0x0, a
	returnundefined
label_2: 
}

slotNum = 0x7
.language ECMAScript
.function any .func_main_0(any a0, any a1, any a2) {
label_4: 
label_0: 
	ldundefined
	stglobalvar 0x0, nameB
	definefunc 0x1, .#&#nameB, 0x1
	sta v0
	ldglobalvar 0x2, nameB
	sta v1
	callruntime.istrue 0x3
	jnez label_3
label_2: 
	createemptyobject
	sta v1
	stglobalvar 0x4, nameB
label_3: 
	lda v0
	callarg1 0x5, v1
	returnundefined
label_5: 
}