See comments

Two ideas for unary increment/decrement problem:

1. Push on the stack the location and the offset. Then when it comes
time, we just pop them off into temporary registers and then do the
pre/post incr/decr.
2. Keep some sort of a boolean field to keep track of when we need to
do an incr/decr, and then do it on the way down in the visiting.