2       SUBROUTINE xersve (LIBRAR, SUBROU, MESSG, KFLAG, NERR, LEVEL,
 
   61       INTEGER,
PARAMETER :: LENTAB=10
 
   63       CHARACTER*(*) LIBRAR, SUBROU, MESSG
 
   64       CHARACTER*8  LIBTAB(lentab), SUBTAB(lentab), LIB, SUB
 
   65       CHARACTER*20 MESTAB(lentab), MES
 
   66       dimension nertab(lentab), levtab(lentab), kount(lentab)
 
   67       SAVE libtab, subtab, mestab, nertab, levtab, kount, kountx, nmsg
 
   68       DATA kountx/0/, nmsg/0/
 
   69       INTEGER NERR,LEVEL,KONTRL
 
   70       INTEGER NERTAB, LEVTAB, KOUNT, KOUNTX, NMSG
 
   71       INTEGER KFLAG, ICOUNT, NUNIT, KUNIT, IUNIT, I1MACH, I
 
   85             IF (iunit.EQ.0) iunit = i1mach(4)
 
   94                WRITE (iunit,9010) libtab(i), subtab(i), mestab(i),
 
   95      *            nertab(i),levtab(i),kount(i)
 
  100             IF (kountx.NE.0) 
WRITE (iunit,9020) kountx
 
  120             IF (lib.EQ.libtab(i) .AND. sub.EQ.subtab(i) .AND.
 
  121      *         mes.EQ.mestab(i) .AND. nerr.EQ.nertab(i) .AND.
 
  122      *         level.EQ.levtab(i)) 
THEN 
  123                   kount(i) = kount(i) + 1
 
  129          IF (nmsg.LT.lentab) 
THEN 
  153  9000 
FORMAT (
'0          ERROR MESSAGE SUMMARY' /
 
  154      +   
' LIBRARY    SUBROUTINE MESSAGE START             NERR',
 
  156  9010 
FORMAT (1
x,a,3
x,a,3
x,a,3i10)
 
  157  9020 
FORMAT (
'0OTHER ERRORS NOT INDIVIDUALLY TABULATED = ', i10)
 
subroutine xersve(LIBRAR, SUBROU, MESSG, KFLAG, NERR, LEVEL, ICOUNT)
 
subroutine xgetua(IUNITA, N)
 
!$Header!c c INCLUDE fxyprim h c c c Fonctions in line c c REAL fyprim REAL rj c c il faut la calculer avant d appeler ces fonctions c c c Fonctions a changer selon x(x) et y(y) choisis.c-----------------------------------------------------------------c c.....ici