chickadee » miscmacros » while*

(while* TEST BODY ...)syntax

Executes BODY ... repeatedly, with the result of TEST bound to the variable it, until the expression TEST returns #f.