Are these paraphrases?
A macro is used to design variables or procedures , to allow code reuse , or to define domain-specific languages .
A macro is used to design variables or procedures , to enable reuse of code , or to define domain-specific languages .

pick from the following.
-- no.
-- yes.
yes