atan2l
long double atan2l(long double, long double);
LDBL_PROTO_NORMAL(atan2l);
DEF_STD(atan2l);
return atan2l(__imag__ z, __real__ z);
t = atan2l(2.0L * x, a) * 0.5L;
rr = atan2l(cimagl(z), creall(z));
long double atan2l (long double, long double);
{"atan2l", atan2l, &ZEROL, &ONEL, &ZEROL, 0},
{"atan2l", atan2l, &NEGZEROL, &ONEL,&NEGZEROL, 0},
{"atan2l", atan2l, &ZEROL, &ZEROL, &ZEROL, 0},
{"atan2l", atan2l, &NEGZEROL, &ZEROL, &NEGZEROL, 0},
{"atan2l", atan2l, &ZEROL, &MONEL, &PIL, 0},
{"atan2l", atan2l, &NEGZEROL, &MONEL, &MPIL, 0},
{"atan2l", atan2l, &ZEROL, &NEGZEROL, &PIL, 0},
{"atan2l", atan2l, &NEGZEROL, &NEGZEROL, &MPIL, 0},
{"atan2l", atan2l, &ONEL, &ZEROL, &PIO2L, 0},
{"atan2l", atan2l, &ONEL, &NEGZEROL, &PIO2L, 0},
{"atan2l", atan2l, &MONEL, &ZEROL, &MPIO2L, 0},
{"atan2l", atan2l, &MONEL, &NEGZEROL, &MPIO2L, 0},
{"atan2l", atan2l, &ONEL, &INFINITYL, &ZEROL, 0},
{"atan2l", atan2l, &MONEL, &INFINITYL, &NEGZEROL, 0},
{"atan2l", atan2l, &INFINITYL, &ONEL, &PIO2L, 0},
{"atan2l", atan2l, &INFINITYL, &MONEL, &PIO2L, 0},
{"atan2l", atan2l, &MINFL, &ONEL, &MPIO2L, 0},
{"atan2l", atan2l, &MINFL, &MONEL, &MPIO2L, 0},
{"atan2l", atan2l, &ONEL, &MINFL, &PIL, 0},
{"atan2l", atan2l, &MONEL, &MINFL, &MPIL, 0},
{"atan2l", atan2l, &INFINITYL, &INFINITYL, &PIO4L, 0},
{"atan2l", atan2l, &MINFL, &INFINITYL, &MPIO4L, 0},
{"atan2l", atan2l, &INFINITYL, &MINFL, &THPIO4L, 0},
{"atan2l", atan2l, &MINFL, &MINFL, &MTHPIO4L, 0},
{"atan2l", atan2l, &ONEL, &ONEL, &PIO4L, 0},
{"atan2l", atan2l, &NANL, &ONEL, &NANL, 0},
{"atan2l", atan2l, &ONEL, &NANL, &NANL, 0},
{"atan2l", atan2l, &NANL, &NANL, &NANL, 0},
long double atan2l (long double, long double);
{"atan2l", atan2l, &ZEROL, &ONEL, &ZEROL, 0},
{"atan2l", atan2l, &NEGZEROL, &ONEL,&NEGZEROL, 0},
{"atan2l", atan2l, &ZEROL, &ZEROL, &ZEROL, 0},
{"atan2l", atan2l, &NEGZEROL, &ZEROL, &NEGZEROL, 0},
{"atan2l", atan2l, &ZEROL, &MONEL, &PIL, 0},
{"atan2l", atan2l, &NEGZEROL, &MONEL, &MPIL, 0},
{"atan2l", atan2l, &ZEROL, &NEGZEROL, &PIL, 0},
{"atan2l", atan2l, &NEGZEROL, &NEGZEROL, &MPIL, 0},
{"atan2l", atan2l, &ONEL, &ZEROL, &PIO2L, 0},
{"atan2l", atan2l, &ONEL, &NEGZEROL, &PIO2L, 0},
{"atan2l", atan2l, &MONEL, &ZEROL, &MPIO2L, 0},
{"atan2l", atan2l, &MONEL, &NEGZEROL, &MPIO2L, 0},
{"atan2l", atan2l, &ONEL, &INFINITYL, &ZEROL, 0},
{"atan2l", atan2l, &MONEL, &INFINITYL, &NEGZEROL, 0},
{"atan2l", atan2l, &INFINITYL, &ONEL, &PIO2L, 0},
{"atan2l", atan2l, &INFINITYL, &MONEL, &PIO2L, 0},
{"atan2l", atan2l, &MINFL, &ONEL, &MPIO2L, 0},
{"atan2l", atan2l, &MINFL, &MONEL, &MPIO2L, 0},
{"atan2l", atan2l, &ONEL, &MINFL, &PIL, 0},
{"atan2l", atan2l, &MONEL, &MINFL, &MPIL, 0},
{"atan2l", atan2l, &INFINITYL, &INFINITYL, &PIO4L, 0},
{"atan2l", atan2l, &MINFL, &INFINITYL, &MPIO4L, 0},
{"atan2l", atan2l, &INFINITYL, &MINFL, &THPIO4L, 0},
{"atan2l", atan2l, &MINFL, &MINFL, &MTHPIO4L, 0},
{"atan2l", atan2l, &ONEL, &ONEL, &PIO4L, 0},
{"atan2l", atan2l, &NANL, &ONEL, &NANL, 0},
{"atan2l", atan2l, &ONEL, &NANL, &NANL, 0},
{"atan2l", atan2l, &NANL, &NANL, &NANL, 0},
test2(atan2l, 0.0, ldexpl(z, e), 0.0, 0);
test2(atan2l, -0.0, ldexpl(z, e), -0.0, 0);
test2(atan2l, 0.0, ldexpl(-z, e), pi, FE_INEXACT);
test2(atan2l, -0.0, ldexpl(-z, e), -pi, FE_INEXACT);
test2(atan2l, ldexpl(z, e), 0.0, pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(z, e), -0.0, pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(-z, e), 0.0, -pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(-z, e), -0.0, -pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(z, e), INFINITY, 0.0, 0);
test2(atan2l, ldexpl(-z,e), INFINITY, -0.0, 0);
test2(atan2l, ldexpl(z, e), -INFINITY, pi, FE_INEXACT);
test2(atan2l, ldexpl(-z,e), -INFINITY, -pi, FE_INEXACT);
test2(atan2l, INFINITY, ldexpl(z, e), pi / 2, FE_INEXACT);
test2(atan2l, INFINITY, ldexpl(-z, e), pi / 2, FE_INEXACT);
test2(atan2l, -INFINITY, ldexpl(z, e), -pi / 2, FE_INEXACT);
test2(atan2l, -INFINITY, ldexpl(-z, e), -pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, -ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, -ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, ldexpl(1.0, LDBL_MAX_EXP - 100),
test2(atan2l, -ldexpl(1.0, LDBL_MAX_EXP - 100),
test2(atan2l, ldexpl(1.0, LDBL_MAX_EXP - 100),
test2(atan2l, -ldexpl(1.0, LDBL_MAX_EXP - 100),