3: add more debugging for lexer