Annotation of researchv10no/cmd/pfort/MATCH.f, revision 1.1.1.1

1.1       root        1:       INTEGER FUNCTION MATCH(HEAD, INCR, N)
                      2:       INTEGER PLAT, HEAD
                      3:       COMMON /GRAPH/ LLAT, PLAT, LAT(6000)
                      4: C
                      5: C     ROUTINE READS DOEN A LINEAR LINKED LIST IN LAT TO FIND ENTRY
                      6: C     WHOSE FIRST WORD CONTAINS N;  EACH LIST ELEMENT IS INCR+1 LONG;
                      7: C     HEAD IS POINTER TO FIRST LIST ELEMENT
                      8: C     RETURNS 0 FOR NO MATCH ON LIST OR THE EMPTY LIST
                      9: C
                     10:       IF (HEAD) 40, 40, 10
                     11:    10 MATCH = HEAD
                     12:    20 IF (LAT(MATCH).EQ.N) GO TO 50
                     13:       MATCH = MATCH + INCR
                     14:       IF (LAT(MATCH)) 40, 40, 30
                     15:    30 MATCH = LAT(MATCH)
                     16:       GO TO 20
                     17:    40 MATCH = 0
                     18:    50 RETURN
                     19:       END

unix.superglobalmegacorp.com

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