sentence1: A macro is used to design variables or procedures , to allow code reuse , or to define domain-specific languages .
sentence2: A macro is used to design variables or procedures , enable code - reuse , or domain-specific languages to define .