fma_test ();
main (int argc, char *argv[]){  parse_options (argc, argv);  initialize ();  printf (TEST_MSG);  basic_tests ();  /* keep the tests a wee bit ordered (according to ISO 9X) */  /* classification functions */  fpclassify_test ();  isfinite_test ();  isnormal_test ();  signbit_test ();  /* trigonometric functions */  acos_test ();  asin_test ();  atan_test ();  atan2_test ();  cos_test ();  sin_test ();  sincos_test ();  tan_test ();  /* hyperbolic functions */  acosh_test ();  asinh_test ();  atanh_test ();  cosh_test ();  sinh_test ();  tanh_test ();  /* exponential and logarithmic functions */  exp_test ();  exp2_test ();  expm1_test ();  frexp_test ();  ldexp_test ();  log_test ();  log10_test ();  log1p_test ();  log2_test ();  logb_test ();  modf_test ();  ilogb_test ();  scalb_test ();  scalbn_test ();  /* power and absolute value functions */  cbrt_test ();  fabs_test ();  hypot_test ();  pow_test ();  sqrt_test ();  /* error and gamma functions */  erf_test ();  erfc_test ();  gamma_test ();  lgamma_test ();  /* nearest integer functions */  ceil_test ();  floor_test ();  nearbyint_test ();  rint_test ();  lrint_test ();  llrint_test ();  round_test ();  lround_test ();  llround_test ();  trunc_test ();  /* remainder functions */  fmod_test ();  remainder_test ();  remquo_test ();  /* manipulation functions */  copysign_test ();  nextafter_test ();  /* maximum, minimum and positive difference functions */  fdim_test ();  fmin_test ();  fmax_test ();  /* complex functions */  cexp_test ();  csin_test ();  csinh_test ();  ccos_test ();  ccosh_test ();  clog_test ();  clog10_test ();  cacos_test ();  cacosh_test ();  casin_test ();  casinh_test ();  catan_test ();  catanh_test ();  ctanh_test ();  csqrt_test ();  cpow_test ();  /* special tests */  identities ();  inverse_functions ();  if (noErrors)    {      printf ("\n%d errors occured.\n", noErrors);      exit (1);    }  printf ("\n All tests passed successfully.\n");  exit (0);}