Emulates a finite state automata
The fsa is defined in the fsa.txt file in the root, it has 5 lines:
- comma-separated list of states
- a comma separated list of input symbols
- the starting state
- a comma-separated list of states corresponding to the accepting states
- a semi-colon delimited list of delta rules of the form ",->;"