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