Приветствую!
Цитата(novartis @ Mar 21 2017, 18:45)

Может я чего то не понимаю.
...
5+8 = 13 => 2**13 = 8192. Все равно придется стать героем.
Ну если Вам так хочется - но может будет проще стать космонавтом

Все зависит от того что надо получить на выходе, от алгоритма протокола.
Ведь состояний то всего 32 значит и переходов на них столько же.
Значит надо смотреть как объединять логику на входах в зависимости протокола.
В простейшем варианте используя casex можно будет уменьшить Ваши героические достижения.
Удачи! Rob.
P.S. Кажется мне что Вы парсер для FAST ваяете