The full command-line option is /[NO]DEFINE=(symbol [= [=]value],...). Performs the same function as direct symbol assignment in your source program. That is, the /DEFINE qualifier defines a numeric symbol. The Digital Command Language (DCL) converts all input to uppercase unless you enclose it within quotation marks. Use a single equal sign between the symbol and the value to define a local symbol. Use two equal signs between the symbol and the value to define a global symbol. The final value of a global symbol is output to the object module and is available during the linking process. A local symbol is only available during the assembly process. You cannot define a lexical string symbol with /DEFINE. The value you specify for a symbol must be an integer literal. You can specify this value using a binary, octal, decimal, or hexadecimal radix. The default radix is decimal. If you specify an alternate radix, you must use MACRO-64 radix syntax, not DCL radix syntax. If you do not specify a value for the symbol, it defaults to 1. The simplest form of a /DEFINE definition is as follows: /DEFINE=TRUE This definition is equivalent to the following definition: TRUE=1 You can also specify more than one symbol definition as with the following command: /DEFINE=(CHIP==21064,UNROLL=4) This definition is equivalent to the following definitions: CHIP==21064 UNROLL=4 When more than one /DEFINE qualifier is present on the MACRO command line or in a single assembly unit, the assembler uses only the last one. The default qualifier is /NODEFINE.