5 * Revision 1.1.1.1 1996/02/15 17:49:46 mclareni
9 #include "kerngen/pilot.h"
10 FUNCTION ICNTH (TEXT,POSS,NPOSS)
12 C CERN PROGLIB# M432 ICNTH .VERSION KERNFOR 4.36 930602
15 C- Match TEXT against POSS(NPOSS), case sensitive
17 CHARACTER*(*) TEXT,POSS(99)
24 C PRINT 9009, NTX,NPO, TEXT
25 C9009 FORMAT ('NTX,NPO=',2I4,' find >',A,'<')
28 IF (JPOSS.GT.NPOSS) GO TO 98
30 C PRINT 9011, JPOSS,POSS(JPOSS)
31 C9011 FORMAT ('JPOSS=',I3,' take >',A,'<')
32 CHP = POSS(JPOSS)(1:1)
35 C9012 FORMAT ('@12 CHT/CHP= ',A,1X,A)
36 IF (CHT.NE.CHP) GO TO 11
38 IF (JC.GT.NPO) GO TO 99
39 CHP = POSS(JPOSS)(JC:JC)
40 IF (CHP.EQ.'*') GO TO 41
41 IF (CHP.EQ.' ') GO TO 31
42 IF (JC.LE.NTX) GO TO 12
45 C-- POSS blank terminated
47 31 IF (JC.GT.NTX) GO TO 99
50 C9031 FORMAT('at col. JC',I3,' >',A,'<')
51 IF (CHT.EQ.' ') GO TO 99
54 C-- Check continuation after '*'
56 41 IF (JC.GT.NTX) GO TO 99
58 IF (CHT.EQ.' ') GO TO 99
60 IF (JC.GT.NPO) GO TO 99
61 CHP = POSS(JPOSS)(JC:JC)
63 C9044 FORMAT ('@44 CHT/CHP= ',A,1X,A)
64 IF (CHP.EQ.' ') GO TO 11
65 IF (CHP.EQ.'*') GO TO 99
66 IF (CHT.EQ.CHP) GO TO 41