13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x3 43af6ab5fSopenharmony_ci.function any .#*#foo(any a0, any a1, any a2, any a3) { 53af6ab5fSopenharmony_cilabel_1: 63af6ab5fSopenharmony_cilabel_0: 73af6ab5fSopenharmony_ci tryldglobalbyname 0x0, print 83af6ab5fSopenharmony_ci callarg1 0x1, a3 93af6ab5fSopenharmony_ci ldundefined 103af6ab5fSopenharmony_ci returnundefined 113af6ab5fSopenharmony_cilabel_2: 123af6ab5fSopenharmony_ci} 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_cislotNum = 0x0 153af6ab5fSopenharmony_ci.function any .#~A=#A(any a0, any a1, any a2) { 163af6ab5fSopenharmony_cilabel_1: 173af6ab5fSopenharmony_cilabel_0: 183af6ab5fSopenharmony_ci lda a2 193af6ab5fSopenharmony_ci return 203af6ab5fSopenharmony_cilabel_2: 213af6ab5fSopenharmony_ci} 223af6ab5fSopenharmony_ci 233af6ab5fSopenharmony_cislotNum = 0x2 243af6ab5fSopenharmony_ci.function any .#~A>#fooA(any a0, any a1, any a2) { 253af6ab5fSopenharmony_cilabel_1: 263af6ab5fSopenharmony_cilabel_0: 273af6ab5fSopenharmony_ci callruntime.ldsendablevar 0x0, 0x0 283af6ab5fSopenharmony_ci sta v0 293af6ab5fSopenharmony_ci ldai 0x2 303af6ab5fSopenharmony_ci sta v1 313af6ab5fSopenharmony_ci lda v0 323af6ab5fSopenharmony_ci callarg1 0x0, v1 333af6ab5fSopenharmony_ci ldundefined 343af6ab5fSopenharmony_ci returnundefined 353af6ab5fSopenharmony_cilabel_2: 363af6ab5fSopenharmony_ci} 373af6ab5fSopenharmony_ci 383af6ab5fSopenharmony_cislotNum = 0x8 393af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 403af6ab5fSopenharmony_cilabel_1: 413af6ab5fSopenharmony_cilabel_0: 423af6ab5fSopenharmony_ci callruntime.newsendableenv 0x1 433af6ab5fSopenharmony_ci definefunc 0x0, .#*#foo, 0x1 443af6ab5fSopenharmony_ci callruntime.stsendablevar 0x0, 0x0 453af6ab5fSopenharmony_ci ldhole 463af6ab5fSopenharmony_ci sta v0 473af6ab5fSopenharmony_ci callruntime.definesendableclass 0x1, .#~A=#A, _3, 0x0, v0 483af6ab5fSopenharmony_ci sta v0 493af6ab5fSopenharmony_ci mov v1, v0 503af6ab5fSopenharmony_ci newobjrange 0x2, 0x1, v1 513af6ab5fSopenharmony_ci sta v0 523af6ab5fSopenharmony_ci ldobjbyname 0x4, fooA 533af6ab5fSopenharmony_ci callthis0 0x6, v0 543af6ab5fSopenharmony_ci ldundefined 553af6ab5fSopenharmony_ci returnundefined 563af6ab5fSopenharmony_cilabel_2: 573af6ab5fSopenharmony_ci} 583af6ab5fSopenharmony_ci 593af6ab5fSopenharmony_ci 603af6ab5fSopenharmony_ci======> literal array buffer <====== 613af6ab5fSopenharmony_ci------------------------------------ 623af6ab5fSopenharmony_cislot _0 633af6ab5fSopenharmony_ci------------------------------------ 643af6ab5fSopenharmony_cislot _1 653af6ab5fSopenharmony_ci{ 663af6ab5fSopenharmony_ci index: 0 673af6ab5fSopenharmony_ci tag: 2 683af6ab5fSopenharmony_ci val: 0 693af6ab5fSopenharmony_ci}, 703af6ab5fSopenharmony_ci{ 713af6ab5fSopenharmony_ci index: 1 723af6ab5fSopenharmony_ci tag: 2 733af6ab5fSopenharmony_ci val: 0 743af6ab5fSopenharmony_ci}, 753af6ab5fSopenharmony_ci{ 763af6ab5fSopenharmony_ci index: 2 773af6ab5fSopenharmony_ci tag: 2 783af6ab5fSopenharmony_ci val: 0 793af6ab5fSopenharmony_ci}, 803af6ab5fSopenharmony_ci{ 813af6ab5fSopenharmony_ci index: 3 823af6ab5fSopenharmony_ci tag: 2 833af6ab5fSopenharmony_ci val: 0 843af6ab5fSopenharmony_ci}, 853af6ab5fSopenharmony_ci{ 863af6ab5fSopenharmony_ci index: 4 873af6ab5fSopenharmony_ci tag: 2 883af6ab5fSopenharmony_ci val: 0 893af6ab5fSopenharmony_ci}, 903af6ab5fSopenharmony_ci{ 913af6ab5fSopenharmony_ci index: 5 923af6ab5fSopenharmony_ci tag: 2 933af6ab5fSopenharmony_ci val: 0 943af6ab5fSopenharmony_ci}, 953af6ab5fSopenharmony_ci------------------------------------ 963af6ab5fSopenharmony_cislot _2 973af6ab5fSopenharmony_ci{ 983af6ab5fSopenharmony_ci index: 0 993af6ab5fSopenharmony_ci tag: 0 1003af6ab5fSopenharmony_ci val: 2 1013af6ab5fSopenharmony_ci}, 1023af6ab5fSopenharmony_ci{ 1033af6ab5fSopenharmony_ci index: 1 1043af6ab5fSopenharmony_ci tag: 2 1053af6ab5fSopenharmony_ci val: 0 1063af6ab5fSopenharmony_ci}, 1073af6ab5fSopenharmony_ci------------------------------------ 1083af6ab5fSopenharmony_cislot _3 1093af6ab5fSopenharmony_ci{ 1103af6ab5fSopenharmony_ci index: 0 1113af6ab5fSopenharmony_ci tag: 0 1123af6ab5fSopenharmony_ci val: 5 1133af6ab5fSopenharmony_ci}, 1143af6ab5fSopenharmony_ci{ 1153af6ab5fSopenharmony_ci index: 1 1163af6ab5fSopenharmony_ci tag: 5 1173af6ab5fSopenharmony_ci val: fooA 1183af6ab5fSopenharmony_ci}, 1193af6ab5fSopenharmony_ci{ 1203af6ab5fSopenharmony_ci index: 2 1213af6ab5fSopenharmony_ci tag: 0 1223af6ab5fSopenharmony_ci val: 6 1233af6ab5fSopenharmony_ci}, 1243af6ab5fSopenharmony_ci{ 1253af6ab5fSopenharmony_ci index: 3 1263af6ab5fSopenharmony_ci tag: 6 1273af6ab5fSopenharmony_ci val: .#~A>#fooA 1283af6ab5fSopenharmony_ci}, 1293af6ab5fSopenharmony_ci{ 1303af6ab5fSopenharmony_ci index: 4 1313af6ab5fSopenharmony_ci tag: 0 1323af6ab5fSopenharmony_ci val: 9 1333af6ab5fSopenharmony_ci}, 1343af6ab5fSopenharmony_ci{ 1353af6ab5fSopenharmony_ci index: 5 1363af6ab5fSopenharmony_ci tag: 9 1373af6ab5fSopenharmony_ci val: 0 1383af6ab5fSopenharmony_ci}, 1393af6ab5fSopenharmony_ci{ 1403af6ab5fSopenharmony_ci index: 6 1413af6ab5fSopenharmony_ci tag: 0 1423af6ab5fSopenharmony_ci val: 2 1433af6ab5fSopenharmony_ci}, 1443af6ab5fSopenharmony_ci{ 1453af6ab5fSopenharmony_ci index: 7 1463af6ab5fSopenharmony_ci tag: 2 1473af6ab5fSopenharmony_ci val: 1 1483af6ab5fSopenharmony_ci}, 1493af6ab5fSopenharmony_ci{ 1503af6ab5fSopenharmony_ci index: 8 1513af6ab5fSopenharmony_ci tag: 0 1523af6ab5fSopenharmony_ci val: 24 1533af6ab5fSopenharmony_ci}, 1543af6ab5fSopenharmony_ci{ 1553af6ab5fSopenharmony_ci index: 9 1563af6ab5fSopenharmony_ci tag: 24 1573af6ab5fSopenharmony_ci val: _2 1583af6ab5fSopenharmony_ci}, 159