Types and keywords put separately in lexer
update token value for id; ignore irrelevant stuff