use simpler lexer for chapter2+