Distinction between symbols and identifiers in lexer