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