فرق بین Directive و Macro ها در چیه؟ مثلا directive ها فکر کنم بیشتر به اسمبلر میگن که قراره به چه روشی اسمبل کردن صورت بگیره... و اینکه Macro ها اشتباه نکنم تقریبا کارشون اینه که میتونن زبان اسمبلی رو بطور خصوصی سینتکس جدید بسازند و اصطلاحا یه جوارایی زبان درست کنند یا زبان رو گسترش بدن؟
میشه یه مثال کوچیک از استفاده از تکنیک Macro بدید؟