.ALTERNATE foo MACRO string LOCAL lab1, lab2 lab1: DATA.L lab2 lab2: SDATA string ENDM foo "An example" foo "using LOCAL" ! test of LOCAL directive chk_err MACRO limit LOCAL skip !! frob LOCAL zap,dog,barf barf: cmp ax,limit !! check value against !! limit jle skip !! skip call if OK skip: call error foo dog zap dog nop ENDM chk_err 5 chk_err 10 END