[fix] lexer and reader are different