1e509ee18Sopenharmony_ci/* 2e509ee18Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 3e509ee18Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4e509ee18Sopenharmony_ci * you may not use this file except in compliance with the License. 5e509ee18Sopenharmony_ci * You may obtain a copy of the License at 6e509ee18Sopenharmony_ci * 7e509ee18Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8e509ee18Sopenharmony_ci * 9e509ee18Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10e509ee18Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11e509ee18Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12e509ee18Sopenharmony_ci * See the License for the specific language governing permissions and 13e509ee18Sopenharmony_ci * limitations under the License. 14e509ee18Sopenharmony_ci */ 15e509ee18Sopenharmony_ci 16e509ee18Sopenharmony_ciimport * as obj from "./export_variable_first.js"; 17e509ee18Sopenharmony_ciimport {number6} from "./export_variable_second.js"; 18e509ee18Sopenharmony_ciimport {string6} from "./export_variable_second.js"; 19e509ee18Sopenharmony_ciimport {boolean6} from "./export_variable_second.js"; 20e509ee18Sopenharmony_ciimport {obj6} from "./export_variable_second.js"; 21e509ee18Sopenharmony_ciimport {function6} from "./export_variable_second.js"; 22e509ee18Sopenharmony_ciimport {map6} from "./export_variable_second.js"; 23e509ee18Sopenharmony_ciimport {set6} from "./export_variable_second.js"; 24e509ee18Sopenharmony_ciimport {undefined6} from "./export_variable_second.js"; 25e509ee18Sopenharmony_ciimport {array6} from "./export_variable_second.js"; 26e509ee18Sopenharmony_ciimport {generator6} from "./export_variable_second.js"; 27e509ee18Sopenharmony_ciimport {regexp6} from "./export_variable_second.js"; 28e509ee18Sopenharmony_ciimport {arraybuffer6} from "./export_variable_second.js"; 29e509ee18Sopenharmony_ciimport {uint8array6} from "./export_variable_second.js"; 30e509ee18Sopenharmony_ciimport {dataview6} from "./export_variable_second.js"; 31e509ee18Sopenharmony_ciimport {bigint6} from "./export_variable_second.js"; 32e509ee18Sopenharmony_ci 33e509ee18Sopenharmony_ciimport {number9} from "./export_variable_second.js"; 34e509ee18Sopenharmony_ciimport {string9} from "./export_variable_second.js"; 35e509ee18Sopenharmony_ciimport {boolean9} from "./export_variable_second.js"; 36e509ee18Sopenharmony_ciimport {obj9} from "./export_variable_second.js"; 37e509ee18Sopenharmony_ciimport {function9} from "./export_variable_second.js"; 38e509ee18Sopenharmony_ciimport {map9} from "./export_variable_second.js"; 39e509ee18Sopenharmony_ciimport {set9} from "./export_variable_second.js"; 40e509ee18Sopenharmony_ciimport {undefined9} from "./export_variable_second.js"; 41e509ee18Sopenharmony_ciimport {array9} from "./export_variable_second.js"; 42e509ee18Sopenharmony_ciimport {generator9} from "./export_variable_second.js"; 43e509ee18Sopenharmony_ciimport {regexp9} from "./export_variable_second.js"; 44e509ee18Sopenharmony_ciimport {arraybuffer9} from "./export_variable_second.js"; 45e509ee18Sopenharmony_ciimport {uint8array9} from "./export_variable_second.js"; 46e509ee18Sopenharmony_ciimport {dataview9} from "./export_variable_second.js"; 47e509ee18Sopenharmony_ciimport {bigint9} from "./export_variable_second.js"; 48e509ee18Sopenharmony_ci 49e509ee18Sopenharmony_ci// Transit introduction 50e509ee18Sopenharmony_ciimport {transit1} from "./export_variable_first.js"; 51e509ee18Sopenharmony_ciimport {transit2} from "./export_variable_first.js"; 52e509ee18Sopenharmony_ciimport {transit4} from "./export_variable_first.js"; 53e509ee18Sopenharmony_ci 54e509ee18Sopenharmony_ciimport {transit1 as transit5} from "./export_variable_first.js"; 55e509ee18Sopenharmony_ciimport {transit2 as transit6} from "./export_variable_first.js"; 56e509ee18Sopenharmony_ciimport {transit4 as transit7} from "./export_variable_first.js"; 57e509ee18Sopenharmony_ci 58e509ee18Sopenharmony_ci// Alias import 59e509ee18Sopenharmony_ciimport {number6 as number7} from "./export_variable_second.js"; 60e509ee18Sopenharmony_ciimport {string6 as string7} from "./export_variable_second.js"; 61e509ee18Sopenharmony_ciimport {boolean6 as boolean7} from "./export_variable_second.js"; 62e509ee18Sopenharmony_ciimport {obj6 as obj7} from "./export_variable_second.js"; 63e509ee18Sopenharmony_ciimport {function6 as function7} from "./export_variable_second.js"; 64e509ee18Sopenharmony_ciimport {map6 as map7} from "./export_variable_second.js"; 65e509ee18Sopenharmony_ciimport {set6 as set7} from "./export_variable_second.js"; 66e509ee18Sopenharmony_ciimport {undefined6 as undefined7} from "./export_variable_second.js"; 67e509ee18Sopenharmony_ciimport {array6 as array7}from "./export_variable_second.js"; 68e509ee18Sopenharmony_ciimport {generator6 as generator7} from "./export_variable_second.js"; 69e509ee18Sopenharmony_ciimport {regexp6 as regexp7} from "./export_variable_second.js"; 70e509ee18Sopenharmony_ciimport {arraybuffer6 as arraybuffer7} from "./export_variable_second.js"; 71e509ee18Sopenharmony_ciimport {uint8array6 as uint8array7} from "./export_variable_second.js"; 72e509ee18Sopenharmony_ciimport {dataview6 as dataview7} from "./export_variable_second.js"; 73e509ee18Sopenharmony_ciimport {bigint6 as bigint7} from "./export_variable_second.js"; 74e509ee18Sopenharmony_ci 75e509ee18Sopenharmony_ciimport {number9 as number10} from "./export_variable_second.js"; 76e509ee18Sopenharmony_ciimport {string9 as string10} from "./export_variable_second.js"; 77e509ee18Sopenharmony_ciimport {boolean9 as boolean10} from "./export_variable_second.js"; 78e509ee18Sopenharmony_ciimport {obj9 as obj10} from "./export_variable_second.js"; 79e509ee18Sopenharmony_ciimport {function9 as function10} from "./export_variable_second.js"; 80e509ee18Sopenharmony_ciimport {map9 as map10} from "./export_variable_second.js"; 81e509ee18Sopenharmony_ciimport {set9 as set10} from "./export_variable_second.js"; 82e509ee18Sopenharmony_ciimport {undefined9 as undefined10} from "./export_variable_second.js"; 83e509ee18Sopenharmony_ciimport {array9 as array10} from "./export_variable_second.js"; 84e509ee18Sopenharmony_ciimport {generator9 as generator10} from "./export_variable_second.js"; 85e509ee18Sopenharmony_ciimport {regexp9 as regexp10} from "./export_variable_second.js"; 86e509ee18Sopenharmony_ciimport {arraybuffer9 as arraybuffer10} from "./export_variable_second.js"; 87e509ee18Sopenharmony_ciimport {uint8array9 as uint8array10} from "./export_variable_second.js"; 88e509ee18Sopenharmony_ciimport {dataview9 as dataview10} from "./export_variable_second.js"; 89e509ee18Sopenharmony_ciimport {bigint9 as bigint10} from "./export_variable_second.js"; 90e509ee18Sopenharmony_ci 91e509ee18Sopenharmony_ci 92e509ee18Sopenharmony_ciexport var number0 = 1; 93e509ee18Sopenharmony_ciexport var string0 = "helloworld"; 94e509ee18Sopenharmony_ciexport var boolean0 = new Boolean(0); 95e509ee18Sopenharmony_ciexport var obj0 = { 96e509ee18Sopenharmony_ci "key0": "value0", 97e509ee18Sopenharmony_ci "key1": 100 98e509ee18Sopenharmony_ci}; 99e509ee18Sopenharmony_ciexport function function0() { 100e509ee18Sopenharmony_ci var test = 0; 101e509ee18Sopenharmony_ci} 102e509ee18Sopenharmony_ciexport var map0 = new Map(); 103e509ee18Sopenharmony_ciexport var set0 = new Set(); 104e509ee18Sopenharmony_ciexport var undefined0 = undefined; 105e509ee18Sopenharmony_ciexport let array0 = ['Apple', 'Banana'] 106e509ee18Sopenharmony_ciexport function* generator0() { 107e509ee18Sopenharmony_ci let aa = 0; 108e509ee18Sopenharmony_ci var a1 = 100; 109e509ee18Sopenharmony_ci yield 1; 110e509ee18Sopenharmony_ci yield 2; 111e509ee18Sopenharmony_ci yield 3; 112e509ee18Sopenharmony_ci} 113e509ee18Sopenharmony_ciexport var regexp0 = /^\d+\.\d+$/i; 114e509ee18Sopenharmony_ciexport var arraybuffer0 = new ArrayBuffer(24); 115e509ee18Sopenharmony_ciexport var uint8array0 = new Uint8Array(arraybuffer0); 116e509ee18Sopenharmony_ciexport const dataview0 = new DataView(arraybuffer0, 0); 117e509ee18Sopenharmony_ciexport var bigint0 = BigInt(999n); 118e509ee18Sopenharmony_ciexport var typedarray0 = new Uint8Array(); 119e509ee18Sopenharmony_ciexport var sharedarraybuffer0 = new SharedArrayBuffer(32); 120e509ee18Sopenharmony_ciexport var weakref0 = new WeakRef(obj0); 121e509ee18Sopenharmony_ciexport var iterator0 = string0[Symbol.iterator]; 122e509ee18Sopenharmony_ciexport default function(){}; 123e509ee18Sopenharmony_ci 124e509ee18Sopenharmony_civar number1 = 11; 125e509ee18Sopenharmony_civar string1 = "helloworld1"; 126e509ee18Sopenharmony_civar boolean1 = new Boolean(0); 127e509ee18Sopenharmony_civar obj1 = { 128e509ee18Sopenharmony_ci "key2": "value1", 129e509ee18Sopenharmony_ci "key3": 1000 130e509ee18Sopenharmony_ci}; 131e509ee18Sopenharmony_cifunction function1() { 132e509ee18Sopenharmony_ci var test = 0; 133e509ee18Sopenharmony_ci} 134e509ee18Sopenharmony_civar map1 = new Map(); 135e509ee18Sopenharmony_civar set1 = new Set(); 136e509ee18Sopenharmony_civar undefined1 = undefined; 137e509ee18Sopenharmony_cilet array1 = ['Cherry', 'Pear'] 138e509ee18Sopenharmony_cifunction* generator1() { 139e509ee18Sopenharmony_ci let bb = 0; 140e509ee18Sopenharmony_ci var b1 = 100; 141e509ee18Sopenharmony_ci yield 4; 142e509ee18Sopenharmony_ci yield 5; 143e509ee18Sopenharmony_ci yield 6; 144e509ee18Sopenharmony_ci} 145e509ee18Sopenharmony_civar regexp1 = /^\d+\.\d+$/i; 146e509ee18Sopenharmony_civar arraybuffer1 = new ArrayBuffer(24); 147e509ee18Sopenharmony_civar uint8array1 = new Uint8Array(arraybuffer0); 148e509ee18Sopenharmony_ciconst dataview1 = new DataView(arraybuffer0, 0); 149e509ee18Sopenharmony_civar bigint1 = BigInt(9999n); 150e509ee18Sopenharmony_civar typedarray1 = new Uint8Array(); 151e509ee18Sopenharmony_civar sharedarraybuffer1 = new SharedArrayBuffer(32); 152e509ee18Sopenharmony_civar iterator1 = string1[Symbol.iterator]; 153e509ee18Sopenharmony_civar weakref1 = new WeakRef(obj1); 154e509ee18Sopenharmony_ci 155e509ee18Sopenharmony_ciexport {number1}; 156e509ee18Sopenharmony_ciexport {string1}; 157e509ee18Sopenharmony_ciexport {boolean1}; 158e509ee18Sopenharmony_ciexport {obj1}; 159e509ee18Sopenharmony_ciexport {function1}; 160e509ee18Sopenharmony_ciexport {map1}; 161e509ee18Sopenharmony_ciexport {set1}; 162e509ee18Sopenharmony_ciexport {undefined1}; 163e509ee18Sopenharmony_ciexport {generator1}; 164e509ee18Sopenharmony_ciexport {regexp1}; 165e509ee18Sopenharmony_ciexport {arraybuffer1}; 166e509ee18Sopenharmony_ciexport {uint8array1}; 167e509ee18Sopenharmony_ciexport {dataview1}; 168e509ee18Sopenharmony_ciexport {bigint1}; 169e509ee18Sopenharmony_ciexport {typedarray1}; 170e509ee18Sopenharmony_ciexport {sharedarraybuffer1}; 171e509ee18Sopenharmony_ciexport {iterator1}; 172e509ee18Sopenharmony_ciexport {weakref1}; 173e509ee18Sopenharmony_ci 174e509ee18Sopenharmony_civar number2 = 111; 175e509ee18Sopenharmony_civar string2 = "helloworld11"; 176e509ee18Sopenharmony_civar boolean2 = new Boolean(0); 177e509ee18Sopenharmony_civar obj2 = { 178e509ee18Sopenharmony_ci "key4": "value2", 179e509ee18Sopenharmony_ci "key5": 10000 180e509ee18Sopenharmony_ci}; 181e509ee18Sopenharmony_cifunction function2() { 182e509ee18Sopenharmony_ci var test = 0; 183e509ee18Sopenharmony_ci} 184e509ee18Sopenharmony_civar map2 = new Map(); 185e509ee18Sopenharmony_civar set2 = new Set(); 186e509ee18Sopenharmony_civar undefined2 = undefined; 187e509ee18Sopenharmony_cilet array2 = ['Lemon', 'Durian'] 188e509ee18Sopenharmony_cifunction* generator2() { 189e509ee18Sopenharmony_ci let cc = 0; 190e509ee18Sopenharmony_ci var c1 = 1000; 191e509ee18Sopenharmony_ci yield 7; 192e509ee18Sopenharmony_ci yield 8; 193e509ee18Sopenharmony_ci yield 9; 194e509ee18Sopenharmony_ci} 195e509ee18Sopenharmony_civar regexp2 = /^\d+\.\d+$/i; 196e509ee18Sopenharmony_civar arraybuffer2 = new ArrayBuffer(24); 197e509ee18Sopenharmony_civar uint8array2 = new Uint8Array(arraybuffer0); 198e509ee18Sopenharmony_ciconst dataview2 = new DataView(arraybuffer0, 0); 199e509ee18Sopenharmony_civar bigint2 = BigInt(9999n); 200e509ee18Sopenharmony_civar typedarray2 = new Uint8Array(); 201e509ee18Sopenharmony_civar sharedarraybuffer2 = new SharedArrayBuffer(32); 202e509ee18Sopenharmony_civar iterator2 = string2[Symbol.iterator]; 203e509ee18Sopenharmony_civar weakref2 = new WeakRef(obj2); 204e509ee18Sopenharmony_ci 205e509ee18Sopenharmony_ciexport {number2 as number3}; 206e509ee18Sopenharmony_ciexport {string2 as string3}; 207e509ee18Sopenharmony_ciexport {boolean2 as boolean3}; 208e509ee18Sopenharmony_ciexport {obj2 as obj3}; 209e509ee18Sopenharmony_ciexport {function2 as function3}; 210e509ee18Sopenharmony_ciexport {map2 as map3}; 211e509ee18Sopenharmony_ciexport {set2 as set3}; 212e509ee18Sopenharmony_ciexport {undefined2 as undefined3}; 213e509ee18Sopenharmony_ciexport {generator2 as generator3}; 214e509ee18Sopenharmony_ciexport {regexp2 as regexp3}; 215e509ee18Sopenharmony_ciexport {arraybuffer2 as arraybuffer3}; 216e509ee18Sopenharmony_ciexport {uint8array2 as uint8array3}; 217e509ee18Sopenharmony_ciexport {dataview2 as dataview3}; 218e509ee18Sopenharmony_ciexport {bigint2 as bigint3}; 219e509ee18Sopenharmony_ciexport {typedarray2 as typedarray3}; 220e509ee18Sopenharmony_ciexport {sharedarraybuffer2 as sharedarraybuffer3}; 221e509ee18Sopenharmony_ciexport {iterator2 as iterator3}; 222e509ee18Sopenharmony_ciexport {weakref2 as weakref3}; 223e509ee18Sopenharmony_ci 224e509ee18Sopenharmony_ciexport {number4} from "./export_variable_first.js"; 225e509ee18Sopenharmony_ciexport {string4} from "./export_variable_first.js"; 226e509ee18Sopenharmony_ciexport {boolean4} from "./export_variable_first.js"; 227e509ee18Sopenharmony_ci 228e509ee18Sopenharmony_ciexport {number4 as number5} from "./export_variable_first.js"; 229e509ee18Sopenharmony_ciexport {string4 as string5} from "./export_variable_first.js"; 230e509ee18Sopenharmony_ciexport {boolean4 as boolean5} from "./export_variable_first.js"; 231e509ee18Sopenharmony_ci 232e509ee18Sopenharmony_civar multipleOut1 = 1; 233e509ee18Sopenharmony_civar multipleOut2 = 2; 234e509ee18Sopenharmony_civar multipleOut3 = 3; 235e509ee18Sopenharmony_civar multipleOut4 = 4; 236e509ee18Sopenharmony_civar multipleOut5 = 5; 237e509ee18Sopenharmony_civar multipleOut6 = 6; 238e509ee18Sopenharmony_civar multipleOut10 = 10; 239e509ee18Sopenharmony_civar multipleOut11 = 11; 240e509ee18Sopenharmony_civar multipleOut12 = 12; 241e509ee18Sopenharmony_ci// Multiple outputs 242e509ee18Sopenharmony_ciexport {multipleOut1, multipleOut2, multipleOut3}; 243e509ee18Sopenharmony_ciexport {multipleOut4 as multipleOut7, multipleOut5 as multipleOut8, multipleOut6 as multipleOut9}; 244e509ee18Sopenharmony_ciexport {multipleOut10, multipleOut11 as multipleOut13, multipleOut12}; 245e509ee18Sopenharmony_ci 246e509ee18Sopenharmony_ciexport function foo() { 247e509ee18Sopenharmony_ci var num1 = number0; 248e509ee18Sopenharmony_ci var num2 = string0; 249e509ee18Sopenharmony_ci var num3 = boolean0; 250e509ee18Sopenharmony_ci var num4 = obj0; 251e509ee18Sopenharmony_ci var num5 = obj; 252e509ee18Sopenharmony_ci var num6 = number6; 253e509ee18Sopenharmony_ci var num7 = string6; 254e509ee18Sopenharmony_ci var num8 = boolean6; 255e509ee18Sopenharmony_ci var num9 = obj6; 256e509ee18Sopenharmony_ci var num10 = function6; 257e509ee18Sopenharmony_ci var num11 = map6; 258e509ee18Sopenharmony_ci var num12 = set6; 259e509ee18Sopenharmony_ci var num13 = undefined6; 260e509ee18Sopenharmony_ci var num14 = array6; 261e509ee18Sopenharmony_ci var num15 = generator6; 262e509ee18Sopenharmony_ci var num16 = regexp6; 263e509ee18Sopenharmony_ci var num17 = arraybuffer6; 264e509ee18Sopenharmony_ci var num18 = uint8array6; 265e509ee18Sopenharmony_ci var num19 = dataview6; 266e509ee18Sopenharmony_ci var num20 = bigint6; 267e509ee18Sopenharmony_ci var num21 = number7; 268e509ee18Sopenharmony_ci var num22 = string7; 269e509ee18Sopenharmony_ci var num23 = boolean7; 270e509ee18Sopenharmony_ci var num24 = obj7; 271e509ee18Sopenharmony_ci var num25 = function7; 272e509ee18Sopenharmony_ci var num26 = map7; 273e509ee18Sopenharmony_ci var num27 = set7; 274e509ee18Sopenharmony_ci var num28 = undefined7; 275e509ee18Sopenharmony_ci var num29 = array7; 276e509ee18Sopenharmony_ci var num30 = generator7; 277e509ee18Sopenharmony_ci var num31 = regexp7; 278e509ee18Sopenharmony_ci var num32 = arraybuffer7; 279e509ee18Sopenharmony_ci var num33 = uint8array7; 280e509ee18Sopenharmony_ci var num34 = dataview7; 281e509ee18Sopenharmony_ci var num35 = bigint7; 282e509ee18Sopenharmony_ci var num36 = number9; 283e509ee18Sopenharmony_ci var num37 = string9; 284e509ee18Sopenharmony_ci var num38 = boolean9; 285e509ee18Sopenharmony_ci var num39 = obj9; 286e509ee18Sopenharmony_ci var num40 = function9; 287e509ee18Sopenharmony_ci var num41 = map9; 288e509ee18Sopenharmony_ci var num42 = set9; 289e509ee18Sopenharmony_ci var num43 = undefined9; 290e509ee18Sopenharmony_ci var num44 = array9; 291e509ee18Sopenharmony_ci var num45 = generator9; 292e509ee18Sopenharmony_ci var num46 = regexp9; 293e509ee18Sopenharmony_ci var num47 = arraybuffer9; 294e509ee18Sopenharmony_ci var num48 = uint8array9; 295e509ee18Sopenharmony_ci var num49 = dataview9; 296e509ee18Sopenharmony_ci var num50 = bigint9; 297e509ee18Sopenharmony_ci var num51 = number10; 298e509ee18Sopenharmony_ci var num52 = string10; 299e509ee18Sopenharmony_ci var num53 = boolean10; 300e509ee18Sopenharmony_ci var num54 = obj10; 301e509ee18Sopenharmony_ci var num55 = function10; 302e509ee18Sopenharmony_ci var num56 = map10; 303e509ee18Sopenharmony_ci var num57 = set10; 304e509ee18Sopenharmony_ci var num58 = undefined10; 305e509ee18Sopenharmony_ci var num59 = array10; 306e509ee18Sopenharmony_ci var num60 = generator10; 307e509ee18Sopenharmony_ci var num61 = regexp10; 308e509ee18Sopenharmony_ci var num62 = arraybuffer10; 309e509ee18Sopenharmony_ci var num63 = uint8array10; 310e509ee18Sopenharmony_ci var num64 = dataview10; 311e509ee18Sopenharmony_ci var num65 = bigint10; 312e509ee18Sopenharmony_ci var num66 = transit1; 313e509ee18Sopenharmony_ci var num67 = transit2; 314e509ee18Sopenharmony_ci var num68 = transit4; 315e509ee18Sopenharmony_ci var num69 = transit5; 316e509ee18Sopenharmony_ci var num70 = transit6; 317e509ee18Sopenharmony_ci var num71 = transit7; 318e509ee18Sopenharmony_ci var num72 = obj.number3; 319e509ee18Sopenharmony_ci} 320e509ee18Sopenharmony_ci 321e509ee18Sopenharmony_cifoo();