537

also create a util, state machine generator
delete .out