1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/*!
# `WHILE <expression> : WEND`
## Purpose
Loop until the expression evaluates false.
## Remarks
`WHILE` and `WEND` are matched up in the link phase according to their position
in the source. This is different from `FOR` loops which use the stack.
## Example
```text
10 READ A$
20 WHILE A$ <> "END"
30 PRINT A$;
40 READ A$
50 WEND
60 DATA "S","T","A","S","I","S","END"
RUN
STASIS
```
*/