Changed the definition of CMPLX to be compatible with old gcc versions