In a Picat `if-then-else` expression, what is required if the else branch is omitted?
-
A
The condition must always be true
-
B
An implicit else true is added
-
C
Omitting else is a syntax error in function mode
-
D
The if expression returns a free variable on failure