ERROR: Macros with multiple statements should be enclosed in a do - while loop