1.language ECMAScript 2 3slotNum = 0x0 4.function any .#%#E(any a0, any a1, any a2, any a3) { 5label_1: 6label_0: 7 ldundefined 8 returnundefined 9label_2: 10} 11 12slotNum = 0x7 13.function any .#%#E^1(any a0, any a1, any a2, any a3) { 14label_1: 15label_0: 16 newlexenv 0x2 17 lda a1 18 stlexvar 0x0, 0x0 19 lda a2 20 stlexvar 0x0, 0x1 21 lda.str e 22 sta v0 23 definefunc 0x0, .#%E^1*#, 0x0 24 callarg0 0x1 25 sta v1 26 stobjbyvalue 0x3, a3, v0 27 lda.str e 28 stobjbyvalue 0x5, a3, v1 29 ldundefined 30 returnundefined 31label_2: 32} 33 34slotNum = 0x0 35.function any .#%E^1*#(any a0, any a1, any a2) { 36label_1: 37label_0: 38 ldai 0x2 39 return 40label_2: 41} 42 43slotNum = 0x1 44.function any .#&#N^1(any a0, any a1, any a2, any a3) { 45label_1: 46label_0: 47 definefunc 0x0, .#&N^1*#namespaceFoo, 0x0 48 ldundefined 49 returnundefined 50label_2: 51} 52 53slotNum = 0x0 54.function any .#&N^1*#namespaceFoo(any a0, any a1, any a2) { 55label_1: 56label_0: 57 ldundefined 58 returnundefined 59label_2: 60} 61 62slotNum = 0x0 63.function any .#*#blockFoo(any a0, any a1, any a2) { 64label_1: 65label_0: 66 ldundefined 67 returnundefined 68label_2: 69} 70 71slotNum = 0x10 72.function any .func_main_0(any a0, any a1, any a2) { 73label_10: 74label_0: 75 ldundefined 76 sta v0 77 ldundefined 78 sta v1 79 definefunc 0x0, .#*#blockFoo, 0x0 80 definefunc 0x1, .#&#N^1, 0x1 81 sta v2 82 lda v1 83 callruntime.istrue 0x2 84 jnez label_3 85label_2: 86 createemptyobject 87 sta v1 88label_3: 89 lda v2 90 callarg1 0x4, v1 91 definefunc 0x6, .#%#E, 0x1 92 sta v1 93 lda v0 94 callruntime.istrue 0x7 95 jnez label_12 96label_5: 97 createemptyobject 98 sta v0 99 mov v2, v0 100 jmp label_6 101label_12: 102 mov v2, v0 103label_6: 104 lda v1 105 callarg1 0x9, v2 106 definefunc 0xb, .#%#E^1, 0x1 107 sta v1 108 lda v0 109 callruntime.istrue 0xc 110 jnez label_9 111label_8: 112 createemptyobject 113 sta v0 114label_9: 115 lda v1 116 callarg1 0xe, v0 117 ldundefined 118 returnundefined 119label_11: 120} 121 122 123======> literal array buffer <====== 124------------------------------------ 125slot _0 126------------------------------------ 127slot _1 128{ 129 index: 0 130 tag: 2 131 val: 0 132}, 133{ 134 index: 1 135 tag: 2 136 val: 0 137}, 138{ 139 index: 2 140 tag: 2 141 val: 0 142}, 143{ 144 index: 3 145 tag: 2 146 val: 0 147}, 148{ 149 index: 4 150 tag: 2 151 val: 0 152}, 153{ 154 index: 5 155 tag: 2 156 val: 0 157}, 158