michael@0: s = newGlobal() michael@0: try { michael@0: evalcx("\ michael@0: Object.defineProperty(this,\"i\",{enumerable:true,get:function(){t}});\ michael@0: for each(y in this)true\ michael@0: ", s) michael@0: } catch (e) {} michael@0: try { michael@0: evalcx("\ michael@0: for(z=0,(7).watch(\"\",eval);;g){\ michael@0: if(z=1){({t:function(){}})\ michael@0: }\ michael@0: ", s) michael@0: } catch (e) {} michael@0: try { michael@0: evalcx("\ michael@0: Object.defineProperty(this,\"g2\",{get:function(){return this}});\ michael@0: g2.y(\"\")\ michael@0: ", s) michael@0: } catch (e) {}