|
|
1.1 root 1: SUBROUTINE RFLIST( I1, I2, I4, I3 )
2: C
3: C I1 IS POINTER TO FIRST ELEMENT ON XREF LIST IN DSA
4: C I2 IS COUNT OF HOW MANY REFS ARE RETURNED IN STACK
5: C I4 IS 1 IF RFLIST MUST BE CALLED AGAIN; ELSE IS 0
6: C I3 IS LAST OF LIST ELEMENTS
7: C
8: INTEGER DSA, PDSA, STACK
9: COMMON /CTABL/ LDSA, PDSA, DSA(5000)
10: COMMON /CEXPRS/ LSTACK, STACK(620)
11: I4 = 0
12: I2 = 49
13: 10 IF ( I2+1.GE.LSTACK ) GOTO 30
14: I2 = I2 + 1
15: STACK(I2) = DSA(I1)
16: IF( I1.EQ.I3 ) GOTO 20
17: I1 = DSA(I1+1)
18: GOTO 10
19: 20 RETURN
20: 30 I4 = 1
21: GO TO 20
22: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.