Replaces 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.