13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x1 43af6ab5fSopenharmony_ci.function any .#&#A(any a0, any a1, any a2, any a3) { 53af6ab5fSopenharmony_cilabel_1: 63af6ab5fSopenharmony_cilabel_0: 73af6ab5fSopenharmony_ci definefunc 0x0, .#&A*#foo, 0x0 83af6ab5fSopenharmony_ci ldundefined 93af6ab5fSopenharmony_ci returnundefined 103af6ab5fSopenharmony_cilabel_2: 113af6ab5fSopenharmony_ci} 123af6ab5fSopenharmony_ci 133af6ab5fSopenharmony_cislotNum = 0x1 143af6ab5fSopenharmony_ci.function any .#&#A^1(any a0, any a1, any a2, any a3) { 153af6ab5fSopenharmony_cilabel_1: 163af6ab5fSopenharmony_cilabel_0: 173af6ab5fSopenharmony_ci definefunc 0x0, .#&A^1*#foo, 0x0 183af6ab5fSopenharmony_ci ldundefined 193af6ab5fSopenharmony_ci returnundefined 203af6ab5fSopenharmony_cilabel_2: 213af6ab5fSopenharmony_ci} 223af6ab5fSopenharmony_ci 233af6ab5fSopenharmony_cislotNum = 0x1 243af6ab5fSopenharmony_ci.function any .#&#A^2(any a0, any a1, any a2, any a3) { 253af6ab5fSopenharmony_cilabel_1: 263af6ab5fSopenharmony_cilabel_0: 273af6ab5fSopenharmony_ci definefunc 0x0, .#&A^2*#foo, 0x0 283af6ab5fSopenharmony_ci ldundefined 293af6ab5fSopenharmony_ci returnundefined 303af6ab5fSopenharmony_cilabel_2: 313af6ab5fSopenharmony_ci} 323af6ab5fSopenharmony_ci 333af6ab5fSopenharmony_cislotNum = 0x0 343af6ab5fSopenharmony_ci.function any .#&A*#foo(any a0, any a1, any a2) { 353af6ab5fSopenharmony_cilabel_1: 363af6ab5fSopenharmony_cilabel_0: 373af6ab5fSopenharmony_ci ldundefined 383af6ab5fSopenharmony_ci returnundefined 393af6ab5fSopenharmony_cilabel_2: 403af6ab5fSopenharmony_ci} 413af6ab5fSopenharmony_ci 423af6ab5fSopenharmony_cislotNum = 0x0 433af6ab5fSopenharmony_ci.function any .#&A^1*#foo(any a0, any a1, any a2) { 443af6ab5fSopenharmony_cilabel_1: 453af6ab5fSopenharmony_cilabel_0: 463af6ab5fSopenharmony_ci ldundefined 473af6ab5fSopenharmony_ci returnundefined 483af6ab5fSopenharmony_cilabel_2: 493af6ab5fSopenharmony_ci} 503af6ab5fSopenharmony_ci 513af6ab5fSopenharmony_cislotNum = 0x0 523af6ab5fSopenharmony_ci.function any .#&A^2*#foo(any a0, any a1, any a2) { 533af6ab5fSopenharmony_cilabel_1: 543af6ab5fSopenharmony_cilabel_0: 553af6ab5fSopenharmony_ci ldundefined 563af6ab5fSopenharmony_ci returnundefined 573af6ab5fSopenharmony_cilabel_2: 583af6ab5fSopenharmony_ci} 593af6ab5fSopenharmony_ci 603af6ab5fSopenharmony_cislotNum = 0x0 613af6ab5fSopenharmony_ci.function any .#~A=#A(any a0, any a1, any a2) { 623af6ab5fSopenharmony_cilabel_1: 633af6ab5fSopenharmony_cilabel_0: 643af6ab5fSopenharmony_ci lda a2 653af6ab5fSopenharmony_ci return 663af6ab5fSopenharmony_cilabel_2: 673af6ab5fSopenharmony_ci} 683af6ab5fSopenharmony_ci 693af6ab5fSopenharmony_cislotNum = 0x0 703af6ab5fSopenharmony_ci.function any .#~A>#foo(any a0, any a1, any a2) { 713af6ab5fSopenharmony_cilabel_1: 723af6ab5fSopenharmony_cilabel_0: 733af6ab5fSopenharmony_ci ldundefined 743af6ab5fSopenharmony_ci returnundefined 753af6ab5fSopenharmony_cilabel_2: 763af6ab5fSopenharmony_ci} 773af6ab5fSopenharmony_ci 783af6ab5fSopenharmony_cislotNum = 0xf 793af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 803af6ab5fSopenharmony_cilabel_10: 813af6ab5fSopenharmony_cilabel_0: 823af6ab5fSopenharmony_ci ldhole 833af6ab5fSopenharmony_ci sta v0 843af6ab5fSopenharmony_ci defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0 853af6ab5fSopenharmony_ci sta v0 863af6ab5fSopenharmony_ci ldobjbyname 0x1, prototype 873af6ab5fSopenharmony_ci definefunc 0x3, .#&#A, 0x1 883af6ab5fSopenharmony_ci sta v1 893af6ab5fSopenharmony_ci lda v0 903af6ab5fSopenharmony_ci callruntime.istrue 0x4 913af6ab5fSopenharmony_ci jnez label_12 923af6ab5fSopenharmony_cilabel_2: 933af6ab5fSopenharmony_ci createemptyobject 943af6ab5fSopenharmony_ci sta v0 953af6ab5fSopenharmony_ci mov v2, v0 963af6ab5fSopenharmony_ci jmp label_3 973af6ab5fSopenharmony_cilabel_12: 983af6ab5fSopenharmony_ci mov v2, v0 993af6ab5fSopenharmony_cilabel_3: 1003af6ab5fSopenharmony_ci lda v1 1013af6ab5fSopenharmony_ci callarg1 0x5, v2 1023af6ab5fSopenharmony_ci definefunc 0x7, .#&#A^1, 0x1 1033af6ab5fSopenharmony_ci sta v1 1043af6ab5fSopenharmony_ci lda v0 1053af6ab5fSopenharmony_ci callruntime.istrue 0x8 1063af6ab5fSopenharmony_ci jnez label_13 1073af6ab5fSopenharmony_cilabel_5: 1083af6ab5fSopenharmony_ci createemptyobject 1093af6ab5fSopenharmony_ci sta v0 1103af6ab5fSopenharmony_ci mov v2, v0 1113af6ab5fSopenharmony_ci jmp label_6 1123af6ab5fSopenharmony_cilabel_13: 1133af6ab5fSopenharmony_ci mov v2, v0 1143af6ab5fSopenharmony_cilabel_6: 1153af6ab5fSopenharmony_ci lda v1 1163af6ab5fSopenharmony_ci callarg1 0x9, v2 1173af6ab5fSopenharmony_ci definefunc 0xb, .#&#A^2, 0x1 1183af6ab5fSopenharmony_ci sta v1 1193af6ab5fSopenharmony_ci lda v0 1203af6ab5fSopenharmony_ci callruntime.istrue 0xc 1213af6ab5fSopenharmony_ci jnez label_9 1223af6ab5fSopenharmony_cilabel_8: 1233af6ab5fSopenharmony_ci createemptyobject 1243af6ab5fSopenharmony_ci sta v0 1253af6ab5fSopenharmony_cilabel_9: 1263af6ab5fSopenharmony_ci lda v1 1273af6ab5fSopenharmony_ci callarg1 0xd, v0 1283af6ab5fSopenharmony_ci ldundefined 1293af6ab5fSopenharmony_ci returnundefined 1303af6ab5fSopenharmony_cilabel_11: 1313af6ab5fSopenharmony_ci} 1323af6ab5fSopenharmony_ci 1333af6ab5fSopenharmony_ci 1343af6ab5fSopenharmony_ci======> literal array buffer <====== 1353af6ab5fSopenharmony_ci------------------------------------ 1363af6ab5fSopenharmony_cislot _0 1373af6ab5fSopenharmony_ci------------------------------------ 1383af6ab5fSopenharmony_cislot _1 1393af6ab5fSopenharmony_ci{ 1403af6ab5fSopenharmony_ci index: 0 1413af6ab5fSopenharmony_ci tag: 2 1423af6ab5fSopenharmony_ci val: 0 1433af6ab5fSopenharmony_ci}, 1443af6ab5fSopenharmony_ci{ 1453af6ab5fSopenharmony_ci index: 1 1463af6ab5fSopenharmony_ci tag: 2 1473af6ab5fSopenharmony_ci val: 0 1483af6ab5fSopenharmony_ci}, 1493af6ab5fSopenharmony_ci{ 1503af6ab5fSopenharmony_ci index: 2 1513af6ab5fSopenharmony_ci tag: 2 1523af6ab5fSopenharmony_ci val: 0 1533af6ab5fSopenharmony_ci}, 1543af6ab5fSopenharmony_ci{ 1553af6ab5fSopenharmony_ci index: 3 1563af6ab5fSopenharmony_ci tag: 2 1573af6ab5fSopenharmony_ci val: 0 1583af6ab5fSopenharmony_ci}, 1593af6ab5fSopenharmony_ci{ 1603af6ab5fSopenharmony_ci index: 4 1613af6ab5fSopenharmony_ci tag: 2 1623af6ab5fSopenharmony_ci val: 0 1633af6ab5fSopenharmony_ci}, 1643af6ab5fSopenharmony_ci{ 1653af6ab5fSopenharmony_ci index: 5 1663af6ab5fSopenharmony_ci tag: 2 1673af6ab5fSopenharmony_ci val: 0 1683af6ab5fSopenharmony_ci}, 1693af6ab5fSopenharmony_ci------------------------------------ 1703af6ab5fSopenharmony_cislot _2 1713af6ab5fSopenharmony_ci{ 1723af6ab5fSopenharmony_ci index: 0 1733af6ab5fSopenharmony_ci tag: 0 1743af6ab5fSopenharmony_ci val: 5 1753af6ab5fSopenharmony_ci}, 1763af6ab5fSopenharmony_ci{ 1773af6ab5fSopenharmony_ci index: 1 1783af6ab5fSopenharmony_ci tag: 5 1793af6ab5fSopenharmony_ci val: foo 1803af6ab5fSopenharmony_ci}, 1813af6ab5fSopenharmony_ci{ 1823af6ab5fSopenharmony_ci index: 2 1833af6ab5fSopenharmony_ci tag: 0 1843af6ab5fSopenharmony_ci val: 6 1853af6ab5fSopenharmony_ci}, 1863af6ab5fSopenharmony_ci{ 1873af6ab5fSopenharmony_ci index: 3 1883af6ab5fSopenharmony_ci tag: 6 1893af6ab5fSopenharmony_ci val: .#~A>#foo 1903af6ab5fSopenharmony_ci}, 1913af6ab5fSopenharmony_ci{ 1923af6ab5fSopenharmony_ci index: 4 1933af6ab5fSopenharmony_ci tag: 0 1943af6ab5fSopenharmony_ci val: 9 1953af6ab5fSopenharmony_ci}, 1963af6ab5fSopenharmony_ci{ 1973af6ab5fSopenharmony_ci index: 5 1983af6ab5fSopenharmony_ci tag: 9 1993af6ab5fSopenharmony_ci val: 0 2003af6ab5fSopenharmony_ci}, 2013af6ab5fSopenharmony_ci{ 2023af6ab5fSopenharmony_ci index: 6 2033af6ab5fSopenharmony_ci tag: 0 2043af6ab5fSopenharmony_ci val: 2 2053af6ab5fSopenharmony_ci}, 2063af6ab5fSopenharmony_ci{ 2073af6ab5fSopenharmony_ci index: 7 2083af6ab5fSopenharmony_ci tag: 2 2093af6ab5fSopenharmony_ci val: 1 2103af6ab5fSopenharmony_ci}, 211