michael@0: michael@0: eval('(function () {\ michael@0: function range(n) {\ michael@0: for (var i = 0; i < 5000; i++)\ michael@0: yield i;\ michael@0: }\ michael@0: var r = range(10);\ michael@0: var i = 0;\ michael@0: for (var x in r)\ michael@0: assertEq(x,i++);\ michael@0: ' + '})();');