extract MACRO.h