|
|
1.1 root 1: INTEGER FUNCTION OUTCOM(IH, L)
2: INTEGER STACK,PLAT
3: LOGICAL ERR, SYSERR, ABORT
4: COMMON /DETECT/ ERR, SYSERR, ABORT
5: COMMON /CEXPRS/ LSTACK, STACK(620)
6: COMMON /GRAPH/ LLAT, PLAT, LAT(6000)
7: C
8: C READS DOWN COM LIST OF PU NODE, PUTS INDICES OF ENTRIES
9: C IN STACK. IH IS HEAD OF LIST, L RETURNS NO OF ENTRIES
10: C
11: OUTCOM = 0
12: IF (IH) 40, 40, 10
13: 10 L = 1
14: K = IH
15: 20 IF (L+1.GT.LSTACK) GOTO 50
16: STACK(L) = LAT(K)
17: IF (LAT(K+1).EQ.1) STACK(L) = -STACK(L)
18: L = L + 1
19: K = LAT(K+2)
20: IF (K) 30, 30, 20
21: 30 L = L - 1
22: IF(L.GT.0) OUTCOM=1
23: 40 RETURN
24: 50 SYSERR = .TRUE.
25: CALL ERROR1(35H IN OUTCOM, TABLE OVERFLOW OF STACK, 35)
26: GO TO 40
27: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.