1.language ECMAScript 2 3slotNum = 0x6 4.function any .#&#nameB(any a0, any a1, any a2, any a3) { 5label_1: 6label_0: 7 newlexenv 0x1 8 lda a3 9 stlexvar 0x0, 0x0 10 definefunc 0x0, .#&@0*#foo, 0x0 11 sta v0 12 ldlexvar 0x0, 0x0 13 sta v1 14 createarraywithbuffer 0x1, _1 15 stobjbyname 0x2, a, v1 16 ldlexvar 0x0, 0x0 17 sta v1 18 lda v0 19 stobjbyname 0x4, foo, v1 20 ldundefined 21 returnundefined 22label_2: 23} 24 25slotNum = 0x2 26.function any .#&@0*#foo(any a0, any a1, any a2) { 27label_1: 28label_0: 29 ldlexvar 0x0, 0x0 30 ldobjbyname 0x0, a 31 ldundefined 32 returnundefined 33label_2: 34} 35 36slotNum = 0x7 37.function any .func_main_0(any a0, any a1, any a2) { 38label_4: 39label_0: 40 ldundefined 41 stglobalvar 0x0, nameB 42 definefunc 0x1, .#&#nameB, 0x1 43 sta v0 44 ldglobalvar 0x2, nameB 45 sta v1 46 callruntime.istrue 0x3 47 jnez label_3 48label_2: 49 createemptyobject 50 sta v1 51 stglobalvar 0x4, nameB 52label_3: 53 lda v0 54 callarg1 0x5, v1 55 ldundefined 56 returnundefined 57label_5: 58} 59 60 61