Binary shifting operations work without zext/upconv/...
Added unary operations to the emitter and fixed passing of parameters in the stack