updaet: learning c macros