Add position to AST
Add positions to errors and tests