Теперь точно всё работает!

Исправил несколько ошибок вида *E*, *.*. Поставил точные проверки
переход по "." , по "E" и по "sign"