|
|
1.1 root 1: SUBROUTINE SORT(IPT, L)
2: EXTERNAL EXCH
3: INTEGER HASH, PDSA, DSA
4: COMMON /CHASH/ LHASH, HASH(401)
5: COMMON /CTABL/ LDSA, PDSA, DSA(5000)
6: C
7: C PUT ALL SUMBOL INDICES IN HASH TABLE TO SORT THEM
8: C
9: L = 0
10: I = IPT
11: 10 IF (I.EQ.0) GO TO 20
12: L = L + 1
13: HASH(L) = I
14: I = DSA(I+3)
15: GO TO 10
16: C
17: C CALL SORT ROUTINE
18: C UPON RETURN HASH CONTAINS INDICES OF ALL SYMBOLS OR LABELS IN
19: C DSA IN LEXICOGRAPHIC ORDER
20: C
21: 20 CALL SSORT(EXCH, DSA, LDSA, HASH, L, 4)
22: RETURN
23: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.