Lexer: keywords are now outputted with no value in token