Control flows that are starting from a decision node need to have a guard expression. A guard expression is an expression that evaluates to true or false, and specifies which control flow branch to follow from the decision node on.
One of the guard expressions must be else
to define the branch to follow when none of the guard expressions are true.