1# Copyright (c) 2023 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14.language ECMAScript 15 16slotNum = 0x2 17.function any .A(any a0, any a1, any a2) { 18label_1: 19label_0: 20 ldlexvar 0x0, 0x0 21 sta v0 22 throw.undefinedifholewithname a 23 ldlexvar 0x0, 0x2 24 sta v1 25 throw.undefinedifholewithname c 26 lda v1 27 add2 0x0, v0 28 sta v0 29 ldai 0x3 30 add2 0x1, v0 31 return 32label_2: 33} 34 35slotNum = 0x1 36.function any .func_main_0(any a0, any a1, any a2) { 37label_1: 38label_0: 39 newlexenv 0x3 40 definefunc 0x0, .A, 0x0 41 ldai 0x1 42 sta v0 43 lda v0 44 stlexvar 0x0, 0x0 45 lda v0 46 stlexvar 0x0, 0x2 47 ldundefined 48 returnundefined 49label_2: 50} 51 52 53