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.