Спасибо за труд. Действительно, есть за что благодарить. Но от статьи с глобальным названием "Как писать программы без ошибок" (типа "Мои прогулки с Пушкиным"), где учат стилю, как минимум должны switch-случай default тоже заканчивать break; ("Я по натуре Белинский"(с))