You can use symbols to define labels, or you can equate them to a
specific value by a direct assignment statement. You can also use
these symbols in expressions.
Use the following rules to create user-defined symbols:
o Use alphanumeric characters, underscores (_), dollar signs
($), and periods (.). Any other character terminates the
symbol.
o The first character of a symbol cannot be a number.
o The symbol must be no more than 31 characters long and must be
unique.
o The symbol must not be a register name.
o The symbol cannot be one of the following conditional or macro
directives:
.ELSE .ENDC .ENDM
.ENDR .IF .IF_FALSE (.IFF)
.IF_TRUE .IF_TRUE_ .IIF
(.IFT) FALSE
(.IFTF)
.INCLUDE .IRP .IRPC
.LIBRARY .MACRO .MCALL
.MDELETE .MEXIT .NARG
.NCHAR .REPEAT
In addition, by Digital convention:
o The dollar sign ($) is reserved for names defined by Digital.
This convention ensures that a user-defined name (that does
not have a dollar sign) will not conflict with a Digital-
defined name (that does have a dollar sign).
o Do not use the period (.) in any global symbol name because
many languages, such as Fortran, do not allow periods in
symbol names.
Macro names follow the same rules and conventions as user-defined
symbols. User-defined symbols and macro names do not conflict;
that is, you can use the same name for a user-defined symbol and
a macro.