Copyright Digital Equipment Corp. All rights reserved.

IMPLICIT

 Overrides implied (default) data typing of symbolic names.
 Statement format:

    IMPLICIT typ (a[,a]...)[,typ (a[,a]...)]...

    typ  Is any data type except CHARACTER*(*).  When "typ" 
         is equal to CHARACTER*len, "len" specifies the length 
         for character data type.  The "len" is an unsigned 
         integer constant or an integer constant expression 
         enclosed in parentheses.  The largest valid value of len
         on Tru64 UNIX and Linux is 2147483647 (2**31-1); on OpenVMS
         the largest valid value is 65535.  Negative values are
         treated as zero.

    a    Is an alphabetical character.  If you specify a 
         range of alphabetic characters (two characters 
         joined by a hyphen), the first character must be 
         less than the second.

 The IMPLICIT statement assigns the specified data type to all
 symbolic names that have no explicit data type and begins with the
 specified letter or range of letters.  It has no effect on the
 default types of intrinsic procedures.

 Names beginning with a dollar sign ($) are implicitly INTEGER.
 This implicit type cannot be changed in an IMPLICIT statement.