/*complex.h - definitions for complex.c*/ typedef struct { double real, imaginary; } complex; #define Re(x) ((x).real) #define Im(x) ((x).imaginary)