# Copyright (c) 2023-2025 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

slotNum = 0x3
.language ECMAScript
.function any .#16327008318272898567#(any a0, any a1, any a2) {
label_1: 
label_0: 
	tryldglobalbyname 0x0, print
	sta v0
	lda.str anonymous: 2
	sta v1
	lda v0
	callarg1 0x1, v1
	returnundefined
label_2: 
}

slotNum = 0x3
.language ECMAScript
.function any .#7595881967332036965#(any a0, any a1, any a2) {
label_1: 
label_0: 
	tryldglobalbyname 0x0, print
	sta v0
	lda.str anonymous: 4
	sta v1
	lda v0
	callarg1 0x1, v1
	returnundefined
label_2: 
}

slotNum = 0x9
.language ECMAScript
.function any .A(any a0, any a1, any a2) {
label_1: 
label_0: 
	tryldglobalbyname 0x0, print
	sta v0
	lda.str A2
	sta v1
	lda v0
	callarg1 0x1, v1
	definefunc 0x3, .#16327008318272898567#, 0x0
	callarg0 0x4
	definefunc 0x6, .#7595881967332036965#, 0x0
	callarg0 0x7
	returnundefined
label_2: 
}

slotNum = 0x1
.language ECMAScript
.function any .func_main_0(any a0, any a1, any a2) {
	mov v0, a0
	mov v1, a1
	mov v2, a2
	definefunc 0x0, .A, 0x0
	sta v3
	ldundefined
	returnundefined
}

slotNum = 0x0
.language ECMAScript
.function any .patch_main_0(any a0, any a1, any a2) {
label_1: 
label_0: 
	returnundefined
label_2: 
}

slotNum = 0x0
.language ECMAScript
.function any .patch_main_1(any a0, any a1, any a2) {
label_1: 
label_0: 
	definefunc 0x3, .#16327008318272898567#, 0x0
	definefunc 0x6, .#7595881967332036965#, 0x0
	definefunc 0x0, .A, 0x0
	returnundefined
label_2: 
}


