michael@0: function g() { } michael@0: michael@0: g(); michael@0: michael@0: michael@0: function f(a, g) { michael@0: var x; michael@0: if (a) { michael@0: x = 12; michael@0: print(a); michael@0: x = a + 19; michael@0: } else { michael@0: x = 20 + a; michael@0: g(a); michael@0: x += a; michael@0: } michael@0: return a + x + 12; michael@0: } michael@0: assertEq(f(0, g), 32);