michael@0: michael@0: arguments = []; michael@0: try { michael@0: arguments.toSource = (function() { michael@0: __proto__.y = x michael@0: }) michael@0: y = this michael@0: print(x = 8) michael@0: a = arguments michael@0: for (v of this) {} michael@0: } catch (e) {} michael@0: function f() { michael@0: "HELLO " + y michael@0: } michael@0: f() michael@0: f() michael@0: y = 1[7] michael@0: f()