13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0xe 43af6ab5fSopenharmony_ci.function any .#%#A(any a0, any a1, any a2, any a3) { 53af6ab5fSopenharmony_cilabel_1: 63af6ab5fSopenharmony_cilabel_0: 73af6ab5fSopenharmony_ci newlexenv 0x2 83af6ab5fSopenharmony_ci lda a1 93af6ab5fSopenharmony_ci stlexvar 0x0, 0x0 103af6ab5fSopenharmony_ci lda a2 113af6ab5fSopenharmony_ci stlexvar 0x0, 0x1 123af6ab5fSopenharmony_ci lda.str b 133af6ab5fSopenharmony_ci sta v0 143af6ab5fSopenharmony_ci definefunc 0x0, .#%A*#, 0x0 153af6ab5fSopenharmony_ci callarg0 0x1 163af6ab5fSopenharmony_ci sta v1 173af6ab5fSopenharmony_ci stobjbyvalue 0x3, a3, v0 183af6ab5fSopenharmony_ci lda.str b 193af6ab5fSopenharmony_ci stobjbyvalue 0x5, a3, v1 203af6ab5fSopenharmony_ci lda.str c 213af6ab5fSopenharmony_ci sta v0 223af6ab5fSopenharmony_ci definefunc 0x7, .#%A*#^1, 0x0 233af6ab5fSopenharmony_ci callarg0 0x8 243af6ab5fSopenharmony_ci sta v1 253af6ab5fSopenharmony_ci stobjbyvalue 0xa, a3, v0 263af6ab5fSopenharmony_ci lda.str c 273af6ab5fSopenharmony_ci stobjbyvalue 0xc, a3, v1 283af6ab5fSopenharmony_ci ldundefined 293af6ab5fSopenharmony_ci returnundefined 303af6ab5fSopenharmony_cilabel_2: 313af6ab5fSopenharmony_ci} 323af6ab5fSopenharmony_ci 333af6ab5fSopenharmony_cislotNum = 0xe 343af6ab5fSopenharmony_ci.function any .#%#A^1(any a0, any a1, any a2, any a3) { 353af6ab5fSopenharmony_cilabel_1: 363af6ab5fSopenharmony_cilabel_0: 373af6ab5fSopenharmony_ci newlexenv 0x2 383af6ab5fSopenharmony_ci lda a1 393af6ab5fSopenharmony_ci stlexvar 0x0, 0x0 403af6ab5fSopenharmony_ci lda a2 413af6ab5fSopenharmony_ci stlexvar 0x0, 0x1 423af6ab5fSopenharmony_ci lda.str d 433af6ab5fSopenharmony_ci sta v0 443af6ab5fSopenharmony_ci definefunc 0x0, .#%A^1*#, 0x0 453af6ab5fSopenharmony_ci callarg0 0x1 463af6ab5fSopenharmony_ci sta v1 473af6ab5fSopenharmony_ci stobjbyvalue 0x3, a3, v0 483af6ab5fSopenharmony_ci lda.str d 493af6ab5fSopenharmony_ci stobjbyvalue 0x5, a3, v1 503af6ab5fSopenharmony_ci lda.str e 513af6ab5fSopenharmony_ci sta v0 523af6ab5fSopenharmony_ci definefunc 0x7, .#%A^1*#^1, 0x0 533af6ab5fSopenharmony_ci callarg0 0x8 543af6ab5fSopenharmony_ci sta v1 553af6ab5fSopenharmony_ci stobjbyvalue 0xa, a3, v0 563af6ab5fSopenharmony_ci lda.str e 573af6ab5fSopenharmony_ci stobjbyvalue 0xc, a3, v1 583af6ab5fSopenharmony_ci ldundefined 593af6ab5fSopenharmony_ci returnundefined 603af6ab5fSopenharmony_cilabel_2: 613af6ab5fSopenharmony_ci} 623af6ab5fSopenharmony_ci 633af6ab5fSopenharmony_cislotNum = 0x0 643af6ab5fSopenharmony_ci.function any .#%A*#(any a0, any a1, any a2) { 653af6ab5fSopenharmony_cilabel_1: 663af6ab5fSopenharmony_cilabel_0: 673af6ab5fSopenharmony_ci ldai 0x1 683af6ab5fSopenharmony_ci return 693af6ab5fSopenharmony_cilabel_2: 703af6ab5fSopenharmony_ci} 713af6ab5fSopenharmony_ci 723af6ab5fSopenharmony_cislotNum = 0x0 733af6ab5fSopenharmony_ci.function any .#%A*#^1(any a0, any a1, any a2) { 743af6ab5fSopenharmony_cilabel_1: 753af6ab5fSopenharmony_cilabel_0: 763af6ab5fSopenharmony_ci ldai 0x2 773af6ab5fSopenharmony_ci return 783af6ab5fSopenharmony_cilabel_2: 793af6ab5fSopenharmony_ci} 803af6ab5fSopenharmony_ci 813af6ab5fSopenharmony_cislotNum = 0x0 823af6ab5fSopenharmony_ci.function any .#%A^1*#(any a0, any a1, any a2) { 833af6ab5fSopenharmony_cilabel_1: 843af6ab5fSopenharmony_cilabel_0: 853af6ab5fSopenharmony_ci ldai 0x1 863af6ab5fSopenharmony_ci return 873af6ab5fSopenharmony_cilabel_2: 883af6ab5fSopenharmony_ci} 893af6ab5fSopenharmony_ci 903af6ab5fSopenharmony_cislotNum = 0x0 913af6ab5fSopenharmony_ci.function any .#%A^1*#^1(any a0, any a1, any a2) { 923af6ab5fSopenharmony_cilabel_1: 933af6ab5fSopenharmony_cilabel_0: 943af6ab5fSopenharmony_ci ldai 0x2 953af6ab5fSopenharmony_ci return 963af6ab5fSopenharmony_cilabel_2: 973af6ab5fSopenharmony_ci} 983af6ab5fSopenharmony_ci 993af6ab5fSopenharmony_cislotNum = 0x8 1003af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 1013af6ab5fSopenharmony_cilabel_7: 1023af6ab5fSopenharmony_cilabel_0: 1033af6ab5fSopenharmony_ci ldundefined 1043af6ab5fSopenharmony_ci sta v0 1053af6ab5fSopenharmony_ci definefunc 0x0, .#%#A, 0x1 1063af6ab5fSopenharmony_ci sta v1 1073af6ab5fSopenharmony_ci lda v0 1083af6ab5fSopenharmony_ci callruntime.istrue 0x1 1093af6ab5fSopenharmony_ci jnez label_9 1103af6ab5fSopenharmony_cilabel_2: 1113af6ab5fSopenharmony_ci createemptyobject 1123af6ab5fSopenharmony_ci sta v0 1133af6ab5fSopenharmony_ci mov v2, v0 1143af6ab5fSopenharmony_ci jmp label_3 1153af6ab5fSopenharmony_cilabel_9: 1163af6ab5fSopenharmony_ci mov v2, v0 1173af6ab5fSopenharmony_cilabel_3: 1183af6ab5fSopenharmony_ci lda v1 1193af6ab5fSopenharmony_ci callarg1 0x2, v2 1203af6ab5fSopenharmony_ci definefunc 0x4, .#%#A^1, 0x1 1213af6ab5fSopenharmony_ci sta v1 1223af6ab5fSopenharmony_ci lda v0 1233af6ab5fSopenharmony_ci callruntime.istrue 0x5 1243af6ab5fSopenharmony_ci jnez label_6 1253af6ab5fSopenharmony_cilabel_5: 1263af6ab5fSopenharmony_ci createemptyobject 1273af6ab5fSopenharmony_ci sta v0 1283af6ab5fSopenharmony_cilabel_6: 1293af6ab5fSopenharmony_ci lda v1 1303af6ab5fSopenharmony_ci callarg1 0x6, v0 1313af6ab5fSopenharmony_ci ldundefined 1323af6ab5fSopenharmony_ci returnundefined 1333af6ab5fSopenharmony_cilabel_8: 1343af6ab5fSopenharmony_ci} 1353af6ab5fSopenharmony_ci 1363af6ab5fSopenharmony_ci 1373af6ab5fSopenharmony_ci======> literal array buffer <====== 1383af6ab5fSopenharmony_ci------------------------------------ 1393af6ab5fSopenharmony_cislot _0 1403af6ab5fSopenharmony_ci------------------------------------ 1413af6ab5fSopenharmony_cislot _1 1423af6ab5fSopenharmony_ci{ 1433af6ab5fSopenharmony_ci index: 0 1443af6ab5fSopenharmony_ci tag: 2 1453af6ab5fSopenharmony_ci val: 0 1463af6ab5fSopenharmony_ci}, 1473af6ab5fSopenharmony_ci{ 1483af6ab5fSopenharmony_ci index: 1 1493af6ab5fSopenharmony_ci tag: 2 1503af6ab5fSopenharmony_ci val: 0 1513af6ab5fSopenharmony_ci}, 1523af6ab5fSopenharmony_ci{ 1533af6ab5fSopenharmony_ci index: 2 1543af6ab5fSopenharmony_ci tag: 2 1553af6ab5fSopenharmony_ci val: 0 1563af6ab5fSopenharmony_ci}, 1573af6ab5fSopenharmony_ci{ 1583af6ab5fSopenharmony_ci index: 3 1593af6ab5fSopenharmony_ci tag: 2 1603af6ab5fSopenharmony_ci val: 0 1613af6ab5fSopenharmony_ci}, 1623af6ab5fSopenharmony_ci{ 1633af6ab5fSopenharmony_ci index: 4 1643af6ab5fSopenharmony_ci tag: 2 1653af6ab5fSopenharmony_ci val: 0 1663af6ab5fSopenharmony_ci}, 1673af6ab5fSopenharmony_ci{ 1683af6ab5fSopenharmony_ci index: 5 1693af6ab5fSopenharmony_ci tag: 2 1703af6ab5fSopenharmony_ci val: 0 1713af6ab5fSopenharmony_ci}, 172