fixed bugs in the tokenizer which messed up the token locations, improved the error message displaying, continued work on the compiler.