varlist pushVariables pushed-variables
The macro is used to define local variables in a macro.
Example : /foo {
/arg1 set
[/abc /cd] pushVariables
[ /abc arg1 def
/cd abc 1 add def
/arg1 cd def
] pop
popVariables
arg1
} def
10 foo :: returns 11
In the example, abc and cd are local variables.