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 .#*#a#b(any a0, any a1, any a2) { 32label_1: 33label_0: 34 ldundefined 35 returnundefined 36label_2: 37} 38 39slotNum = 0x0 40.function any .#*#a^1(any a0, any a1, any a2) { 41label_1: 42label_0: 43 ldundefined 44 returnundefined 45label_2: 46} 47 48slotNum = 0x0 49.function any .#*#foo(any a0, any a1, any a2) { 50label_1: 51label_0: 52 ldundefined 53 returnundefined 54label_2: 55} 56 57slotNum = 0x0 58.function any .#*#foo^1(any a0, any a1, any a2) { 59label_1: 60label_0: 61 ldundefined 62 returnundefined 63label_2: 64} 65 66slotNum = 0x0 67.function any .#*#key(any a0, any a1, any a2) { 68label_1: 69label_0: 70 ldundefined 71 returnundefined 72label_2: 73} 74 75slotNum = 0x1d 76.function any .func_main_0(any a0, any a1, any a2) { 77label_1: 78label_0: 79 newlexenv 0x2 80 lda a1 81 stlexvar 0x0, 0x0 82 lda a2 83 stlexvar 0x0, 0x1 84 createobjectwithbuffer 0x0, _2 85 sta v0 86 definefunc 0x1, .#*#foo, 0x0 87 definepropertybyname 0x2, a, v0 88 createobjectwithbuffer 0x4, _3 89 sta v0 90 definefunc 0x5, .#*#foo^1, 0x0 91 definepropertybyname 0x6, a, v0 92 definefunc 0x8, .#*#, 0x0 93 createobjectwithbuffer 0x9, _4 94 sta v0 95 definefunc 0xa, .#*#key, 0x0 96 definepropertybyname 0xb, key, v0 97 createobjectwithbuffer 0xd, _5 98 sta v0 99 definefunc 0xe, .#*#a^1, 0x0 100 definepropertybyname 0xf, a^1, v0 101 createobjectwithbuffer 0x11, _6 102 sta v0 103 definefunc 0x12, .#*#^1, 0x0 104 definepropertybyname 0x13, c.b, v0 105 createobjectwithbuffer 0x15, _7 106 sta v0 107 definefunc 0x16, .#*#^2, 0x0 108 definepropertybyname 0x17, c\b, v0 109 createobjectwithbuffer 0x19, _8 110 sta v0 111 definefunc 0x1a, .#*#a#b, 0x0 112 definepropertybyname 0x1b, a#b, v0 113 ldundefined 114 returnundefined 115label_2: 116} 117 118 119======> literal array buffer <====== 120------------------------------------ 121slot _0 122------------------------------------ 123slot _1 124{ 125 index: 0 126 tag: 2 127 val: 0 128}, 129{ 130 index: 1 131 tag: 2 132 val: 0 133}, 134{ 135 index: 2 136 tag: 2 137 val: 0 138}, 139{ 140 index: 3 141 tag: 2 142 val: 0 143}, 144{ 145 index: 4 146 tag: 2 147 val: 0 148}, 149{ 150 index: 5 151 tag: 2 152 val: 0 153}, 154------------------------------------ 155slot _2 156{ 157 index: 0 158 tag: 0 159 val: 5 160}, 161{ 162 index: 1 163 tag: 5 164 val: a 165}, 166{ 167 index: 2 168 tag: 0 169 val: 255 170}, 171{ 172 index: 3 173 tag: 255 174 val: 0 175}, 176------------------------------------ 177slot _3 178{ 179 index: 0 180 tag: 0 181 val: 5 182}, 183{ 184 index: 1 185 tag: 5 186 val: a 187}, 188{ 189 index: 2 190 tag: 0 191 val: 255 192}, 193{ 194 index: 3 195 tag: 255 196 val: 0 197}, 198------------------------------------ 199slot _4 200{ 201 index: 0 202 tag: 0 203 val: 5 204}, 205{ 206 index: 1 207 tag: 5 208 val: key 209}, 210{ 211 index: 2 212 tag: 0 213 val: 255 214}, 215{ 216 index: 3 217 tag: 255 218 val: 0 219}, 220------------------------------------ 221slot _5 222{ 223 index: 0 224 tag: 0 225 val: 5 226}, 227{ 228 index: 1 229 tag: 5 230 val: a^1 231}, 232{ 233 index: 2 234 tag: 0 235 val: 255 236}, 237{ 238 index: 3 239 tag: 255 240 val: 0 241}, 242------------------------------------ 243slot _6 244{ 245 index: 0 246 tag: 0 247 val: 5 248}, 249{ 250 index: 1 251 tag: 5 252 val: c.b 253}, 254{ 255 index: 2 256 tag: 0 257 val: 255 258}, 259{ 260 index: 3 261 tag: 255 262 val: 0 263}, 264------------------------------------ 265slot _7 266{ 267 index: 0 268 tag: 0 269 val: 5 270}, 271{ 272 index: 1 273 tag: 5 274 val: c\b 275}, 276{ 277 index: 2 278 tag: 0 279 val: 255 280}, 281{ 282 index: 3 283 tag: 255 284 val: 0 285}, 286------------------------------------ 287slot _8 288{ 289 index: 0 290 tag: 0 291 val: 5 292}, 293{ 294 index: 1 295 tag: 5 296 val: a#b 297}, 298{ 299 index: 2 300 tag: 0 301 val: 255 302}, 303{ 304 index: 3 305 tag: 255 306 val: 0 307}, 308