text: function main() {
  const v4 = [13.37,13.37];
  const v6 = [1337];
  const v7 = [];
  const v8 = {SQRT1_2:-583096172,trunc:v7,isNaN:ArrayBuffer};
  const v9 = {defineProperty:v7,name:v6,SQRT1_2:v4,isNaN:v7};
  let v10 = "leftContext";
  const v15 = [13.37];
  const v17 = [1337,1337,1337,1337,1337];
  const v18 = [];
  const v19 = {rightContext:127,cbrt:1337,pow:"multiline",valueOf:1337,parseFloat:13.37,sort:v18,cosh:"multiline",EPSILON:v17,add:127};
  const v20 = {stackTraceLimit:v15,codePointAt:v15,startsWith:"multiline",isFinite:"multiline",pop:v18,search:1337,fill:v18,add:13.37};
  let v21 = 127;
  const v26 = [13.37,13.37];
  const v28 = [1337];
  const v29 = [v26,v26];
  const v30 = {log:Promise};
  const v31 = {getInt8:13.37};
  let v32 = Promise;
  (9007199254740991)[-2] = 9007199254740991;
  for (const v34 in 9007199254740991) {
      v34.valueOf = v34;
  }
  const v38 = {some:"function",MIN_VALUE:1337,filter:268435456,has:v28,isPrototypeOf:1337};
  const v39 = {POSITIVE_INFINITY:Promise,trunc:"asyncIterator",fill:v31,normalize:v29};
  const v40 = [13.37,13.37,13.37,13.37,13.37];
  const v42 = [1337,1337,1337,1337];
  const v43 = [13.37,v40,1337];
  const v44 = {MAX_SAFE_INTEGER:v43,clz32:v42,keys:13.37,random:Symbol,asin:1337,isConcatSpreadable:"asyncIterator",setFloat32:Symbol,isNaN:1337,defineProperties:Symbol};
  const v45 = {race:v44,__defineSetter__:1337,trunc:Symbol,setUint16:v40,name:v42,substr:"asyncIterator"};
  let v46 = v42;
  const v51 = [13.37,"undefined",13.37];
  const v53 = [v45,1337,1337];
  const v54 = ["undefined",v53,1337,WeakMap];
  const v55 = {getUint8:v54,fill:v51,input:-4294967295,test:WeakMap,getInt8:-4294967295,pow:v51,some:"undefined",min:"undefined"};
  const v56 = {};
  function v57(v58,v59,v60,v61) {
      const v63 = [1337];
      for (let v67 = 0; v67 < 100; v67++) {
          const v70 = {map:undefined,toPrimitive:13.37};
          let v74 = 0;
          const v81 = v74 + 1;
          v74 = v81;
          function v82(v83,v84,v85,v86) {
              return 1;
          }
          const v87 = [0];
          const v88 = v63.map(v82,v55,v70);
          const v89 = v67 == v88;
          const v90 = ~WeakMap;
          const v91 = v88[268435456];
      }
      return 100;
  }
  function v93(v94,v95) {
      const v96 = v94[v95];
      return v55;
  }
  for (let v103 = 0; v103 < 100; v103++) {
      function v104(v105,v106,v107,v108) {
          function v115(v116,v117,v118,v119) {
              const v124 = v117.constructor(v118,v118,Boolean,v118,v119);
              const v125 = Math.assign(13.37,v104,v124,1.7976931348623157e+308,1337);
              function v128(v129,v130,v131,v132) {
                  const v134 = [13.37,13.37];
                  function v135(v136,v137,v138,v139) {
                      return 100;
                  }
                  function v140(v141,v142,v143,v144) {
                      const v150 = RegExp("mZ6Sta/Bm8",..."mZ6Sta/Bm8");
                      let v158 = 0;
                      const v159 = v158 + 1;
                      const v168 = [13.37,13.37,13.37,13.37,13.37];
                      const v170 = [4010874312,4010874312,v143,4010874312];
                      const v176 = [1337,1337];
                      const v177 = [1337];
                      const v178 = {getInt16:13.37,lastParen:Object,asyncIterator:v177,reject:13.37,lastMatch:"string"};
                      const v179 = {hasInstance:"string",replace:"string"};
                      let v180 = v176;
                      const v185 = [13.37,13.37,13.37,13.37,13.37];
                      const v187 = [1337,1337,1337,1337];
                      const v188 = [13.37,v185];
                      const v189 = {match:v187,unscopables:"string",apply:1337,normalize:v188,getUint16:v188,NEGATIVE_INFINITY:13.37,sticky:Set};
                      const v190 = {concat:13.37,NaN:v187,isInteger:9007199254740992,assign:Set};
                      let v191 = v185;
                      const v204 = [13.37,13.37];
                      function v205(v206,v207,v208,v209) {
                          return v208;
                      }
                      function v211(v212,v213,v214,v215) {
                          const v218 = ["function"];
                          const v221 = v104(v45,Symbol);
                          const v223 = Object.seal(v218,-4096);
                          v218.length = 0;
                          v180.__proto__ = v212;
                          const v228 = [13.37,13.37,13.37,13.37,13.37];
                          const v230 = [4010874312,4010874312,v214,4010874312];
                          const v231 = [Object];
                          const v232 = {LN10:Boolean,clear:v228,multiline:"number",isSafeInteger:v228,exec:-1984769435,assign:v231,call:13.37};
                          const v233 = {parseFloat:v230,asinh:4010874312,lastMatch:v232,subarray:-1984769435,toExponential:4010874312};
                          let v234 = v233;
                          Boolean.__proto__ = v6;
                          v212.__proto__ = Promise;
                          function v236(v237,v238,v239,v240) {
                              let v242 = v211;
                              const v243 = new Promise(v242,v237,13.37,v238);
                              const v247 = [1337,1337,1337];
                              function v248(v249,v250,v251,v252) {
                                  function v254(v255,v256,v257) {
                                      'use strict'
                                      return Promise;
                                  }
                                  const v259 = {set:v254,get:v254};
                                  const v261 = new v105(v103,ArrayBuffer,v212);
                                  const v262 = RegExp / WeakMap;
                                  return v239;
                              }
                              const v265 = new v248(ArrayBuffer,v247,ArrayBuffer,1337,"symbol");
                              return "symbol";
                          }
                          const v267 = {construct:v236,defineProperty:v236,get:v236,set:v236,apply:v236,call:v236,ownKeys:v236,preventExtension:v236};
                          const v269 = new Promise(Function,v267);
                          const v270 = v236(v233,v269,v234,"number");
                          return v128;
                      }
                      const v271 = {preventExtension:v211,get:v205,deleteProperty:v211,has:v211,defineProperty:v211,getOwnPropertyDescriptor:v205,call:v205,set:v211,ownKeys:v211,setPrototypeOf:v205,construct:v211};
                      const v273 = new Proxy(v204,v271);
                      const v277 = new Int32Array(58176);
                      function v278(v279,v280,v281,v282) {
                          v277[-3286889083] = v279;
                          return -65537;
                      }
                      const v284 = [];
                      let v285 = v284;
                      let v286 = v285;
                      v286.valueOf = v278;
                      const v287 = v278(v284,1);
                      const v289 = {NaN:v211};
                      const v291 = Reflect.defineProperty(v273,1337,v289);
                      const v292 = [v168];
                      const v293 = {LN10:Boolean,clear:v168,multiline:"number",isSafeInteger:v168,clear:1337,assign:v292,call:13.37};
                      const v294 = {parseFloat:v170,asinh:4010874312,lastMatch:v293,subarray:1337,toExponential:4010874312};
                      let v295 = v294;
                      function v297(v298,v299,v300,v301) {
                          let v303 = v140;
                          const v304 = Promise(v303,v298,171682.5863228757,v299);
                          return Boolean;
                      }
                      const v306 = {construct:v297,defineProperty:v297,get:v297,set:v297,apply:v297,call:v297,ownKeys:v297,preventExtension:v297};
                      const v308 = Promise(Function,v306);
                      return v105;
                  }
                  const v309 = {preventExtension:v140,get:v135,deleteProperty:v140,has:v140,defineProperty:v140,getOwnPropertyDescriptor:v135,call:v135,set:v140,ownKeys:v140,setPrototypeOf:v135,construct:v140};
                  const v311 = Proxy(v134,v309);
                  const v313 = {toLocaleLowerCase:v140};
                  const v315 = Reflect.defineProperty(v311,1337,v313);
                  return v131;
              }
              return v124;
          }
          let v328 = 0;
          while (v328 < 9) {
          }
          return 9;
      }
      const v330 = [v104,v103,-1000.0,-1000.0];
      let v331 = v330;
      let v334 = "toString";
      const v335 = v334.search(v331,0);
  }
  const v337 = [v56];
  const v338 = v57(10,Function,1337,v337,Function);
  const v340 = {set:v57};
  const v342 = Object.defineProperty(v56,"NEGATIVE_INFINITY",v340);
  const v343 = v338 / 100;
  const v344 = v57(v29,1337,"NEGATIVE_INFINITY");
  v32 = v7;
  const v345 = v57(9007199254740991,v51,268435456);
  }
  %NeverOptimizeFunction(main);
  main();
  