C+ C NAME: C Say C PURPOSE: C Print informational or error messages in a format modeled after the VMS/DCL messages. C CALLING SEQUENCE: subroutine Say(cP2,cP3,cP4,cP5) C call Say(cName,cSeverity,cMessageID,cMessage) C INPUTS: C (all are read-only) C cName character*(*) program name C cSeverity character*(*) W,S,E,I,D,w,s,e,i,d C cMessageID character*(*) descriptor of error message C if cMessageID(1:4)='Stop' program will terminate C if cMessageID='