Distinguish uppercase and lowercase identifiers in lexer