smmake is a state machine creator which allows creating a state machine from a simple specification