These mark the beginning and end of each macro. GMACRO must be the first line of your global macro. GMACRO specifies a global macro. MACRO must be in the first line of your local macro, and specifies a local macro. ENDMACRO ends all macros and must be in the last line of your macros. GMACRO and ENDMACRO cannot be abbreviated.