CMPLX
#define CMPLX(x, y) ((double complex){ x, y })
#define CMPLX(x, y) __builtin_complex((double)(x), (double)(y))
CMPLX(double x, double y)