Annotation of researchv10no/cmd/pfort/SETPD.f, revision 1.1

1.1     ! root        1:       SUBROUTINE SETPD(I, K2)
        !             2:       INTEGER PDSA, DSA, PLAT, SYMLEN
        !             3:       LOGICAL ERR, SYSERR, ABORT
        !             4:       COMMON /PARAMS/ I1, I2, I3, SYMLEN, I4, I5, I6
        !             5:       COMMON /DETECT/ ERR, SYSERR, ABORT
        !             6:       COMMON /GRAPH/ LLAT, PLAT, LAT(6000)
        !             7:       COMMON /CTABL/ LDSA, PDSA, DSA(5000)
        !             8: C
        !             9: C     SUBROUTINE ADDS PGM UNIT AT LAT(I) ONTO K2 DESC-LIST
        !            10: C     ADDS K2 ONTO I PARENTS  LIST
        !            11: C
        !            12:       IF (PLAT+4.GT.LLAT) GO TO 20
        !            13: C
        !            14: C     SEE THAT K2 IS NOT ALREADY ON I PARENTS LIST
        !            15: C     0 RETURN INDICATES EMPTY LIST OR NO MATCH
        !            16: C
        !            17:       J = I + SYMLEN + 3
        !            18:       IF (MATCH(LAT(J),1,K2).NE.0) GO TO 10
        !            19:       LAT(PLAT+1) = LAT(J)
        !            20:       LAT(PLAT) = K2
        !            21:       LAT(J) = PLAT
        !            22:       J = K2 + SYMLEN + 4
        !            23:       LAT(PLAT+3) = LAT(J)
        !            24:       LAT(PLAT+2) = I
        !            25:       LAT(J) = PLAT + 2
        !            26:       PLAT = PLAT + 4
        !            27:    10 RETURN
        !            28: C
        !            29: C     ERROR RETURNS
        !            30: C
        !            31:    20 SYSERR = .TRUE.
        !            32:       CALL ERROR1(32H IN SETPD, TABLE OVERFLOW OF LAT, 32)
        !            33:       GO TO 10
        !            34:       END

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.