Example of Case Statement
Not recognized as a state machine:
IF state_machine = s0 THEN state_machine <= s1; ELSE state_machine <= s2; END IF;
Recognized as a state machine:
CASE state_machine IS
WHEN s0=>
state_machine <= s1;
WHEN OTHERS =>
state_machine <= s2;
END CASE;