COMPAT

Read syntax diagramSkip visual syntax diagramCOMPAT=NOCOMPAT=(,NOCASECASENOLITTYPELITTYPENOMACROCASEMACROCASENOSYSLISTSYSLIST1)
Notes:
  • 1 Choose at least one option.
CASE
Instructs the assembler to maintain uppercase alphabetic character set compatibility with earlier assemblers. It restricts language elements to uppercase alphabetic characters A through Z if they were so restricted in earlier assemblers.
NOCASE
Instructs the assembler to allow a mixed-case alphabetic character set.
LITTYPE
Instructs the assembler to return U as the type attribute for all literals.
NOLITTYPE
Instructs the assembler to provide the correct type attribute for literals once they have been defined.
MACROCASE
Instructs the assembler to convert lowercase alphabetic characters (a through z) in unquoted macro operands to uppercase alphabetic characters (A through Z).
NOMACROCASE
Instructs the assembler not to convert lowercase alphabetic characters (a through z) in unquoted macro operands.
SYSLIST
Instructs the assembler to treat sublists in SETC symbols as compatible with earlier assemblers. SETC symbols that are assigned parenthesized sublists are treated as character strings, not sublists, when passed to a macro definition in an operand of a macro instruction.
NOSYSLIST
Instructs the assembler not to treat sublists in SETC symbols as character strings, when passed to a macro definition in an operand of a macro instruction.
NO
Instructs the assembler to allow lowercase alphabetic characters a through z in all language elements, to treat sublists in SETC symbols as sublists when passed to a macro definition in the operand of a macro instruction, and to provide the correct type attribute for literals once they have been defined.
Default
COMPAT=NO