1.language ECMAScript 2 3slotNum = 0x0 4.function any .#*#(any a0, any a1, any a2) { 5label_1: 6label_0: 7 ldundefined 8 returnundefined 9label_2: 10} 11 12slotNum = 0x0 13.function any .#*#^1(any a0, any a1, any a2) { 14label_1: 15label_0: 16 ldundefined 17 returnundefined 18label_2: 19} 20 21slotNum = 0x0 22.function any .#*#^2(any a0, any a1, any a2) { 23label_1: 24label_0: 25 ldundefined 26 returnundefined 27label_2: 28} 29 30slotNum = 0x0 31.function any .#*#foo(any a0, any a1, any a2) { 32label_1: 33label_0: 34 ldundefined 35 returnundefined 36label_2: 37} 38 39slotNum = 0x0 40.function any .#*#foo^1(any a0, any a1, any a2) { 41label_1: 42label_0: 43 ldundefined 44 returnundefined 45label_2: 46} 47 48slotNum = 0x0 49.function any .#*#key(any a0, any a1, any a2) { 50label_1: 51label_0: 52 ldundefined 53 returnundefined 54label_2: 55} 56 57slotNum = 0x15 58.function any .func_main_0(any a0, any a1, any a2) { 59label_1: 60label_0: 61 newlexenv 0x2 62 lda a1 63 stlexvar 0x0, 0x0 64 lda a2 65 stlexvar 0x0, 0x1 66 createobjectwithbuffer 0x0, _2 67 sta v0 68 definefunc 0x1, .#*#foo, 0x0 69 definepropertybyname 0x2, a, v0 70 createobjectwithbuffer 0x4, _3 71 sta v0 72 definefunc 0x5, .#*#foo^1, 0x0 73 definepropertybyname 0x6, a, v0 74 definefunc 0x8, .#*#, 0x0 75 createobjectwithbuffer 0x9, _4 76 sta v0 77 definefunc 0xa, .#*#key, 0x0 78 definepropertybyname 0xb, key, v0 79 createobjectwithbuffer 0xd, _5 80 sta v0 81 definefunc 0xe, .#*#^1, 0x0 82 definepropertybyname 0xf, c.b, v0 83 createobjectwithbuffer 0x11, _6 84 sta v0 85 definefunc 0x12, .#*#^2, 0x0 86 definepropertybyname 0x13, c\b, v0 87 ldundefined 88 returnundefined 89label_2: 90} 91 92 93======> literal array buffer <====== 94------------------------------------ 95slot _0 96------------------------------------ 97slot _1 98{ 99 index: 0 100 tag: 2 101 val: 0 102}, 103{ 104 index: 1 105 tag: 2 106 val: 0 107}, 108{ 109 index: 2 110 tag: 2 111 val: 0 112}, 113{ 114 index: 3 115 tag: 2 116 val: 0 117}, 118{ 119 index: 4 120 tag: 2 121 val: 0 122}, 123{ 124 index: 5 125 tag: 2 126 val: 0 127}, 128------------------------------------ 129slot _2 130{ 131 index: 0 132 tag: 0 133 val: 5 134}, 135{ 136 index: 1 137 tag: 5 138 val: a 139}, 140{ 141 index: 2 142 tag: 0 143 val: 255 144}, 145{ 146 index: 3 147 tag: 255 148 val: 0 149}, 150------------------------------------ 151slot _3 152{ 153 index: 0 154 tag: 0 155 val: 5 156}, 157{ 158 index: 1 159 tag: 5 160 val: a 161}, 162{ 163 index: 2 164 tag: 0 165 val: 255 166}, 167{ 168 index: 3 169 tag: 255 170 val: 0 171}, 172------------------------------------ 173slot _4 174{ 175 index: 0 176 tag: 0 177 val: 5 178}, 179{ 180 index: 1 181 tag: 5 182 val: key 183}, 184{ 185 index: 2 186 tag: 0 187 val: 255 188}, 189{ 190 index: 3 191 tag: 255 192 val: 0 193}, 194------------------------------------ 195slot _5 196{ 197 index: 0 198 tag: 0 199 val: 5 200}, 201{ 202 index: 1 203 tag: 5 204 val: c.b 205}, 206{ 207 index: 2 208 tag: 0 209 val: 255 210}, 211{ 212 index: 3 213 tag: 255 214 val: 0 215}, 216------------------------------------ 217slot _6 218{ 219 index: 0 220 tag: 0 221 val: 5 222}, 223{ 224 index: 1 225 tag: 5 226 val: c\b 227}, 228{ 229 index: 2 230 tag: 0 231 val: 255 232}, 233{ 234 index: 3 235 tag: 255 236 val: 0 237}, 238