michael@0: function f_arginc(a) { 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_arginc(1), 12) michael@0: function f_argdec(a) { 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_argdec(1), 10) michael@0: function f_incarg(a) { 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_incarg(1), 22) michael@0: function f_decarg(a) { 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_decarg(1), 0)