#include <tgmath.h>
#include <gmp.h>
#include <mpfr.h>
#include <stdio.h>
#include <stdbool.h>

char *name = "Jmat.Real.dawson";

double f_if(float x) {
        float r18323 = 1.0f;
        float r18324 = 0.10499349236488342f;
        float r18325 = x;
        float r18326 = r18325 * r18325;
        float r18327 = r18324 * r18326;
        float r18328 = r18323 + r18327;
        float r18329 = 0.04240605980157852f;
        float r18330 = r18326 * r18326;
        float r18331 = r18329 * r18330;
        float r18332 = r18328 + r18331;
        float r18333 = 0.007264418061822653f;
        float r18334 = r18330 * r18326;
        float r18335 = r18333 * r18334;
        float r18336 = r18332 + r18335;
        float r18337 = 0.0005064033903181553f;
        float r18338 = r18334 * r18326;
        float r18339 = r18337 * r18338;
        float r18340 = r18336 + r18339;
        float r18341 = 0.00017899709928315133f;
        float r18342 = r18338 * r18326;
        float r18343 = r18341 * r18342;
        float r18344 = r18340 + r18343;
        float r18345 = 0.7715470790863037f;
        float r18346 = r18345 * r18326;
        float r18347 = r18323 + r18346;
        float r18348 = 0.29097387194633484f;
        float r18349 = r18348 * r18330;
        float r18350 = r18347 + r18349;
        float r18351 = 0.0694555789232254f;
        float r18352 = r18351 * r18334;
        float r18353 = r18350 + r18352;
        float r18354 = 0.01400054432451725f;
        float r18355 = r18354 * r18338;
        float r18356 = r18353 + r18355;
        float r18357 = 0.0008327945251949131f;
        float r18358 = r18357 * r18342;
        float r18359 = r18356 + r18358;
        float r18360 = 2.0f;
        float r18361 = r18360 * r18341;
        float r18362 = r18342 * r18326;
        float r18363 = r18361 * r18362;
        float r18364 = r18359 + r18363;
        float r18365 = r18344 / r18364;
        float r18366 = r18365 * r18325;
        return r18366;
}

double f_id(double x) {
        double r18367 = 1.0;
        double r18368 = 0.10499349236488342;
        double r18369 = x;
        double r18370 = r18369 * r18369;
        double r18371 = r18368 * r18370;
        double r18372 = r18367 + r18371;
        double r18373 = 0.04240605980157852;
        double r18374 = r18370 * r18370;
        double r18375 = r18373 * r18374;
        double r18376 = r18372 + r18375;
        double r18377 = 0.007264418061822653;
        double r18378 = r18374 * r18370;
        double r18379 = r18377 * r18378;
        double r18380 = r18376 + r18379;
        double r18381 = 0.0005064033903181553;
        double r18382 = r18378 * r18370;
        double r18383 = r18381 * r18382;
        double r18384 = r18380 + r18383;
        double r18385 = 0.00017899709928315133;
        double r18386 = r18382 * r18370;
        double r18387 = r18385 * r18386;
        double r18388 = r18384 + r18387;
        double r18389 = 0.7715470790863037;
        double r18390 = r18389 * r18370;
        double r18391 = r18367 + r18390;
        double r18392 = 0.29097387194633484;
        double r18393 = r18392 * r18374;
        double r18394 = r18391 + r18393;
        double r18395 = 0.0694555789232254;
        double r18396 = r18395 * r18378;
        double r18397 = r18394 + r18396;
        double r18398 = 0.01400054432451725;
        double r18399 = r18398 * r18382;
        double r18400 = r18397 + r18399;
        double r18401 = 0.0008327945251949131;
        double r18402 = r18401 * r18386;
        double r18403 = r18400 + r18402;
        double r18404 = 2.0;
        double r18405 = r18404 * r18385;
        double r18406 = r18386 * r18370;
        double r18407 = r18405 * r18406;
        double r18408 = r18403 + r18407;
        double r18409 = r18388 / r18408;
        double r18410 = r18409 * r18369;
        return r18410;
}


