Only one macro EMITC for all Types