optimize assignment expression emitter