13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x26 43af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 53af6ab5fSopenharmony_ci nop 63af6ab5fSopenharmony_cilabel_49: 73af6ab5fSopenharmony_cilabel_0: 83af6ab5fSopenharmony_ci createarraywithbuffer 0x0, _1 93af6ab5fSopenharmony_ci getiterator 0x1 103af6ab5fSopenharmony_ci sta v0 113af6ab5fSopenharmony_ci ldobjbyname 0x3, next 123af6ab5fSopenharmony_ci sta v1 133af6ab5fSopenharmony_ci ldfalse 143af6ab5fSopenharmony_ci sta v2 153af6ab5fSopenharmony_ci ldfalse 163af6ab5fSopenharmony_ci sta v3 173af6ab5fSopenharmony_ci ldundefined 183af6ab5fSopenharmony_cilabel_33: 193af6ab5fSopenharmony_cilabel_25: 203af6ab5fSopenharmony_cilabel_35: 213af6ab5fSopenharmony_ci mov v6, v3 223af6ab5fSopenharmony_ci mov v4, v3 233af6ab5fSopenharmony_ci lda v3 243af6ab5fSopenharmony_ci callruntime.istrue 0x5 253af6ab5fSopenharmony_ci jnez label_1 263af6ab5fSopenharmony_cilabel_2: 273af6ab5fSopenharmony_ci lda v1 283af6ab5fSopenharmony_ci callthis0 0x6, v0 293af6ab5fSopenharmony_ci sta v8 303af6ab5fSopenharmony_ci throw.ifnotobject v8 313af6ab5fSopenharmony_ci ldobjbyname 0x8, done 323af6ab5fSopenharmony_ci sta v3 333af6ab5fSopenharmony_ci mov v6, v3 343af6ab5fSopenharmony_ci mov v4, v3 353af6ab5fSopenharmony_ci callruntime.isfalse 0xa 363af6ab5fSopenharmony_ci jnez label_3 373af6ab5fSopenharmony_cilabel_4: 383af6ab5fSopenharmony_ci ldtrue 393af6ab5fSopenharmony_ci sta v3 403af6ab5fSopenharmony_ci mov v6, v3 413af6ab5fSopenharmony_ci mov v4, v3 423af6ab5fSopenharmony_ci ldundefined 433af6ab5fSopenharmony_ci jmp label_1 443af6ab5fSopenharmony_cilabel_3: 453af6ab5fSopenharmony_ci lda v8 463af6ab5fSopenharmony_ci ldobjbyname 0xb, value 473af6ab5fSopenharmony_ci sta v8 483af6ab5fSopenharmony_ci jmp label_5 493af6ab5fSopenharmony_cilabel_1: 503af6ab5fSopenharmony_ci mov v6, v3 513af6ab5fSopenharmony_ci mov v4, v3 523af6ab5fSopenharmony_ci ldundefined 533af6ab5fSopenharmony_ci sta v8 543af6ab5fSopenharmony_cilabel_26: 553af6ab5fSopenharmony_ciend_label_26: 563af6ab5fSopenharmony_ci jmp label_5 573af6ab5fSopenharmony_cilabel_51: 583af6ab5fSopenharmony_ci sta v7 593af6ab5fSopenharmony_cilabel_44: 603af6ab5fSopenharmony_ci mov v4, v6 613af6ab5fSopenharmony_ci ldtrue 623af6ab5fSopenharmony_ci sta v1 633af6ab5fSopenharmony_ci mov v4, v1 643af6ab5fSopenharmony_ci lda v7 653af6ab5fSopenharmony_ci throw 663af6ab5fSopenharmony_cilabel_5: 673af6ab5fSopenharmony_ci mov v4, v3 683af6ab5fSopenharmony_ci lda v8 693af6ab5fSopenharmony_ci sttoglobalrecord 0xd, a 703af6ab5fSopenharmony_cilabel_27: 713af6ab5fSopenharmony_cilabel_38: 723af6ab5fSopenharmony_ci mov v6, v3 733af6ab5fSopenharmony_ci lda v3 743af6ab5fSopenharmony_ci callruntime.istrue 0xe 753af6ab5fSopenharmony_ci jnez label_6 763af6ab5fSopenharmony_cilabel_7: 773af6ab5fSopenharmony_ci lda v1 783af6ab5fSopenharmony_ci callthis0 0xf, v0 793af6ab5fSopenharmony_ci sta v1 803af6ab5fSopenharmony_ci throw.ifnotobject v1 813af6ab5fSopenharmony_ci ldobjbyname 0x11, done 823af6ab5fSopenharmony_ci sta v3 833af6ab5fSopenharmony_ci mov v6, v3 843af6ab5fSopenharmony_ci mov v4, v3 853af6ab5fSopenharmony_ci callruntime.isfalse 0x13 863af6ab5fSopenharmony_ci jnez label_8 873af6ab5fSopenharmony_cilabel_9: 883af6ab5fSopenharmony_ci ldtrue 893af6ab5fSopenharmony_ci sta v3 903af6ab5fSopenharmony_ci mov v6, v3 913af6ab5fSopenharmony_ci mov v4, v3 923af6ab5fSopenharmony_ci ldundefined 933af6ab5fSopenharmony_ci jmp label_6 943af6ab5fSopenharmony_cilabel_8: 953af6ab5fSopenharmony_ci lda v1 963af6ab5fSopenharmony_ci ldobjbyname 0x14, value 973af6ab5fSopenharmony_ci sta v1 983af6ab5fSopenharmony_ci jmp label_10 993af6ab5fSopenharmony_cilabel_6: 1003af6ab5fSopenharmony_ci mov v6, v3 1013af6ab5fSopenharmony_ci mov v4, v3 1023af6ab5fSopenharmony_ci ldundefined 1033af6ab5fSopenharmony_ci sta v1 1043af6ab5fSopenharmony_cilabel_28: 1053af6ab5fSopenharmony_ciend_label_28: 1063af6ab5fSopenharmony_ci jmp label_10 1073af6ab5fSopenharmony_cilabel_52: 1083af6ab5fSopenharmony_ci sta v7 1093af6ab5fSopenharmony_cilabel_45: 1103af6ab5fSopenharmony_ci mov v4, v6 1113af6ab5fSopenharmony_ci ldtrue 1123af6ab5fSopenharmony_ci sta v1 1133af6ab5fSopenharmony_ci mov v4, v1 1143af6ab5fSopenharmony_ci lda v7 1153af6ab5fSopenharmony_ci throw 1163af6ab5fSopenharmony_cilabel_10: 1173af6ab5fSopenharmony_ci mov v4, v3 1183af6ab5fSopenharmony_ci lda v1 1193af6ab5fSopenharmony_ci sttoglobalrecord 0x16, b 1203af6ab5fSopenharmony_cilabel_34: 1213af6ab5fSopenharmony_ciend_label_34: 1223af6ab5fSopenharmony_cilabel_36: 1233af6ab5fSopenharmony_ci lda v3 1243af6ab5fSopenharmony_ci callruntime.istrue 0x17 1253af6ab5fSopenharmony_ci jnez label_11 1263af6ab5fSopenharmony_cilabel_12: 1273af6ab5fSopenharmony_ci lda v2 1283af6ab5fSopenharmony_ci callruntime.istrue 0x18 1293af6ab5fSopenharmony_ci jnez label_11 1303af6ab5fSopenharmony_cilabel_14: 1313af6ab5fSopenharmony_ci ldtrue 1323af6ab5fSopenharmony_ci ldundefined 1333af6ab5fSopenharmony_ci sta v1 1343af6ab5fSopenharmony_ci ldhole 1353af6ab5fSopenharmony_ci sta v2 1363af6ab5fSopenharmony_cilabel_29: 1373af6ab5fSopenharmony_cilabel_40: 1383af6ab5fSopenharmony_ci lda v0 1393af6ab5fSopenharmony_ci ldobjbyname 0x19, return 1403af6ab5fSopenharmony_ci sta v6 1413af6ab5fSopenharmony_ci ldundefined 1423af6ab5fSopenharmony_ci eq 0x1b, v6 1433af6ab5fSopenharmony_ci jnez label_11 1443af6ab5fSopenharmony_cilabel_15: 1453af6ab5fSopenharmony_ci lda v6 1463af6ab5fSopenharmony_ci callthis0 0x1c, v0 1473af6ab5fSopenharmony_ci sta v0 1483af6ab5fSopenharmony_cilabel_30: 1493af6ab5fSopenharmony_ciend_label_30: 1503af6ab5fSopenharmony_ci jmp label_56 1513af6ab5fSopenharmony_cilabel_53: 1523af6ab5fSopenharmony_ci sta v3 1533af6ab5fSopenharmony_ci mov v2, v3 1543af6ab5fSopenharmony_ci jmp label_16 1553af6ab5fSopenharmony_cilabel_56: 1563af6ab5fSopenharmony_ci mov v1, v0 1573af6ab5fSopenharmony_cilabel_16: 1583af6ab5fSopenharmony_ci ldhole 1593af6ab5fSopenharmony_ci sta v0 1603af6ab5fSopenharmony_ci lda v2 1613af6ab5fSopenharmony_ci noteq 0x1e, v0 1623af6ab5fSopenharmony_ci jeqz label_17 1633af6ab5fSopenharmony_cilabel_18: 1643af6ab5fSopenharmony_ci lda v2 1653af6ab5fSopenharmony_ci throw 1663af6ab5fSopenharmony_cilabel_17: 1673af6ab5fSopenharmony_ci throw.ifnotobject v1 1683af6ab5fSopenharmony_ci jmp label_11 1693af6ab5fSopenharmony_cilabel_54: 1703af6ab5fSopenharmony_ci sta v5 1713af6ab5fSopenharmony_cilabel_47: 1723af6ab5fSopenharmony_ci lda v4 1733af6ab5fSopenharmony_ci callruntime.istrue 0x1f 1743af6ab5fSopenharmony_ci jnez label_19 1753af6ab5fSopenharmony_cilabel_20: 1763af6ab5fSopenharmony_ci lda v2 1773af6ab5fSopenharmony_ci callruntime.istrue 0x20 1783af6ab5fSopenharmony_ci jnez label_21 1793af6ab5fSopenharmony_cilabel_22: 1803af6ab5fSopenharmony_ci ldtrue 1813af6ab5fSopenharmony_ci ldundefined 1823af6ab5fSopenharmony_ci ldhole 1833af6ab5fSopenharmony_cilabel_31: 1843af6ab5fSopenharmony_cilabel_42: 1853af6ab5fSopenharmony_ci lda v0 1863af6ab5fSopenharmony_ci ldobjbyname 0x21, return 1873af6ab5fSopenharmony_ci sta v1 1883af6ab5fSopenharmony_ci ldundefined 1893af6ab5fSopenharmony_ci eq 0x23, v1 1903af6ab5fSopenharmony_ci jnez label_21 1913af6ab5fSopenharmony_cilabel_23: 1923af6ab5fSopenharmony_ci lda v1 1933af6ab5fSopenharmony_ci callthis0 0x24, v0 1943af6ab5fSopenharmony_cilabel_32: 1953af6ab5fSopenharmony_ciend_label_32: 1963af6ab5fSopenharmony_ci jmp label_24 1973af6ab5fSopenharmony_cilabel_55: 1983af6ab5fSopenharmony_cilabel_24: 1993af6ab5fSopenharmony_ci lda v5 2003af6ab5fSopenharmony_ci throw 2013af6ab5fSopenharmony_cilabel_21: 2023af6ab5fSopenharmony_ci lda v5 2033af6ab5fSopenharmony_ci throw 2043af6ab5fSopenharmony_cilabel_19: 2053af6ab5fSopenharmony_ci lda v5 2063af6ab5fSopenharmony_ci throw 2073af6ab5fSopenharmony_cilabel_11: 2083af6ab5fSopenharmony_ci ldundefined 2093af6ab5fSopenharmony_ci returnundefined 2103af6ab5fSopenharmony_cilabel_50: 2113af6ab5fSopenharmony_ci} 2123af6ab5fSopenharmony_ci 2133af6ab5fSopenharmony_ci.catchall label_25, end_label_26, label_51 2143af6ab5fSopenharmony_ci 2153af6ab5fSopenharmony_ci.catchall label_27, end_label_28, label_52 2163af6ab5fSopenharmony_ci 2173af6ab5fSopenharmony_ci.catchall label_29, end_label_30, label_53 2183af6ab5fSopenharmony_ci 2193af6ab5fSopenharmony_ci.catchall label_31, end_label_32, label_55 2203af6ab5fSopenharmony_ci 2213af6ab5fSopenharmony_ci.catchall label_33, end_label_34, label_54 2223af6ab5fSopenharmony_ci 2233af6ab5fSopenharmony_ci 224