eshell-rewrite-while-command

eshell-rewrite-while-command is a compiled Lisp function in `esh-cmd.el'.

(eshell-rewrite-while-command TERMS)

Rewrite a `while' command into its equivalent Eshell command form.
Because the implementation of `while' relies upon conditional
evaluation of its argument (i.e., use of a Lisp special form), it
must be implemented via rewriting, rather than as a function.