1 SUBROUTINE USER_MESSAGE (MESSAGE
)
3 CHARACTER, INTENT(IN
) :: MESSAGE
*(*)
4 CHARACTER(21) :: LEADER(4)
5 CHARACTER(132) :: MSG_TEXT
*132
7 100 IR
= MIN (LM
, IL
+INDEX(MESSAGE(MIN(LM
,IL
+1):LM
)//MSGL
,MSGL
))
9 IF (INDEX(MESSAGE(IL
:IR
),'WARN') .NE
. 0) THEN
11 ELSE IF (INDEX(MESSAGE(IL
:IR
),'INFORM') .NE
. 0) THEN
16 IF (MESSAGE(IR
:IR
) .EQ
. MSGL
) THEN
17 MSG_TEXT
= LEADER(K
)//MESSAGE(IL
+1:IR
-1)