var lfcode = new Array(); lfcode.push("const baz = 'bar';"); lfcode.push("2"); lfcode.push("{ function foo() {} }"); lfcode.push("evaluate('\ var INVALIDATE_MODES = INVALIDATE_MODE_STRINGS.map(s => ({mode: s}));\ function range(n, m) {}\ function seq_scan(array, f) {}\ function assertStructuralEq(e1, e2) {}\ for (var i = 0, l = a.length; i < l; i++) {}\ ');"); lfcode.push("for (var x of new Set(Object.getOwnPropertyNames(this))) {}"); var lfRunTypeId = -1; while (true) { var file = lfcode.shift(); if (file == undefined) { break; } loadFile(file) } function loadFile(lfVarx) { try { if (lfVarx.substr(-3) == ".js") {} if (!isNaN(lfVarx)) { lfRunTypeId = parseInt(lfVarx); } else { switch (lfRunTypeId) { case 2: new Function(lfVarx)(); break; default: evaluate(lfVarx); break; } } } catch (lfVare) {} }