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

1.1     ! root        1:       SUBROUTINE OUT2C
        !             2:       INTEGER COM, PCOM, STACK, BL, SYMLEN, OUTUT, S, PLAT
        !             3:       EXTERNAL EXCH
        !             4:       COMMON /PARAMS/ INUT, OUTUT, NOCHAR, SYMLEN, I1, I2, I3
        !             5:       COMMON /COMS/ LCOM, PCOM, COM(300)
        !             6:       COMMON /CEXPRS/ LSTACK, STACK(620)
        !             7:       COMMON /GRAPH/ LLAT, PLAT, LAT(6000)
        !             8:       COMMON /SCR2/ LICOM, ICOM(500)
        !             9:       DATA BL /1H /, S /1HS/
        !            10: C
        !            11: C     PRINTS COM ARRAY
        !            12: C
        !            13:       IF (PCOM-1) 80, 80, 10
        !            14:    10 K1 = SYMLEN + 5
        !            15:       K = 1
        !            16:       LCOMS = (PCOM-1)/(SYMLEN+5)
        !            17:       DO 20 I=1,LCOMS
        !            18:         ICOM(I) = K
        !            19:         K = K + K1
        !            20:    20 CONTINUE
        !            21:       CALL SSORT(EXCH, COM, LCOM, ICOM, LCOMS, 0)
        !            22:       WRITE (OUTUT,99999)
        !            23: 99999 FORMAT (///14H1COMMON BLOCKS///1X, 4HNAME, 3X, 3HSET, 1X,
        !            24:      *    18H DP,COM INT,RL,LOG//)
        !            25:       DO 70 IBR=1,LCOMS
        !            26:         I = ICOM(IBR)
        !            27:         CALL S5UNPK(COM(I), STACK(1), 6)
        !            28:         DO 30 L=1,3
        !            29:           II = I + SYMLEN + L
        !            30:           KK = 7 + L
        !            31:           STACK(KK) = COM(II)
        !            32:    30   CONTINUE
        !            33:         IF (STACK(8)) 40, 40, 50
        !            34:    40   STACK(8) = BL
        !            35:         GO TO 60
        !            36:    50   STACK(8) = S
        !            37:    60   WRITE (OUTUT,99998) (STACK(II),II=1,6), STACK(8),
        !            38:      *      (STACK(II),II=9,10)
        !            39: 99998   FORMAT (1X, 6A1, 3X, A1, I8, 3X, I8)
        !            40:    70 CONTINUE
        !            41:    80 RETURN
        !            42:       END

unix.superglobalmegacorp.com

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