V10/cmd/pfort/DOVAR.f

      LOGICAL FUNCTION DOVAR(INDX)
      INTEGER DOPT, DOLIST
      COMMON /DOS/ DOPT, LDO, DOLIST(192)
C
C     CHECKS VAR AT DSA(INDX) NOT IN DOSTACK ALREADY
C     AS A LIMIT OR INDEX OF PREVIOUSLY DEFINED AND CURRENTLY
C     DEFINED DO
C
      DOVAR = .FALSE.
      IF (DOPT) 40, 40, 10
   10 DO 30 I=1,DOPT,6
        L1 = I + 2
        L2 = L1 + 3
        DO 20 K=L1,L2
          IF (DOLIST(K).EQ.INDX) GO TO 50
   20   CONTINUE
   30 CONTINUE
   40 RETURN
   50 DOVAR = .TRUE.
      GO TO 40
      END