compiler. Correctly reusing lexer, fixed #312.