The options described in the table below deal with the handling of symbols by the Assembler.
| Option | Description |
|---|---|
| CONST | EQU symbols are maintained as assembly time constants and are not be sent to the object file. (default NO) |
| DEX | Expand DEFINE symbols within quoted strings. Can also be done on a case-by-case basis using double-quoted strings. (default NO) |
| GL | Make all section symbols global. This has the same effect as declaring every section explicitly GLOBAL. This option must be given before any sections are defined explicitly in the source file. |
| GS | Make all section symbols static. All section counters and attributes are associated with the GLOBAL section. This option must be given before any sections are defined explicitly in the source file. (default reset NO) |
| NS | Allow scoping of symbols within nested sections. (default reset NO) |
| SCL | Structured control statements generate non-local labels that ordinarily are not visible to the programmer. This can create problems when local labels are interspersed among structured control statements. This option causes the Assembler to maintain the current local label scope when a structured control statement label is encountered. (default reset NO) |
| SCO | Send structured control statement labels to object and listing files. Normally the Assembler does not externalize these labels. This option must appear before any symbol definition. |
| SMS | Preserve memory space in SET symbols. (default reset NO) |
| SO | Write symbol information to object file. |
| XLL | Write underscore local labels to object file. This is primarily used to aid debugging. This option, if used, must be specified before the first symbol in the source program is defined. |
| XR | Causes XDEFed symbols to be recognized within other sections without being XREFed. This option, if used, must be specified before the first symbol in the source program is encountered. |