Implemented -> operator and fixed codegen, locals need to add up, not subtract down.