13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x1 43af6ab5fSopenharmony_ci.function any .#~@0<#greet1(any a0, any a1, any a2, any a3) { 53af6ab5fSopenharmony_cilabel_4: 63af6ab5fSopenharmony_cilabel_0: 73af6ab5fSopenharmony_ci lda a3 83af6ab5fSopenharmony_ci callruntime.isfalse 0x0 93af6ab5fSopenharmony_ci jeqz label_3 103af6ab5fSopenharmony_cilabel_1: 113af6ab5fSopenharmony_ci lda.str hello 123af6ab5fSopenharmony_ci sta a3 133af6ab5fSopenharmony_cilabel_3: 143af6ab5fSopenharmony_ci lda a3 153af6ab5fSopenharmony_ci return 163af6ab5fSopenharmony_cilabel_5: 173af6ab5fSopenharmony_ci} 183af6ab5fSopenharmony_ci 193af6ab5fSopenharmony_cislotNum = 0x4 203af6ab5fSopenharmony_ci.function any .#~@0=#Cat(any a0, any a1, any a2, any a3) { 213af6ab5fSopenharmony_cilabel_5: 223af6ab5fSopenharmony_cilabel_0: 233af6ab5fSopenharmony_ci ldnull 243af6ab5fSopenharmony_ci stricteq 0x0, a3 253af6ab5fSopenharmony_ci jnez label_1 263af6ab5fSopenharmony_cilabel_2: 273af6ab5fSopenharmony_ci ldundefined 283af6ab5fSopenharmony_ci stricteq 0x1, a3 293af6ab5fSopenharmony_ci jeqz label_4 303af6ab5fSopenharmony_cilabel_1: 313af6ab5fSopenharmony_ci lda.str Mi 323af6ab5fSopenharmony_ci sta a3 333af6ab5fSopenharmony_cilabel_4: 343af6ab5fSopenharmony_ci lda a3 353af6ab5fSopenharmony_ci stobjbyname 0x2, name, a2 363af6ab5fSopenharmony_ci lda a2 373af6ab5fSopenharmony_ci return 383af6ab5fSopenharmony_cilabel_6: 393af6ab5fSopenharmony_ci} 403af6ab5fSopenharmony_ci 413af6ab5fSopenharmony_cislotNum = 0x7 423af6ab5fSopenharmony_ci.function any .#~@0>#greet2(any a0, any a1, any a2, any a3) { 433af6ab5fSopenharmony_cilabel_4: 443af6ab5fSopenharmony_cilabel_0: 453af6ab5fSopenharmony_ci lda a3 463af6ab5fSopenharmony_ci callruntime.isfalse 0x0 473af6ab5fSopenharmony_ci jnez label_1 483af6ab5fSopenharmony_cilabel_2: 493af6ab5fSopenharmony_ci lda.str 503af6ab5fSopenharmony_ci sta v0 513af6ab5fSopenharmony_ci lda a3 523af6ab5fSopenharmony_ci add2 0x1, v0 533af6ab5fSopenharmony_ci sta v0 543af6ab5fSopenharmony_ci lda.str 553af6ab5fSopenharmony_ci add2 0x2, v0 563af6ab5fSopenharmony_ci sta v0 573af6ab5fSopenharmony_ci lda a2 583af6ab5fSopenharmony_ci ldobjbyname 0x3, name 593af6ab5fSopenharmony_ci add2 0x5, v0 603af6ab5fSopenharmony_ci sta v0 613af6ab5fSopenharmony_ci lda.str 623af6ab5fSopenharmony_ci add2 0x6, v0 633af6ab5fSopenharmony_ci jmp label_3 643af6ab5fSopenharmony_cilabel_1: 653af6ab5fSopenharmony_ci lda.str hello Mi 663af6ab5fSopenharmony_cilabel_3: 673af6ab5fSopenharmony_ci return 683af6ab5fSopenharmony_cilabel_5: 693af6ab5fSopenharmony_ci} 703af6ab5fSopenharmony_ci 713af6ab5fSopenharmony_cislotNum = 0x1 723af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 733af6ab5fSopenharmony_cilabel_1: 743af6ab5fSopenharmony_cilabel_0: 753af6ab5fSopenharmony_ci ldhole 763af6ab5fSopenharmony_ci sta v0 773af6ab5fSopenharmony_ci callruntime.definesendableclass 0x0, .#~@0=#Cat, _3, 0x1, v0 783af6ab5fSopenharmony_ci ldundefined 793af6ab5fSopenharmony_ci returnundefined 803af6ab5fSopenharmony_cilabel_2: 813af6ab5fSopenharmony_ci} 823af6ab5fSopenharmony_ci 833af6ab5fSopenharmony_ci 843af6ab5fSopenharmony_ci======> literal array buffer <====== 853af6ab5fSopenharmony_ci------------------------------------ 863af6ab5fSopenharmony_cislot _0 873af6ab5fSopenharmony_ci{ 883af6ab5fSopenharmony_ci index: 0 893af6ab5fSopenharmony_ci tag: 0 903af6ab5fSopenharmony_ci val: 5 913af6ab5fSopenharmony_ci}, 923af6ab5fSopenharmony_ci{ 933af6ab5fSopenharmony_ci index: 1 943af6ab5fSopenharmony_ci tag: 5 953af6ab5fSopenharmony_ci val: Cat 963af6ab5fSopenharmony_ci}, 973af6ab5fSopenharmony_ci------------------------------------ 983af6ab5fSopenharmony_cislot _1 993af6ab5fSopenharmony_ci{ 1003af6ab5fSopenharmony_ci index: 0 1013af6ab5fSopenharmony_ci tag: 2 1023af6ab5fSopenharmony_ci val: 0 1033af6ab5fSopenharmony_ci}, 1043af6ab5fSopenharmony_ci{ 1053af6ab5fSopenharmony_ci index: 1 1063af6ab5fSopenharmony_ci tag: 2 1073af6ab5fSopenharmony_ci val: 0 1083af6ab5fSopenharmony_ci}, 1093af6ab5fSopenharmony_ci{ 1103af6ab5fSopenharmony_ci index: 2 1113af6ab5fSopenharmony_ci tag: 2 1123af6ab5fSopenharmony_ci val: 0 1133af6ab5fSopenharmony_ci}, 1143af6ab5fSopenharmony_ci{ 1153af6ab5fSopenharmony_ci index: 3 1163af6ab5fSopenharmony_ci tag: 2 1173af6ab5fSopenharmony_ci val: 0 1183af6ab5fSopenharmony_ci}, 1193af6ab5fSopenharmony_ci{ 1203af6ab5fSopenharmony_ci index: 4 1213af6ab5fSopenharmony_ci tag: 2 1223af6ab5fSopenharmony_ci val: 0 1233af6ab5fSopenharmony_ci}, 1243af6ab5fSopenharmony_ci{ 1253af6ab5fSopenharmony_ci index: 5 1263af6ab5fSopenharmony_ci tag: 2 1273af6ab5fSopenharmony_ci val: 0 1283af6ab5fSopenharmony_ci}, 1293af6ab5fSopenharmony_ci------------------------------------ 1303af6ab5fSopenharmony_cislot _2 1313af6ab5fSopenharmony_ci{ 1323af6ab5fSopenharmony_ci index: 0 1333af6ab5fSopenharmony_ci tag: 0 1343af6ab5fSopenharmony_ci val: 5 1353af6ab5fSopenharmony_ci}, 1363af6ab5fSopenharmony_ci{ 1373af6ab5fSopenharmony_ci index: 1 1383af6ab5fSopenharmony_ci tag: 5 1393af6ab5fSopenharmony_ci val: name 1403af6ab5fSopenharmony_ci}, 1413af6ab5fSopenharmony_ci{ 1423af6ab5fSopenharmony_ci index: 2 1433af6ab5fSopenharmony_ci tag: 0 1443af6ab5fSopenharmony_ci val: 2 1453af6ab5fSopenharmony_ci}, 1463af6ab5fSopenharmony_ci{ 1473af6ab5fSopenharmony_ci index: 3 1483af6ab5fSopenharmony_ci tag: 2 1493af6ab5fSopenharmony_ci val: 2 1503af6ab5fSopenharmony_ci}, 1513af6ab5fSopenharmony_ci{ 1523af6ab5fSopenharmony_ci index: 4 1533af6ab5fSopenharmony_ci tag: 0 1543af6ab5fSopenharmony_ci val: 2 1553af6ab5fSopenharmony_ci}, 1563af6ab5fSopenharmony_ci{ 1573af6ab5fSopenharmony_ci index: 5 1583af6ab5fSopenharmony_ci tag: 2 1593af6ab5fSopenharmony_ci val: 1 1603af6ab5fSopenharmony_ci}, 1613af6ab5fSopenharmony_ci------------------------------------ 1623af6ab5fSopenharmony_cislot _3 1633af6ab5fSopenharmony_ci{ 1643af6ab5fSopenharmony_ci index: 0 1653af6ab5fSopenharmony_ci tag: 0 1663af6ab5fSopenharmony_ci val: 5 1673af6ab5fSopenharmony_ci}, 1683af6ab5fSopenharmony_ci{ 1693af6ab5fSopenharmony_ci index: 1 1703af6ab5fSopenharmony_ci tag: 5 1713af6ab5fSopenharmony_ci val: greet2 1723af6ab5fSopenharmony_ci}, 1733af6ab5fSopenharmony_ci{ 1743af6ab5fSopenharmony_ci index: 2 1753af6ab5fSopenharmony_ci tag: 0 1763af6ab5fSopenharmony_ci val: 6 1773af6ab5fSopenharmony_ci}, 1783af6ab5fSopenharmony_ci{ 1793af6ab5fSopenharmony_ci index: 3 1803af6ab5fSopenharmony_ci tag: 6 1813af6ab5fSopenharmony_ci val: .#~@0>#greet2 1823af6ab5fSopenharmony_ci}, 1833af6ab5fSopenharmony_ci{ 1843af6ab5fSopenharmony_ci index: 4 1853af6ab5fSopenharmony_ci tag: 0 1863af6ab5fSopenharmony_ci val: 9 1873af6ab5fSopenharmony_ci}, 1883af6ab5fSopenharmony_ci{ 1893af6ab5fSopenharmony_ci index: 5 1903af6ab5fSopenharmony_ci tag: 9 1913af6ab5fSopenharmony_ci val: 1 1923af6ab5fSopenharmony_ci}, 1933af6ab5fSopenharmony_ci{ 1943af6ab5fSopenharmony_ci index: 6 1953af6ab5fSopenharmony_ci tag: 0 1963af6ab5fSopenharmony_ci val: 5 1973af6ab5fSopenharmony_ci}, 1983af6ab5fSopenharmony_ci{ 1993af6ab5fSopenharmony_ci index: 7 2003af6ab5fSopenharmony_ci tag: 5 2013af6ab5fSopenharmony_ci val: greet1 2023af6ab5fSopenharmony_ci}, 2033af6ab5fSopenharmony_ci{ 2043af6ab5fSopenharmony_ci index: 8 2053af6ab5fSopenharmony_ci tag: 0 2063af6ab5fSopenharmony_ci val: 6 2073af6ab5fSopenharmony_ci}, 2083af6ab5fSopenharmony_ci{ 2093af6ab5fSopenharmony_ci index: 9 2103af6ab5fSopenharmony_ci tag: 6 2113af6ab5fSopenharmony_ci val: .#~@0<#greet1 2123af6ab5fSopenharmony_ci}, 2133af6ab5fSopenharmony_ci{ 2143af6ab5fSopenharmony_ci index: 10 2153af6ab5fSopenharmony_ci tag: 0 2163af6ab5fSopenharmony_ci val: 9 2173af6ab5fSopenharmony_ci}, 2183af6ab5fSopenharmony_ci{ 2193af6ab5fSopenharmony_ci index: 11 2203af6ab5fSopenharmony_ci tag: 9 2213af6ab5fSopenharmony_ci val: 1 2223af6ab5fSopenharmony_ci}, 2233af6ab5fSopenharmony_ci{ 2243af6ab5fSopenharmony_ci index: 12 2253af6ab5fSopenharmony_ci tag: 0 2263af6ab5fSopenharmony_ci val: 2 2273af6ab5fSopenharmony_ci}, 2283af6ab5fSopenharmony_ci{ 2293af6ab5fSopenharmony_ci index: 13 2303af6ab5fSopenharmony_ci tag: 2 2313af6ab5fSopenharmony_ci val: 1 2323af6ab5fSopenharmony_ci}, 2333af6ab5fSopenharmony_ci{ 2343af6ab5fSopenharmony_ci index: 14 2353af6ab5fSopenharmony_ci tag: 0 2363af6ab5fSopenharmony_ci val: 24 2373af6ab5fSopenharmony_ci}, 2383af6ab5fSopenharmony_ci{ 2393af6ab5fSopenharmony_ci index: 15 2403af6ab5fSopenharmony_ci tag: 24 2413af6ab5fSopenharmony_ci val: _2 2423af6ab5fSopenharmony_ci}, 243