cosh
double cosh(double);
using ::cosh;
inline float cosh(float __X) { return coshf(__X); }
inline long double cosh(long double __X) { return coshl(__X); }
extern double cosh(double);
c = cosh((double)x);
D_RE(ans) = C * cosh(x);
D_IM(ans) = S * cosh(x);