lexer file bug. how could we compile before?