переделал лексический анализ