FP FSM, debugged, optimized, analyzed. 7% speedup. Tough.