Definition of macro DEFGENERIC for phase 3.