Macros and Conditional Assembly