typedef struct {double x,y;} complex;

complex add(), sub(), mult(), div(), recip(), conj();
complex csqrt(), contsqrt(), polar();
complex cexp(), clog(), csin(), ccos(), csinh(), ccosh(), power();
complex disk_to_sphere(), mobius();

double arg(), cabs(), infnorm();
