(1) preserve eLine and eCol in all Location structs, in preparation for Pyret translation. (2) preserve the original stx when creating a number, so we can pass that to Pyret's own makeNumber function