Copyright Digital Equipment Corp. All rights reserved.

General_Directives

 HP FORTRAN provides several general-purpose compiler directives
 to perform tasks during compilation.

 General directives begin with the cDEC$ prefix.  These directives
 are enabled in all Fortran compilation units, regardless of the
 options used on the command line.

 The general directives are:

 ALIAS                       MESSAGE
 ATTRIBUTES                  OBJCOMMENT
 DECLARE and NODECLARE       OPTIONS
 DEFINE and UNDEFINE         PACK
 FIXEDFORMLINESIZE           PSECT 
 FREEFORM and NOFREEFORM     REAL
 IDENT                       STRICT and NOSTRICT
 IF and IF DEFINED           SUBTITLE and TITLE 
 INTEGER                     UNROLL
 IVDEP

 The "c" in the directive prefix (cDEC$) is one of the following:  C
 (or c), !, or *.

 The following are source form rules for directive prefixes:

  o  Prefixes beginning with C (or c) and * are only allowed in
     fixed and tab source forms.

     In these source forms, the prefix must appear in columns 1
     through 5; column 6 must be a blank or tab.  From column 7 on,
     blanks are insignificant, so the directive can be positioned
     anywhere on the line after column 6.

  o  Prefixes beginning with !  are allowed in all source forms.

     The prefix can appear in any valid column, but it cannot be
     preceded by any nonblank characters on the same line.  It can
     only be preceded by whitespace.


 A general directive ends in column 72 (or column 132, if a compiler
 option is specified).

 General directives cannot be continued.

 A comment can follow a directive on the same line.

 Additional Fortran statements (or directives) cannot appear on the
 same line as the general directive.

 General directives cannot appear within a continued Fortran
 statement.

 If a blank common is used in a general compiler directive, it must
 be specified as two slashes (/ /).

Additional information available:

ALIAS           ATTRIBUTES      DECLARE_and_NODECLARE
DEFINE_and_UNDEFINE             FIXEDFORMLINESIZE
FREEFORM_and_NOFREEFORM         IDENT           IF_and_IFDEFINED
INTEGER         IVDEP           MESSAGE         OBJCOMMENT      OPTIONS
PACK            PSECT           REAL            STRICT_and_NOSTRICT
TITLE_and_SUBTITLE              UNROLL