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