michael@0: function choose(x, y, z) { michael@0: return x ? y : z; michael@0: } michael@0: michael@0: function foo(x, y, z) { michael@0: var a = 0; michael@0: for (var i = 0; i < 100; i++) { michael@0: a += choose(x, y, z); michael@0: } michael@0: return a; michael@0: } michael@0: michael@0: var q = foo(true, 10, 0); michael@0: assertEq(q, 1000);