1 IMP                             
Invokes the VAX-11 IMP77 compiler to compile a single source program.
If no file type is specified, the compiler uses the default type of IMP.
Unless otherwise directed by the /OBJECT qualifier, the compiler will
produce an object file with the same name as the source file and the
extension OBJ.  If the /LIST qualifier is specified then a listing file
with the same name as the source file and the extension LIS is produced.

Format
 IMP   file-spec

2 Qualifiers
/CHECK=(option[,...])  (D=ARR,ASS,LOOP,OVERFLOW)
/NOCHECK=(option[,...])
Controls  whether  the compiler produces extra code to check for program
correctness at run-time.   The  following  options  can  be  enabled  or
disabled by the /CHECK and /NOCHECK qualifiers respectively.

ARR         Produce code to perform "array bound" checks.

ASS         Produce code to perform "unassigned variable" checks.

LOOP        Check validity of FOR loops.

OVERFLOW    Check integer overflow

Note that /CHECK is equivalent to /CHECK=(ARR,ASS,LOOP,OVERFLOW) and
similarly /NOCHECK

/DIAG (D)
/NODIAG
Controls  whether  the compiler includes in the object module a table of
symbol definitions for use by the run-time diagnostic  mechanism.  /DIAG
is the default.

/LIST[=file-spec]
/NOLIST (D)
Controls whether a listing file is produced.

If /LIST is specified, the compiler, by default, produces a listing file
with the same name as the source file and a file  type  of  LIS.   These
defaults can be controlled by including a file-spec in the qualifier.

/LOG
/NOLOG (D)
Controls  whether  the  compiler  reports  successful  completion of the
compilation on the system output device. /NOLOG is the default.

/OBJECT[=file-spec]
/NOOBJECT
Controls whether the compiler produces an output object module.

By default, the compiler produces an object module which  has  the  same
file  name  as the source file and a file type of OBJ.   When /OBJECT is
specified, the defaults applied to the object module  specification  can
be controlled by including a file-spec in the qualifier.

/TRACE (D)
/NOTRACE
Controls whether the compiler produces line number information  for  use
by the run-time diagnostic traceback routine. /TRACE is the default
