user: 请将以下的汇编代码转换成C语言代码：

```asm
<foo>:
  endbr64
  ret
```

assistant: ```c
void __attribute__((__no__)) foo(float xf, double x, long double xl, int i, long l) {
  do {
    if (__builtin_ldexpf(0.0f, i) != 0.0f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(0.0f, i))) != __builtin_copysignf(1.0F, (0.0f))))
      link_error(106);
    if (__builtin_ldexp(0.0, i) != 0.0 || (__builtin_copysign(1.0, (__builtin_ldexp(0.0, i))) != __builtin_copysign(1.0, (0.0))))
      link_error(106);
    if (__builtin_ldexpl(0.0l, i) != 0.0l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(0.0l, i))) != __builtin_copysignl(1.0L, (0.0l))))
      link_error(106);
  } while (0);
  do {
    if (__builtin_ldexpf(-0.0f, i) != -0.0f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-0.0f, i))) != __builtin_copysignf(1.0F, (-0.0f))))
      link_error(107);
    if (__builtin_ldexp(-0.0, i) != -0.0 || (__builtin_copysign(1.0, (__builtin_ldexp(-0.0, i))) != __builtin_copysign(1.0, (-0.0))))
      link_error(107);
    if (__builtin_ldexpl(-0.0l, i) != -0.0l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-0.0l, i))) != __builtin_copysignl(1.0L, (-0.0l))))
      link_error(107);
  } while (0);
  do {
    if (__builtin_scalbnf(0.0f, i) != 0.0f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(0.0f, i))) != __builtin_copysignf(1.0F, (0.0f))))
      link_error(108);
    if (__builtin_scalbn(0.0, i) != 0.0 || (__builtin_copysign(1.0, (__builtin_scalbn(0.0, i))) != __builtin_copysign(1.0, (0.0))))
      link_error(108);
    if (__builtin_scalbnl(0.0l, i) != 0.0l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(0.0l, i))) != __builtin_copysignl(1.0L, (0.0l))))
      link_error(108);
  } while (0);
  do {
    if (__builtin_scalbnf(-0.0f, i) != -0.0f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-0.0f, i))) != __builtin_copysignf(1.0F, (-0.0f))))
      link_error(109);
    if (__builtin_scalbn(-0.0, i) != -0.0 || (__builtin_copysign(1.0, (__builtin_scalbn(-0.0, i))) != __builtin_copysign(1.0, (-0.0))))
      link_error(109);
    if (__builtin_scalbnl(-0.0l, i) != -0.0l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-0.0l, i))) != __builtin_copysignl(1.0L, (-0.0l))))
      link_error(109);
  } while (0);
  do {
    if (__builtin_scalblnf(0.0f, l) != 0.0f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(0.0f, l))) != __builtin_copysignf(1.0F, (0.0f))))
      link_error(110);
    if (__builtin_scalbln(0.0, l) != 0.0 || (__builtin_copysign(1.0, (__builtin_scalbln(0.0, l))) != __builtin_copysign(1.0, (0.0))))
      link_error(110);
    if (__builtin_scalblnl(0.0l, l) != 0.0l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(0.0l, l))) != __builtin_copysignl(1.0L, (0.0l))))
      link_error(110);
  } while (0);
  do {
    if (__builtin_scalblnf(-0.0f, l) != -0.0f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-0.0f, l))) != __builtin_copysignf(1.0F, (-0.0f))))
      link_error(111);
    if (__builtin_scalbln(-0.0, l) != -0.0 || (__builtin_copysign(1.0, (__builtin_scalbln(-0.0, l))) != __builtin_copysign(1.0, (-0.0))))
      link_error(111);
    if (__builtin_scalblnl(-0.0l, l) != -0.0l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-0.0l, l))) != __builtin_copysignl(1.0L, (-0.0l))))
      link_error(111);
  } while (0);
  do {
    if ((long)__builtin_ldexpf(xf, 0) != (long)xf)
      link_error(114);
    if ((long)__builtin_ldexp(x, 0) != (long)x)
      link_error(114);
    if ((long)__builtin_ldexpl(xl, 0) != (long)xl)
      link_error(114);
  } while (0);
  do {
    if ((long)__builtin_scalbnf(xf, 0) != (long)xf)
      link_error(115);
    if ((long)__builtin_scalbn(x, 0) != (long)x)
      link_error(115);
    if ((long)__builtin_scalbnl(xl, 0) != (long)xl)
      link_error(115);
  } while (0);
  do {
    if ((long)__builtin_scalblnf(xf, 0) != (long)xf)
      link_error(116);
    if ((long)__builtin_scalbln(x, 0) != (long)x)
      link_error(116);
    if ((long)__builtin_scalblnl(xl, 0) != (long)xl)
      link_error(116);
  } while (0);
  do {
    if (!__builtin_isinff(__builtin_ldexpf(__builtin_inff(), i)) || (__builtin_copysignf(1.0F, (__builtin_ldexpf(__builtin_inff(), i))) != __builtin_copysignf(1.0F, (__builtin_inff()))))
      link_error(119);
    if (!__builtin_isinf(__builtin_ldexp(__builtin_inf(), i)) || (__builtin_copysign(1.0, (__builtin_ldexp(__builtin_inf(), i))) != __builtin_copysign(1.0, (__builtin_inf()))))
      link_error(119);
    if (!__builtin_isinfl(__builtin_ldexpl(__builtin_infl(), i)) || (__builtin_copysignl(1.0L, (__builtin_ldexpl(__builtin_infl(), i))) != __builtin_copysignl(1.0L, (__builtin_infl()))))
      link_error(119);
  } while (0);
  do {
    if (!__builtin_isinff(__builtin_ldexpf(-__builtin_inff(), i)) || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-__builtin_inff(), i))) != __builtin_copysignf(1.0F, (-__builtin_inff()))))
      link_error(120);
    if (!__builtin_isinf(__builtin_ldexp(-__builtin_inf(), i)) || (__builtin_copysign(1.0, (__builtin_ldexp(-__builtin_inf(), i))) != __builtin_copysign(1.0, (-__builtin_inf()))))
      link_error(120);
    if (!__builtin_isinfl(__builtin_ldexpl(-__builtin_infl(), i)) || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-__builtin_infl(), i))) != __builtin_copysignl(1.0L, (-__builtin_infl()))))
      link_error(120);
  } while (0);
  do {
    if (!__builtin_isnanf(__builtin_ldexpf(__builtin_nanf(""), i)) || (__builtin_copysignf(1.0F, (__builtin_ldexpf(__builtin_nanf(""), i))) != __builtin_copysignf(1.0F, (__builtin_nanf("")))))
      link_error(121);
    if (!__builtin_isnan(__builtin_ldexp(__builtin_nan(""), i)) || (__builtin_copysign(1.0, (__builtin_ldexp(__builtin_nan(""), i))) != __builtin_copysign(1.0, (__builtin_nan("")))))
      link_error(121);
    if (!__builtin_isnanl(__builtin_ldexpl(__builtin_nanl(""), i)) || (__builtin_copysignl(1.0L, (__builtin_ldexpl(__builtin_nanl(""), i))) != __builtin_copysignl(1.0L, (__builtin_nanl("")))))
      link_error(121);
  } while (0);
  do {
    if (!__builtin_isnanf(__builtin_ldexpf(-__builtin_nanf(""), i)) || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-__builtin_nanf(""), i))) != __builtin_copysignf(1.0F, (-__builtin_nanf("")))))
      link_error(122);
    if (!__builtin_isnan(__builtin_ldexp(-__builtin_nan(""), i)) || (__builtin_copysign(1.0, (__builtin_ldexp(-__builtin_nan(""), i))) != __builtin_copysign(1.0, (-__builtin_nan("")))))
      link_error(122);
    if (!__builtin_isnanl(__builtin_ldexpl(-__builtin_nanl(""), i)) || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-__builtin_nanl(""), i))) != __builtin_copysignl(1.0L, (-__builtin_nanl("")))))
      link_error(122);
  } while (0);
  do {
    if (!__builtin_isinff(__builtin_scalbnf(__builtin_inff(), i)) || (__builtin_copysignf(1.0F, (__builtin_scalbnf(__builtin_inff(), i))) != __builtin_copysignf(1.0F, (__builtin_inff()))))
      link_error(124);
    if (!__builtin_isinf(__builtin_scalbn(__builtin_inf(), i)) || (__builtin_copysign(1.0, (__builtin_scalbn(__builtin_inf(), i))) != __builtin_copysign(1.0, (__builtin_inf()))))
      link_error(124);
    if (!__builtin_isinfl(__builtin_scalbnl(__builtin_infl(), i)) || (__builtin_copysignl(1.0L, (__builtin_scalbnl(__builtin_infl(), i))) != __builtin_copysignl(1.0L, (__builtin_infl()))))
      link_error(124);
  } while (0);
  do {
    if (!__builtin_isinff(__builtin_scalbnf(-__builtin_inff(), i)) || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-__builtin_inff(), i))) != __builtin_copysignf(1.0F, (-__builtin_inff()))))
      link_error(125);
    if (!__builtin_isinf(__builtin_scalbn(-__builtin_inf(), i)) || (__builtin_copysign(1.0, (__builtin_scalbn(-__builtin_inf(), i))) != __builtin_copysign(1.0, (-__builtin_inf()))))
      link_error(125);
    if (!__builtin_isinfl(__builtin_scalbnl(-__builtin_infl(), i)) || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-__builtin_infl(), i))) != __builtin_copysignl(1.0L, (-__builtin_infl()))))
      link_error(125);
  } while (0);
  do {
    if (!__builtin_isnanf(__builtin_scalbnf(__builtin_nanf(""), i)) || (__builtin_copysignf(1.0F, (__builtin_scalbnf(__builtin_nanf(""), i))) != __builtin_copysignf(1.0F, (__builtin_nanf("")))))
      link_error(126);
    if (!__builtin_isnan(__builtin_scalbn(__builtin_nan(""), i)) || (__builtin_copysign(1.0, (__builtin_scalbn(__builtin_nan(""), i))) != __builtin_copysign(1.0, (__builtin_nan("")))))
      link_error(126);
    if (!__builtin_isnanl(__builtin_scalbnl(__builtin_nanl(""), i)) || (__builtin_copysignl(1.0L, (__builtin_scalbnl(__builtin_nanl(""), i))) != __builtin_copysignl(1.0L, (__builtin_nanl("")))))
      link_error(126);
  } while (0);
  do {
    if (!__builtin_isnanf(__builtin_scalbnf(-__builtin_nanf(""), i)) || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-__builtin_nanf(""), i))) != __builtin_copysignf(1.0F, (-__builtin_nanf("")))))
      link_error(127);
    if (!__builtin_isnan(__builtin_scalbn(-__builtin_nan(""), i)) || (__builtin_copysign(1.0, (__builtin_scalbn(-__builtin_nan(""), i))) != __builtin_copysign(1.0, (-__builtin_nan("")))))
      link_error(127);
    if (!__builtin_isnanl(__builtin_scalbnl(-__builtin_nanl(""), i)) || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-__builtin_nanl(""), i))) != __builtin_copysignl(1.0L, (-__builtin_nanl("")))))
      link_error(127);
  } while (0);
  do {
    if (!__builtin_isinff(__builtin_scalblnf(__builtin_inff(), i)) || (__builtin_copysignf(1.0F, (__builtin_scalblnf(__builtin_inff(), i))) != __builtin_copysignf(1.0F, (__builtin_inff()))))
      link_error(129);
    if (!__builtin_isinf(__builtin_scalbln(__builtin_inf(), i)) || (__builtin_copysign(1.0, (__builtin_scalbln(__builtin_inf(), i))) != __builtin_copysign(1.0, (__builtin_inf()))))
      link_error(129);
    if (!__builtin_isinfl(__builtin_scalblnl(__builtin_infl(), i)) || (__builtin_copysignl(1.0L, (__builtin_scalblnl(__builtin_infl(), i))) != __builtin_copysignl(1.0L, (__builtin_infl()))))
      link_error(129);
  } while (0);
  do {
    if (!__builtin_isinff(__builtin_scalblnf(-__builtin_inff(), i)) || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-__builtin_inff(), i))) != __builtin_copysignf(1.0F, (-__builtin_inff()))))
      link_error(130);
    if (!__builtin_isinf(__builtin_scalbln(-__builtin_inf(), i)) || (__builtin_copysign(1.0, (__builtin_scalbln(-__builtin_inf(), i))) != __builtin_copysign(1.0, (-__builtin_inf()))))
      link_error(130);
    if (!__builtin_isinfl(__builtin_scalblnl(-__builtin_infl(), i)) || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-__builtin_infl(), i))) != __builtin_copysignl(1.0L, (-__builtin_infl()))))
      link_error(130);
  } while (0);
  do {
    if (!__builtin_isnanf(__builtin_scalblnf(__builtin_nanf(""), i)) || (__builtin_copysignf(1.0F, (__builtin_scalblnf(__builtin_nanf(""), i))) != __builtin_copysignf(1.0F, (__builtin_nanf("")))))
      link_error(131);
    if (!__builtin_isnan(__builtin_scalbln(__builtin_nan(""), i)) || (__builtin_copysign(1.0, (__builtin_scalbln(__builtin_nan(""), i))) != __builtin_copysign(1.0, (__builtin_nan("")))))
      link_error(131);
    if (!__builtin_isnanl(__builtin_scalblnl(__builtin_nanl(""), i)) || (__builtin_copysignl(1.0L, (__builtin_scalblnl(__builtin_nanl(""), i))) != __builtin_copysignl(1.0L, (__builtin_nanl("")))))
      link_error(131);
  } while (0);
  do {
    if (!__builtin_isnanf(__builtin_scalblnf(-__builtin_nanf(""), i)) || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-__builtin_nanf(""), i))) != __builtin_copysignf(1.0F, (-__builtin_nanf("")))))
      link_error(132);
    if (!__builtin_isnan(__builtin_scalbln(-__builtin_nan(""), i)) || (__builtin_copysign(1.0, (__builtin_scalbln(-__builtin_nan(""), i))) != __builtin_copysign(1.0, (-__builtin_nan("")))))
      link_error(132);
    if (!__builtin_isnanl(__builtin_scalblnl(-__builtin_nanl(""), i)) || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-__builtin_nanl(""), i))) != __builtin_copysignl(1.0L, (-__builtin_nanl("")))))
      link_error(132);
  } while (0);
  do {
    if (__builtin_ldexpf(5.0f, 3) != 40.0f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(5.0f, 3))) != __builtin_copysignf(1.0F, (40.0f))))
      link_error(135);
    if (__builtin_ldexp(5.0, 3) != 40.0 || (__builtin_copysign(1.0, (__builtin_ldexp(5.0, 3))) != __builtin_copysign(1.0, (40.0))))
      link_error(135);
    if (__builtin_ldexpl(5.0l, 3) != 40.0l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(5.0l, 3))) != __builtin_copysignl(1.0L, (40.0l))))
      link_error(135);
  } while (0);
  do {
    if (__builtin_ldexpf(-5.0f, 3) != -40.0f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-5.0f, 3))) != __builtin_copysignf(1.0F, (-40.0f))))
      link_error(136);
    if (__builtin_ldexp(-5.0, 3) != -40.0 || (__builtin_copysign(1.0, (__builtin_ldexp(-5.0, 3))) != __builtin_copysign(1.0, (-40.0))))
      link_error(136);
    if (__builtin_ldexpl(-5.0l, 3) != -40.0l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-5.0l, 3))) != __builtin_copysignl(1.0L, (-40.0l))))
      link_error(136);
  } while (0);
  do {
    if (__builtin_ldexpf(5.0f, -3) != 0.625f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(5.0f, -3))) != __builtin_copysignf(1.0F, (0.625f))))
      link_error(137);
    if (__builtin_ldexp(5.0, -3) != 0.625 || (__builtin_copysign(1.0, (__builtin_ldexp(5.0, -3))) != __builtin_copysign(1.0, (0.625))))
      link_error(137);
    if (__builtin_ldexpl(5.0l, -3) != 0.625l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(5.0l, -3))) != __builtin_copysignl(1.0L, (0.625l))))
      link_error(137);
  } while (0);
  do {
    if (__builtin_ldexpf(-5.0f, -3) != -0.625f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-5.0f, -3))) != __builtin_copysignf(1.0F, (-0.625f))))
      link_error(138);
    if (__builtin_ldexp(-5.0, -3) != -0.625 || (__builtin_copysign(1.0, (__builtin_ldexp(-5.0, -3))) != __builtin_copysign(1.0, (-0.625))))
      link_error(138);
    if (__builtin_ldexpl(-5.0l, -3) != -0.625l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-5.0l, -3))) != __builtin_copysignl(1.0L, (-0.625l))))
      link_error(138);
  } while (0);
  do {
    if (__builtin_ldexpf(1000.0f, 5) != 32000.0f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(1000.0f, 5))) != __builtin_copysignf(1.0F, (32000.0f))))
      link_error(140);
    if (__builtin_ldexp(1000.0, 5) != 32000.0 || (__builtin_copysign(1.0, (__builtin_ldexp(1000.0, 5))) != __builtin_copysign(1.0, (32000.0))))
      link_error(140);
    if (__builtin_ldexpl(1000.0l, 5) != 32000.0l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(1000.0l, 5))) != __builtin_copysignl(1.0L, (32000.0l))))
      link_error(140);
  } while (0);
  do {
    if (__builtin_ldexpf(-1000.0f, 5) != -32000.0f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-1000.0f, 5))) != __builtin_copysignf(1.0F, (-32000.0f))))
      link_error(141);
    if (__builtin_ldexp(-1000.0, 5) != -32000.0 || (__builtin_copysign(1.0, (__builtin_ldexp(-1000.0, 5))) != __builtin_copysign(1.0, (-32000.0))))
      link_error(141);
    if (__builtin_ldexpl(-1000.0l, 5) != -32000.0l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-1000.0l, 5))) != __builtin_copysignl(1.0L, (-32000.0l))))
      link_error(141);
  } while (0);
  do {
    if (__builtin_ldexpf(1000.0f, -5) != 31.25f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(1000.0f, -5))) != __builtin_copysignf(1.0F, (31.25f))))
      link_error(142);
    if (__builtin_ldexp(1000.0, -5) != 31.25 || (__builtin_copysign(1.0, (__builtin_ldexp(1000.0, -5))) != __builtin_copysign(1.0, (31.25))))
      link_error(142);
    if (__builtin_ldexpl(1000.0l, -5) != 31.25l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(1000.0l, -5))) != __builtin_copysignl(1.0L, (31.25l))))
      link_error(142);
  } while (0);
  do {
    if (__builtin_ldexpf(-1000.0f, -5) != -31.25f || (__builtin_copysignf(1.0F, (__builtin_ldexpf(-1000.0f, -5))) != __builtin_copysignf(1.0F, (-31.25f))))
      link_error(143);
    if (__builtin_ldexp(-1000.0, -5) != -31.25 || (__builtin_copysign(1.0, (__builtin_ldexp(-1000.0, -5))) != __builtin_copysign(1.0, (-31.25))))
      link_error(143);
    if (__builtin_ldexpl(-1000.0l, -5) != -31.25l || (__builtin_copysignl(1.0L, (__builtin_ldexpl(-1000.0l, -5))) != __builtin_copysignl(1.0L, (-31.25l))))
      link_error(143);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 1) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(1))
      link_error(146);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 1) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(1))
      link_error(146);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 1) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(1))
      link_error(146);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 1) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(1))
      link_error(146);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 1) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(1))
      link_error(146);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 1) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(1))
      link_error(146);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -1) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-1))
      link_error(146);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -1) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-1))
      link_error(146);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -1) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-1))
      link_error(146);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -1) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-1))
      link_error(146);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -1) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-1))
      link_error(146);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -1) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-1))
      link_error(146);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 2) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(2))
      link_error(147);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 2) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(2))
      link_error(147);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 2) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(2))
      link_error(147);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 2) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(2))
      link_error(147);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 2) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(2))
      link_error(147);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 2) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(2))
      link_error(147);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -2) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-2))
      link_error(147);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -2) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-2))
      link_error(147);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -2) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-2))
      link_error(147);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -2) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-2))
      link_error(147);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -2) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-2))
      link_error(147);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -2) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-2))
      link_error(147);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 3) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(3))
      link_error(148);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 3) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(3))
      link_error(148);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 3) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(3))
      link_error(148);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 3) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(3))
      link_error(148);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 3) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(3))
      link_error(148);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 3) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(3))
      link_error(148);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -3) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-3))
      link_error(148);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -3) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-3))
      link_error(148);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -3) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-3))
      link_error(148);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -3) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-3))
      link_error(148);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -3) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-3))
      link_error(148);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -3) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-3))
      link_error(148);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 5) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(5))
      link_error(149);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 5) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(5))
      link_error(149);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 5) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(5))
      link_error(149);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 5) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(5))
      link_error(149);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 5) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(5))
      link_error(149);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 5) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(5))
      link_error(149);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -5) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-5))
      link_error(149);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -5) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-5))
      link_error(149);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -5) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-5))
      link_error(149);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -5) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-5))
      link_error(149);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -5) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-5))
      link_error(149);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -5) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-5))
      link_error(149);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 9) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(9))
      link_error(150);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 9) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(9))
      link_error(150);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 9) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(9))
      link_error(150);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 9) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(9))
      link_error(150);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 9) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(9))
      link_error(150);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 9) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(9))
      link_error(150);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -9) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-9))
      link_error(150);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -9) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-9))
      link_error(150);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -9) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-9))
      link_error(150);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -9) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-9))
      link_error(150);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -9) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-9))
      link_error(150);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -9) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-9))
      link_error(150);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 10) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(10))
      link_error(151);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 10) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(10))
      link_error(151);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 10) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(10))
      link_error(151);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 10) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(10))
      link_error(151);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 10) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(10))
      link_error(151);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 10) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(10))
      link_error(151);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -10) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-10))
      link_error(151);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -10) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-10))
      link_error(151);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -10) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-10))
      link_error(151);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -10) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-10))
      link_error(151);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -10) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-10))
      link_error(151);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -10) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-10))
      link_error(151);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 12) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(12))
      link_error(152);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 12) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(12))
      link_error(152);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 12) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(12))
      link_error(152);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 12) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(12))
      link_error(152);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 12) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(12))
      link_error(152);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 12) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(12))
      link_error(152);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -12) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-12))
      link_error(152);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -12) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-12))
      link_error(152);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -12) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-12))
      link_error(152);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -12) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-12))
      link_error(152);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -12) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-12))
      link_error(152);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -12) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-12))
      link_error(152);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 18) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(18))
      link_error(153);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 18) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(18))
      link_error(153);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 18) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(18))
      link_error(153);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 18) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(18))
      link_error(153);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 18) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(18))
      link_error(153);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 18) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(18))
      link_error(153);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -18) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-18))
      link_error(153);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -18) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-18))
      link_error(153);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -18) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-18))
      link_error(153);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -18) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-18))
      link_error(153);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -18) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-18))
      link_error(153);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -18) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-18))
      link_error(153);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 25) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(25))
      link_error(154);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 25) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(25))
      link_error(154);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 25) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(25))
      link_error(154);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 25) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(25))
      link_error(154);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 25) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(25))
      link_error(154);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 25) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(25))
      link_error(154);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -25) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-25))
      link_error(154);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -25) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-25))
      link_error(154);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -25) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-25))
      link_error(154);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -25) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-25))
      link_error(154);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -25) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-25))
      link_error(154);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -25) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-25))
      link_error(154);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 50) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(50))
      link_error(155);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 50) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(50))
      link_error(155);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 50) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(50))
      link_error(155);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 50) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(50))
      link_error(155);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 50) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(50))
      link_error(155);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 50) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(50))
      link_error(155);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -50) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-50))
      link_error(155);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -50) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-50))
      link_error(155);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -50) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-50))
      link_error(155);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -50) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-50))
      link_error(155);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -50) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-50))
      link_error(155);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -50) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-50))
      link_error(155);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 75) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(75))
      link_error(156);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 75) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(75))
      link_error(156);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 75) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(75))
      link_error(156);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 75) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(75))
      link_error(156);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 75) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(75))
      link_error(156);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 75) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(75))
      link_error(156);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -75) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-75))
      link_error(156);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -75) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-75))
      link_error(156);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -75) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-75))
      link_error(156);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -75) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-75))
      link_error(156);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -75) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-75))
      link_error(156);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -75) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-75))
      link_error(156);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 100) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(100))
      link_error(157);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 100) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(100))
      link_error(157);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 100) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(100))
      link_error(157);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 100) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(100))
      link_error(157);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 100) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(100))
      link_error(157);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 100) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(100))
      link_error(157);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -100) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-100))
      link_error(157);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -100) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-100))
      link_error(157);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -100) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-100))
      link_error(157);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -100) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-100))
      link_error(157);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -100) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-100))
      link_error(157);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -100) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-100))
      link_error(157);
  } while (0);
  do {
    if (__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, 123) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(123))
      link_error(158);
    if (__builtin_ldexpf(-1.17549435082228750796873653722224568e-38F, 123) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(123))
      link_error(158);
    if (__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), 123) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(123))
      link_error(158);
    if (__builtin_ldexp(-((double)2.22507385850720138309023271733240406e-308L), 123) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(123))
      link_error(158);
    if (__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, 123) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(123))
      link_error(158);
    if (__builtin_ldexpl(-3.36210314311209350626267781732175260e-4932L, 123) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(123))
      link_error(158);
    if (__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -123) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-123))
      link_error(158);
    if (__builtin_ldexpf(-3.40282346638528859811704183484516925e+38F, -123) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-123))
      link_error(158);
    if (__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -123) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-123))
      link_error(158);
    if (__builtin_ldexp(-((double)1.79769313486231570814527423731704357e+308L), -123) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-123))
      link_error(158);
    if (__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -123) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-123))
      link_error(158);
    if (__builtin_ldexpl(-1.18973149535723176502126385303097021e+4932L, -123) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-123))
      link_error(158);
  } while (0);
  do {
    if (__builtin_scalbnf(5.0f, 3) != 40.0f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(5.0f, 3))) != __builtin_copysignf(1.0F, (40.0f))))
      link_error(162);
    if (__builtin_scalbn(5.0, 3) != 40.0 || (__builtin_copysign(1.0, (__builtin_scalbn(5.0, 3))) != __builtin_copysign(1.0, (40.0))))
      link_error(162);
    if (__builtin_scalbnl(5.0l, 3) != 40.0l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(5.0l, 3))) != __builtin_copysignl(1.0L, (40.0l))))
      link_error(162);
  } while (0);
  do {
    if (__builtin_scalbnf(-5.0f, 3) != -40.0f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-5.0f, 3))) != __builtin_copysignf(1.0F, (-40.0f))))
      link_error(163);
    if (__builtin_scalbn(-5.0, 3) != -40.0 || (__builtin_copysign(1.0, (__builtin_scalbn(-5.0, 3))) != __builtin_copysign(1.0, (-40.0))))
      link_error(163);
    if (__builtin_scalbnl(-5.0l, 3) != -40.0l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-5.0l, 3))) != __builtin_copysignl(1.0L, (-40.0l))))
      link_error(163);
  } while (0);
  do {
    if (__builtin_scalbnf(5.0f, -3) != 0.625f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(5.0f, -3))) != __builtin_copysignf(1.0F, (0.625f))))
      link_error(164);
    if (__builtin_scalbn(5.0, -3) != 0.625 || (__builtin_copysign(1.0, (__builtin_scalbn(5.0, -3))) != __builtin_copysign(1.0, (0.625))))
      link_error(164);
    if (__builtin_scalbnl(5.0l, -3) != 0.625l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(5.0l, -3))) != __builtin_copysignl(1.0L, (0.625l))))
      link_error(164);
  } while (0);
  do {
    if (__builtin_scalbnf(-5.0f, -3) != -0.625f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-5.0f, -3))) != __builtin_copysignf(1.0F, (-0.625f))))
      link_error(165);
    if (__builtin_scalbn(-5.0, -3) != -0.625 || (__builtin_copysign(1.0, (__builtin_scalbn(-5.0, -3))) != __builtin_copysign(1.0, (-0.625))))
      link_error(165);
    if (__builtin_scalbnl(-5.0l, -3) != -0.625l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-5.0l, -3))) != __builtin_copysignl(1.0L, (-0.625l))))
      link_error(165);
  } while (0);
  do {
    if (__builtin_scalbnf(1000.0f, 5) != 32000.0f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(1000.0f, 5))) != __builtin_copysignf(1.0F, (32000.0f))))
      link_error(167);
    if (__builtin_scalbn(1000.0, 5) != 32000.0 || (__builtin_copysign(1.0, (__builtin_scalbn(1000.0, 5))) != __builtin_copysign(1.0, (32000.0))))
      link_error(167);
    if (__builtin_scalbnl(1000.0l, 5) != 32000.0l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(1000.0l, 5))) != __builtin_copysignl(1.0L, (32000.0l))))
      link_error(167);
  } while (0);
  do {
    if (__builtin_scalbnf(-1000.0f, 5) != -32000.0f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-1000.0f, 5))) != __builtin_copysignf(1.0F, (-32000.0f))))
      link_error(168);
    if (__builtin_scalbn(-1000.0, 5) != -32000.0 || (__builtin_copysign(1.0, (__builtin_scalbn(-1000.0, 5))) != __builtin_copysign(1.0, (-32000.0))))
      link_error(168);
    if (__builtin_scalbnl(-1000.0l, 5) != -32000.0l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-1000.0l, 5))) != __builtin_copysignl(1.0L, (-32000.0l))))
      link_error(168);
  } while (0);
  do {
    if (__builtin_scalbnf(1000.0f, -5) != 31.25f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(1000.0f, -5))) != __builtin_copysignf(1.0F, (31.25f))))
      link_error(169);
    if (__builtin_scalbn(1000.0, -5) != 31.25 || (__builtin_copysign(1.0, (__builtin_scalbn(1000.0, -5))) != __builtin_copysign(1.0, (31.25))))
      link_error(169);
    if (__builtin_scalbnl(1000.0l, -5) != 31.25l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(1000.0l, -5))) != __builtin_copysignl(1.0L, (31.25l))))
      link_error(169);
  } while (0);
  do {
    if (__builtin_scalbnf(-1000.0f, -5) != -31.25f || (__builtin_copysignf(1.0F, (__builtin_scalbnf(-1000.0f, -5))) != __builtin_copysignf(1.0F, (-31.25f))))
      link_error(170);
    if (__builtin_scalbn(-1000.0, -5) != -31.25 || (__builtin_copysign(1.0, (__builtin_scalbn(-1000.0, -5))) != __builtin_copysign(1.0, (-31.25))))
      link_error(170);
    if (__builtin_scalbnl(-1000.0l, -5) != -31.25l || (__builtin_copysignl(1.0L, (__builtin_scalbnl(-1000.0l, -5))) != __builtin_copysignl(1.0L, (-31.25l))))
      link_error(170);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 1) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(1))
      link_error(172);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 1) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(1))
      link_error(172);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 1) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(1))
      link_error(172);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 1) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(1))
      link_error(172);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 1) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(1))
      link_error(172);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 1) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(1))
      link_error(172);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -1) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-1))
      link_error(172);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -1) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-1))
      link_error(172);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -1) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-1))
      link_error(172);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -1) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-1))
      link_error(172);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -1) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-1))
      link_error(172);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -1) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-1))
      link_error(172);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 2) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(2))
      link_error(173);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 2) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(2))
      link_error(173);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 2) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(2))
      link_error(173);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 2) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(2))
      link_error(173);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 2) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(2))
      link_error(173);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 2) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(2))
      link_error(173);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -2) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-2))
      link_error(173);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -2) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-2))
      link_error(173);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -2) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-2))
      link_error(173);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -2) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-2))
      link_error(173);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -2) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-2))
      link_error(173);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -2) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-2))
      link_error(173);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 3) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(3))
      link_error(174);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 3) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(3))
      link_error(174);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 3) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(3))
      link_error(174);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 3) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(3))
      link_error(174);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 3) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(3))
      link_error(174);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 3) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(3))
      link_error(174);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -3) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-3))
      link_error(174);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -3) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-3))
      link_error(174);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -3) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-3))
      link_error(174);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -3) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-3))
      link_error(174);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -3) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-3))
      link_error(174);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -3) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-3))
      link_error(174);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 5) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(5))
      link_error(175);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 5) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(5))
      link_error(175);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 5) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(5))
      link_error(175);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 5) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(5))
      link_error(175);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 5) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(5))
      link_error(175);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 5) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(5))
      link_error(175);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -5) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-5))
      link_error(175);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -5) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-5))
      link_error(175);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -5) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-5))
      link_error(175);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -5) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-5))
      link_error(175);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -5) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-5))
      link_error(175);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -5) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-5))
      link_error(175);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 9) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(9))
      link_error(176);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 9) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(9))
      link_error(176);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 9) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(9))
      link_error(176);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 9) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(9))
      link_error(176);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 9) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(9))
      link_error(176);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 9) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(9))
      link_error(176);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -9) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-9))
      link_error(176);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -9) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-9))
      link_error(176);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -9) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-9))
      link_error(176);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -9) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-9))
      link_error(176);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -9) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-9))
      link_error(176);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -9) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-9))
      link_error(176);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 10) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(10))
      link_error(177);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 10) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(10))
      link_error(177);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 10) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(10))
      link_error(177);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 10) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(10))
      link_error(177);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 10) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(10))
      link_error(177);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 10) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(10))
      link_error(177);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -10) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-10))
      link_error(177);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -10) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-10))
      link_error(177);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -10) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-10))
      link_error(177);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -10) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-10))
      link_error(177);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -10) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-10))
      link_error(177);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -10) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-10))
      link_error(177);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 12) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(12))
      link_error(178);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 12) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(12))
      link_error(178);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 12) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(12))
      link_error(178);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 12) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(12))
      link_error(178);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 12) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(12))
      link_error(178);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 12) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(12))
      link_error(178);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -12) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-12))
      link_error(178);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -12) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-12))
      link_error(178);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -12) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-12))
      link_error(178);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -12) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-12))
      link_error(178);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -12) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-12))
      link_error(178);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -12) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-12))
      link_error(178);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 18) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(18))
      link_error(179);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 18) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(18))
      link_error(179);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 18) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(18))
      link_error(179);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 18) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(18))
      link_error(179);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 18) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(18))
      link_error(179);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 18) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(18))
      link_error(179);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -18) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-18))
      link_error(179);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -18) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-18))
      link_error(179);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -18) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-18))
      link_error(179);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -18) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-18))
      link_error(179);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -18) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-18))
      link_error(179);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -18) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-18))
      link_error(179);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 25) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(25))
      link_error(180);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 25) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(25))
      link_error(180);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 25) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(25))
      link_error(180);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 25) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(25))
      link_error(180);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 25) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(25))
      link_error(180);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 25) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(25))
      link_error(180);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -25) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-25))
      link_error(180);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -25) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-25))
      link_error(180);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -25) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-25))
      link_error(180);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -25) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-25))
      link_error(180);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -25) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-25))
      link_error(180);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -25) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-25))
      link_error(180);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 50) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(50))
      link_error(181);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 50) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(50))
      link_error(181);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 50) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(50))
      link_error(181);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 50) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(50))
      link_error(181);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 50) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(50))
      link_error(181);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 50) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(50))
      link_error(181);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -50) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-50))
      link_error(181);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -50) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-50))
      link_error(181);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -50) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-50))
      link_error(181);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -50) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-50))
      link_error(181);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -50) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-50))
      link_error(181);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -50) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-50))
      link_error(181);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 75) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(75))
      link_error(182);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 75) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(75))
      link_error(182);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 75) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(75))
      link_error(182);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 75) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(75))
      link_error(182);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 75) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(75))
      link_error(182);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 75) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(75))
      link_error(182);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -75) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-75))
      link_error(182);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -75) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-75))
      link_error(182);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -75) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-75))
      link_error(182);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -75) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-75))
      link_error(182);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -75) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-75))
      link_error(182);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -75) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-75))
      link_error(182);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 100) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(100))
      link_error(183);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 100) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(100))
      link_error(183);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 100) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(100))
      link_error(183);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 100) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(100))
      link_error(183);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 100) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(100))
      link_error(183);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 100) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(100))
      link_error(183);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -100) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-100))
      link_error(183);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -100) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-100))
      link_error(183);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -100) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-100))
      link_error(183);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -100) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-100))
      link_error(183);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -100) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-100))
      link_error(183);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -100) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-100))
      link_error(183);
  } while (0);
  do {
    if (__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, 123) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(123))
      link_error(184);
    if (__builtin_scalbnf(-1.17549435082228750796873653722224568e-38F, 123) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(123))
      link_error(184);
    if (__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), 123) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(123))
      link_error(184);
    if (__builtin_scalbn(-((double)2.22507385850720138309023271733240406e-308L), 123) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(123))
      link_error(184);
    if (__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, 123) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(123))
      link_error(184);
    if (__builtin_scalbnl(-3.36210314311209350626267781732175260e-4932L, 123) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(123))
      link_error(184);
    if (__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -123) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-123))
      link_error(184);
    if (__builtin_scalbnf(-3.40282346638528859811704183484516925e+38F, -123) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-123))
      link_error(184);
    if (__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -123) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-123))
      link_error(184);
    if (__builtin_scalbn(-((double)1.79769313486231570814527423731704357e+308L), -123) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-123))
      link_error(184);
    if (__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -123) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-123))
      link_error(184);
    if (__builtin_scalbnl(-1.18973149535723176502126385303097021e+4932L, -123) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-123))
      link_error(184);
  } while (0);
  do {
    if (__builtin_scalblnf(5.0f, 3) != 40.0f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(5.0f, 3))) != __builtin_copysignf(1.0F, (40.0f))))
      link_error(186);
    if (__builtin_scalbln(5.0, 3) != 40.0 || (__builtin_copysign(1.0, (__builtin_scalbln(5.0, 3))) != __builtin_copysign(1.0, (40.0))))
      link_error(186);
    if (__builtin_scalblnl(5.0l, 3) != 40.0l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(5.0l, 3))) != __builtin_copysignl(1.0L, (40.0l))))
      link_error(186);
  } while (0);
  do {
    if (__builtin_scalblnf(-5.0f, 3) != -40.0f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-5.0f, 3))) != __builtin_copysignf(1.0F, (-40.0f))))
      link_error(187);
    if (__builtin_scalbln(-5.0, 3) != -40.0 || (__builtin_copysign(1.0, (__builtin_scalbln(-5.0, 3))) != __builtin_copysign(1.0, (-40.0))))
      link_error(187);
    if (__builtin_scalblnl(-5.0l, 3) != -40.0l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-5.0l, 3))) != __builtin_copysignl(1.0L, (-40.0l))))
      link_error(187);
  } while (0);
  do {
    if (__builtin_scalblnf(5.0f, -3) != 0.625f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(5.0f, -3))) != __builtin_copysignf(1.0F, (0.625f))))
      link_error(188);
    if (__builtin_scalbln(5.0, -3) != 0.625 || (__builtin_copysign(1.0, (__builtin_scalbln(5.0, -3))) != __builtin_copysign(1.0, (0.625))))
      link_error(188);
    if (__builtin_scalblnl(5.0l, -3) != 0.625l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(5.0l, -3))) != __builtin_copysignl(1.0L, (0.625l))))
      link_error(188);
  } while (0);
  do {
    if (__builtin_scalblnf(-5.0f, -3) != -0.625f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-5.0f, -3))) != __builtin_copysignf(1.0F, (-0.625f))))
      link_error(189);
    if (__builtin_scalbln(-5.0, -3) != -0.625 || (__builtin_copysign(1.0, (__builtin_scalbln(-5.0, -3))) != __builtin_copysign(1.0, (-0.625))))
      link_error(189);
    if (__builtin_scalblnl(-5.0l, -3) != -0.625l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-5.0l, -3))) != __builtin_copysignl(1.0L, (-0.625l))))
      link_error(189);
  } while (0);
  do {
    if (__builtin_scalblnf(1000.0f, 5) != 32000.0f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(1000.0f, 5))) != __builtin_copysignf(1.0F, (32000.0f))))
      link_error(191);
    if (__builtin_scalbln(1000.0, 5) != 32000.0 || (__builtin_copysign(1.0, (__builtin_scalbln(1000.0, 5))) != __builtin_copysign(1.0, (32000.0))))
      link_error(191);
    if (__builtin_scalblnl(1000.0l, 5) != 32000.0l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(1000.0l, 5))) != __builtin_copysignl(1.0L, (32000.0l))))
      link_error(191);
  } while (0);
  do {
    if (__builtin_scalblnf(-1000.0f, 5) != -32000.0f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-1000.0f, 5))) != __builtin_copysignf(1.0F, (-32000.0f))))
      link_error(192);
    if (__builtin_scalbln(-1000.0, 5) != -32000.0 || (__builtin_copysign(1.0, (__builtin_scalbln(-1000.0, 5))) != __builtin_copysign(1.0, (-32000.0))))
      link_error(192);
    if (__builtin_scalblnl(-1000.0l, 5) != -32000.0l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-1000.0l, 5))) != __builtin_copysignl(1.0L, (-32000.0l))))
      link_error(192);
  } while (0);
  do {
    if (__builtin_scalblnf(1000.0f, -5) != 31.25f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(1000.0f, -5))) != __builtin_copysignf(1.0F, (31.25f))))
      link_error(193);
    if (__builtin_scalbln(1000.0, -5) != 31.25 || (__builtin_copysign(1.0, (__builtin_scalbln(1000.0, -5))) != __builtin_copysign(1.0, (31.25))))
      link_error(193);
    if (__builtin_scalblnl(1000.0l, -5) != 31.25l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(1000.0l, -5))) != __builtin_copysignl(1.0L, (31.25l))))
      link_error(193);
  } while (0);
  do {
    if (__builtin_scalblnf(-1000.0f, -5) != -31.25f || (__builtin_copysignf(1.0F, (__builtin_scalblnf(-1000.0f, -5))) != __builtin_copysignf(1.0F, (-31.25f))))
      link_error(194);
    if (__builtin_scalbln(-1000.0, -5) != -31.25 || (__builtin_copysign(1.0, (__builtin_scalbln(-1000.0, -5))) != __builtin_copysign(1.0, (-31.25))))
      link_error(194);
    if (__builtin_scalblnl(-1000.0l, -5) != -31.25l || (__builtin_copysignl(1.0L, (__builtin_scalblnl(-1000.0l, -5))) != __builtin_copysignl(1.0L, (-31.25l))))
      link_error(194);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 1) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(1))
      link_error(196);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 1) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(1))
      link_error(196);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 1) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(1))
      link_error(196);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 1) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(1))
      link_error(196);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 1) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(1))
      link_error(196);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 1) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(1))
      link_error(196);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -1) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-1))
      link_error(196);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -1) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-1))
      link_error(196);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -1) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-1))
      link_error(196);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -1) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-1))
      link_error(196);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -1) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-1))
      link_error(196);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -1) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-1))
      link_error(196);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 2) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(2))
      link_error(197);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 2) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(2))
      link_error(197);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 2) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(2))
      link_error(197);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 2) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(2))
      link_error(197);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 2) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(2))
      link_error(197);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 2) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(2))
      link_error(197);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -2) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-2))
      link_error(197);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -2) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-2))
      link_error(197);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -2) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-2))
      link_error(197);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -2) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-2))
      link_error(197);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -2) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-2))
      link_error(197);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -2) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-2))
      link_error(197);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 3) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(3))
      link_error(198);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 3) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(3))
      link_error(198);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 3) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(3))
      link_error(198);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 3) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(3))
      link_error(198);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 3) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(3))
      link_error(198);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 3) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(3))
      link_error(198);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -3) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-3))
      link_error(198);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -3) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-3))
      link_error(198);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -3) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-3))
      link_error(198);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -3) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-3))
      link_error(198);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -3) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-3))
      link_error(198);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -3) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-3))
      link_error(198);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 5) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(5))
      link_error(199);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 5) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(5))
      link_error(199);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 5) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(5))
      link_error(199);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 5) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(5))
      link_error(199);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 5) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(5))
      link_error(199);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 5) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(5))
      link_error(199);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -5) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-5))
      link_error(199);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -5) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-5))
      link_error(199);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -5) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-5))
      link_error(199);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -5) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-5))
      link_error(199);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -5) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-5))
      link_error(199);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -5) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-5))
      link_error(199);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 9) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(9))
      link_error(200);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 9) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(9))
      link_error(200);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 9) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(9))
      link_error(200);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 9) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(9))
      link_error(200);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 9) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(9))
      link_error(200);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 9) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(9))
      link_error(200);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -9) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-9))
      link_error(200);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -9) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-9))
      link_error(200);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -9) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-9))
      link_error(200);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -9) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-9))
      link_error(200);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -9) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-9))
      link_error(200);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -9) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-9))
      link_error(200);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 10) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(10))
      link_error(201);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 10) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(10))
      link_error(201);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 10) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(10))
      link_error(201);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 10) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(10))
      link_error(201);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 10) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(10))
      link_error(201);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 10) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(10))
      link_error(201);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -10) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-10))
      link_error(201);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -10) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-10))
      link_error(201);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -10) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-10))
      link_error(201);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -10) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-10))
      link_error(201);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -10) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-10))
      link_error(201);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -10) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-10))
      link_error(201);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 12) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(12))
      link_error(202);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 12) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(12))
      link_error(202);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 12) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(12))
      link_error(202);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 12) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(12))
      link_error(202);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 12) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(12))
      link_error(202);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 12) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(12))
      link_error(202);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -12) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-12))
      link_error(202);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -12) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-12))
      link_error(202);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -12) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-12))
      link_error(202);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -12) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-12))
      link_error(202);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -12) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-12))
      link_error(202);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -12) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-12))
      link_error(202);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 18) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(18))
      link_error(203);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 18) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(18))
      link_error(203);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 18) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(18))
      link_error(203);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 18) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(18))
      link_error(203);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 18) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(18))
      link_error(203);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 18) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(18))
      link_error(203);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -18) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-18))
      link_error(203);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -18) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-18))
      link_error(203);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -18) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-18))
      link_error(203);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -18) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-18))
      link_error(203);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -18) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-18))
      link_error(203);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -18) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-18))
      link_error(203);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 25) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(25))
      link_error(204);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 25) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(25))
      link_error(204);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 25) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(25))
      link_error(204);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 25) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(25))
      link_error(204);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 25) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(25))
      link_error(204);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 25) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(25))
      link_error(204);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -25) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-25))
      link_error(204);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -25) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-25))
      link_error(204);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -25) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-25))
      link_error(204);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -25) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-25))
      link_error(204);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -25) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-25))
      link_error(204);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -25) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-25))
      link_error(204);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 50) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(50))
      link_error(205);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 50) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(50))
      link_error(205);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 50) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(50))
      link_error(205);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 50) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(50))
      link_error(205);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 50) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(50))
      link_error(205);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 50) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(50))
      link_error(205);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -50) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-50))
      link_error(205);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -50) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-50))
      link_error(205);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -50) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-50))
      link_error(205);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -50) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-50))
      link_error(205);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -50) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-50))
      link_error(205);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -50) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-50))
      link_error(205);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 75) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(75))
      link_error(206);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 75) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(75))
      link_error(206);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 75) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(75))
      link_error(206);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 75) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(75))
      link_error(206);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 75) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(75))
      link_error(206);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 75) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(75))
      link_error(206);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -75) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-75))
      link_error(206);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -75) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-75))
      link_error(206);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -75) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-75))
      link_error(206);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -75) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-75))
      link_error(206);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -75) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-75))
      link_error(206);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -75) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-75))
      link_error(206);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 100) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(100))
      link_error(207);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 100) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(100))
      link_error(207);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 100) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(100))
      link_error(207);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 100) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(100))
      link_error(207);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 100) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(100))
      link_error(207);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 100) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(100))
      link_error(207);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -100) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-100))
      link_error(207);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -100) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-100))
      link_error(207);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -100) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-100))
      link_error(207);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -100) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-100))
      link_error(207);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -100) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-100))
      link_error(207);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -100) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-100))
      link_error(207);
  } while (0);
  do {
    if (__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, 123) != 1.17549435082228750796873653722224568e-38F * __builtin_exp2f(123))
      link_error(208);
    if (__builtin_scalblnf(-1.17549435082228750796873653722224568e-38F, 123) != -1.17549435082228750796873653722224568e-38F * __builtin_exp2f(123))
      link_error(208);
    if (__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), 123) != ((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(123))
      link_error(208);
    if (__builtin_scalbln(-((double)2.22507385850720138309023271733240406e-308L), 123) != -((double)2.22507385850720138309023271733240406e-308L) * __builtin_exp2(123))
      link_error(208);
    if (__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, 123) != 3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(123))
      link_error(208);
    if (__builtin_scalblnl(-3.36210314311209350626267781732175260e-4932L, 123) != -3.36210314311209350626267781732175260e-4932L * __builtin_exp2l(123))
      link_error(208);
    if (__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -123) != 3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-123))
      link_error(208);
    if (__builtin_scalblnf(-3.40282346638528859811704183484516925e+38F, -123) != -3.40282346638528859811704183484516925e+38F * __builtin_exp2f(-123))
      link_error(208);
    if (__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -123) != ((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-123))
      link_error(208);
    if (__builtin_scalbln(-((double)1.79769313486231570814527423731704357e+308L), -123) != -((double)1.79769313486231570814527423731704357e+308L) * __builtin_exp2(-123))
      link_error(208);
    if (__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -123) != 1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-123))
      link_error(208);
    if (__builtin_scalblnl(-1.18973149535723176502126385303097021e+4932L, -123) != -1.18973149535723176502126385303097021e+4932L * __builtin_exp2l(-123))
      link_error(208);
  } while (0);
}
```