state1: DO_SOMETHING(); if condition1 then goto state1; elseif condition2 then goto state2; .... else goto stateN; endif; state2: .... ... ... stateN: ....