Binary-Decision Expansions:
if (e==e1) {doExitAction(S1,e1);
elseif (e==e2){doExitAction(S1,e2);
else {doExitAction(S1,dflt);
Mealy-model with event-dependence
hidden inside a Moore model:
(The event-driven behavior is not visible on single-node diagrams).
case(e1): do ExitAction(S1,e1);
case(e2): do ExitAction(S1,e2);
default: do ExitAction(S1,dflt);
[Fail-exit impossible: default cannot fail]
[Actions depend on prior state,
whether done at exit or entry]
Same model with state split into
binary if/elseif../else decisions