lexer progress and bugs T~T