14514f5e3Sopenharmony_ci/*
24514f5e3Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License.
54514f5e3Sopenharmony_ci * You may obtain a copy of the License at
64514f5e3Sopenharmony_ci *
74514f5e3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
84514f5e3Sopenharmony_ci *
94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and
134514f5e3Sopenharmony_ci * limitations under the License.
144514f5e3Sopenharmony_ci */
154514f5e3Sopenharmony_ci
164514f5e3Sopenharmony_cideclare function print(str:any):string;
174514f5e3Sopenharmony_ci
184514f5e3Sopenharmony_cifunction foo() {
194514f5e3Sopenharmony_ci    let a0:number[] = [1, 2, 3];
204514f5e3Sopenharmony_ci    let a1:number[] = [1, 2, 3];
214514f5e3Sopenharmony_ci    let a2:number[] = [1, 2, 3];
224514f5e3Sopenharmony_ci    let a3:number[] = [1, 2, 3];
234514f5e3Sopenharmony_ci    let a4:number[] = [1, 2, 3];
244514f5e3Sopenharmony_ci    let a5:number[] = [1, 2, 3];
254514f5e3Sopenharmony_ci    let a6:number[] = [1, 2, 3];
264514f5e3Sopenharmony_ci    let a7:number[] = [1, 2, 3];
274514f5e3Sopenharmony_ci    let a8:number[] = [1, 2, 3];
284514f5e3Sopenharmony_ci    let a9:number[] = [1, 2, 3];
294514f5e3Sopenharmony_ci    let a10:number[] = [1, 2, 3];
304514f5e3Sopenharmony_ci    let a11:number[] = [1, 2, 3];
314514f5e3Sopenharmony_ci    let a12:number[] = [1, 2, 3];
324514f5e3Sopenharmony_ci    let a13:number[] = [1, 2, 3];
334514f5e3Sopenharmony_ci    let a14:number[] = [1, 2, 3];
344514f5e3Sopenharmony_ci    let a15:number[] = [1, 2, 3];
354514f5e3Sopenharmony_ci    let a16:number[] = [1, 2, 3];
364514f5e3Sopenharmony_ci    let a17:number[] = [1, 2, 3];
374514f5e3Sopenharmony_ci    let a18:number[] = [1, 2, 3];
384514f5e3Sopenharmony_ci    let a19:number[] = [1, 2, 3];
394514f5e3Sopenharmony_ci    let a20:number[] = [1, 2, 3];
404514f5e3Sopenharmony_ci    let a21:number[] = [1, 2, 3];
414514f5e3Sopenharmony_ci    let a22:number[] = [1, 2, 3];
424514f5e3Sopenharmony_ci    let a23:number[] = [1, 2, 3];
434514f5e3Sopenharmony_ci    let a24:number[] = [1, 2, 3];
444514f5e3Sopenharmony_ci    let a25:number[] = [1, 2, 3];
454514f5e3Sopenharmony_ci    let a26:number[] = [1, 2, 3];
464514f5e3Sopenharmony_ci    let a27:number[] = [1, 2, 3];
474514f5e3Sopenharmony_ci    let a28:number[] = [1, 2, 3];
484514f5e3Sopenharmony_ci    let a29:number[] = [1, 2, 3];
494514f5e3Sopenharmony_ci    let a30:number[] = [1, 2, 3];
504514f5e3Sopenharmony_ci    let a31:number[] = [1, 2, 3];
514514f5e3Sopenharmony_ci    let a32:number[] = [1, 2, 3];
524514f5e3Sopenharmony_ci    let a33:number[] = [1, 2, 3];
534514f5e3Sopenharmony_ci    let a34:number[] = [1, 2, 3];
544514f5e3Sopenharmony_ci    let a35:number[] = [1, 2, 3];
554514f5e3Sopenharmony_ci    let a36:number[] = [1, 2, 3];
564514f5e3Sopenharmony_ci    let a37:number[] = [1, 2, 3];
574514f5e3Sopenharmony_ci    let a38:number[] = [1, 2, 3];
584514f5e3Sopenharmony_ci    let a39:number[] = [1, 2, 3];
594514f5e3Sopenharmony_ci    let a40:number[] = [1, 2, 3];
604514f5e3Sopenharmony_ci    let a41:number[] = [1, 2, 3];
614514f5e3Sopenharmony_ci    let a42:number[] = [1, 2, 3];
624514f5e3Sopenharmony_ci    let a43:number[] = [1, 2, 3];
634514f5e3Sopenharmony_ci    let a44:number[] = [1, 2, 3];
644514f5e3Sopenharmony_ci    let a45:number[] = [1, 2, 3];
654514f5e3Sopenharmony_ci    let a46:number[] = [1, 2, 3];
664514f5e3Sopenharmony_ci    let a47:number[] = [1, 2, 3];
674514f5e3Sopenharmony_ci    let a48:number[] = [1, 2, 3];
684514f5e3Sopenharmony_ci    let a49:number[] = [1, 2, 3];
694514f5e3Sopenharmony_ci    let a50:number[] = [1, 2, 3];
704514f5e3Sopenharmony_ci    let a51:number[] = [1, 2, 3];
714514f5e3Sopenharmony_ci    let a52:number[] = [1, 2, 3];
724514f5e3Sopenharmony_ci    let a53:number[] = [1, 2, 3];
734514f5e3Sopenharmony_ci    let a54:number[] = [1, 2, 3];
744514f5e3Sopenharmony_ci    let a55:number[] = [1, 2, 3];
754514f5e3Sopenharmony_ci    let a56:number[] = [1, 2, 3];
764514f5e3Sopenharmony_ci    let a57:number[] = [1, 2, 3];
774514f5e3Sopenharmony_ci    let a58:number[] = [1, 2, 3];
784514f5e3Sopenharmony_ci    let a59:number[] = [1, 2, 3];
794514f5e3Sopenharmony_ci    let a60:number[] = [1, 2, 3];
804514f5e3Sopenharmony_ci    let a61:number[] = [1, 2, 3];
814514f5e3Sopenharmony_ci    let a62:number[] = [1, 2, 3];
824514f5e3Sopenharmony_ci    let a63:number[] = [1, 2, 3];
834514f5e3Sopenharmony_ci    let a64:number[] = [1, 2, 3];
844514f5e3Sopenharmony_ci    let a65:number[] = [1, 2, 3];
854514f5e3Sopenharmony_ci    let a66:number[] = [1, 2, 3];
864514f5e3Sopenharmony_ci    let a67:number[] = [1, 2, 3];
874514f5e3Sopenharmony_ci    let a68:number[] = [1, 2, 3];
884514f5e3Sopenharmony_ci    let a69:number[] = [1, 2, 3];
894514f5e3Sopenharmony_ci    let a70:number[] = [1, 2, 3];
904514f5e3Sopenharmony_ci    let a71:number[] = [1, 2, 3];
914514f5e3Sopenharmony_ci    let a72:number[] = [1, 2, 3];
924514f5e3Sopenharmony_ci    let a73:number[] = [1, 2, 3];
934514f5e3Sopenharmony_ci    let a74:number[] = [1, 2, 3];
944514f5e3Sopenharmony_ci    let a75:number[] = [1, 2, 3];
954514f5e3Sopenharmony_ci    let a76:number[] = [1, 2, 3];
964514f5e3Sopenharmony_ci    let a77:number[] = [1, 2, 3];
974514f5e3Sopenharmony_ci    let a78:number[] = [1, 2, 3];
984514f5e3Sopenharmony_ci    let a79:number[] = [1, 2, 3];
994514f5e3Sopenharmony_ci    let a80:number[] = [1, 2, 3];
1004514f5e3Sopenharmony_ci    let a81:number[] = [1, 2, 3];
1014514f5e3Sopenharmony_ci    let a82:number[] = [1, 2, 3];
1024514f5e3Sopenharmony_ci    let a83:number[] = [1, 2, 3];
1034514f5e3Sopenharmony_ci    let a84:number[] = [1, 2, 3];
1044514f5e3Sopenharmony_ci    let a85:number[] = [1, 2, 3];
1054514f5e3Sopenharmony_ci    let a86:number[] = [1, 2, 3];
1064514f5e3Sopenharmony_ci    let a87:number[] = [1, 2, 3];
1074514f5e3Sopenharmony_ci    let a88:number[] = [1, 2, 3];
1084514f5e3Sopenharmony_ci    let a89:number[] = [1, 2, 3];
1094514f5e3Sopenharmony_ci    let a90:number[] = [1, 2, 3];
1104514f5e3Sopenharmony_ci    let a91:number[] = [1, 2, 3];
1114514f5e3Sopenharmony_ci    let a92:number[] = [1, 2, 3];
1124514f5e3Sopenharmony_ci    let a93:number[] = [1, 2, 3];
1134514f5e3Sopenharmony_ci    let a94:number[] = [1, 2, 3];
1144514f5e3Sopenharmony_ci    let a95:number[] = [1, 2, 3];
1154514f5e3Sopenharmony_ci    let a96:number[] = [1, 2, 3];
1164514f5e3Sopenharmony_ci    let a97:number[] = [1, 2, 3];
1174514f5e3Sopenharmony_ci    let a98:number[] = [1, 2, 3];
1184514f5e3Sopenharmony_ci    let a99:number[] = [1, 2, 3];
1194514f5e3Sopenharmony_ci    let a100:number[] = [1, 2, 3];
1204514f5e3Sopenharmony_ci    let a101:number[] = [1, 2, 3];
1214514f5e3Sopenharmony_ci    let a102:number[] = [1, 2, 3];
1224514f5e3Sopenharmony_ci    let a103:number[] = [1, 2, 3];
1234514f5e3Sopenharmony_ci    let a104:number[] = [1, 2, 3];
1244514f5e3Sopenharmony_ci    let a105:number[] = [1, 2, 3];
1254514f5e3Sopenharmony_ci    let a106:number[] = [1, 2, 3];
1264514f5e3Sopenharmony_ci    let a107:number[] = [1, 2, 3];
1274514f5e3Sopenharmony_ci    let a108:number[] = [1, 2, 3];
1284514f5e3Sopenharmony_ci    let a109:number[] = [1, 2, 3];
1294514f5e3Sopenharmony_ci    let a110:number[] = [1, 2, 3];
1304514f5e3Sopenharmony_ci    let a111:number[] = [1, 2, 3];
1314514f5e3Sopenharmony_ci    let a112:number[] = [1, 2, 3];
1324514f5e3Sopenharmony_ci    let a113:number[] = [1, 2, 3];
1334514f5e3Sopenharmony_ci    let a114:number[] = [1, 2, 3];
1344514f5e3Sopenharmony_ci    let a115:number[] = [1, 2, 3];
1354514f5e3Sopenharmony_ci    let a116:number[] = [1, 2, 3];
1364514f5e3Sopenharmony_ci    let a117:number[] = [1, 2, 3];
1374514f5e3Sopenharmony_ci    let a118:number[] = [1, 2, 3];
1384514f5e3Sopenharmony_ci    let a119:number[] = [1, 2, 3];
1394514f5e3Sopenharmony_ci    let a120:number[] = [1, 2, 3];
1404514f5e3Sopenharmony_ci    let a121:number[] = [1, 2, 3];
1414514f5e3Sopenharmony_ci    let a122:number[] = [1, 2, 3];
1424514f5e3Sopenharmony_ci    let a123:number[] = [1, 2, 3];
1434514f5e3Sopenharmony_ci    let a124:number[] = [1, 2, 3];
1444514f5e3Sopenharmony_ci    let a125:number[] = [1, 2, 3];
1454514f5e3Sopenharmony_ci    let a126:number[] = [1, 2, 3];
1464514f5e3Sopenharmony_ci    let a127:number[] = [1, 2, 3];
1474514f5e3Sopenharmony_ci    let a128:number[] = [1, 2, 3];
1484514f5e3Sopenharmony_ci    let a129:number[] = [1, 2, 3];
1494514f5e3Sopenharmony_ci    let a130:number[] = [1, 2, 3];
1504514f5e3Sopenharmony_ci    let a131:number[] = [1, 2, 3];
1514514f5e3Sopenharmony_ci    let a132:number[] = [1, 2, 3];
1524514f5e3Sopenharmony_ci    let a133:number[] = [];
1534514f5e3Sopenharmony_ci    let a134:number[] = [-1, 1.2, 3];
1544514f5e3Sopenharmony_ci
1554514f5e3Sopenharmony_ci    a134.push(-4);
1564514f5e3Sopenharmony_ci    a134[4] = 5;
1574514f5e3Sopenharmony_ci    print(a134[0]);
1584514f5e3Sopenharmony_ci    print(a134[1]);
1594514f5e3Sopenharmony_ci    print(a134[2]);
1604514f5e3Sopenharmony_ci    print(a134[3]);
1614514f5e3Sopenharmony_ci    print(a134[4]);
1624514f5e3Sopenharmony_ci    a134[4] = a134[2] + a134[1];
1634514f5e3Sopenharmony_ci    print(a134[4]);
1644514f5e3Sopenharmony_ci
1654514f5e3Sopenharmony_ci    a133.push(3.2);
1664514f5e3Sopenharmony_ci    a133.push(4.8);
1674514f5e3Sopenharmony_ci    a133[3] = a133[0] + a133[1];
1684514f5e3Sopenharmony_ci    print(a133[0]);
1694514f5e3Sopenharmony_ci    print(a133[1]);
1704514f5e3Sopenharmony_ci    print(a133[2]);
1714514f5e3Sopenharmony_ci    print(a133[3]);
1724514f5e3Sopenharmony_ci}
1734514f5e3Sopenharmony_ci
1744514f5e3Sopenharmony_cifor (let i = 0; i < 4; i++) {
1754514f5e3Sopenharmony_ci    foo();
1764514f5e3Sopenharmony_ci}
177