Made lexer show location data.
Added extra underscore to field variable names
Made Test2.txt compile, and fixed type inference.