Finished machine creation.
Started run() method implementation.
Temporarily removed the use of the TransitionTable class due to
unresolved issues with the class layout.