fix neg and not opcodes, optimize sp reset in return and handle negative constants