5 &( adress ,
dimens , nmax , doc , llng , llu ,
6 & motint , motrea , motlog , motcar ,
7 & motcle , trouve , nficmo , nficda , gestd , motatt )
78 INTEGER ,
INTENT(IN) :: NMAX,LLU,NFICMO,NFICDA
79 INTEGER ,
INTENT(INOUT) :: LLNG
80 INTEGER ,
INTENT(OUT) :: MOTINT(*),ADRESS(4,*)
81 INTEGER ,
INTENT(OUT) :: DIMENS(4,*),TROUVE(4,*)
82 LOGICAL ,
INTENT(OUT) :: MOTLOG(*)
83 LOGICAL ,
INTENT(IN) :: DOC, GESTD
84 CHARACTER(LEN=72) ,
INTENT(OUT) :: MOTCLE(4,*)
85 CHARACTER(LEN=PATH_LEN) ,
INTENT(OUT) :: MOTCAR(*)
86 DOUBLE PRECISION ,
INTENT(INOUT) :: MOTREA(*)
90 INTEGER :: DEFINT(nmax),USRINT(nmax)
91 INTEGER :: SIZE(4,nmax)
92 INTEGER :: INDIC(4,nmax)
93 LOGICAL :: DEFLOG(nmax),USRLOG(nmax),UTINDX(4,nmax)
94 CHARACTER(LEN=PATH_LEN) :: MOTATT(4,nmax),DEFATT(nmax),
96 CHARACTER(LEN=PATH_LEN) :: DEFCAR(nmax),USRCAR(nmax)
97 DOUBLE PRECISION :: DEFREA(nmax),USRREA(nmax)
99 INTEGER,
PARAMETER :: NBLANG = 2
105 CALL damoc( adress , dimens , nmax , doc , llng , llu ,
106 & motint , motrea , motlog , motcar , motatt ,
107 & defint , defrea , deflog , defcar , defatt ,
108 & usrint , usrrea , usrlog , usrcar , usratt ,
109 & motcle ,
SIZE , trouve , utindx , nficmo , nficda ,
110 & indic , gestd , nblang , retry )
117 WRITE(llu,*)
'DAMOCLE: TRYING ANOTHER LANGUAGE' 120 CALL damoc( adress, dimens, nmax , doc , llng , llu,
121 & motint, motrea, motlog , motcar , motatt ,
122 & defint, defrea, deflog , defcar , defatt ,
123 & usrint, usrrea, usrlog , usrcar , usratt ,
124 & motcle,
SIZE , trouve , utindx , nficmo , nficda,
125 & indic , gestd , nblang , retry )
integer function dimens(IELM)
subroutine damocle(ADRESS, DIMENS, NMAX, DOC, LLNG, LLU, MOTINT, MOTREA, MOTLOG, MOTCAR, MOTCLE, TROUVE, NFICMO, NFICDA, GESTD, MOTATT)
subroutine damoc(ADRESS, DIMENS, NMAX, DOC, LLNG, LLU, MOTINT, MOTREA, MOTLOG, MOTCAR, MOTATT, DEFINT, DEFREA, DEFLOG, DEFCAR, DEFATT, USRINT, USRREA, USRLOG, USRCAR, USRATT, MOTCLE, TAILLE, TROUVE, UTINDX, NFICMO, NFICDA, INDIC, GESTD, NBLANG, RETRY)