переделан лексер