CMPLXL
z = catanl(CMPLXL(-cimagl(z), creall(z)));
return CMPLXL(cimagl(z), -creall(z));
return ccoshl(CMPLXL(-cimagl(z), creall(z)));
return CMPLXL(creall(z), -cimagl(z));
return CMPLXL(INFINITY, copysignl(0.0, cimagl(z)));
z = csinhl(CMPLXL(-cimagl(z), creall(z)));
return CMPLXL(cimagl(z), -creall(z));
z = ctanhl(CMPLXL(-cimagl(z), creall(z)));
return CMPLXL(cimagl(z), -creall(z));