michael@0: function loop(f) { michael@0: var p; michael@0: for (var i = 0; i < 10; ++i) { michael@0: p = f(); michael@0: } michael@0: return p; michael@0: } michael@0: michael@0: function f(j, k) { michael@0: var g = function() { return k; } michael@0: michael@0: var ans = ''; michael@0: michael@0: for (k = 0; k < 5; ++k) { michael@0: ans += loop(g); michael@0: } michael@0: return ans; michael@0: } michael@0: michael@0: var t0 = new Date; michael@0: var actual = f(1); michael@0: michael@0: assertEq(actual, '01234');