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.