INTEGER FUNCTION ACOMP (NXX1, NXX2) INTEGER NXX1, NXX2 INTEGER NSIZE, NAME(16), NTITLE INTEGER NFLAGS (512) INTEGER NADDRS (512) INTEGER NPOSIT (512) INTEGER NDATA (512) INTEGER NTEXTX (512) INTEGER NTEXT (1000) INTEGER NLX, NLSTRT, NLSTOP INTEGER TXSTRT, TXSTOP INTEGER NTXBTS INTEGER USEBIT, COMBIT, OVLBIT, EPTBIT INTEGER LDMBIT, MODBIT, MLTBIT, RLSBIT INTEGER GDFBIT, TYPBTS INTEGER ATYPE INTEGER ICLP07 LOGICAL OLDNAM COMMON /NTABLE/ NSIZE, NAME, NTITLE COMMON /NTABLE/ NFLAGS, NADDRS, NPOSIT, NDATA, NTEXTX COMMON /NTABLE/ NTEXT COMMON /NTABLE/ NLX, NLSTRT, NLSTOP COMMON /NTABLE/ TXSTRT, TXSTOP COMMON /NTABLE/ NTXBTS COMMON /NTABLE/ USEBIT, COMBIT, OVLBIT, EPTBIT COMMON /NTABLE/ LDMBIT, MODBIT, MLTBIT, RLSBIT COMMON /NTABLE/ GDFBIT, TYPBTS COMMON /NTABLE/ ATYPE COMMON /NTABLE/ ICLP07 COMMON /NTABLE/ OLDNAM INTEGER ECODE INTEGER CMCHAN INTEGER RBCHAN INTEGER OBCHAN INTEGER MPCHAN INTEGER DBCHAN INTEGER TTYIN INTEGER TTYOUT COMMON /IODEFN/ ECODE COMMON /IODEFN/ CMCHAN COMMON /IODEFN/ RBCHAN COMMON /IODEFN/ OBCHAN COMMON /IODEFN/ MPCHAN COMMON /IODEFN/ DBCHAN COMMON /IODEFN/ TTYIN COMMON /IODEFN/ TTYOUT INTEGER GCHAR INTEGER SLIMIT INTEGER NX1, NSZ1, NX2, NSZ2, I C WRITE (DBCHAN, 1) C 1FORMAT (' ENTER ACOMP') ACOMP = -1 IF (.NOT. ((NXX1.GT.0).AND.(NXX2.GT.0)))GO TO 13016 NX1 = NTEXTX (NXX1) NSZ1 = IAND (NFLAGS(NXX1), NTXBTS) NX2 = NTEXTX (NXX2) NSZ2 = IAND (NFLAGS(NXX2), NTXBTS) IF (.NOT. ((NSZ1.GT.0).AND.(NSZ2.GT.0)))GO TO 13018 SLIMIT = 2 * NSZ1 IF (NSZ2.LT.NSZ2) SLIMIT = 2 * NSZ2 DO 13020 I = 1, SLIMIT ACOMP = GCHAR (NTEXT(NX1),I) - GCHAR (NTEXT(NX2),I) IF (.NOT. (ACOMP.NE.0))GO TO 13022 GO TO 13021 13022 CONTINUE 13020 CONTINUE 13021 CONTINUE 13018 CONTINUE 13016 CONTINUE C WRITE (DBCHAN, 2) C 2FORMAT (' EXIT ACOMP') RETURN END