13af6ab5fSopenharmony_ci.language ECMAScript 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_cislotNum = 0x23 43af6ab5fSopenharmony_ci.function any .#*#foo(any a0, any a1, any a2) { 53af6ab5fSopenharmony_cilabel_16: 63af6ab5fSopenharmony_cilabel_5: 73af6ab5fSopenharmony_ci ldai 0x1 83af6ab5fSopenharmony_ci sta v0 93af6ab5fSopenharmony_ci ldlexvar 0x0, 0x0 103af6ab5fSopenharmony_ci throw.undefinedifholewithname lexVar 113af6ab5fSopenharmony_ci lda v0 123af6ab5fSopenharmony_ci stlexvar 0x0, 0x0 133af6ab5fSopenharmony_ci ldlexvar 0x0, 0x0 143af6ab5fSopenharmony_ci sta v1 153af6ab5fSopenharmony_ci throw.undefinedifholewithname lexVar 163af6ab5fSopenharmony_ci lda v0 173af6ab5fSopenharmony_ci greater 0x9, v1 183af6ab5fSopenharmony_ci jeqz label_7 193af6ab5fSopenharmony_cilabel_8: 203af6ab5fSopenharmony_ci tryldglobalbyname 0xa, print 213af6ab5fSopenharmony_ci sta v1 223af6ab5fSopenharmony_ci lda.str good1 233af6ab5fSopenharmony_ci sta v2 243af6ab5fSopenharmony_ci lda v1 253af6ab5fSopenharmony_ci callarg1 0xb, v2 263af6ab5fSopenharmony_ci jmp label_9 273af6ab5fSopenharmony_cilabel_7: 283af6ab5fSopenharmony_ci tryldglobalbyname 0xd, print 293af6ab5fSopenharmony_ci sta v1 303af6ab5fSopenharmony_ci lda.str good2 313af6ab5fSopenharmony_ci sta v2 323af6ab5fSopenharmony_ci lda v1 333af6ab5fSopenharmony_ci callarg1 0xe, v2 343af6ab5fSopenharmony_cilabel_9: 353af6ab5fSopenharmony_ci ldlocalmodulevar 0x0 363af6ab5fSopenharmony_ci throw.undefinedifholewithname moduleVar 373af6ab5fSopenharmony_ci lda v0 383af6ab5fSopenharmony_ci stmodulevar 0x0 393af6ab5fSopenharmony_ci ldlocalmodulevar 0x0 403af6ab5fSopenharmony_ci sta v1 413af6ab5fSopenharmony_ci throw.undefinedifholewithname moduleVar 423af6ab5fSopenharmony_ci lda v0 433af6ab5fSopenharmony_ci greater 0x10, v1 443af6ab5fSopenharmony_ci jeqz label_10 453af6ab5fSopenharmony_cilabel_11: 463af6ab5fSopenharmony_ci tryldglobalbyname 0x11, print 473af6ab5fSopenharmony_ci sta v1 483af6ab5fSopenharmony_ci lda.str good3 493af6ab5fSopenharmony_ci sta v2 503af6ab5fSopenharmony_ci lda v1 513af6ab5fSopenharmony_ci callarg1 0x12, v2 523af6ab5fSopenharmony_ci jmp label_12 533af6ab5fSopenharmony_cilabel_10: 543af6ab5fSopenharmony_ci tryldglobalbyname 0x14, print 553af6ab5fSopenharmony_ci sta v1 563af6ab5fSopenharmony_ci lda.str good4 573af6ab5fSopenharmony_ci sta v2 583af6ab5fSopenharmony_ci lda v1 593af6ab5fSopenharmony_ci callarg1 0x15, v2 603af6ab5fSopenharmony_cilabel_12: 613af6ab5fSopenharmony_ci createobjectwithbuffer 0x17, _2 623af6ab5fSopenharmony_ci sta v1 633af6ab5fSopenharmony_ci lda v0 643af6ab5fSopenharmony_ci definepropertybyname 0x18, fa, v1 653af6ab5fSopenharmony_ci lda v1 663af6ab5fSopenharmony_ci ldobjbyname 0x1a, fa 673af6ab5fSopenharmony_ci sta v1 683af6ab5fSopenharmony_ci lda v0 693af6ab5fSopenharmony_ci greater 0x1c, v1 703af6ab5fSopenharmony_ci jeqz label_13 713af6ab5fSopenharmony_cilabel_14: 723af6ab5fSopenharmony_ci tryldglobalbyname 0x1d, print 733af6ab5fSopenharmony_ci sta v0 743af6ab5fSopenharmony_ci lda.str good5 753af6ab5fSopenharmony_ci sta v1 763af6ab5fSopenharmony_ci lda v0 773af6ab5fSopenharmony_ci callarg1 0x1e, v1 783af6ab5fSopenharmony_ci jmp label_15 793af6ab5fSopenharmony_cilabel_13: 803af6ab5fSopenharmony_ci tryldglobalbyname 0x20, print 813af6ab5fSopenharmony_ci sta v0 823af6ab5fSopenharmony_ci lda.str good6 833af6ab5fSopenharmony_ci sta v1 843af6ab5fSopenharmony_ci lda v0 853af6ab5fSopenharmony_ci callarg1 0x21, v1 863af6ab5fSopenharmony_cilabel_15: 873af6ab5fSopenharmony_ci ldundefined 883af6ab5fSopenharmony_ci returnundefined 893af6ab5fSopenharmony_cilabel_17: 903af6ab5fSopenharmony_ci} 913af6ab5fSopenharmony_ci 923af6ab5fSopenharmony_cislotNum = 0x3 933af6ab5fSopenharmony_ci.function any .func_main_0(any a0, any a1, any a2) { 943af6ab5fSopenharmony_cilabel_1: 953af6ab5fSopenharmony_cilabel_0: 963af6ab5fSopenharmony_ci newlexenv 0x1 973af6ab5fSopenharmony_ci definefunc 0x0, .#*#foo, 0x0 983af6ab5fSopenharmony_ci sta v0 993af6ab5fSopenharmony_ci ldai 0x1 1003af6ab5fSopenharmony_ci sta v1 1013af6ab5fSopenharmony_ci lda v1 1023af6ab5fSopenharmony_ci stmodulevar 0x0 1033af6ab5fSopenharmony_ci lda v1 1043af6ab5fSopenharmony_ci stlexvar 0x0, 0x0 1053af6ab5fSopenharmony_ci lda v0 1063af6ab5fSopenharmony_ci callarg0 0x1 1073af6ab5fSopenharmony_ci ldundefined 1083af6ab5fSopenharmony_ci returnundefined 1093af6ab5fSopenharmony_cilabel_2: 1103af6ab5fSopenharmony_ci} 1113af6ab5fSopenharmony_ci 1123af6ab5fSopenharmony_ci 113