1# source binary: out/rk3568/clang_x64/obj/arkcompiler/runtime_core/abc2program/tests/HelloWorld.abc 2 3.language ECMAScript 4 5# ==================== 6# LITERALS 7 8_ESModuleRecord_1466 { 21 [ i32:4, string:"./a", string:"./b", string:"./d", string:"./e", i32:1, string:"a", string:"a", method_affiliate:0, i32:1, string:"b", method_affiliate:1, i32:1, string:"c", string:"c", i32:1, string:"e", string:"e", method_affiliate:3, i32:1, method_affiliate:2, ]} 9 10_ESScopeNamesRecord_1442 { 8 [ tag_value:5, string:"HelloWorld", tag_value:5, string:"Lit", tag_value:5, string:"NestedLiteralArray", tag_value:5, string:"hoo", ]} 11 12_GLOBAL_1546 { 6 [ tag_value:5, string:"method", tag_value:22, async_generator_method:.#*@3*#method, tag_value:9, method_affiliate:0, ]} 13 14_GLOBAL_1563 { 2 [ tag_value:2, i32:0, ]} 15 16_GLOBAL_1572 { 8 [ tag_value:5, string:"lit", tag_value:6, method:.#~@1>#lit, tag_value:9, method_affiliate:0, tag_value:2, i32:1, ]} 17 18_GLOBAL_1594 { 6 [ tag_value:5, string:"num", tag_value:2, i32:1, tag_value:2, i32:1, ]} 19 20_GLOBAL_1613 { 10 [ tag_value:5, string:"NestedLiteralArray", tag_value:6, method:.#~@2>#NestedLiteralArray, tag_value:9, method_affiliate:0, tag_value:2, i32:1, tag_value:24, literal_array:_GLOBAL_1594, ]} 21 22 23 24# ==================== 25# RECORDS 26 27.record _ESModuleRecord { 28 u32 arkcompiler/runtime_core/abc2program/tests/ts/HelloWorld.ts _ESModuleRecord_1466 29} 30.record.source_file 31 32.record _ESScopeNamesRecord { 33 u32 arkcompiler/runtime_core/abc2program/tests/ts/HelloWorld.ts _ESScopeNamesRecord_1442 34} 35.record.source_file 36 37.record _ESSlotNumberAnnotation { 38} 39.record.source_file 40 41.record _GLOBAL { 42} 43.record.source_file 44 45 46# ==================== 47# METHODS 48 49.function_kind FunctionKind::NC_FUNCTION 50 _ESSlotNumberAnnotation 51 SlotNumber 1 52.function any .#*#add(any a0, any a1, any a2, any a3, any a4) { 53 lda a4 # line: 75 # column: 0 54 add2 0x0, a3 # line: 75 # column: 0 55 return # line: 75 # column: 0 56} 57 58.function_kind FunctionKind::ASYNC_NC_FUNCTION 59 _ESSlotNumberAnnotation 60 SlotNumber 0 61.function any .#*#asyncArrowFunc(any a0, any a1, any a2) { 62 nop # line: 18446744073709551615 # column: 0 63 asyncfunctionenter # line: 18446744073709551615 # column: 0 64 sta v0 # line: 18446744073709551615 # column: 0 65 label@3: ldundefined # line: 18446744073709551615 # column: 0 66 asyncfunctionresolve v0 # line: 18446744073709551615 # column: 0 67 return # line: 86 # column: 0 68 label@6: sta v1 # line: 86 # column: 0 69 lda v1 # line: 86 # column: 0 70 asyncfunctionreject v0 # line: 86 # column: 0 71 return # line: 86 # column: 0 72.catchall : 73 try_begin_label : label@3 74 try_end_label : label@6 75 catch_begin_label : label@6 76 catch_end_label : label@6 77} 78 79.function_kind FunctionKind::ASYNC_GENERATOR_FUNCTION 80 _ESSlotNumberAnnotation 81 SlotNumber 4 82.function any .#*#asyncGenerateFunc(any a0, any a1, any a2) { 83 nop # line: 18446744073709551615 # column: 0 84 createasyncgeneratorobj a0 # line: 18446744073709551615 # column: 0 85 sta v0 # line: 18446744073709551615 # column: 0 86 label@3: ldai 0x1 # line: 18446744073709551615 # column: 0 87 sta v2 # line: 18446744073709551615 # column: 0 88 ldundefined # line: 18446744073709551615 # column: 0 89 suspendgenerator v0 # line: 18446744073709551615 # column: 0 90 lda v0 # line: 18446744073709551615 # column: 0 91 resumegenerator # line: 18446744073709551615 # column: 0 92 lda v0 # line: 18446744073709551615 # column: 0 93 getresumemode # line: 18446744073709551615 # column: 0 94 lda.str hello # line: 83 # column: 0 95 asyncfunctionawaituncaught v0 # line: 83 # column: 0 96 suspendgenerator v0 # line: 83 # column: 0 97 lda v0 # line: 83 # column: 0 98 resumegenerator # line: 83 # column: 0 99 sta v3 # line: 83 # column: 0 100 lda v0 # line: 83 # column: 0 101 getresumemode # line: 83 # column: 0 102 sta v4 # line: 83 # column: 0 103 lda v2 # line: 83 # column: 0 104 eq 0x0, v4 # line: 83 # column: 0 105 jeqz label@25 # line: 83 # column: 0 106 lda v3 # line: 83 # column: 0 107 throw # line: 83 # column: 0 108 label@25: lda v0 # line: 83 # column: 0 109 setgeneratorstate 0x2 # line: 83 # column: 0 110 ldfalse # line: 83 # column: 0 111 sta v4 # line: 83 # column: 0 112 asyncgeneratorresolve v0, v3, v4 # line: 83 # column: 0 113 lda v0 # line: 83 # column: 0 114 resumegenerator # line: 83 # column: 0 115 sta v3 # line: 83 # column: 0 116 lda v0 # line: 83 # column: 0 117 getresumemode # line: 83 # column: 0 118 sta v4 # line: 83 # column: 0 119 ldai 0x0 # line: 83 # column: 0 120 eq 0x1, v4 # line: 83 # column: 0 121 jeqz label@59 # line: 83 # column: 0 122 lda v3 # line: 83 # column: 0 123 asyncfunctionawaituncaught v0 # line: 83 # column: 0 124 suspendgenerator v0 # line: 83 # column: 0 125 lda v0 # line: 83 # column: 0 126 resumegenerator # line: 83 # column: 0 127 sta v3 # line: 83 # column: 0 128 lda v0 # line: 83 # column: 0 129 getresumemode # line: 83 # column: 0 130 sta v4 # line: 83 # column: 0 131 lda v2 # line: 83 # column: 0 132 eq 0x2, v4 # line: 83 # column: 0 133 jeqz label@53 # line: 83 # column: 0 134 lda v3 # line: 83 # column: 0 135 throw # line: 83 # column: 0 136 label@53: ldtrue # line: 83 # column: 0 137 sta v2 # line: 83 # column: 0 138 lda v0 # line: 83 # column: 0 139 setgeneratorstate 0x4 # line: 83 # column: 0 140 asyncgeneratorresolve v0, v3, v2 # line: 83 # column: 0 141 return # line: 84 # column: 0 142 label@59: lda v2 # line: 83 # column: 0 143 eq 0x3, v4 # line: 83 # column: 0 144 jeqz label@64 # line: 83 # column: 0 145 lda v3 # line: 83 # column: 0 146 throw # line: 83 # column: 0 147 label@64: ldundefined # line: 18446744073709551615 # column: 0 148 sta v2 # line: 18446744073709551615 # column: 0 149 ldtrue # line: 18446744073709551615 # column: 0 150 sta v3 # line: 18446744073709551615 # column: 0 151 lda v0 # line: 18446744073709551615 # column: 0 152 setgeneratorstate 0x4 # line: 18446744073709551615 # column: 0 153 asyncgeneratorresolve v0, v2, v3 # line: 18446744073709551615 # column: 0 154 return # line: 84 # column: 0 155 label@72: sta v1 # line: 82 # column: 0 156 lda v0 # line: 82 # column: 0 157 setgeneratorstate 0x4 # line: 82 # column: 0 158 lda v1 # line: 82 # column: 0 159 asyncgeneratorreject v0 # line: 82 # column: 0 160 return # line: 84 # column: 0 161.catchall : 162 try_begin_label : label@3 163 try_end_label : label@72 164 catch_begin_label : label@72 165 catch_end_label : label@72 166} 167 168.function_kind FunctionKind::FUNCTION 169 _ESSlotNumberAnnotation 170 SlotNumber 24 171.function any .#*#foo(any a0, any a1, any a2) { 172 nop # line: 40 # column: 0 173 ldundefined # line: 40 # column: 0 174 sta v0 # line: 40 # column: 0 175 label@3: ldai 0xb # line: 40 # column: 0 176 mov v3, v0 # line: 40 # column: 0 177 mov v1, v0 # line: 40 # column: 0 178 trystglobalbyname 0x0, varA # line: 41 # column: 0 179 ldai 0x16 # line: 41 # column: 0 180 trystglobalbyname 0x1, x # line: 42 # column: 0 181 label@9: ldai 0x1 # line: 42 # column: 0 182 trystglobalbyname 0x2, varA # line: 44 # column: 0 183 label@11: jmp label@20 # line: 44 # column: 0 184 label@12: lda.str inner catch # line: 46 # column: 0 185 trystglobalbyname 0x3, msg # line: 46 # column: 0 186 tryldglobalbyname 0x4, print # line: 47 # column: 0 187 sta v4 # line: 47 # column: 0 188 tryldglobalbyname 0x5, msg # line: 47 # column: 0 189 sta v5 # line: 47 # column: 0 190 lda v4 # line: 47 # column: 0 191 callarg1 0x6, v5 # line: 47 # column: 0 192 label@20: mov v3, v0 # line: 47 # column: 0 193 mov v1, v0 # line: 47 # column: 0 194 tryldglobalbyname 0x8, varA # line: 49 # column: 0 195 sta v0 # line: 49 # column: 0 196 lda.str # line: 49 # column: 0 197 stricteq 0x9, v0 # line: 49 # column: 0 198 jeqz label@29 # line: 49 # column: 0 199 lda.str null # line: 50 # column: 0 200 throw # line: 50 # column: 0 201 label@29: tryldglobalbyname 0xa, x # line: 52 # column: 0 202 sta v0 # line: 52 # column: 0 203 ldai 0x64 # line: 52 # column: 0 204 greater 0xb, v0 # line: 52 # column: 0 205 jeqz label@36 # line: 52 # column: 0 206 lda.str max # line: 53 # column: 0 207 throw # line: 53 # column: 0 208 label@36: lda.str min # line: 55 # column: 0 209 throw # line: 55 # column: 0 210 label@38: mov v1, v3 # line: 55 # column: 0 211 lda.str outter catch # line: 59 # column: 0 212 trystglobalbyname 0xc, masg # line: 59 # column: 0 213 tryldglobalbyname 0xd, print # line: 60 # column: 0 214 sta v0 # line: 60 # column: 0 215 tryldglobalbyname 0xe, msg # line: 60 # column: 0 216 sta v4 # line: 60 # column: 0 217 lda v0 # line: 60 # column: 0 218 callarg1 0xf, v4 # line: 60 # column: 0 219 label@47: ldhole # line: 40 # column: 0 220 sta v0 # line: 40 # column: 0 221 mov v1, v3 # line: 40 # column: 0 222 mov v2, v0 # line: 40 # column: 0 223 jmp label@53 # line: 40 # column: 0 224 label@52: sta v2 # line: 40 # column: 0 225 label@53: ldundefined # line: 40 # column: 0 226 eq 0x11, v1 # line: 40 # column: 0 227 jeqz label@64 # line: 40 # column: 0 228 lda.str error # line: 63 # column: 0 229 trystglobalbyname 0x12, msg # line: 63 # column: 0 230 tryldglobalbyname 0x13, print # line: 64 # column: 0 231 sta v0 # line: 64 # column: 0 232 tryldglobalbyname 0x14, msg # line: 64 # column: 0 233 sta v1 # line: 64 # column: 0 234 lda v0 # line: 64 # column: 0 235 callarg1 0x15, v1 # line: 64 # column: 0 236 label@64: ldhole # line: 40 # column: 0 237 sta v0 # line: 40 # column: 0 238 lda v2 # line: 40 # column: 0 239 noteq 0x17, v0 # line: 40 # column: 0 240 jeqz label@71 # line: 40 # column: 0 241 lda v2 # line: 40 # column: 0 242 throw # line: 40 # column: 0 243 label@71: ldundefined # line: 18446744073709551615 # column: 0 244 returnundefined # line: 66 # column: 0 245.catchall : 246 try_begin_label : label@9 247 try_end_label : label@11 248 catch_begin_label : label@12 249 catch_end_label : label@12 250.catchall : 251 try_begin_label : label@3 252 try_end_label : label@38 253 catch_begin_label : label@38 254 catch_end_label : label@38 255.catchall : 256 try_begin_label : label@3 257 try_end_label : label@47 258 catch_begin_label : label@52 259 catch_end_label : label@52 260} 261 262.function_kind FunctionKind::GENERATOR_FUNCTION 263 _ESSlotNumberAnnotation 264 SlotNumber 4 265.function any .#*#generateFunc(any a0, any a1, any a2) { 266 nop # line: 18446744073709551615 # column: 0 267 label@1: ldai 0x0 # line: 18446744073709551615 # column: 0 268 sta v1 # line: 18446744073709551615 # column: 0 269 creategeneratorobj a0 # line: 18446744073709551615 # column: 0 270 sta v2 # line: 18446744073709551615 # column: 0 271 ldundefined # line: 18446744073709551615 # column: 0 272 suspendgenerator v2 # line: 18446744073709551615 # column: 0 273 lda v2 # line: 18446744073709551615 # column: 0 274 resumegenerator # line: 18446744073709551615 # column: 0 275 sta v3 # line: 18446744073709551615 # column: 0 276 lda v2 # line: 18446744073709551615 # column: 0 277 getresumemode # line: 18446744073709551615 # column: 0 278 sta v4 # line: 18446744073709551615 # column: 0 279 lda v1 # line: 18446744073709551615 # column: 0 280 eq 0x0, v4 # line: 18446744073709551615 # column: 0 281 jeqz label@18 # line: 18446744073709551615 # column: 0 282 lda v3 # line: 18446744073709551615 # column: 0 283 return # line: 18446744073709551615 # column: 0 284 label@18: ldai 0x1 # line: 18446744073709551615 # column: 0 285 sta v5 # line: 18446744073709551615 # column: 0 286 lda v5 # line: 18446744073709551615 # column: 0 287 eq 0x1, v4 # line: 18446744073709551615 # column: 0 288 jeqz label@25 # line: 18446744073709551615 # column: 0 289 lda v3 # line: 18446744073709551615 # column: 0 290 throw # line: 18446744073709551615 # column: 0 291 label@25: lda.str hello # line: 79 # column: 0 292 sta v3 # line: 79 # column: 0 293 ldfalse # line: 79 # column: 0 294 sta v4 # line: 79 # column: 0 295 createiterresultobj v3, v4 # line: 79 # column: 0 296 suspendgenerator v2 # line: 79 # column: 0 297 lda v2 # line: 79 # column: 0 298 resumegenerator # line: 79 # column: 0 299 sta v3 # line: 79 # column: 0 300 lda v2 # line: 79 # column: 0 301 getresumemode # line: 79 # column: 0 302 sta v2 # line: 79 # column: 0 303 lda v1 # line: 79 # column: 0 304 eq 0x2, v2 # line: 79 # column: 0 305 jeqz label@42 # line: 79 # column: 0 306 lda v3 # line: 80 # column: 0 307 return # line: 80 # column: 0 308 label@42: lda v5 # line: 79 # column: 0 309 eq 0x3, v2 # line: 79 # column: 0 310 jeqz label@47 # line: 79 # column: 0 311 lda v3 # line: 79 # column: 0 312 throw # line: 79 # column: 0 313 label@47: ldundefined # line: 18446744073709551615 # column: 0 314 return # line: 80 # column: 0 315 label@49: sta v0 # line: 78 # column: 0 316 lda v0 # line: 78 # column: 0 317 throw # line: 78 # column: 0 318.catchall : 319 try_begin_label : label@1 320 try_end_label : label@49 321 catch_begin_label : label@49 322 catch_end_label : label@49 323} 324 325.function_kind FunctionKind::FUNCTION 326 _ESSlotNumberAnnotation 327 SlotNumber 0 328.function any .#*#goo(any a0, any a1, any a2) { 329 ldundefined # line: 18446744073709551615 # column: 0 330 returnundefined # line: 68 # column: 0 331} 332 333.function_kind FunctionKind::FUNCTION 334 _ESSlotNumberAnnotation 335 SlotNumber 2 336.function any .#*#hoo(any a0, any a1, any a2) { 337 fldai 1.230000e+00 # line: 71 # column: 0 338 trystglobalbyname 0x0, varA # line: 71 # column: 0 339 createobjectwithbuffer 0x1, _GLOBAL_1546 # line: 72 # column: 0 340 ldundefined # line: 18446744073709551615 # column: 0 341 returnundefined # line: 73 # column: 0 342} 343 344.function_kind FunctionKind::ASYNC_FUNCTION 345 _ESSlotNumberAnnotation 346 SlotNumber 0 347.function any .#*@3*#method(any a0, any a1, any a2) { 348 nop # line: 18446744073709551615 # column: 0 349 createasyncgeneratorobj a0 # line: 18446744073709551615 # column: 0 350 sta v0 # line: 18446744073709551615 # column: 0 351 label@3: ldundefined # line: 18446744073709551615 # column: 0 352 suspendgenerator v0 # line: 18446744073709551615 # column: 0 353 lda v0 # line: 18446744073709551615 # column: 0 354 resumegenerator # line: 18446744073709551615 # column: 0 355 lda v0 # line: 18446744073709551615 # column: 0 356 getresumemode # line: 18446744073709551615 # column: 0 357 ldundefined # line: 18446744073709551615 # column: 0 358 sta v2 # line: 18446744073709551615 # column: 0 359 ldtrue # line: 18446744073709551615 # column: 0 360 sta v3 # line: 18446744073709551615 # column: 0 361 lda v0 # line: 18446744073709551615 # column: 0 362 setgeneratorstate 0x4 # line: 18446744073709551615 # column: 0 363 asyncgeneratorresolve v0, v2, v3 # line: 18446744073709551615 # column: 0 364 return # line: 72 # column: 0 365 label@17: sta v1 # line: 72 # column: 0 366 lda v0 # line: 72 # column: 0 367 setgeneratorstate 0x4 # line: 72 # column: 0 368 lda v1 # line: 72 # column: 0 369 asyncgeneratorreject v0 # line: 72 # column: 0 370 return # line: 72 # column: 0 371.catchall : 372 try_begin_label : label@3 373 try_end_label : label@17 374 catch_begin_label : label@17 375 catch_end_label : label@17 376} 377 378.function_kind FunctionKind::FUNCTION 379 _ESSlotNumberAnnotation 380 SlotNumber 2 381.function any .#~@0=#HelloWorld(any a0, any a1, any a2) { 382 lda.str HelloWorld # line: 22 # column: 0 383 stobjbyname 0x0, str, a2 # line: 22 # column: 0 384 lda a2 # line: 22 # column: 0 385 return # line: 22 # column: 0 386} 387 388.function_kind FunctionKind::FUNCTION 389 _ESSlotNumberAnnotation 390 SlotNumber 0 391.function any .#~@1=#Lit(any a0, any a1, any a2) { 392 lda a2 # line: 0 # column: 0 393 return # line: 0 # column: 0 394} 395 396.function_kind FunctionKind::NONE 397 _ESSlotNumberAnnotation 398 SlotNumber 2 399.function any .#~@1>#lit(any a0, any a1, any a2) { 400 nop # line: 18446744073709551615 # column: 0 401 label@1: creategeneratorobj a0 # line: 18446744073709551615 # column: 0 402 sta v1 # line: 18446744073709551615 # column: 0 403 ldundefined # line: 18446744073709551615 # column: 0 404 suspendgenerator v1 # line: 18446744073709551615 # column: 0 405 lda v1 # line: 18446744073709551615 # column: 0 406 resumegenerator # line: 18446744073709551615 # column: 0 407 sta v2 # line: 18446744073709551615 # column: 0 408 lda v1 # line: 18446744073709551615 # column: 0 409 getresumemode # line: 18446744073709551615 # column: 0 410 sta v1 # line: 18446744073709551615 # column: 0 411 ldai 0x0 # line: 18446744073709551615 # column: 0 412 eq 0x0, v1 # line: 18446744073709551615 # column: 0 413 jeqz label@16 # line: 18446744073709551615 # column: 0 414 lda v2 # line: 18446744073709551615 # column: 0 415 return # line: 18446744073709551615 # column: 0 416 label@16: ldai 0x1 # line: 18446744073709551615 # column: 0 417 eq 0x1, v1 # line: 18446744073709551615 # column: 0 418 jeqz label@21 # line: 18446744073709551615 # column: 0 419 lda v2 # line: 18446744073709551615 # column: 0 420 throw # line: 18446744073709551615 # column: 0 421 label@21: ldundefined # line: 18446744073709551615 # column: 0 422 return # line: 26 # column: 0 423 label@23: sta v0 # line: 26 # column: 0 424 lda v0 # line: 26 # column: 0 425 throw # line: 26 # column: 0 426.catchall : 427 try_begin_label : label@1 428 try_end_label : label@23 429 catch_begin_label : label@23 430 catch_end_label : label@23 431} 432 433.function_kind FunctionKind::NONE 434 _ESSlotNumberAnnotation 435 SlotNumber 2 436.function any .#~@2=#NestedLiteralArray(any a0, any a1, any a2) { 437 ldai 0x1 # line: 34 # column: 0 438 stobjbyname 0x0, num, a2 # line: 34 # column: 0 439 lda a2 # line: 34 # column: 0 440 return # line: 34 # column: 0 441} 442 443.function_kind FunctionKind::NONE 444 _ESSlotNumberAnnotation 445 SlotNumber 0 446.function any .#~@2>#NestedLiteralArray(any a0, any a1, any a2) { 447 ldundefined # line: 18446744073709551615 # column: 0 448 returnundefined # line: 31 # column: 0 449} 450 451.function_kind FunctionKind::FUNCTION 452 _ESSlotNumberAnnotation 453 SlotNumber 28 454.function any .func_main_0(any a0, any a1, any a2) { 455 newlexenv 0x2 # line: 18446744073709551615 # column: 0 456 lda a1 # line: 18446744073709551615 # column: 0 457 stlexvar 0x0, 0x0 # line: 18446744073709551615 # column: 0 458 lda a2 # line: 18446744073709551615 # column: 0 459 stlexvar 0x0, 0x1 # line: 18446744073709551615 # column: 0 460 definefunc 0x0, .#*#foo, 0x0 # line: 18446744073709551615 # column: 0 461 sta v0 # line: 18446744073709551615 # column: 0 462 definefunc 0x1, .#*#asyncGenerateFunc, 0x0 # line: 18446744073709551615 # column: 0 463 definefunc 0x2, .#*#goo, 0x0 # line: 18446744073709551615 # column: 0 464 sta v1 # line: 18446744073709551615 # column: 0 465 definefunc 0x3, .#*#generateFunc, 0x0 # line: 18446744073709551615 # column: 0 466 definefunc 0x4, .#*#hoo, 0x0 # line: 18446744073709551615 # column: 0 467 sta v2 # line: 18446744073709551615 # column: 0 468 getmodulenamespace 0x1 # line: 18446744073709551615 # column: 0 469 ldundefined # line: 17 # column: 0 470 stmodulevar 0x0 # line: 17 # column: 0 471 ldhole # line: 21 # column: 0 472 sta v3 # line: 21 # column: 0 473 defineclasswithbuffer 0x5, .#~@0=#HelloWorld, _GLOBAL_1563, 0x0, v3 # line: 21 # column: 0 474 ldobjbyname 0x6, prototype # line: 21 # column: 0 475 ldhole # line: 25 # column: 0 476 sta v3 # line: 25 # column: 0 477 defineclasswithbuffer 0x8, .#~@1=#Lit, _GLOBAL_1572, 0x0, v3 # line: 25 # column: 0 478 ldobjbyname 0x9, prototype # line: 25 # column: 0 479 ldhole # line: 29 # column: 0 480 sta v3 # line: 29 # column: 0 481 callruntime.definesendableclass 0xb, .#~@2=#NestedLiteralArray, _GLOBAL_1613, 0x0, v3 # line: 29 # column: 0 482 lda.str # line: 37 # column: 0 483 trystglobalbyname 0xc, string # line: 37 # column: 0 484 definefunc 0xd, .#*#add, 0x2 # line: 75 # column: 0 485 sta v3 # line: 75 # column: 0 486 ldai 0x1 # line: 75 # column: 0 487 sta v4 # line: 75 # column: 0 488 ldai 0x2 # line: 75 # column: 0 489 sta v5 # line: 75 # column: 0 490 lda v3 # line: 76 # column: 0 491 callargs2 0xe, v4, v5 # line: 76 # column: 0 492 definefunc 0x10, .#*#asyncArrowFunc, 0x0 # line: 86 # column: 0 493 lda v0 # line: 88 # column: 0 494 callarg0 0x11 # line: 88 # column: 0 495 tryldglobalbyname 0x13, print # line: 90 # column: 0 496 sta v0 # line: 90 # column: 0 497 lda v1 # line: 90 # column: 0 498 ldobjbyname 0x14, toString # line: 90 # column: 0 499 callthis0 0x16, v1 # line: 90 # column: 0 500 sta v1 # line: 90 # column: 0 501 lda v0 # line: 90 # column: 0 502 callarg1 0x18, v1 # line: 90 # column: 0 503 lda v2 # line: 92 # column: 0 504 callarg0 0x1a # line: 92 # column: 0 505 ldundefined # line: 18446744073709551615 # column: 0 506 returnundefined # line: 18446744073709551615 # column: 0 507} 508 509# ==================== 510# STRING 511 512.#*#add 513.#*#asyncArrowFunc 514.#*#asyncGenerateFunc 515.#*#foo 516.#*#generateFunc 517.#*#goo 518.#*#hoo 519.#~@0=#HelloWorld 520.#~@1=#Lit 521.#~@2=#NestedLiteralArray 522HelloWorld 523error 524hello 525inner catch 526masg 527max 528min 529msg 530null 531num 532outter catch 533print 534prototype 535str 536string 537toString 538varA 539x 540