This pragma saves the value of the macro named as macro_name to the top of the stack for this macro.

This pragma sets the value of the macro named as macro_name to the value on top of the stack for this macro. If the stack for macro_name is empty, the value of the macro remains unchanged.