soft-maintain [Not yet supported] [Not yet supported by parser and IR]
Description: Execute the statement fn one time. While doing so, the condition cond-exprcan be violated. However, at the completion of executing the statement fn, the condition cond-expr must be true.
Note the distinction of the duration and frequency in which the condition is checked among the unless, when, whenever, and maintain statements.
A slight variation of
maintain
soft-maintain [Not yet supported] [Not yet supported by parser and IR]
fn
one time. While doing so, the conditioncond-expr
can be violated. However, at the completion of executing the statementfn
, the conditioncond-expr
must be true.unless
,when
,whenever
, andmaintain
statements.'(' 'soft-maintain' cond-expr opt-bounds? fn ')'