michael@0: gczeal(1); michael@0: var o0 = Function.prototype; michael@0: o1 = {}; michael@0: var o4 = Error.prototype; michael@0: o5 = new Int32Array(100); michael@0: o6 = Proxy.create({ michael@0: }); michael@0: o8 = Proxy.createFunction({ michael@0: get: function() {return 10; }, michael@0: }, function(){ return {}; }, function(){ return {}; }); michael@0: o9 = {}; michael@0: var o10 = -500; michael@0: var o12 = new Int32Array(100); michael@0: function f0(o) { michael@0: } michael@0: function f1(o) { michael@0: } michael@0: function f3(o) { michael@0: with(o) {} michael@0: o[o5] = o5; michael@0: } michael@0: function f5(o) { michael@0: }for(var f2 in o9) { michael@0: for(var i1=0; i1<83; i1++) { michael@0: for(var i3=0; i3<98; i3++) { michael@0: for(var x in f1) { f1[x]; }; michael@0: } michael@0: Object.defineProperty(o0, 'constructor', {enumerable: true,unused: 1 }); michael@0: f1(f5); michael@0: f4(f3); michael@0: f3(o8); michael@0: f2(o5); michael@0: o9.toString(1, 2); michael@0: f4.caller = o3; michael@0: f2(o6); michael@0: f0(f2); michael@0: f1(f2); michael@0: f0(f1); michael@0: var key = Object.getOwnPropertyNames(o9)[2]; if(key) delete o9[key]; michael@0: var props = Object.getOwnPropertyNames(o5); michael@0: if (props.length > 6) { michael@0: var prop = props[6]; michael@0: o8[prop] = o5[prop]; michael@0: } michael@0: f3(f1); michael@0: f1(f5); michael@0: } michael@0: for(var o3 in f1) { michael@0: f1(o3); michael@0: f4(o3); michael@0: o0 == f4; michael@0: f1(f3); michael@0: Object.freeze(o12); michael@0: f0(o9); michael@0: new f0(o1); michael@0: o4 = o5.call(o4, o4, o4, o4, o4, o4); michael@0: f2(o10); michael@0: var prop = Object.getOwnPropertyNames(o0)[15]; michael@0: if (prop) { Object.defineProperty(o0, prop, {configurable: true,enumerable: true,get: function(){},set: function(){},unused: 1 }); } michael@0: f3(f1); michael@0: new f2(o0); michael@0: } michael@0: f5(o9); michael@0: gc(); michael@0: f0(o2); michael@0: f3(f4); michael@0: new f4(o7); michael@0: f1 = new o10(f1, f1, f1, f1); michael@0: f5(o10); michael@0: f5(o7); michael@0: f0(o7); michael@0: f1(o10); michael@0: f3(o10); michael@0: delete f0.constructor; michael@0: f0(f3); michael@0: f1 = wrap(f3); michael@0: f4(f1); michael@0: delete o1.prototype; michael@0: f4(o5); michael@0: f2(f2); michael@0: o1 + ''; michael@0: f2(f2); michael@0: f0(o12); michael@0: f0(o12); michael@0: f1(o3); michael@0: o5[3] = 8.3; michael@0: o10['__proto_' + '_']; michael@0: } michael@0: for(var o2 in f5) { michael@0: for(var o10 in f3) { michael@0: delete f2['__proto_' + '_']; michael@0: o8 = f1.toString; michael@0: f1(o1); michael@0: f0(o9); michael@0: f2(o12); michael@0: var key = Object.getOwnPropertyNames(o3)[19]; if(key) o9 = o3[key]; michael@0: f1(o10); michael@0: f4(f1); michael@0: f1(o1); michael@0: f1(o7); michael@0: for(var x in o1) { o1[x]; }; michael@0: f0(o8); michael@0: f4(o1); michael@0: f0(o1); michael@0: f0.p0 = o6; michael@0: f3(o9); michael@0: f5(o8); michael@0: f2 >>> o7; michael@0: if(o3 === o8) {} michael@0: f5(o3); michael@0: } michael@0: o5[0] = f4; michael@0: o0.caller = function() { }; michael@0: Object.freeze(f0); michael@0: f4(o3); michael@0: o7.p0 = o3; michael@0: f1(f5); michael@0: f4(o10); michael@0: f2(o5); michael@0: f2(o5); michael@0: f0(o3); michael@0: o9.watch('p3', function() {}); michael@0: o8[o8] = o8; michael@0: f0(o5); michael@0: f1(o6); michael@0: f2 = Object.create(o5); michael@0: var key = Object.getOwnPropertyNames(o11)[23]; if(key) f2 = o11[key]; michael@0: f5(o9); michael@0: o12 = o6.bind(o12, o12, o12); michael@0: f5(f4); michael@0: f1(o1); michael@0: f0(o11); michael@0: f1(o11); michael@0: eval('f4'); michael@0: f4(o1); michael@0: Object.isExtensible(o7); michael@0: } michael@0: (function() { michael@0: f1(o12); michael@0: f5 + ''; michael@0: if(o8 != o3) {} michael@0: })(); michael@0: f1(o10); michael@0: f3(f0); michael@0: o4.toSource = function() { }; michael@0: var _o = o1; michael@0: var prop = Object.getOwnPropertyNames(_o)[5]; michael@0: if (prop) { _o[prop](o2, o2); } michael@0: f3(o0); michael@0: f1(f3); michael@0: Object.isExtensible(f1);