WHILE Statement

<compile-time while statement>

── ̍WHILE ──<compile-time Boolean expression>── DO ────────────────────►
►─<compile-time statement>─────────────────────────────────────────────┤

The 'WHILE statement provides iterative compilation of ALGOL source input. The compile-time Boolean expression is evaluated at the beginning of the statement. If it is TRUE, the compile-time statement is processed, the compile-time Boolean expression is evaluated again, and this sequence is repeated. Whenever the compile-time Boolean expression is FALSE, the 'WHILE statement is finished, and compilation continues with the following statement.