Make semicolon handling for incr and decr consistent.

I am not convinced this is the Right Thing. It comes down to the statement/expression duality in C.