13af6ab5fSopenharmony_ci/*
23af6ab5fSopenharmony_ci * Copyright (c) 2023-2024 Huawei Device Co., Ltd.
33af6ab5fSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
43af6ab5fSopenharmony_ci * you may not use this file except in compliance with the License.
53af6ab5fSopenharmony_ci * You may obtain a copy of the License at
63af6ab5fSopenharmony_ci *
73af6ab5fSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
83af6ab5fSopenharmony_ci *
93af6ab5fSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
103af6ab5fSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
113af6ab5fSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
123af6ab5fSopenharmony_ci * See the License for the specific language governing permissions and
133af6ab5fSopenharmony_ci * limitations under the License.
143af6ab5fSopenharmony_ci */
153af6ab5fSopenharmony_ci
163af6ab5fSopenharmony_cifunction getI(i : int): int {
173af6ab5fSopenharmony_ci    return i;
183af6ab5fSopenharmony_ci}
193af6ab5fSopenharmony_ci
203af6ab5fSopenharmony_cifunction getD(d : double): double {
213af6ab5fSopenharmony_ci    return d;
223af6ab5fSopenharmony_ci}
233af6ab5fSopenharmony_ci
243af6ab5fSopenharmony_cifunction apple(): Byte {
253af6ab5fSopenharmony_ci    return getI(0) as byte;
263af6ab5fSopenharmony_ci}
273af6ab5fSopenharmony_ci
283af6ab5fSopenharmony_cifunction banana(): Short {
293af6ab5fSopenharmony_ci    return getI(1) as short;
303af6ab5fSopenharmony_ci}
313af6ab5fSopenharmony_ci
323af6ab5fSopenharmony_cifunction cherry(): Int {
333af6ab5fSopenharmony_ci    return getI(2) as int;
343af6ab5fSopenharmony_ci}
353af6ab5fSopenharmony_ci
363af6ab5fSopenharmony_cifunction date(): Long {
373af6ab5fSopenharmony_ci    return getI(3) as long;
383af6ab5fSopenharmony_ci}
393af6ab5fSopenharmony_ci
403af6ab5fSopenharmony_cifunction elderberry(): Float {
413af6ab5fSopenharmony_ci    return getI(4) as float;
423af6ab5fSopenharmony_ci}
433af6ab5fSopenharmony_ci
443af6ab5fSopenharmony_cifunction fig(): Float {
453af6ab5fSopenharmony_ci    return getD(4.0) as float;
463af6ab5fSopenharmony_ci}
473af6ab5fSopenharmony_ci
483af6ab5fSopenharmony_cifunction grape(): Double {
493af6ab5fSopenharmony_ci    return getI(5) as double;
503af6ab5fSopenharmony_ci}
513af6ab5fSopenharmony_ci
523af6ab5fSopenharmony_cifunction honeydewmelon(): Double {
533af6ab5fSopenharmony_ci    return getD(5.0) as double;
543af6ab5fSopenharmony_ci}
553af6ab5fSopenharmony_ci
563af6ab5fSopenharmony_cifunction indian_fig(): Char {
573af6ab5fSopenharmony_ci    return getI(65) as char;
583af6ab5fSopenharmony_ci}
593af6ab5fSopenharmony_ci
603af6ab5fSopenharmony_cifunction raspberry(): Short {
613af6ab5fSopenharmony_ci    return getD(1.0) as short;
623af6ab5fSopenharmony_ci}
633af6ab5fSopenharmony_ci
643af6ab5fSopenharmony_cifunction strawberry(): Int {
653af6ab5fSopenharmony_ci    return getD(2.0) as int;
663af6ab5fSopenharmony_ci}
673af6ab5fSopenharmony_ci
683af6ab5fSopenharmony_cifunction tomato(): Long {
693af6ab5fSopenharmony_ci    return getD(3.0) as long;
703af6ab5fSopenharmony_ci}
713af6ab5fSopenharmony_ci
723af6ab5fSopenharmony_cifunction uglifruit(): Char {
733af6ab5fSopenharmony_ci    return getD(65.0) as char;
743af6ab5fSopenharmony_ci}
753af6ab5fSopenharmony_ci
763af6ab5fSopenharmony_cifunction main(): void {}
77