lab4: macros+%let