text: function main() {
  let v4 = 0;
  while (v4 < 1) {
      v4.__proto__ = v4;
      const v5 = v4 + 1;
      v4 = v5;
  }
  let v6 = "function";
  const v9 = [13.37,13.37,13.37,13.37];
  const v11 = [1337,1337,1337,1337];
  const v12 = [703552815,703552815];
  const v13 = {};
  v11[0] = v13;
  const v14 = typeof v4;
  const v16 = v14 === "string";
  const v17 = {sticky:v9,length:v9};
  let v18 = 13.37;
  const v20 = [13.37,13.37];
  function v21(v22,v23,v24,v25) {
  }
  function v26(v27,v28,v29,v30) {
      const v35 = [13.37,13.37,13.37,13.37,13.37];
      const v37 = [4010874312,4010874312,v29,4010874312];
      const v38 = [v35];
      const v39 = {LN10:Boolean,clear:v35,multiline:"number",isSafeInteger:v35,exec:-1984769435,assign:v38,call:13.37};
      const v40 = {parseFloat:v37,asinh:4010874312,lastMatch:v39,subarray:-1984769435,toExponential:4010874312};
      let v41 = v40;
      function v43(v44,v45,v46,v47) {
          let v49 = v26;
          const v50 = new Promise(v49,v44,13.37,v45);
          const v54 = [1337,1337,1337];
          function v55(v56,v57,v58,v59) {
              for (let v63 = 0; v63 < 2; v63++) {
                  const v64 = "symbol"[v63];
                  const v68 = [13.37,13.37];
                  const v70 = [13.37,Symbol];
                  const v71 = {pow:1337,construct:2546712480,some:v70,random:v68,localeCompare:v68};
                  const v76 = [-3686643326];
                  const v77 = [v71,268435456];
                  const v78 = v76.includes(NaN,-3686643326,v77,321274.8817564084,v77);
                  const v79 = v64.slice(v46,v59);
              }
          }
          const v80 = v55(ArrayBuffer,v54,ArrayBuffer,1337,"symbol");
      }
      const v82 = {construct:v43,defineProperty:v43,get:v43,set:v43,apply:v43,call:v43,ownKeys:v43,preventExtension:v43};
      const v84 = new Promise(Function,v82);
      const v85 = v43(v40,v84,v41,"number");
  }
  const v86 = {preventExtension:v26,get:v21,deleteProperty:v26,has:v26,defineProperty:v26,getOwnPropertyDescriptor:v21,call:v21,set:v26,ownKeys:v26,setPrototypeOf:v21,construct:v26};
  const v88 = new Proxy(v20,v86);
  const v90 = {NaN:v26};
  const v92 = Reflect.defineProperty(v88,1337,v90);
  const v95 = [];
  const v96 = {keyFor:"undefined",race:1337,trimEnd:1337,stackTraceLimit:1337,ignoreCase:v95,acosh:v95};
  function v97(v98,v99,v100,v101) {
      return v98;
  }
  function v102(v103,v104,v105,v106) {
      Boolean.__proto__ = v103;
      return v106;
  }
  const v108 = "undefined"[v96];
  const v109 = v102(v96,v97,v102,v97,v108);
  const v111 = [13.37,13.37];
  function v112(v113,v114,v115,v116) {
      return v116;
  }
  function v117(v118,v119,v120,v121) {
      const v126 = v119.constructor(v120,v120,Boolean,v120,v121);
      let v129 = 0;
      do {
          const v130 = 13.37 + v95;
          const v131 = v129 + 1;
          v129 = v131;
      } while (v129 < 0);
      const v132 = [13.37,13.37,13.37,13.37,13.37];
      const v134 = [4010874312,4010874312,v120,4010874312];
      const v135 = [v132];
      const v136 = {LN10:Boolean,clear:v132,multiline:"number",isSafeInteger:v132,clear:1337,assign:v135,call:13.37};
      const v137 = {parseFloat:v134,asinh:4010874312,lastMatch:v136,subarray:1337,toExponential:4010874312};
      let v138 = v137;
      function v140(v141,v142,v143,v144) {
          let v146 = v117;
          const v147 = new Promise(v146,v141,171682.5863228757,v142);
          return v121;
      }
      const v149 = Boolean > Boolean;
      function v150(v151,v152) {
          const v153 = new v4(v138,"number");
          return v149;
      }
      const v154 = {construct:v140,defineProperty:v140,get:v140,set:v140,apply:v140,call:v140,ownKeys:v140,preventExtension:v140};
      const v156 = new Promise(Function,v154);
      const v157 = v140(v137,v156,v138,"number");
      return 4010874312;
  }
  const v158 = {preventExtension:v117,get:v112,deleteProperty:v117,has:v117,defineProperty:v117,getOwnPropertyDescriptor:v112,call:v112,set:v117,ownKeys:v117,setPrototypeOf:v112,construct:v117};
  const v160 = new Proxy(v111,v158);
  const v162 = {toLocaleLowerCase:v102};
  const v164 = Reflect.defineProperty(v160,1337,v162);
  }
  %NeverOptimizeFunction(main);
  main();
  