1slotNum = 0x9 2.language ECMAScript 3.function any .#*#(any a0, any a1, any a2) { 4label_4: 5label_0: 6 ldai 0xa 7 sta v0 8 ldai 0x0 9 sta v1 10 newlexenv 0x2 11 definefunc 0x0, .#**#f1, 0x0 12 definefunc 0x1, .#**#f3, 0x0 13 stlexvar 0x0, 0x0 14 definefunc 0x2, .#**#f5, 0x0 15 stlexvar 0x0, 0x1 16 definefunc 0x3, .#**#f6, 0x0 17 sta v2 18label_3: 19 lda v0 20 less 0x4, v1 21 jeqz label_1 22label_2: 23 lda v2 24 callarg0 0x5 25 lda v1 26 tonumeric 0x7 27 inc 0x8 28 sta v1 29 jmp label_3 30label_1: 31 returnundefined 32label_5: 33} 34 35slotNum = 0x2 36.language ECMAScript 37.function any .#**#f1(any a0, any a1, any a2) { 38label_1: 39label_0: 40 ldlexvar 0x0, 0x0 41 callarg0 0x0 42 returnundefined 43label_2: 44} 45 46slotNum = 0x0 47.language ECMAScript 48.function any .#**#f3(any a0, any a1, any a2) { 49label_1: 50label_0: 51 returnundefined 52label_2: 53} 54 55slotNum = 0x0 56.language ECMAScript 57.function any .#**#f5(any a0, any a1, any a2) { 58label_1: 59label_0: 60 returnundefined 61label_2: 62} 63 64slotNum = 0x3 65.language ECMAScript 66.function any .#**#f6(any a0, any a1, any a2) { 67label_1: 68label_0: 69 newlexenv 0x1 70 definefunc 0x0, .#**f6*#f19, 0x0 71 sta v0 72 ldai 0x14 73 stlexvar 0x0, 0x0 74 lda v0 75 callarg0 0x1 76 returnundefined 77label_2: 78} 79 80slotNum = 0x12 81.language ECMAScript 82.function any .#**f6*#f19(any a0, any a1, any a2) { 83 nop 84label_45: 85label_0: 86 newlexenv 0x1 87label_32: 88label_34: 89 ldai 0x14 90 sta v1 91 ldai 0x15 92 sta v2 93 ldai 0xa 94 sta v3 95 ldai 0x0 96 sta v4 97 mov v5, v4 98label_20: 99 lda v5 100 tonumeric 0x0 101 sta v5 102 inc 0x1 103 sta v6 104 lda v3 105 less 0x2, v5 106 jeqz label_21 107label_2: 108 lda v2 109 stlexvar 0x0, 0x0 110 definefunc 0x3, .#**f6*@0*#v37, 0x0 111 ldundefined 112 sta v5 113label_28: 114label_29: 115end_label_29: 116label_3: 117 ldhole 118 sta v10 119 mov v9, v10 120 jmp label_4 121label_48: 122 sta v9 123 mov v6, v7 124 mov v5, v8 125label_4: 126 ldundefined 127 eq 0x4, v5 128 jeqz label_5 129label_6: 130 ldlexvar 0x2, 0x1 131 sta v5 132 ldlexvar 0x1, 0x0 133 sta v7 134 throw.undefinedifholewithname v31 135 lda v1 136 stricteq 0x5, v7 137 sta v7 138 lda v5 139 callarg1 0x6, v7 140label_5: 141 ldhole 142 sta v5 143 lda v9 144 noteq 0x8, v5 145 jeqz label_7 146label_8: 147 lda v9 148 throw 149label_7: 150 newlexenv 0x1 151label_30: 152label_36: 153 mov v7, v4 154label_18: 155 lda v7 156 tonumeric 0x9 157 sta v7 158 inc 0xa 159 sta v8 160 lda v3 161 less 0xb, v7 162 jeqz label_19 163label_10: 164 lda v2 165 stlexvar 0x0, 0x0 166 definefunc 0xc, .#**f6*@0*#v39, 0x0 167 ldundefined 168 sta v7 169label_26: 170label_27: 171end_label_27: 172label_11: 173 ldhole 174 sta v13 175 mov v12, v13 176 jmp label_12 177label_50: 178 sta v12 179 mov v6, v9 180 mov v8, v10 181 mov v7, v11 182label_12: 183 ldundefined 184 eq 0xd, v7 185 jeqz label_13 186label_14: 187 ldlexvar 0x3, 0x1 188 sta v7 189 ldlexvar 0x2, 0x0 190 sta v8 191 throw.undefinedifholewithname v31 192 lda v1 193 stricteq 0xe, v8 194 sta v8 195 lda v7 196 callarg1 0xf, v8 197label_31: 198end_label_31: 199label_37: 200 poplexenv 201 mov v5, v6 202 jmp label_15 203label_13: 204 ldhole 205 sta v7 206 lda v12 207 noteq 0x11, v7 208 jeqz label_16 209label_17: 210 lda v12 211 throw 212label_16: 213 ldlexvar 0x0, 0x0 214 sta v7 215 poplexenv 216 newlexenv 0x1 217 lda v7 218 stlexvar 0x0, 0x0 219 mov v7, v8 220 jmp label_18 221label_51: 222 sta v5 223label_43: 224 poplexenv 225 lda v5 226 throw 227label_19: 228 poplexenv 229 mov v5, v6 230label_15: 231 ldlexvar 0x0, 0x0 232 sta v6 233 poplexenv 234 newlexenv 0x1 235 lda v6 236 stlexvar 0x0, 0x0 237label_33: 238end_label_33: 239 jmp label_20 240label_52: 241 sta v0 242label_44: 243 poplexenv 244 lda v0 245 throw 246label_21: 247 poplexenv 248 returnundefined 249label_46: 250} 251 252.catchall label_26, end_label_27, label_50 253 254.catchall label_28, end_label_29, label_48 255 256.catchall label_30, end_label_31, label_51 257 258.catchall label_32, end_label_33, label_52 259 260slotNum = 0x0 261.language ECMAScript 262.function any .#**f6*@0*#v37(any a0, any a1, any a2) { 263label_1: 264label_0: 265 ldlexvar 0x0, 0x0 266 sta v0 267 throw.undefinedifholewithname v36 268 lda v0 269 return 270label_2: 271} 272 273slotNum = 0x0 274.language ECMAScript 275.function any .#**f6*@0*#v39(any a0, any a1, any a2) { 276label_1: 277label_0: 278 ldlexvar 0x0, 0x0 279 sta v0 280 throw.undefinedifholewithname v38 281 lda v0 282 return 283label_2: 284} 285 286slotNum = 0x3 287.language ECMAScript 288.function any .func_main_0(any a0, any a1, any a2) { 289label_1: 290label_0: 291 definefunc 0x0, .#*#, 0x0 292 callarg0 0x1 293 returnundefined 294label_2: 295} 296 297 298