>How do I LOOP back to the top of a DO CASE while I am still
>in the DO CASE?
If I understand correctly, you want to terminate the current case item execution at a certain point so it won't continue with the current code.
To do that, just move that case item code into a function and replace that section with the call to the function itself. Then, from the function, just RETURN at any given point so it will be back in the CASE. You will also have to add a DO WHILE condition to encapsulate the DO CASE. So, by returning to the case item, you would do return in the DO WHILE loop.