STP_state_mach_create
abstr = STP_state_mach_create (STP_##WHAT##_enter_state, \
STP_state_mach_create (void (* concreteEnterState) (STATE_MACH_T*),