double f_of(float x) {
        float r18411 = x;
        float r18412 = r18411 * (r18411 * r18411);
        float r18413 = r18412 * r18412;
        float r18414 = 0.0694555789232254f;
        float r18415 = 0.01400054432451725f;
        float r18416 = r18415 * r18411;
        float r18417 = r18411 * r18416;
        float r18418 = r18414 + r18417;
        float r18419 = r18413 * r18418;
        float r18420 = r18411 * r18411;
        float r18421 = r18412 * r18420;
        float r18422 = r18421 * r18421;
        float r18423 = 0.00017899709928315133f;
        float r18424 = r18423 * r18411;
        float r18425 = 2.0f;
        float r18426 = r18411 * r18425;
        float r18427 = r18424 * r18426;
        float r18428 = 0.0008327945251949131f;
        float r18429 = r18427 + r18428;
        float r18430 = r18422 * r18429;
        float r18431 = r18419 + r18430;
        float r18432 = 0.7715470790863037f;
        float r18433 = r18411 * r18432;
        float r18434 = r18433 * r18411;
        float r18435 = 0.29097387194633484f;
        float r18436 = r18411 * r18435;
        float r18437 = r18412 * r18436;
        float r18438 = r18434 + r18437;
        float r18439 = 1.0f;
        float r18440 = r18438 + r18439;
        float r18441 = r18431 + r18440;
        float r18442 = r18411 / r18441;
        float r18443 = 0.10499349236488342f;
        float r18444 = r18411 * r18443;
        float r18445 = r18411 * r18444;
        float r18446 = 0.04240605980157852f;
        float r18447 = r18446 * r18411;
        float r18448 = r18447 * r18412;
        float r18449 = r18448 + r18439;
        float r18450 = r18445 + r18449;
        float r18451 = r18420 * r18420;
        float r18452 = r18451 * r18451;
        float r18453 = r18420 * r18423;
        float r18454 = 0.0005064033903181553f;
        float r18455 = r18453 + r18454;
        float r18456 = r18452 * r18455;
        float r18457 = 0.007264418061822653f;
        float r18458 = r18457 * r18413;
        float r18459 = r18456 + r18458;
        float r18460 = r18450 + r18459;
        float r18461 = r18442 * r18460;
        return r18461;
}

double f_od(double x) {
        double r18462 = x;
        double r18463 = r18462 * (r18462 * r18462);
        double r18464 = r18463 * r18463;
        double r18465 = 0.0694555789232254;
        double r18466 = 0.01400054432451725;
        double r18467 = r18466 * r18462;
        double r18468 = r18462 * r18467;
        double r18469 = r18465 + r18468;
        double r18470 = r18464 * r18469;
        double r18471 = r18462 * r18462;
        double r18472 = r18463 * r18471;
        double r18473 = r18472 * r18472;
        double r18474 = 0.00017899709928315133;
        double r18475 = r18474 * r18462;
        double r18476 = 2.0;
        double r18477 = r18462 * r18476;
        double r18478 = r18475 * r18477;
        double r18479 = 0.0008327945251949131;
        double r18480 = r18478 + r18479;
        double r18481 = r18473 * r18480;
        double r18482 = r18470 + r18481;
        double r18483 = 0.7715470790863037;
        double r18484 = r18462 * r18483;
        double r18485 = r18484 * r18462;
        double r18486 = 0.29097387194633484;
        double r18487 = r18462 * r18486;
        double r18488 = r18463 * r18487;
        double r18489 = r18485 + r18488;
        double r18490 = 1.0;
        double r18491 = r18489 + r18490;
        double r18492 = r18482 + r18491;
        double r18493 = r18462 / r18492;
        double r18494 = 0.10499349236488342;
        double r18495 = r18462 * r18494;
        double r18496 = r18462 * r18495;
        double r18497 = 0.04240605980157852;
        double r18498 = r18497 * r18462;
        double r18499 = r18498 * r18463;
        double r18500 = r18499 + r18490;
        double r18501 = r18496 + r18500;
        double r18502 = r18471 * r18471;
        double r18503 = r18502 * r18502;
        double r18504 = r18471 * r18474;
        double r18505 = 0.0005064033903181553;
        double r18506 = r18504 + r18505;
        double r18507 = r18503 * r18506;
        double r18508 = 0.007264418061822653;
        double r18509 = r18508 * r18464;
        double r18510 = r18507 + r18509;
        double r18511 = r18501 + r18510;
        double r18512 = r18493 * r18511;
        return r18512;
}

