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.

DEREF is available since version 2.3.0.

See also



<% $a $b $c %> { 'a' 42 'b' <% NOW %> 'c' <% <% NOW %> %> } DEREF