Phillip Helbig wrote: > > > Here's a method without dummy induction variables: > > > > BLOCK_LABEL: DO > > > > ... > > > > EXIT BLOCK_LABEL > > END DO BLOCK_LABEL > The above doesn't need dummy induction variables, and of course DOES > need the label (as a rule) if they are to be nested I don't see why a label is needed, even if they are (properly) nested. What's wrong with DO ! BLOCK ... DO ! BLOCK ... EXIT; END DO ! BLOCK ... EXIT; END DO ! BLOCK Notice here that if you wanted to use BLOCK and END BLOCK, sed is a sufficient preprocessor. Of course, that prevents you from using a label if you want one. By now I may have lost the point of Van's original example, and be way off base with this simple form. Bill -- William F. Mitchell Mathematical and Computational Sciences Division National Institute of Standards and Technology [log in to unmask] http://math.nist.gov/~mitchell %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%