void mpfr_fmod2(mpfr_t r, mpfr_t n, mpfr_t d, mpfr_rnd_t rmd) {
        mpfr_fmod(r, n, d, rmd);
        if (mpfr_cmp_ui(r, 0) < 0) mpfr_add(r, r, d, rmd);
}


static mpfr_t r18513, r18514, r18515, r18516, r18517, r18518, r18519, r18520, r18521, r18522, r18523, r18524, r18525, r18526, r18527, r18528, r18529, r18530, r18531, r18532, r18533, r18534, r18535, r18536, r18537, r18538, r18539, r18540, r18541, r18542, r18543, r18544, r18545, r18546, r18547, r18548, r18549, r18550, r18551, r18552, r18553, r18554, r18555, r18556;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18513, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18514, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18515);
        mpfr_init(r18516);
        mpfr_init(r18517);
        mpfr_init(r18518);
        mpfr_init_set_str(r18519, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18520);
        mpfr_init(r18521);
        mpfr_init(r18522);
        mpfr_init_set_str(r18523, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18524);
        mpfr_init(r18525);
        mpfr_init(r18526);
        mpfr_init_set_str(r18527, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18528);
        mpfr_init(r18529);
        mpfr_init(r18530);
        mpfr_init_set_str(r18531, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18532);
        mpfr_init(r18533);
        mpfr_init(r18534);
        mpfr_init_set_str(r18535, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18536);
        mpfr_init(r18537);
        mpfr_init_set_str(r18538, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18539);
        mpfr_init(r18540);
        mpfr_init_set_str(r18541, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18542);
        mpfr_init(r18543);
        mpfr_init_set_str(r18544, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18545);
        mpfr_init(r18546);
        mpfr_init_set_str(r18547, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18548);
        mpfr_init(r18549);
        mpfr_init_set_str(r18550, "2", 10, MPFR_RNDN);
        mpfr_init(r18551);
        mpfr_init(r18552);
        mpfr_init(r18553);
        mpfr_init(r18554);
        mpfr_init(r18555);
        mpfr_init(r18556);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r18515, x, MPFR_RNDN);
        mpfr_mul(r18516, r18515, r18515, MPFR_RNDN);
        mpfr_mul(r18517, r18514, r18516, MPFR_RNDN);
        mpfr_add(r18518, r18513, r18517, MPFR_RNDN);
        ;
        mpfr_mul(r18520, r18516, r18516, MPFR_RNDN);
        mpfr_mul(r18521, r18519, r18520, MPFR_RNDN);
        mpfr_add(r18522, r18518, r18521, MPFR_RNDN);
        ;
        mpfr_mul(r18524, r18520, r18516, MPFR_RNDN);
        mpfr_mul(r18525, r18523, r18524, MPFR_RNDN);
        mpfr_add(r18526, r18522, r18525, MPFR_RNDN);
        ;
        mpfr_mul(r18528, r18524, r18516, MPFR_RNDN);
        mpfr_mul(r18529, r18527, r18528, MPFR_RNDN);
        mpfr_add(r18530, r18526, r18529, MPFR_RNDN);
        ;
        mpfr_mul(r18532, r18528, r18516, MPFR_RNDN);
        mpfr_mul(r18533, r18531, r18532, MPFR_RNDN);
        mpfr_add(r18534, r18530, r18533, MPFR_RNDN);
        ;
        mpfr_mul(r18536, r18535, r18516, MPFR_RNDN);
        mpfr_add(r18537, r18513, r18536, MPFR_RNDN);
        ;
        mpfr_mul(r18539, r18538, r18520, MPFR_RNDN);
        mpfr_add(r18540, r18537, r18539, MPFR_RNDN);
        ;
        mpfr_mul(r18542, r18541, r18524, MPFR_RNDN);
        mpfr_add(r18543, r18540, r18542, MPFR_RNDN);
        ;
        mpfr_mul(r18545, r18544, r18528, MPFR_RNDN);
        mpfr_add(r18546, r18543, r18545, MPFR_RNDN);
        ;
        mpfr_mul(r18548, r18547, r18532, MPFR_RNDN);
        mpfr_add(r18549, r18546, r18548, MPFR_RNDN);
        ;
        mpfr_mul(r18551, r18550, r18531, MPFR_RNDN);
        mpfr_mul(r18552, r18532, r18516, MPFR_RNDN);
        mpfr_mul(r18553, r18551, r18552, MPFR_RNDN);
        mpfr_add(r18554, r18549, r18553, MPFR_RNDN);
        mpfr_div(r18555, r18534, r18554, MPFR_RNDN);
        mpfr_mul(r18556, r18555, r18515, MPFR_RNDN);
        return mpfr_get_d(r18556, MPFR_RNDN);
}

