michael@0: function f_localinc(x) { michael@0: var a = x; michael@0: var b = a++; michael@0: michael@0: var c = b+b+b+b+b+b+b+b+b+b; michael@0: return a + c; michael@0: } michael@0: assertEq(f_localinc(1), 12) michael@0: function f_localdec(x) { michael@0: var a = x; michael@0: var b = a--; michael@0: michael@0: var c = b+b+b+b+b+b+b+b+b+b; michael@0: return a + c; michael@0: } michael@0: assertEq(f_localdec(1), 10) michael@0: function f_inclocal(x) { michael@0: var a = x; michael@0: var b = ++a; michael@0: michael@0: var c = b+b+b+b+b+b+b+b+b+b; michael@0: return a + c; michael@0: } michael@0: assertEq(f_inclocal(1), 22) michael@0: function f_declocal(x) { michael@0: var a = x; michael@0: var b = --a; michael@0: michael@0: var c = b+b+b+b+b+b+b+b+b+b; michael@0: return a + c; michael@0: } michael@0: assertEq(f_declocal(1), 0)