Annotation of researchv10no/cmd/pfort/TOKLOP.f, revision 1.1

1.1     ! root        1:       LOGICAL FUNCTION TOKLOP(K1, K2, KCODE)
        !             2: C
        !             3: C     ROUTINE RETURNS TRUE IF FINDS LOGICAL OR RELATIONAL
        !             4: C     OPERATORS IN STMT(K1)-STMT(K2-1);  RETURNS OPERATOR CODE
        !             5: C     IN KCODE (SEE EXPR FOR CODES)
        !             6: C
        !             7:       INTEGER C(20), CC(9), CODE(9), PSTMT, STMT
        !             8:       COMMON /INPUT/ NSTMT, PSTMT, STMT(1327)
        !             9:       DATA C(1) /30/, C(2) /43/, C(3) /33/, C(4) /43/, C(5) /44/, C(6)
        !            10:      *    /49/, C(7) /44/, C(8) /47/, C(9) /34/, C(10) /46/, C(11)
        !            11:      *    /43/, C(12) /34/, C(13) /36/, C(14) /49/, C(15) /36/, C(16)
        !            12:      *    /34/, C(17) /41/, C(18) /49/, C(19) /41/, C(20) /34/
        !            13:       DATA CC(1), CC(2) /2*3/, CC(3), CC(4), CC(5), CC(6), CC(7),
        !            14:      *    CC(8), CC(9) /7*2/, CODE(1) /19/, CODE(2) /14/, CODE(3) /20/,
        !            15:      *    CODE(4), CODE(5), CODE(6), CODE(7), CODE(8), CODE(9) /6*21/
        !            16:       TOKLOP = .FALSE.
        !            17:       IF (STMT(K1).NE.64) RETURN
        !            18:       J = 1
        !            19:       DO 30 I=1,9
        !            20:         KK = J + CC(I) - 1
        !            21:         K2 = K1 + 1
        !            22:         DO 10 L=J,KK
        !            23:           IF (STMT(K2).NE.C(L)) GO TO 20
        !            24:           K2 = K2 + 1
        !            25:    10   CONTINUE
        !            26:         KCODE = CODE(I)
        !            27:         IF (STMT(K2).NE.64) RETURN
        !            28:         K2 = K2 + 1
        !            29:         TOKLOP = .TRUE.
        !            30:         RETURN
        !            31:    20   J = J + CC(I)
        !            32:    30 CONTINUE
        !            33:       RETURN
        !            34:       END

unix.superglobalmegacorp.com

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