Avoid use of lexer, preferring regexp-try-match and explicit read-byte/read-char.