static mpfr_t r18557, r18558, r18559, r18560, r18561, r18562, r18563, r18564, r18565, r18566, r18567, r18568, r18569, r18570, r18571, r18572, r18573, r18574, r18575, r18576, r18577, r18578, r18579, r18580, r18581, r18582, r18583, r18584, r18585, r18586, r18587, r18588, r18589, r18590, r18591, r18592, r18593, r18594, r18595, r18596, r18597, r18598, r18599, r18600, r18601, r18602, r18603, r18604, r18605, r18606, r18607;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18557);
        mpfr_init(r18558);
        mpfr_init(r18559);
        mpfr_init_set_str(r18560, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18561, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18562);
        mpfr_init(r18563);
        mpfr_init(r18564);
        mpfr_init(r18565);
        mpfr_init(r18566);
        mpfr_init(r18567);
        mpfr_init(r18568);
        mpfr_init_set_str(r18569, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18570);
        mpfr_init_set_str(r18571, "2", 10, MPFR_RNDN);
        mpfr_init(r18572);
        mpfr_init(r18573);
        mpfr_init_set_str(r18574, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18575);
        mpfr_init(r18576);
        mpfr_init(r18577);
        mpfr_init_set_str(r18578, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18579);
        mpfr_init(r18580);
        mpfr_init_set_str(r18581, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18582);
        mpfr_init(r18583);
        mpfr_init(r18584);
        mpfr_init_set_str(r18585, "1", 10, MPFR_RNDN);
        mpfr_init(r18586);
        mpfr_init(r18587);
        mpfr_init(r18588);
        mpfr_init_set_str(r18589, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18590);
        mpfr_init(r18591);
        mpfr_init_set_str(r18592, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18593);
        mpfr_init(r18594);
        mpfr_init(r18595);
        mpfr_init(r18596);
        mpfr_init(r18597);
        mpfr_init(r18598);
        mpfr_init(r18599);
        mpfr_init_set_str(r18600, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18601);
        mpfr_init(r18602);
        mpfr_init_set_str(r18603, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18604);
        mpfr_init(r18605);
        mpfr_init(r18606);
        mpfr_init(r18607);
}

