Moore finite state machines
A generic automata library for building state machines (Mealy and Moore machines)