>>-DO---+-------------+--+---------------+--+-----------------+--;--> +-LABEL--name-+ +-| repetitor |-+ +-| conditional |-+ >--+---------------------+--END--+--------+--;--------------------->< | +-----------------+ | +--name--+ | V | | +---instruction--;--+-+
|--+-control1=expri--+-----------+--+-----------+--+------------+-+--| | +-TO--exprt-+ +-BY--exprb-+ +-FOR--exprf-+ | +-control2--OVER--collection-----------------------------------+ +-FOREVER------------------------------------------------------+ +-exprr--------------------------------------------------------+
|--+-WHILE--exprw-+---------------------------------------------| +-UNTIL--expru-+
1
or 0
. This includes the list form of conditional expression supported by IF and WHEN, which is a list of expressions separated by ",". Each subexpression must evaluate to either 0
or 1
. The list of expressions is evaluated left-to-right. Evaluation will stop with the first 0
result and 0
will be returned as the condition result. If all of the subexpressions evaluate to 1
, then the condition result is also 1
.
1
, if relevant.