Sentence 1: A macro is used to define variables or procedures , to allow code reuse , or to design domain-specific languages .
Sentence 2: A macro is used to design variables or procedures , to enable reuse of code , or to define domain-specific languages .
Question: Do Sentence 1 and Sentence 2 express the same meaning? Yes or No?