initial commit of macros.def