LogicalExpression ::= Expression OR Expression | Expression AND Expression | NOT Expression
RainCode fully supports lazy evaluations.
When evaluating a AND b,
if a evaluates to FALSE,
b is not evaluated. Similarly,
when evaluating a OR b,
if a evaluates to TRUE,
b is not evaluated.