LOCAL Define local variable Directive
In macros:
LOCAL dummy_arg [,dummy_arg]...
In procedures:
LOCAL argument [,argument]... [=symbol]
Defines local variables for macros and procedures.
Within a macro definition, LOCAL defines temporary symbol names that
are replaced by new unique symbol names each time the macro is
expanded. LOCAL must appear before any other statements in the macro
definition.
Within a procedure, LOCAL defines names that access stack locations
as negative offsets relative to the BP register. If you end the
argument list with an equal sign (=) and a symbol, that symbol will
be equated to the total size of the local symbol block in bytes.