double f_fm(double x) {
        mpfr_set_d(r18557, x, MPFR_RNDN);
        mpfr_mul(r18558, r18557, r18557, MPFR_RNDN); mpfr_mul(r18558, r18558, r18557, MPFR_RNDN);
        mpfr_mul(r18559, r18558, r18558, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18562, r18561, r18557, MPFR_RNDN);
        mpfr_mul(r18563, r18557, r18562, MPFR_RNDN);
        mpfr_add(r18564, r18560, r18563, MPFR_RNDN);
        mpfr_mul(r18565, r18559, r18564, MPFR_RNDN);
        mpfr_sqr(r18566, r18557, MPFR_RNDN);
        mpfr_mul(r18567, r18558, r18566, MPFR_RNDN);
        mpfr_mul(r18568, r18567, r18567, MPFR_RNDN);
        ;
        mpfr_mul(r18570, r18569, r18557, MPFR_RNDN);
        ;
        mpfr_mul(r18572, r18557, r18571, MPFR_RNDN);
        mpfr_mul(r18573, r18570, r18572, MPFR_RNDN);
        ;
        mpfr_add(r18575, r18573, r18574, MPFR_RNDN);
        mpfr_mul(r18576, r18568, r18575, MPFR_RNDN);
        mpfr_add(r18577, r18565, r18576, MPFR_RNDN);
        ;
        mpfr_mul(r18579, r18557, r18578, MPFR_RNDN);
        mpfr_mul(r18580, r18579, r18557, MPFR_RNDN);
        ;
        mpfr_mul(r18582, r18557, r18581, MPFR_RNDN);
        mpfr_mul(r18583, r18558, r18582, MPFR_RNDN);
        mpfr_add(r18584, r18580, r18583, MPFR_RNDN);
        ;
        mpfr_add(r18586, r18584, r18585, MPFR_RNDN);
        mpfr_add(r18587, r18577, r18586, MPFR_RNDN);
        mpfr_div(r18588, r18557, r18587, MPFR_RNDN);
        ;
        mpfr_mul(r18590, r18557, r18589, MPFR_RNDN);
        mpfr_mul(r18591, r18557, r18590, MPFR_RNDN);
        ;
        mpfr_mul(r18593, r18592, r18557, MPFR_RNDN);
        mpfr_mul(r18594, r18593, r18558, MPFR_RNDN);
        mpfr_add(r18595, r18594, r18585, MPFR_RNDN);
        mpfr_add(r18596, r18591, r18595, MPFR_RNDN);
        mpfr_mul(r18597, r18566, r18566, MPFR_RNDN);
        mpfr_sqr(r18598, r18597, MPFR_RNDN);
        mpfr_mul(r18599, r18566, r18569, MPFR_RNDN);
        ;
        mpfr_add(r18601, r18599, r18600, MPFR_RNDN);
        mpfr_mul(r18602, r18598, r18601, MPFR_RNDN);
        ;
        mpfr_mul(r18604, r18603, r18559, MPFR_RNDN);
        mpfr_add(r18605, r18602, r18604, MPFR_RNDN);
        mpfr_add(r18606, r18596, r18605, MPFR_RNDN);
        mpfr_mul(r18607, r18588, r18606, MPFR_RNDN);
        return mpfr_get_d(r18607, MPFR_RNDN);
}

static mpfr_t r18608, r18609, r18610, r18611, r18612, r18613, r18614, r18615, r18616, r18617, r18618, r18619, r18620, r18621, r18622, r18623, r18624, r18625, r18626, r18627, r18628, r18629, r18630, r18631, r18632, r18633, r18634, r18635, r18636, r18637, r18638, r18639, r18640, r18641, r18642, r18643, r18644, r18645, r18646, r18647, r18648, r18649, r18650, r18651, r18652, r18653, r18654, r18655, r18656, r18657, r18658;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18608);
        mpfr_init(r18609);
        mpfr_init(r18610);
        mpfr_init_set_str(r18611, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18612, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18613);
        mpfr_init(r18614);
        mpfr_init(r18615);
        mpfr_init(r18616);
        mpfr_init(r18617);
        mpfr_init(r18618);
        mpfr_init(r18619);
        mpfr_init_set_str(r18620, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18621);
        mpfr_init_set_str(r18622, "2", 10, MPFR_RNDN);
        mpfr_init(r18623);
        mpfr_init(r18624);
        mpfr_init_set_str(r18625, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18626);
        mpfr_init(r18627);
        mpfr_init(r18628);
        mpfr_init_set_str(r18629, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18630);
        mpfr_init(r18631);
        mpfr_init_set_str(r18632, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18633);
        mpfr_init(r18634);
        mpfr_init(r18635);
        mpfr_init_set_str(r18636, "1", 10, MPFR_RNDN);
        mpfr_init(r18637);
        mpfr_init(r18638);
        mpfr_init(r18639);
        mpfr_init_set_str(r18640, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18641);
        mpfr_init(r18642);
        mpfr_init_set_str(r18643, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18644);
        mpfr_init(r18645);
        mpfr_init(r18646);
        mpfr_init(r18647);
        mpfr_init(r18648);
        mpfr_init(r18649);
        mpfr_init(r18650);
        mpfr_init_set_str(r18651, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18652);
        mpfr_init(r18653);
        mpfr_init_set_str(r18654, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18655);
        mpfr_init(r18656);
        mpfr_init(r18657);
        mpfr_init(r18658);
}

