function main() {
const v1 = [13.37,13.37];
function v2(v3,v4,v5,v6) {
}
function v7(v8,v9,v10,v11) {
    const v16 = [13.37,13.37,13.37,13.37,13.37];
    const v18 = [4010874312,4010874312,v10,4010874312];
    const v19 = [v16];
    const v20 = {LN10:Boolean,clear:v16,multiline:"number",isSafeInteger:v16,exec:-1984769435,assign:v19,call:13.37};
    const v21 = {parseFloat:v18,asinh:4010874312,lastMatch:v20,subarray:-1984769435,toExponential:4010874312};
    let v22 = v21;
    function v24(v25,v26,v27,v28) {
        let v30 = v7;
        const v31 = new Promise(v30,v25,13.37,v26);
        const v35 = [1337,1337,1337];
        function v36(v37,v38,v39,v40) {
            for (let v44 = 0; v44 < 2; v44++) {
                const v45 = "symbol"[v44];
                const v49 = [13.37,13.37];
                const v51 = [13.37,Symbol];
                const v52 = {pow:1337,construct:2546712480,some:v51,random:v49,localeCompare:v49};
                const v57 = [-3686643326];
                const v58 = [v52,268435456];
                const v59 = v57.includes(NaN,-3686643326,v58,321274.8817564084,v58);
                const v60 = v45.slice(v27,v40);
            }
        }
        const v61 = v36(ArrayBuffer,v35,ArrayBuffer,1337,"symbol");
    }
    const v63 = {construct:v24,defineProperty:v24,get:v24,set:v24,apply:v24,call:v24,ownKeys:v24,preventExtension:v24};
    const v65 = new Promise(Function,v63);
    const v66 = v24(v21,v65,v22,"number");
}
const v67 = {preventExtension:v7,get:v2,deleteProperty:v7,has:v7,defineProperty:v7,getOwnPropertyDescriptor:v2,call:v2,set:v7,ownKeys:v7,setPrototypeOf:v2,construct:v7};
const v69 = new Proxy(v1,v67);
const v71 = {NaN:v7};
const v73 = Reflect.defineProperty(v69,1337,v71);
}
%NeverOptimizeFunction(main);
main();
