DEREF
stackReplaces in a Macro the occurrences of symbol dereferencing ($x
) or calls to LOAD
with a STRING
argument or calls to PUSHRx
by the values associated with either the symbol name or register number in a parameter map.
Values are used verbatim except for Macros which are inserted as functions, i.e. they are inserted followed by a call to EVAL
so they are executed in the target macro instead of ending up on the stack. If you wish to replace a symbol dereference by a Macro, you need to write the macro inside of another Macro.