... Thus, you have the `do while/enddo` not passing parameters like `[bFor]`, `[bWhile]`, `[nNext]`, `[nRec]`, `[lRest]`. Programming the loop and conditions is more readable, maintainable, and generally more understandable. I would leave it as is. But the lines would be fine if you could create ...