13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x2 43af6ab5fSopenharmony_ci.function any .#~A=#A(any a0, any a1, any a2) { 53af6ab5fSopenharmony_cilabel_1: 63af6ab5fSopenharmony_cilabel_0: 73af6ab5fSopenharmony_ci ldlexvar 0x0, 0x0 83af6ab5fSopenharmony_ci callruntime.callinit 0x0, a2 93af6ab5fSopenharmony_ci lda a2 103af6ab5fSopenharmony_ci return 113af6ab5fSopenharmony_cilabel_2: 123af6ab5fSopenharmony_ci} 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_cislotNum = 0xa 153af6ab5fSopenharmony_ci.function any .#~A>#instance_initializer(any a0, any a1, any a2) { 163af6ab5fSopenharmony_cilabel_1: 173af6ab5fSopenharmony_cilabel_0: 183af6ab5fSopenharmony_ci ldhole 193af6ab5fSopenharmony_ci sta v0 203af6ab5fSopenharmony_ci defineclasswithbuffer 0x0, .#~A>@0~D=#D, _2, 0x0, v0 213af6ab5fSopenharmony_ci sta v0 223af6ab5fSopenharmony_ci ldobjbyname 0x1, prototype 233af6ab5fSopenharmony_ci lda v0 243af6ab5fSopenharmony_ci definepropertybyname 0x3, D, a2 253af6ab5fSopenharmony_ci ldhole 263af6ab5fSopenharmony_ci sta v0 273af6ab5fSopenharmony_ci defineclasswithbuffer 0x5, .#~A>@0~D^1=#D, _3, 0x0, v0 283af6ab5fSopenharmony_ci sta v0 293af6ab5fSopenharmony_ci ldobjbyname 0x6, prototype 303af6ab5fSopenharmony_ci lda v0 313af6ab5fSopenharmony_ci definepropertybyname 0x8, D, a2 323af6ab5fSopenharmony_ci ldundefined 333af6ab5fSopenharmony_ci returnundefined 343af6ab5fSopenharmony_cilabel_2: 353af6ab5fSopenharmony_ci} 363af6ab5fSopenharmony_ci 373af6ab5fSopenharmony_cislotNum = 0x0 383af6ab5fSopenharmony_ci.function any .#~A>@0~D=#D(any a0, any a1, any a2) { 393af6ab5fSopenharmony_cilabel_1: 403af6ab5fSopenharmony_cilabel_0: 413af6ab5fSopenharmony_ci lda a2 423af6ab5fSopenharmony_ci return 433af6ab5fSopenharmony_cilabel_2: 443af6ab5fSopenharmony_ci} 453af6ab5fSopenharmony_ci 463af6ab5fSopenharmony_cislotNum = 0x0 473af6ab5fSopenharmony_ci.function any .#~A>@0~D^1=#D(any a0, any a1, any a2) { 483af6ab5fSopenharmony_cilabel_1: 493af6ab5fSopenharmony_cilabel_0: 503af6ab5fSopenharmony_ci lda a2 513af6ab5fSopenharmony_ci return 523af6ab5fSopenharmony_cilabel_2: 533af6ab5fSopenharmony_ci} 543af6ab5fSopenharmony_ci 553af6ab5fSopenharmony_cislotNum = 0x1 563af6ab5fSopenharmony_ci.function any .#~B=#B(any a0, any a1, any a2) { 573af6ab5fSopenharmony_cilabel_1: 583af6ab5fSopenharmony_cilabel_0: 593af6ab5fSopenharmony_ci definefunc 0x0, .#~B=B*#B, 0x0 603af6ab5fSopenharmony_ci lda a2 613af6ab5fSopenharmony_ci return 623af6ab5fSopenharmony_cilabel_2: 633af6ab5fSopenharmony_ci} 643af6ab5fSopenharmony_ci 653af6ab5fSopenharmony_cislotNum = 0x0 663af6ab5fSopenharmony_ci.function any .#~B=B*#B(any a0, any a1, any a2) { 673af6ab5fSopenharmony_cilabel_1: 683af6ab5fSopenharmony_cilabel_0: 693af6ab5fSopenharmony_ci ldundefined 703af6ab5fSopenharmony_ci returnundefined 713af6ab5fSopenharmony_cilabel_2: 723af6ab5fSopenharmony_ci} 733af6ab5fSopenharmony_ci 743af6ab5fSopenharmony_cislotNum = 0x0 753af6ab5fSopenharmony_ci.function any .#~B>#B(any a0, any a1, any a2) { 763af6ab5fSopenharmony_cilabel_1: 773af6ab5fSopenharmony_cilabel_0: 783af6ab5fSopenharmony_ci ldundefined 793af6ab5fSopenharmony_ci returnundefined 803af6ab5fSopenharmony_cilabel_2: 813af6ab5fSopenharmony_ci} 823af6ab5fSopenharmony_ci 833af6ab5fSopenharmony_cislotNum = 0x0 843af6ab5fSopenharmony_ci.function any .#~C<#foo(any a0, any a1, any a2) { 853af6ab5fSopenharmony_cilabel_1: 863af6ab5fSopenharmony_cilabel_0: 873af6ab5fSopenharmony_ci ldundefined 883af6ab5fSopenharmony_ci returnundefined 893af6ab5fSopenharmony_cilabel_2: 903af6ab5fSopenharmony_ci} 913af6ab5fSopenharmony_ci 923af6ab5fSopenharmony_cislotNum = 0x2 933af6ab5fSopenharmony_ci.function any .#~C=#C(any a0, any a1, any a2) { 943af6ab5fSopenharmony_cilabel_1: 953af6ab5fSopenharmony_cilabel_0: 963af6ab5fSopenharmony_ci ldlexvar 0x0, 0x0 973af6ab5fSopenharmony_ci callruntime.callinit 0x0, a2 983af6ab5fSopenharmony_ci lda a2 993af6ab5fSopenharmony_ci return 1003af6ab5fSopenharmony_cilabel_2: 1013af6ab5fSopenharmony_ci} 1023af6ab5fSopenharmony_ci 1033af6ab5fSopenharmony_cislotNum = 0x0 1043af6ab5fSopenharmony_ci.function any .#~C>#foo(any a0, any a1, any a2) { 1053af6ab5fSopenharmony_cilabel_1: 1063af6ab5fSopenharmony_cilabel_0: 1073af6ab5fSopenharmony_ci ldundefined 1083af6ab5fSopenharmony_ci returnundefined 1093af6ab5fSopenharmony_cilabel_2: 1103af6ab5fSopenharmony_ci} 1113af6ab5fSopenharmony_ci 1123af6ab5fSopenharmony_cislotNum = 0x0 1133af6ab5fSopenharmony_ci.function any .#~C>#foo^1(any a0, any a1, any a2) { 1143af6ab5fSopenharmony_cilabel_1: 1153af6ab5fSopenharmony_cilabel_0: 1163af6ab5fSopenharmony_ci ldundefined 1173af6ab5fSopenharmony_ci returnundefined 1183af6ab5fSopenharmony_cilabel_2: 1193af6ab5fSopenharmony_ci} 1203af6ab5fSopenharmony_ci 1213af6ab5fSopenharmony_cislotNum = 0x3 1223af6ab5fSopenharmony_ci.function any .#~C>#instance_initializer(any a0, any a1, any a2) { 1233af6ab5fSopenharmony_cilabel_1: 1243af6ab5fSopenharmony_cilabel_0: 1253af6ab5fSopenharmony_ci definefunc 0x0, .#~C>@0*#c, 0x0 1263af6ab5fSopenharmony_ci definepropertybyname 0x1, c, a2 1273af6ab5fSopenharmony_ci ldundefined 1283af6ab5fSopenharmony_ci returnundefined 1293af6ab5fSopenharmony_cilabel_2: 1303af6ab5fSopenharmony_ci} 1313af6ab5fSopenharmony_ci 1323af6ab5fSopenharmony_cislotNum = 0x0 1333af6ab5fSopenharmony_ci.function any .#~C>@0*#c(any a0, any a1, any a2) { 1343af6ab5fSopenharmony_cilabel_1: 1353af6ab5fSopenharmony_cilabel_0: 1363af6ab5fSopenharmony_ci ldundefined 1373af6ab5fSopenharmony_ci returnundefined 1383af6ab5fSopenharmony_cilabel_2: 1393af6ab5fSopenharmony_ci} 1403af6ab5fSopenharmony_ci 1413af6ab5fSopenharmony_cislotNum = 0xb 1423af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 1433af6ab5fSopenharmony_ci nop 1443af6ab5fSopenharmony_cilabel_13: 1453af6ab5fSopenharmony_cilabel_0: 1463af6ab5fSopenharmony_ci newlexenv 0x1 1473af6ab5fSopenharmony_cilabel_3: 1483af6ab5fSopenharmony_cilabel_7: 1493af6ab5fSopenharmony_ci ldhole 1503af6ab5fSopenharmony_ci sta v1 1513af6ab5fSopenharmony_ci defineclasswithbuffer 0x0, .#~A=#A, _4, 0x0, v1 1523af6ab5fSopenharmony_ci ldobjbyname 0x1, prototype 1533af6ab5fSopenharmony_ci definemethod 0x3, .#~A>#instance_initializer, 0x0 1543af6ab5fSopenharmony_ci stlexvar 0x0, 0x0 1553af6ab5fSopenharmony_cilabel_4: 1563af6ab5fSopenharmony_ciend_label_4: 1573af6ab5fSopenharmony_ci jmp label_1 1583af6ab5fSopenharmony_cilabel_15: 1593af6ab5fSopenharmony_ci sta v0 1603af6ab5fSopenharmony_cilabel_11: 1613af6ab5fSopenharmony_ci poplexenv 1623af6ab5fSopenharmony_ci lda v0 1633af6ab5fSopenharmony_ci throw 1643af6ab5fSopenharmony_cilabel_1: 1653af6ab5fSopenharmony_ci poplexenv 1663af6ab5fSopenharmony_ci ldhole 1673af6ab5fSopenharmony_ci sta v0 1683af6ab5fSopenharmony_ci defineclasswithbuffer 0x4, .#~B=#B, _5, 0x0, v0 1693af6ab5fSopenharmony_ci ldobjbyname 0x5, prototype 1703af6ab5fSopenharmony_ci newlexenv 0x1 1713af6ab5fSopenharmony_cilabel_5: 1723af6ab5fSopenharmony_cilabel_9: 1733af6ab5fSopenharmony_ci ldhole 1743af6ab5fSopenharmony_ci sta v1 1753af6ab5fSopenharmony_ci defineclasswithbuffer 0x7, .#~C=#C, _6, 0x0, v1 1763af6ab5fSopenharmony_ci ldobjbyname 0x8, prototype 1773af6ab5fSopenharmony_ci definemethod 0xa, .#~C>#instance_initializer, 0x0 1783af6ab5fSopenharmony_ci stlexvar 0x0, 0x0 1793af6ab5fSopenharmony_cilabel_6: 1803af6ab5fSopenharmony_ciend_label_6: 1813af6ab5fSopenharmony_ci jmp label_2 1823af6ab5fSopenharmony_cilabel_16: 1833af6ab5fSopenharmony_ci sta v0 1843af6ab5fSopenharmony_cilabel_12: 1853af6ab5fSopenharmony_ci poplexenv 1863af6ab5fSopenharmony_ci lda v0 1873af6ab5fSopenharmony_ci throw 1883af6ab5fSopenharmony_cilabel_2: 1893af6ab5fSopenharmony_ci poplexenv 1903af6ab5fSopenharmony_ci ldundefined 1913af6ab5fSopenharmony_ci returnundefined 1923af6ab5fSopenharmony_cilabel_14: 1933af6ab5fSopenharmony_ci} 1943af6ab5fSopenharmony_ci 1953af6ab5fSopenharmony_ci.catchall label_3, end_label_4, label_15 1963af6ab5fSopenharmony_ci 1973af6ab5fSopenharmony_ci.catchall label_5, end_label_6, label_16 1983af6ab5fSopenharmony_ci 1993af6ab5fSopenharmony_ci 2003af6ab5fSopenharmony_ci======> literal array buffer <====== 2013af6ab5fSopenharmony_ci------------------------------------ 2023af6ab5fSopenharmony_cislot _0 2033af6ab5fSopenharmony_ci{ 2043af6ab5fSopenharmony_ci index: 0 2053af6ab5fSopenharmony_ci tag: 0 2063af6ab5fSopenharmony_ci val: 5 2073af6ab5fSopenharmony_ci}, 2083af6ab5fSopenharmony_ci{ 2093af6ab5fSopenharmony_ci index: 1 2103af6ab5fSopenharmony_ci tag: 5 2113af6ab5fSopenharmony_ci val: instance_initializer 2123af6ab5fSopenharmony_ci}, 2133af6ab5fSopenharmony_ci------------------------------------ 2143af6ab5fSopenharmony_cislot _1 2153af6ab5fSopenharmony_ci{ 2163af6ab5fSopenharmony_ci index: 0 2173af6ab5fSopenharmony_ci tag: 2 2183af6ab5fSopenharmony_ci val: 0 2193af6ab5fSopenharmony_ci}, 2203af6ab5fSopenharmony_ci{ 2213af6ab5fSopenharmony_ci index: 1 2223af6ab5fSopenharmony_ci tag: 2 2233af6ab5fSopenharmony_ci val: 0 2243af6ab5fSopenharmony_ci}, 2253af6ab5fSopenharmony_ci{ 2263af6ab5fSopenharmony_ci index: 2 2273af6ab5fSopenharmony_ci tag: 2 2283af6ab5fSopenharmony_ci val: 0 2293af6ab5fSopenharmony_ci}, 2303af6ab5fSopenharmony_ci{ 2313af6ab5fSopenharmony_ci index: 3 2323af6ab5fSopenharmony_ci tag: 2 2333af6ab5fSopenharmony_ci val: 0 2343af6ab5fSopenharmony_ci}, 2353af6ab5fSopenharmony_ci{ 2363af6ab5fSopenharmony_ci index: 4 2373af6ab5fSopenharmony_ci tag: 2 2383af6ab5fSopenharmony_ci val: 0 2393af6ab5fSopenharmony_ci}, 2403af6ab5fSopenharmony_ci{ 2413af6ab5fSopenharmony_ci index: 5 2423af6ab5fSopenharmony_ci tag: 2 2433af6ab5fSopenharmony_ci val: 0 2443af6ab5fSopenharmony_ci}, 2453af6ab5fSopenharmony_ci------------------------------------ 2463af6ab5fSopenharmony_cislot _2 2473af6ab5fSopenharmony_ci{ 2483af6ab5fSopenharmony_ci index: 0 2493af6ab5fSopenharmony_ci tag: 0 2503af6ab5fSopenharmony_ci val: 2 2513af6ab5fSopenharmony_ci}, 2523af6ab5fSopenharmony_ci{ 2533af6ab5fSopenharmony_ci index: 1 2543af6ab5fSopenharmony_ci tag: 2 2553af6ab5fSopenharmony_ci val: 0 2563af6ab5fSopenharmony_ci}, 2573af6ab5fSopenharmony_ci------------------------------------ 2583af6ab5fSopenharmony_cislot _3 2593af6ab5fSopenharmony_ci{ 2603af6ab5fSopenharmony_ci index: 0 2613af6ab5fSopenharmony_ci tag: 0 2623af6ab5fSopenharmony_ci val: 2 2633af6ab5fSopenharmony_ci}, 2643af6ab5fSopenharmony_ci{ 2653af6ab5fSopenharmony_ci index: 1 2663af6ab5fSopenharmony_ci tag: 2 2673af6ab5fSopenharmony_ci val: 0 2683af6ab5fSopenharmony_ci}, 2693af6ab5fSopenharmony_ci------------------------------------ 2703af6ab5fSopenharmony_cislot _4 2713af6ab5fSopenharmony_ci{ 2723af6ab5fSopenharmony_ci index: 0 2733af6ab5fSopenharmony_ci tag: 0 2743af6ab5fSopenharmony_ci val: 2 2753af6ab5fSopenharmony_ci}, 2763af6ab5fSopenharmony_ci{ 2773af6ab5fSopenharmony_ci index: 1 2783af6ab5fSopenharmony_ci tag: 2 2793af6ab5fSopenharmony_ci val: 0 2803af6ab5fSopenharmony_ci}, 2813af6ab5fSopenharmony_ci------------------------------------ 2823af6ab5fSopenharmony_cislot _5 2833af6ab5fSopenharmony_ci{ 2843af6ab5fSopenharmony_ci index: 0 2853af6ab5fSopenharmony_ci tag: 0 2863af6ab5fSopenharmony_ci val: 5 2873af6ab5fSopenharmony_ci}, 2883af6ab5fSopenharmony_ci{ 2893af6ab5fSopenharmony_ci index: 1 2903af6ab5fSopenharmony_ci tag: 5 2913af6ab5fSopenharmony_ci val: B 2923af6ab5fSopenharmony_ci}, 2933af6ab5fSopenharmony_ci{ 2943af6ab5fSopenharmony_ci index: 2 2953af6ab5fSopenharmony_ci tag: 0 2963af6ab5fSopenharmony_ci val: 6 2973af6ab5fSopenharmony_ci}, 2983af6ab5fSopenharmony_ci{ 2993af6ab5fSopenharmony_ci index: 3 3003af6ab5fSopenharmony_ci tag: 6 3013af6ab5fSopenharmony_ci val: .#~B>#B 3023af6ab5fSopenharmony_ci}, 3033af6ab5fSopenharmony_ci{ 3043af6ab5fSopenharmony_ci index: 4 3053af6ab5fSopenharmony_ci tag: 0 3063af6ab5fSopenharmony_ci val: 9 3073af6ab5fSopenharmony_ci}, 3083af6ab5fSopenharmony_ci{ 3093af6ab5fSopenharmony_ci index: 5 3103af6ab5fSopenharmony_ci tag: 9 3113af6ab5fSopenharmony_ci val: 0 3123af6ab5fSopenharmony_ci}, 3133af6ab5fSopenharmony_ci{ 3143af6ab5fSopenharmony_ci index: 6 3153af6ab5fSopenharmony_ci tag: 0 3163af6ab5fSopenharmony_ci val: 2 3173af6ab5fSopenharmony_ci}, 3183af6ab5fSopenharmony_ci{ 3193af6ab5fSopenharmony_ci index: 7 3203af6ab5fSopenharmony_ci tag: 2 3213af6ab5fSopenharmony_ci val: 1 3223af6ab5fSopenharmony_ci}, 3233af6ab5fSopenharmony_ci------------------------------------ 3243af6ab5fSopenharmony_cislot _6 3253af6ab5fSopenharmony_ci{ 3263af6ab5fSopenharmony_ci index: 0 3273af6ab5fSopenharmony_ci tag: 0 3283af6ab5fSopenharmony_ci val: 5 3293af6ab5fSopenharmony_ci}, 3303af6ab5fSopenharmony_ci{ 3313af6ab5fSopenharmony_ci index: 1 3323af6ab5fSopenharmony_ci tag: 5 3333af6ab5fSopenharmony_ci val: foo 3343af6ab5fSopenharmony_ci}, 3353af6ab5fSopenharmony_ci{ 3363af6ab5fSopenharmony_ci index: 2 3373af6ab5fSopenharmony_ci tag: 0 3383af6ab5fSopenharmony_ci val: 6 3393af6ab5fSopenharmony_ci}, 3403af6ab5fSopenharmony_ci{ 3413af6ab5fSopenharmony_ci index: 3 3423af6ab5fSopenharmony_ci tag: 6 3433af6ab5fSopenharmony_ci val: .#~C>#foo^1 3443af6ab5fSopenharmony_ci}, 3453af6ab5fSopenharmony_ci{ 3463af6ab5fSopenharmony_ci index: 4 3473af6ab5fSopenharmony_ci tag: 0 3483af6ab5fSopenharmony_ci val: 9 3493af6ab5fSopenharmony_ci}, 3503af6ab5fSopenharmony_ci{ 3513af6ab5fSopenharmony_ci index: 5 3523af6ab5fSopenharmony_ci tag: 9 3533af6ab5fSopenharmony_ci val: 0 3543af6ab5fSopenharmony_ci}, 3553af6ab5fSopenharmony_ci{ 3563af6ab5fSopenharmony_ci index: 6 3573af6ab5fSopenharmony_ci tag: 0 3583af6ab5fSopenharmony_ci val: 5 3593af6ab5fSopenharmony_ci}, 3603af6ab5fSopenharmony_ci{ 3613af6ab5fSopenharmony_ci index: 7 3623af6ab5fSopenharmony_ci tag: 5 3633af6ab5fSopenharmony_ci val: foo 3643af6ab5fSopenharmony_ci}, 3653af6ab5fSopenharmony_ci{ 3663af6ab5fSopenharmony_ci index: 8 3673af6ab5fSopenharmony_ci tag: 0 3683af6ab5fSopenharmony_ci val: 6 3693af6ab5fSopenharmony_ci}, 3703af6ab5fSopenharmony_ci{ 3713af6ab5fSopenharmony_ci index: 9 3723af6ab5fSopenharmony_ci tag: 6 3733af6ab5fSopenharmony_ci val: .#~C<#foo 3743af6ab5fSopenharmony_ci}, 3753af6ab5fSopenharmony_ci{ 3763af6ab5fSopenharmony_ci index: 10 3773af6ab5fSopenharmony_ci tag: 0 3783af6ab5fSopenharmony_ci val: 9 3793af6ab5fSopenharmony_ci}, 3803af6ab5fSopenharmony_ci{ 3813af6ab5fSopenharmony_ci index: 11 3823af6ab5fSopenharmony_ci tag: 9 3833af6ab5fSopenharmony_ci val: 0 3843af6ab5fSopenharmony_ci}, 3853af6ab5fSopenharmony_ci{ 3863af6ab5fSopenharmony_ci index: 12 3873af6ab5fSopenharmony_ci tag: 0 3883af6ab5fSopenharmony_ci val: 2 3893af6ab5fSopenharmony_ci}, 3903af6ab5fSopenharmony_ci{ 3913af6ab5fSopenharmony_ci index: 13 3923af6ab5fSopenharmony_ci tag: 2 3933af6ab5fSopenharmony_ci val: 1 3943af6ab5fSopenharmony_ci}, 395