MINF
{"atan", atan, &MINF, &MPIO2, 0},
{"cos", cos, &MINF, &NAN, 0},
{"sin", sin, &MINF, &NAN, 0},
{"tan", tan, &MINF, &NAN, 0},
{"asinh", asinh, &MINF, &MINF, 0},
{"atanh", atanh, &MONE, &MINF, 0},
{"cosh", cosh, &MINF, &INF, 0},
{"sinh", sinh, &MINF, &MINF, 0},
{"tanh", tanh, &MINF, &MONE, 0},
{"exp", exp, &MINF, &ZERO, 0},
{"exp2", exp2, &MINF, &ZERO, 0},
{"expm1", expm1, &MINF, &MONE, 0},
{"log", log, &ZERO, &MINF, 0},
{"log", log, &MZERO, &MINF, 0},
{"log10", log10, &ZERO, &MINF, 0},
{"log10", log10, &MZERO, &MINF, 0},
{"log1p", log1p, &MONE, &MINF, 0},
{"log2", log2, &ZERO, &MINF, 0},
{"log2", log2, &MZERO, &MINF, 0},
{"fabs", fabs, &MINF, &INF, 0},
{"cbrt", cbrt, &MINF, &MINF, 0},
{"erf", erf, &MINF, &MONE, 0},
{"erfc", erfc, &MINF, &TWO, 0},
{"tgamma", tgamma, &MINF, &NAN, 0},
{"lgamma", lgamma, &MINF, &INF, 0},
{"lgam", lgam, &MINF, &INF, 0},
{"ceil", ceil, &MINF, &MINF, 0},
{"floor", floor, &MINF, &MINF, 0},
{"atan2", atan2, &MINF, &ONE, &MPIO2, 0},
{"atan2", atan2, &MINF, &MONE, &MPIO2, 0},
{"atan2", atan2, &ONE, &MINF, &PI, 0},
{"atan2", atan2, &MONE, &MINF, &MPI, 0},
{"atan2", atan2, &MINF, &INF, &MPIO4, 0},
{"atan2", atan2, &INF, &MINF, &THPIO4, 0},
{"atan2", atan2, &MINF, &MINF, &MTHPIO4, 0},
{"pow", pow, &TWO, &MINF, &ZERO, 0},
{"pow", pow, &MTWO, &MINF, &ZERO, 0},
{"pow", pow, &HALF, &MINF, &INF, 0},
{"pow", pow, &MHALF, &MINF, &INF, 0},
{"pow", pow, &MINF, &THREE, &MINF, 0},
{"pow", pow, &MINF, &TWO, &INF, 0},
{"pow", pow, &MINF, &MTHREE, &MZERO, 0},
{"pow", pow, &MINF, &MTWO, &ZERO, 0},
{"pow", pow, &ONE, &MINF, &ONE, 0},
{"pow", pow, &MONE, &MINF, &ONE, 0},
{"pow", pow, &MZERO, &MTHREE, &MINF, 0},
{"isfinite", __isfinite, &MINF, 0},
{"signbit", __signbit, &MINF, 1},
MINF = -INFINITY;
static double INF, MINF;