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 16 var o = { 17 "foo" : function() { 18 var number0 = 1; 19 var string0 = "helloworld"; 20 var boolean0 = new Boolean(0); 21 var obj0 = { 22 "key0": "value0", 23 "key1": 100 24 }; 25 function function0() { 26 var test = 0; 27 } 28 var map0 = new Map(); 29 var set0 = new Set(); 30 var undefined0 = undefined; 31 let array0 = ['Apple', 'Banana'] 32 function* generator0() { 33 let aa = 0; 34 var a1 = 100; 35 yield 1; 36 yield 2; 37 yield 3; 38 } 39 var regexp0 = /^\d+\.\d+$/i; 40 var arraybuffer0 = new ArrayBuffer(24); 41 var uint8array0 = new Uint8Array(arraybuffer0); 42 const dataview0 = new DataView(arraybuffer0, 0); 43 var bigint0 = BigInt(999n); 44 var typedarray0 = new Uint8Array(); 45 var sharedarraybuffer0 = new SharedArrayBuffer(32); 46 var iterator0 = string0[Symbol.iterator]; 47 var weakref0 = new WeakRef(obj0); 48 49 var array1 = []; 50 array1.push('banana', 'apple', 'peach'); 51 var array2 = ['banana', 'apple']; 52 array2.push('peach'); 53 var array3 = ['banana', 'apple', 'peach']; 54 array3.pop(); 55 var array4 = array3.shift(); 56 var array5 = new Array(number0); 57 var array6 = new Array(string0); 58 var array7 = new Array(boolean0); 59 var array8 = new Array(obj0); 60 var array9 = new Array(function0); 61 var array10 = new Array(map0); 62 var array11 = new Array(set0); 63 var array12 = new Array(undefined0); 64 var array13 = new Array(array0); 65 var array14 = new Array(generator0); 66 var array15 = new Array(regexp0); 67 var array16 = new Array(arraybuffer0); 68 var array17 = new Array(uint8array0); 69 var array18 = new Array(dataview0); 70 var array19 = new Array(bigint0); 71 var array20 = array1; 72 var array21 = array4; 73 74 var typedarray1 = new Int8Array(); 75 var typedarray2 = new Uint8ClampedArray(); 76 var typedarray3 = new Int16Array(); 77 var typedarray4 = new Uint16Array(); 78 var typedarray5 = new Int32Array(); 79 var typedarray6 = new Uint32Array(); 80 var typedarray7 = new Float32Array(); 81 var typedarray8 = new Float64Array(); 82 var typedarray9 = new BigInt64Array(); 83 var typedarray10 = new BigUint64Array(); 84 var typedarray11 = new Uint8Array(number0); 85 86 var iterator1 = array0[Symbol.iterator]; 87 var iterator2 = map0[Symbol.iterator]; 88 var iterator3 = set0[Symbol.iterator]; 89 var iterator4 = uint8array0[Symbol.iterator]; 90 var iterator5 = iterator0; 91 var iterator6 = typedarray0[Symbol.iterator]; 92 var iterator7 = typedarray1[Symbol.iterator]; 93 var iterator8 = typedarray2[Symbol.iterator]; 94 var iterator9 = typedarray3[Symbol.iterator]; 95 var iterator10 = typedarray4[Symbol.iterator]; 96 var iterator11 = typedarray5[Symbol.iterator]; 97 var iterator12 = typedarray6[Symbol.iterator]; 98 var iterator13 = typedarray7[Symbol.iterator]; 99 var iterator14 = typedarray8[Symbol.iterator]; 100 var iterator15 = typedarray9[Symbol.iterator]; 101 var iterator16 = typedarray10[Symbol.iterator]; 102 var iterator17 = obj0[Symbol.iterator]; 103 var iterator19 = sharedarraybuffer0[Symbol.iterator]; 104 105 var weakMap0 = new WeakMap(); 106 var p1 = new Number(1); 107 var p2 = new Number(2); 108 var weakMap1 = new WeakMap([[p1, 'hello'], [p2, 'world']]); 109 var weakMap2 = new WeakMap(); 110 weakMap2[0] = 'hello'; 111 var weakMap3 = new WeakMap(); 112 weakMap3.set(weakMap0, "weakMap0"); 113 var weakMap4 = new WeakMap(); 114 weakMap4.set(p1, 37); 115 weakMap4.set(p2, 'azerty'); 116 var weakMap5 = new WeakMap(); 117 weakMap5.set(p1, undefined); 118 119 var weakSet0 = new WeakSet(); 120 var weakSet1 = new WeakSet(); 121 weakSet1.add(p1); 122 var weakSet2 = new WeakSet(); 123 weakSet2.add(p2); 124 weakSet2.add(weakSet1); 125 126 var nop = undefined; 127 } 128 } 129 130 o.foo()