double f_dm(double x) {
        mpfr_set_d(r18608, x, MPFR_RNDN);
        mpfr_mul(r18609, r18608, r18608, MPFR_RNDN); mpfr_mul(r18609, r18609, r18608, MPFR_RNDN);
        mpfr_mul(r18610, r18609, r18609, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18613, r18612, r18608, MPFR_RNDN);
        mpfr_mul(r18614, r18608, r18613, MPFR_RNDN);
        mpfr_add(r18615, r18611, r18614, MPFR_RNDN);
        mpfr_mul(r18616, r18610, r18615, MPFR_RNDN);
        mpfr_sqr(r18617, r18608, MPFR_RNDN);
        mpfr_mul(r18618, r18609, r18617, MPFR_RNDN);
        mpfr_mul(r18619, r18618, r18618, MPFR_RNDN);
        ;
        mpfr_mul(r18621, r18620, r18608, MPFR_RNDN);
        ;
        mpfr_mul(r18623, r18608, r18622, MPFR_RNDN);
        mpfr_mul(r18624, r18621, r18623, MPFR_RNDN);
        ;
        mpfr_add(r18626, r18624, r18625, MPFR_RNDN);
        mpfr_mul(r18627, r18619, r18626, MPFR_RNDN);
        mpfr_add(r18628, r18616, r18627, MPFR_RNDN);
        ;
        mpfr_mul(r18630, r18608, r18629, MPFR_RNDN);
        mpfr_mul(r18631, r18630, r18608, MPFR_RNDN);
        ;
        mpfr_mul(r18633, r18608, r18632, MPFR_RNDN);
        mpfr_mul(r18634, r18609, r18633, MPFR_RNDN);
        mpfr_add(r18635, r18631, r18634, MPFR_RNDN);
        ;
        mpfr_add(r18637, r18635, r18636, MPFR_RNDN);
        mpfr_add(r18638, r18628, r18637, MPFR_RNDN);
        mpfr_div(r18639, r18608, r18638, MPFR_RNDN);
        ;
        mpfr_mul(r18641, r18608, r18640, MPFR_RNDN);
        mpfr_mul(r18642, r18608, r18641, MPFR_RNDN);
        ;
        mpfr_mul(r18644, r18643, r18608, MPFR_RNDN);
        mpfr_mul(r18645, r18644, r18609, MPFR_RNDN);
        mpfr_add(r18646, r18645, r18636, MPFR_RNDN);
        mpfr_add(r18647, r18642, r18646, MPFR_RNDN);
        mpfr_mul(r18648, r18617, r18617, MPFR_RNDN);
        mpfr_sqr(r18649, r18648, MPFR_RNDN);
        mpfr_mul(r18650, r18617, r18620, MPFR_RNDN);
        ;
        mpfr_add(r18652, r18650, r18651, MPFR_RNDN);
        mpfr_mul(r18653, r18649, r18652, MPFR_RNDN);
        ;
        mpfr_mul(r18655, r18654, r18610, MPFR_RNDN);
        mpfr_add(r18656, r18653, r18655, MPFR_RNDN);
        mpfr_add(r18657, r18647, r18656, MPFR_RNDN);
        mpfr_mul(r18658, r18639, r18657, MPFR_RNDN);
        return mpfr_get_d(r18658, MPFR_RNDN);
}

