more increment/decrement code generation optimizations