Scanning integer, long and string literals in the Lexer