High-level input/output interface for finite state machines.
This module allows one to load and save FSMs, where the format to be used may be either explicitly specified, or guessed according to the filename's extension.
Known FSM I/O formats.
Given a path, return a list of all
FsmIO formats, with guesses
(according to the file extension) at the front.
The returned value is either the resultant
or the error message produced by trying to load it with the _first_
format (so in the case of guessing formats, if the guess is wrong
and the file is corrupt, you might get an unhelpful error message).