Не хотел писать простыню на несколько страниц switch/case. Таблица
scalc с логическими состояниями прилагается к проекту. И сам
оптимизатор на JavaScript, вроде, тоже приложил, выцепив "онлайн"
веб-страницы тоже приложил. А в коде - несколько выражений, с отсылкой к таблице и оптимизатору.
Там была Mega32P и время цикла что-то около 1/1024с.