michael@0: function g() { michael@0: switch (0) { michael@0: default: michael@0: w = newGlobal(''); michael@0: } michael@0: return function(f, code) { michael@0: try { michael@0: evalcx(code, w) michael@0: } catch (e) {} michael@0: } michael@0: } michael@0: michael@0: function f(code) { michael@0: h(Function(code), code); michael@0: } michael@0: h = g() michael@0: f("\ michael@0: x = [];\ michael@0: y = new Set;\ michael@0: z = [];\ michael@0: Object.defineProperty(x, 5, {\ michael@0: get: (function(j) {}),\ michael@0: });\ michael@0: Object.defineProperty(z, 3, {});\ michael@0: z[9] = 1;\ michael@0: x.shift();\ michael@0: "); michael@0: f("\ michael@0: z.every(function() {\ michael@0: x.filter(function(j) {\ michael@0: if (j) {} else {\ michael@0: y.add()\ michael@0: }\ michael@0: });\ michael@0: return 2\ michael@0: })\ michael@0: ");