\pagebreak \chapter{Fortran Restrictions on the \code{do} Construct} \label{chap:fort_do} \fortranspecificstart If an \code{end do} directive follows a \plc{do-construct} in which several \code{DO} statements share a \code{DO} termination statement, then a \code{do} directive can only be specified for the outermost of these \code{DO} statements. The following example contains correct usages of loop constructs: \fnexample{fort_do}{1f} The following example is non-conforming because the matching \code{do} directive for the \code{end do} does not precede the outermost loop: \fnexample{fort_do}{2f} \fortranspecificend