|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.