built C macros for complex numbers