13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x0 43af6ab5fSopenharmony_ci.function any .#~A=#A(any a0, any a1, any a2) { 53af6ab5fSopenharmony_cilabel_1: 63af6ab5fSopenharmony_cilabel_0: 73af6ab5fSopenharmony_ci lda a2 83af6ab5fSopenharmony_ci return 93af6ab5fSopenharmony_cilabel_2: 103af6ab5fSopenharmony_ci} 113af6ab5fSopenharmony_ci 123af6ab5fSopenharmony_cislotNum = 0x2 133af6ab5fSopenharmony_ci.function any .#~A>#static_initializer(any a0, any a1, any a2) { 143af6ab5fSopenharmony_cilabel_1: 153af6ab5fSopenharmony_cilabel_0: 163af6ab5fSopenharmony_ci definefunc 0x0, .#~A>@0*#foo, 0x0 173af6ab5fSopenharmony_ci definefunc 0x1, .#~A>@0*#foo^1, 0x0 183af6ab5fSopenharmony_ci ldundefined 193af6ab5fSopenharmony_ci returnundefined 203af6ab5fSopenharmony_cilabel_2: 213af6ab5fSopenharmony_ci} 223af6ab5fSopenharmony_ci 233af6ab5fSopenharmony_cislotNum = 0x0 243af6ab5fSopenharmony_ci.function any .#~A>@0*#foo(any a0, any a1, any a2) { 253af6ab5fSopenharmony_cilabel_1: 263af6ab5fSopenharmony_cilabel_0: 273af6ab5fSopenharmony_ci ldundefined 283af6ab5fSopenharmony_ci returnundefined 293af6ab5fSopenharmony_cilabel_2: 303af6ab5fSopenharmony_ci} 313af6ab5fSopenharmony_ci 323af6ab5fSopenharmony_cislotNum = 0x0 333af6ab5fSopenharmony_ci.function any .#~A>@0*#foo^1(any a0, any a1, any a2) { 343af6ab5fSopenharmony_cilabel_1: 353af6ab5fSopenharmony_cilabel_0: 363af6ab5fSopenharmony_ci ldundefined 373af6ab5fSopenharmony_ci returnundefined 383af6ab5fSopenharmony_cilabel_2: 393af6ab5fSopenharmony_ci} 403af6ab5fSopenharmony_ci 413af6ab5fSopenharmony_cislotNum = 0x6 423af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 433af6ab5fSopenharmony_cilabel_1: 443af6ab5fSopenharmony_cilabel_0: 453af6ab5fSopenharmony_ci ldhole 463af6ab5fSopenharmony_ci sta v0 473af6ab5fSopenharmony_ci defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0 483af6ab5fSopenharmony_ci sta v0 493af6ab5fSopenharmony_ci ldobjbyname 0x1, prototype 503af6ab5fSopenharmony_ci lda v0 513af6ab5fSopenharmony_ci definemethod 0x3, .#~A>#static_initializer, 0x0 523af6ab5fSopenharmony_ci callthis0 0x4, v0 533af6ab5fSopenharmony_ci ldundefined 543af6ab5fSopenharmony_ci returnundefined 553af6ab5fSopenharmony_cilabel_2: 563af6ab5fSopenharmony_ci} 573af6ab5fSopenharmony_ci 583af6ab5fSopenharmony_ci 593af6ab5fSopenharmony_ci======> literal array buffer <====== 603af6ab5fSopenharmony_ci------------------------------------ 613af6ab5fSopenharmony_cislot _0 623af6ab5fSopenharmony_ci{ 633af6ab5fSopenharmony_ci index: 0 643af6ab5fSopenharmony_ci tag: 0 653af6ab5fSopenharmony_ci val: 5 663af6ab5fSopenharmony_ci}, 673af6ab5fSopenharmony_ci{ 683af6ab5fSopenharmony_ci index: 1 693af6ab5fSopenharmony_ci tag: 5 703af6ab5fSopenharmony_ci val: static_initializer 713af6ab5fSopenharmony_ci}, 723af6ab5fSopenharmony_ci------------------------------------ 733af6ab5fSopenharmony_cislot _1 743af6ab5fSopenharmony_ci{ 753af6ab5fSopenharmony_ci index: 0 763af6ab5fSopenharmony_ci tag: 2 773af6ab5fSopenharmony_ci val: 0 783af6ab5fSopenharmony_ci}, 793af6ab5fSopenharmony_ci{ 803af6ab5fSopenharmony_ci index: 1 813af6ab5fSopenharmony_ci tag: 2 823af6ab5fSopenharmony_ci val: 0 833af6ab5fSopenharmony_ci}, 843af6ab5fSopenharmony_ci{ 853af6ab5fSopenharmony_ci index: 2 863af6ab5fSopenharmony_ci tag: 2 873af6ab5fSopenharmony_ci val: 0 883af6ab5fSopenharmony_ci}, 893af6ab5fSopenharmony_ci{ 903af6ab5fSopenharmony_ci index: 3 913af6ab5fSopenharmony_ci tag: 2 923af6ab5fSopenharmony_ci val: 0 933af6ab5fSopenharmony_ci}, 943af6ab5fSopenharmony_ci{ 953af6ab5fSopenharmony_ci index: 4 963af6ab5fSopenharmony_ci tag: 2 973af6ab5fSopenharmony_ci val: 0 983af6ab5fSopenharmony_ci}, 993af6ab5fSopenharmony_ci{ 1003af6ab5fSopenharmony_ci index: 5 1013af6ab5fSopenharmony_ci tag: 2 1023af6ab5fSopenharmony_ci val: 0 1033af6ab5fSopenharmony_ci}, 1043af6ab5fSopenharmony_ci------------------------------------ 1053af6ab5fSopenharmony_cislot _2 1063af6ab5fSopenharmony_ci{ 1073af6ab5fSopenharmony_ci index: 0 1083af6ab5fSopenharmony_ci tag: 0 1093af6ab5fSopenharmony_ci val: 2 1103af6ab5fSopenharmony_ci}, 1113af6ab5fSopenharmony_ci{ 1123af6ab5fSopenharmony_ci index: 1 1133af6ab5fSopenharmony_ci tag: 2 1143af6ab5fSopenharmony_ci val: 0 1153af6ab5fSopenharmony_ci}, 116