 COBOL[/qualifier[s]] filespec[,s]

 Command Qualifiers

 /[NO]ANSI_FORMAT			 /[NO]CHECK		
 /[NO]CM6				 /[NO]CROSS_REFERENCE
 /LARGE_SYMBOL_TABLE:n			 /[NO]LIST[:filespec]	
 /NAMES:xx				 /NEST:n			
 /[NO]OBJECT[:filespec]			 /[NO]OVERLAY		
 /[NO]POOL_LITERALS			 /[NO]READONLY		
 /[NO]SHOW:arg				 /USING::usercompiler
	COPY_LIST			 /WARNINGS		
	MAP				 /NOWARNINGS		
	VERB_LOCATION	

 The COBOL command invokes the PDP-11 COBOL compiler.  Your system may not
 have a COBOL compiler.
2 LIST
 COBOL/LIST[:filespec] filespec[,s]
 COBOL filespec[,s]/LIST
 COBOL/NOLIST filespec[,s]

 The /LIST qualifier specifies that a listing file of the compilation
 be generated. If a filespec is not specified, the listing file will
 have the same name as the last source file, with a type of .LST.  /NOLIST 
 is the default and inhibits creation of a listing file.

 If you do not supply a file specification for this qualifier, the listing has 
 a file name derived from the name of the first source file in the COBOL 
 command with the file type .LST.  If you wish the listing to have a different 
 name, supply the name here.  If you do supply a name, the listing file 
 appears in your directory, but is not printed on the line printer.
 
 The /LIST qualifier behaves in a different manner depending on whether it is 
 given as a command qualifier or a filespec qualifier.  If /LIST is used as a 
 command qualifer, the listing file is placed in your directory and printed on 
 the line printer.  If /LIST is used as a filespec qualifier, the listing file 
 appears in your directory, but is not printed on the line printer.  All the 
 listing-related qualifiers behave in the same way.  See also HELP COBOL SHOW
 and HELP COBOL CROSS_REFERENCE.
2 OBJECT
 COBOL/OBJECT[:filespec] filespec[,s]
 COBOL/NOOBJECT filespec[,s]

 The /OBJECT qualifer specifies that an object file be generated.
 If a filespec is not specified, the object file will have the same
 name as the first source file in your command, with a type of .OBJ. 
 This is the default.

 The /NOOBJECT qualifier inhibits generation of an object file.

2 ~PIC~
 COBOL/WARNINGS filespec[,s]
 COBOL/NOWARNINGS filespecs
 The /ACC switch specifies that an object program be produced only
 if the source program contains diagnostics with severities equal to
 or less than n. The range of n must be 0<n<2, where:

	0 = Informational diagnostics
	1 = Warning diagnostics
	2 = Fatal diagnostics

 The default is /ACC:1
3 BOU

 COBOL/:(/BOU) filespec[,s]

 The /BOU switch specifies the generation of code to check that sub-
 scripts and indexes are in their legal ranges when they are used. This
 is the default. /-BOU suppresses the generation of this code.

 Suppression of bounds checking can increase execution speed for a pro-
 gram that executes a large number of subscripted or indexed data refer-
 ences.
3 CM6

 COBOL/:(/CM6) filespec[,s]

 The /CM6 switch causes the compiler to interpret COMPUTATIONAL usage as
 it did in releases prior to version 4.0. The effect is the same as
 changing all COMPUTATIONAL references to COMPUTATIONAL-6.
3 CREF

 COBOL/:(/CREF) filespec[,s]

 The /CREF switch specifies that a cross-reference listing is to be
 included as part of the listing file output. When /CREF is specified,
 data-names, procedure-names, and source line numbers are sorted into
 ascending order and appended to the end of the compilation listing.
 The symbol # is used to indicate the line in which the referenced
 name is defined.

 Note, the use of /CREF significantly slows down the compilation of
 large programs.
3 CSEG

 COBOL/:(/CSEG:n) filespec[,s]

 The /CSEG switch allows you to specify the maximum size procedural code
 PSECT to be produced by the compiler where n is the maximum size
 procedural code PSECT, in decimal bytes. The minimum value of n is
 100.
3 CVF

 COBOL/:(/CVF) filespec[,s]

 The /CVF switch specifies that the source program is in conventional
 format (i.e., 80-character images with Area A beginning in character
 position 8).
3 ERR

 COBOL/:(/ERR:n) filespec[,s]

 The /ERR switch specifies that diagnostics with a severity number less
 than n not be printed. The range of n must be 0<n<2, where:

	0 = Informational diagnostics
	1 = Warning diagnostics
	2 = Fatal diagnostics

 This switch cannot suppress severity 2 (fatal) diagnostics. An entry
 of 2 suppresses the printing of all severity numbers that are less than
 2.

 The default is /ERR:0.
3 HELP

 COBOL/:(/HELP)

 The /HELP switch displays on the user terminal information about how
 to use the compiler .
3 KER

 COBOL/:(/KER:kk) filespec[,s]

 The /KER switch instructs the compiler to generate PSECT names using
 the two character kernel specified by kk to make them unique to this
 compilation, where kk is a two character string that may contain the
 numbers 0 through 9 and the letters A through Z.
3 MAP

 COBOL/:(/MAP) filespec[,s]

 The /MAP switch produces the following special map listings:

	Data Division
	Procedure Map
	External Subprograms Referenced
	Data and Control PSECTs
	OTS Routines Referenced
	Segmentation Map
3 NL

 COBOL/:(/NL) filespec[,s]

 The /NL switch instructs the compiler not to list the source statements
 copied from a library file. The resultant source listing contains only
 the COPY statement.
3 OBJ

 COBOL/:(/OBJ) filespecs

 The /OBJ switch causes to be printed the object location in which the
 code for each verb of the program is located. The information is
 listed on the line preceeding the source statement it describes.
3 ODL

 COBOL/:(/ODL) filespec[,s]

 The /ODL switch instructs the compiler to generate a .ODL file.
 This is the default. To override the default condition, specify
 /-ODL.
3 OV

 COBOL/:(/OV) filespec[,s]

 The /OV switch instructs the compiler to make all procedural PSECTs
 overlayable. Therefore, the root or main program will contain no
 procedural statements.
3 PFM

 COBOL/:(/PFM:n) filespec[,s]

 The /PFM switch allows you to define the maximum number of nested
 PERFORM statements in the program being compiled. If specified, the
 compiler generates a nested PERFORM stack equal in depth to the
 decimal number specified by n.

 The default nested PERFORM size is 10.
3 PLT

 COBOL/:(/PLT) filespec[,s]

 The /PLT switch directs the COBOL compiler to automatically pool
 literals to minimize the memory required to store them.

 This is the default condition.

 Pooling of literals, however, slows down compiler execution speed.
 To bypass literal pooling for increased compiler speed, enter /-PLT.
3 RO

 COBOL/:(/RO) filespec[,s]

 The /RO switch directs the compiler to generate read-only PSECTs for
 the procedure division object modules. The default status is
 read/write.
3 SYM

 COBOL/:(/SYM:n) filespec[,s]

 The /SYM switch allows you to obtain more symbol table space for the
 compilation, where n is an integer from 1 to 4 as follows:

	n	max-data-names		max-procedure-names

	1		761			761
	2		1021			1021
	3		1531			1531
	4		2039			2039
2 USING

 COBOL/USING:usercobolcompiler filespec[,s]

 The /USING qualifier allows you to invoke a COBOL compiler other than
 the DIGITAL COBOL compiler. See your system manager about  the avail-
 ability of other COBOL compilers.
