#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 r18463 = 1.0f;
        float r18464 = 0.1049934947f;
        float r18465 = x;
        float r18466 = r18465 * r18465;
        float r18467 = r18464 * r18466;
        float r18468 = r18463 + r18467;
        float r18469 = 0.0424060604f;
        float r18470 = r18466 * r18466;
        float r18471 = r18469 * r18470;
        float r18472 = r18468 + r18471;
        float r18473 = 0.0072644182f;
        float r18474 = r18470 * r18466;
        float r18475 = r18473 * r18474;
        float r18476 = r18472 + r18475;
        float r18477 = 0.0005064034f;
        float r18478 = r18474 * r18466;
        float r18479 = r18477 * r18478;
        float r18480 = r18476 + r18479;
        float r18481 = 0.0001789971f;
        float r18482 = r18478 * r18466;
        float r18483 = r18481 * r18482;
        float r18484 = r18480 + r18483;
        float r18485 = 0.7715471019f;
        float r18486 = r18485 * r18466;
        float r18487 = r18463 + r18486;
        float r18488 = 0.2909738639f;
        float r18489 = r18488 * r18470;
        float r18490 = r18487 + r18489;
        float r18491 = 0.0694555761f;
        float r18492 = r18491 * r18474;
        float r18493 = r18490 + r18492;
        float r18494 = 0.0140005442f;
        float r18495 = r18494 * r18478;
        float r18496 = r18493 + r18495;
        float r18497 = 0.0008327945f;
        float r18498 = r18497 * r18482;
        float r18499 = r18496 + r18498;
        float r18500 = 2.0f;
        float r18501 = r18500 * r18481;
        float r18502 = r18482 * r18466;
        float r18503 = r18501 * r18502;
        float r18504 = r18499 + r18503;
        float r18505 = r18484 / r18504;
        float r18506 = r18505 * r18465;
        return r18506;
}

double f_id(double x) {
        double r18507 = 1.0;
        double r18508 = 0.1049934947;
        double r18509 = x;
        double r18510 = r18509 * r18509;
        double r18511 = r18508 * r18510;
        double r18512 = r18507 + r18511;
        double r18513 = 0.0424060604;
        double r18514 = r18510 * r18510;
        double r18515 = r18513 * r18514;
        double r18516 = r18512 + r18515;
        double r18517 = 0.0072644182;
        double r18518 = r18514 * r18510;
        double r18519 = r18517 * r18518;
        double r18520 = r18516 + r18519;
        double r18521 = 0.0005064034;
        double r18522 = r18518 * r18510;
        double r18523 = r18521 * r18522;
        double r18524 = r18520 + r18523;
        double r18525 = 0.0001789971;
        double r18526 = r18522 * r18510;
        double r18527 = r18525 * r18526;
        double r18528 = r18524 + r18527;
        double r18529 = 0.7715471019;
        double r18530 = r18529 * r18510;
        double r18531 = r18507 + r18530;
        double r18532 = 0.2909738639;
        double r18533 = r18532 * r18514;
        double r18534 = r18531 + r18533;
        double r18535 = 0.0694555761;
        double r18536 = r18535 * r18518;
        double r18537 = r18534 + r18536;
        double r18538 = 0.0140005442;
        double r18539 = r18538 * r18522;
        double r18540 = r18537 + r18539;
        double r18541 = 0.0008327945;
        double r18542 = r18541 * r18526;
        double r18543 = r18540 + r18542;
        double r18544 = 2.0;
        double r18545 = r18544 * r18525;
        double r18546 = r18526 * r18510;
        double r18547 = r18545 * r18546;
        double r18548 = r18543 + r18547;
        double r18549 = r18528 / r18548;
        double r18550 = r18549 * r18509;
        return r18550;
}


double f_of(float x) {
        float r18551 = x;
        float r18552 = r18551 * r18551;
        float r18553 = r18552 * (r18552 * r18552);
        float r18554 = r18551 * (r18551 * r18551);
        float r18555 = 0.0001789971f;
        float r18556 = r18551 * r18555;
        float r18557 = r18554 * r18556;
        float r18558 = 0.0072644182f;
        float r18559 = r18557 + r18558;
        float r18560 = 0.0005064034f;
        float r18561 = r18551 * r18560;
        float r18562 = r18551 * r18561;
        float r18563 = r18559 + r18562;
        float r18564 = r18553 * r18563;
        float r18565 = 0.1049934947f;
        float r18566 = r18565 * r18551;
        float r18567 = r18551 * r18566;
        float r18568 = 1.0f;
        float r18569 = 0.0424060604f;
        float r18570 = r18569 * r18551;
        float r18571 = r18570 * r18554;
        float r18572 = r18568 + r18571;
        float r18573 = r18567 + r18572;
        float r18574 = r18564 + r18573;
        float r18575 = 0.0140005442f;
        float r18576 = r18575 * r18551;
        float r18577 = r18551 * r18576;
        float r18578 = 0.0694555761f;
        float r18579 = r18577 + r18578;
        float r18580 = r18553 * r18579;
        float r18581 = 0.2909738639f;
        float r18582 = r18551 * r18581;
        float r18583 = r18582 * r18554;
        float r18584 = r18580 + r18583;
        float r18585 = r18552 * r18552;
        float r18586 = r18585 * r18553;
        float r18587 = 2.0f;
        float r18588 = r18587 * r18555;
        float r18589 = r18552 * r18588;
        float r18590 = 0.0008327945f;
        float r18591 = r18589 + r18590;
        float r18592 = r18586 * r18591;
        float r18593 = 0.7715471019f;
        float r18594 = r18552 * r18593;
        float r18595 = r18568 + r18594;
        float r18596 = r18592 + r18595;
        float r18597 = r18584 + r18596;
        float r18598 = r18551 / r18597;
        float r18599 = r18574 * r18598;
        return r18599;
}

double f_od(double x) {
        double r18600 = x;
        double r18601 = r18600 * r18600;
        double r18602 = r18601 * (r18601 * r18601);
        double r18603 = r18600 * (r18600 * r18600);
        double r18604 = 0.0001789971;
        double r18605 = r18600 * r18604;
        double r18606 = r18603 * r18605;
        double r18607 = 0.0072644182;
        double r18608 = r18606 + r18607;
        double r18609 = 0.0005064034;
        double r18610 = r18600 * r18609;
        double r18611 = r18600 * r18610;
        double r18612 = r18608 + r18611;
        double r18613 = r18602 * r18612;
        double r18614 = 0.1049934947;
        double r18615 = r18614 * r18600;
        double r18616 = r18600 * r18615;
        double r18617 = 1.0;
        double r18618 = 0.0424060604;
        double r18619 = r18618 * r18600;
        double r18620 = r18619 * r18603;
        double r18621 = r18617 + r18620;
        double r18622 = r18616 + r18621;
        double r18623 = r18613 + r18622;
        double r18624 = 0.0140005442;
        double r18625 = r18624 * r18600;
        double r18626 = r18600 * r18625;
        double r18627 = 0.0694555761;
        double r18628 = r18626 + r18627;
        double r18629 = r18602 * r18628;
        double r18630 = 0.2909738639;
        double r18631 = r18600 * r18630;
        double r18632 = r18631 * r18603;
        double r18633 = r18629 + r18632;
        double r18634 = r18601 * r18601;
        double r18635 = r18634 * r18602;
        double r18636 = 2.0;
        double r18637 = r18636 * r18604;
        double r18638 = r18601 * r18637;
        double r18639 = 0.0008327945;
        double r18640 = r18638 + r18639;
        double r18641 = r18635 * r18640;
        double r18642 = 0.7715471019;
        double r18643 = r18601 * r18642;
        double r18644 = r18617 + r18643;
        double r18645 = r18641 + r18644;
        double r18646 = r18633 + r18645;
        double r18647 = r18600 / r18646;
        double r18648 = r18623 * r18647;
        return r18648;
}

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 r18649, r18650, r18651, r18652, r18653, r18654, r18655, r18656, r18657, r18658, r18659, r18660, r18661, r18662, r18663, r18664, r18665, r18666, r18667, r18668, r18669, r18670, r18671, r18672, r18673, r18674, r18675, r18676, r18677, r18678, r18679, r18680, r18681, r18682, r18683, r18684, r18685, r18686, r18687, r18688, r18689, r18690, r18691, r18692;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18649, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18650, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18651);
        mpfr_init(r18652);
        mpfr_init(r18653);
        mpfr_init(r18654);
        mpfr_init_set_str(r18655, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18656);
        mpfr_init(r18657);
        mpfr_init(r18658);
        mpfr_init_set_str(r18659, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18660);
        mpfr_init(r18661);
        mpfr_init(r18662);
        mpfr_init_set_str(r18663, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18664);
        mpfr_init(r18665);
        mpfr_init(r18666);
        mpfr_init_set_str(r18667, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18668);
        mpfr_init(r18669);
        mpfr_init(r18670);
        mpfr_init_set_str(r18671, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18672);
        mpfr_init(r18673);
        mpfr_init_set_str(r18674, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18675);
        mpfr_init(r18676);
        mpfr_init_set_str(r18677, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18678);
        mpfr_init(r18679);
        mpfr_init_set_str(r18680, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18681);
        mpfr_init(r18682);
        mpfr_init_set_str(r18683, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18684);
        mpfr_init(r18685);
        mpfr_init_set_str(r18686, "2", 10, MPFR_RNDN);
        mpfr_init(r18687);
        mpfr_init(r18688);
        mpfr_init(r18689);
        mpfr_init(r18690);
        mpfr_init(r18691);
        mpfr_init(r18692);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r18651, x, MPFR_RNDN);
        mpfr_mul(r18652, r18651, r18651, MPFR_RNDN);
        mpfr_mul(r18653, r18650, r18652, MPFR_RNDN);
        mpfr_add(r18654, r18649, r18653, MPFR_RNDN);
        ;
        mpfr_mul(r18656, r18652, r18652, MPFR_RNDN);
        mpfr_mul(r18657, r18655, r18656, MPFR_RNDN);
        mpfr_add(r18658, r18654, r18657, MPFR_RNDN);
        ;
        mpfr_mul(r18660, r18656, r18652, MPFR_RNDN);
        mpfr_mul(r18661, r18659, r18660, MPFR_RNDN);
        mpfr_add(r18662, r18658, r18661, MPFR_RNDN);
        ;
        mpfr_mul(r18664, r18660, r18652, MPFR_RNDN);
        mpfr_mul(r18665, r18663, r18664, MPFR_RNDN);
        mpfr_add(r18666, r18662, r18665, MPFR_RNDN);
        ;
        mpfr_mul(r18668, r18664, r18652, MPFR_RNDN);
        mpfr_mul(r18669, r18667, r18668, MPFR_RNDN);
        mpfr_add(r18670, r18666, r18669, MPFR_RNDN);
        ;
        mpfr_mul(r18672, r18671, r18652, MPFR_RNDN);
        mpfr_add(r18673, r18649, r18672, MPFR_RNDN);
        ;
        mpfr_mul(r18675, r18674, r18656, MPFR_RNDN);
        mpfr_add(r18676, r18673, r18675, MPFR_RNDN);
        ;
        mpfr_mul(r18678, r18677, r18660, MPFR_RNDN);
        mpfr_add(r18679, r18676, r18678, MPFR_RNDN);
        ;
        mpfr_mul(r18681, r18680, r18664, MPFR_RNDN);
        mpfr_add(r18682, r18679, r18681, MPFR_RNDN);
        ;
        mpfr_mul(r18684, r18683, r18668, MPFR_RNDN);
        mpfr_add(r18685, r18682, r18684, MPFR_RNDN);
        ;
        mpfr_mul(r18687, r18686, r18667, MPFR_RNDN);
        mpfr_mul(r18688, r18668, r18652, MPFR_RNDN);
        mpfr_mul(r18689, r18687, r18688, MPFR_RNDN);
        mpfr_add(r18690, r18685, r18689, MPFR_RNDN);
        mpfr_div(r18691, r18670, r18690, MPFR_RNDN);
        mpfr_mul(r18692, r18691, r18651, MPFR_RNDN);
        return mpfr_get_d(r18692, MPFR_RNDN);
}

static mpfr_t r18693, r18694, r18695, r18696, r18697, r18698, r18699, r18700, r18701, r18702, r18703, r18704, r18705, r18706, r18707, r18708, r18709, r18710, r18711, r18712, r18713, r18714, r18715, r18716, r18717, r18718, r18719, r18720, r18721, r18722, r18723, r18724, r18725, r18726, r18727, r18728, r18729, r18730, r18731, r18732, r18733, r18734, r18735, r18736, r18737, r18738, r18739, r18740, r18741;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18693);
        mpfr_init(r18694);
        mpfr_init(r18695);
        mpfr_init(r18696);
        mpfr_init_set_str(r18697, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18698);
        mpfr_init(r18699);
        mpfr_init_set_str(r18700, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18701);
        mpfr_init_set_str(r18702, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18703);
        mpfr_init(r18704);
        mpfr_init(r18705);
        mpfr_init(r18706);
        mpfr_init_set_str(r18707, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18708);
        mpfr_init(r18709);
        mpfr_init_set_str(r18710, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18711, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18712);
        mpfr_init(r18713);
        mpfr_init(r18714);
        mpfr_init(r18715);
        mpfr_init(r18716);
        mpfr_init_set_str(r18717, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18718);
        mpfr_init(r18719);
        mpfr_init_set_str(r18720, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18721);
        mpfr_init(r18722);
        mpfr_init_set_str(r18723, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18724);
        mpfr_init(r18725);
        mpfr_init(r18726);
        mpfr_init(r18727);
        mpfr_init(r18728);
        mpfr_init_set_str(r18729, "2", 10, MPFR_RNDN);
        mpfr_init(r18730);
        mpfr_init(r18731);
        mpfr_init_set_str(r18732, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18733);
        mpfr_init(r18734);
        mpfr_init_set_str(r18735, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18736);
        mpfr_init(r18737);
        mpfr_init(r18738);
        mpfr_init(r18739);
        mpfr_init(r18740);
        mpfr_init(r18741);
}

double f_fm(double x) {
        mpfr_set_d(r18693, x, MPFR_RNDN);
        mpfr_sqr(r18694, r18693, MPFR_RNDN);
        mpfr_mul(r18695, r18694, r18694, MPFR_RNDN); mpfr_mul(r18695, r18695, r18694, MPFR_RNDN);
        mpfr_mul(r18696, r18693, r18693, MPFR_RNDN); mpfr_mul(r18696, r18696, r18693, MPFR_RNDN);
        ;
        mpfr_mul(r18698, r18693, r18697, MPFR_RNDN);
        mpfr_mul(r18699, r18696, r18698, MPFR_RNDN);
        ;
        mpfr_add(r18701, r18699, r18700, MPFR_RNDN);
        ;
        mpfr_mul(r18703, r18693, r18702, MPFR_RNDN);
        mpfr_mul(r18704, r18693, r18703, MPFR_RNDN);
        mpfr_add(r18705, r18701, r18704, MPFR_RNDN);
        mpfr_mul(r18706, r18695, r18705, MPFR_RNDN);
        ;
        mpfr_mul(r18708, r18707, r18693, MPFR_RNDN);
        mpfr_mul(r18709, r18693, r18708, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18712, r18711, r18693, MPFR_RNDN);
        mpfr_mul(r18713, r18712, r18696, MPFR_RNDN);
        mpfr_add(r18714, r18710, r18713, MPFR_RNDN);
        mpfr_add(r18715, r18709, r18714, MPFR_RNDN);
        mpfr_add(r18716, r18706, r18715, MPFR_RNDN);
        ;
        mpfr_mul(r18718, r18717, r18693, MPFR_RNDN);
        mpfr_mul(r18719, r18693, r18718, MPFR_RNDN);
        ;
        mpfr_add(r18721, r18719, r18720, MPFR_RNDN);
        mpfr_mul(r18722, r18695, r18721, MPFR_RNDN);
        ;
        mpfr_mul(r18724, r18693, r18723, MPFR_RNDN);
        mpfr_mul(r18725, r18724, r18696, MPFR_RNDN);
        mpfr_add(r18726, r18722, r18725, MPFR_RNDN);
        mpfr_mul(r18727, r18694, r18694, MPFR_RNDN);
        mpfr_mul(r18728, r18727, r18695, MPFR_RNDN);
        ;
        mpfr_mul(r18730, r18729, r18697, MPFR_RNDN);
        mpfr_mul(r18731, r18694, r18730, MPFR_RNDN);
        ;
        mpfr_add(r18733, r18731, r18732, MPFR_RNDN);
        mpfr_mul(r18734, r18728, r18733, MPFR_RNDN);
        ;
        mpfr_mul(r18736, r18694, r18735, MPFR_RNDN);
        mpfr_add(r18737, r18710, r18736, MPFR_RNDN);
        mpfr_add(r18738, r18734, r18737, MPFR_RNDN);
        mpfr_add(r18739, r18726, r18738, MPFR_RNDN);
        mpfr_div(r18740, r18693, r18739, MPFR_RNDN);
        mpfr_mul(r18741, r18716, r18740, MPFR_RNDN);
        return mpfr_get_d(r18741, MPFR_RNDN);
}

static mpfr_t r18742, r18743, r18744, r18745, r18746, r18747, r18748, r18749, r18750, r18751, r18752, r18753, r18754, r18755, r18756, r18757, r18758, r18759, r18760, r18761, r18762, r18763, r18764, r18765, r18766, r18767, r18768, r18769, r18770, r18771, r18772, r18773, r18774, r18775, r18776, r18777, r18778, r18779, r18780, r18781, r18782, r18783, r18784, r18785, r18786, r18787, r18788, r18789, r18790;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18742);
        mpfr_init(r18743);
        mpfr_init(r18744);
        mpfr_init(r18745);
        mpfr_init_set_str(r18746, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18747);
        mpfr_init(r18748);
        mpfr_init_set_str(r18749, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18750);
        mpfr_init_set_str(r18751, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18752);
        mpfr_init(r18753);
        mpfr_init(r18754);
        mpfr_init(r18755);
        mpfr_init_set_str(r18756, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18757);
        mpfr_init(r18758);
        mpfr_init_set_str(r18759, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18760, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18761);
        mpfr_init(r18762);
        mpfr_init(r18763);
        mpfr_init(r18764);
        mpfr_init(r18765);
        mpfr_init_set_str(r18766, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18767);
        mpfr_init(r18768);
        mpfr_init_set_str(r18769, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18770);
        mpfr_init(r18771);
        mpfr_init_set_str(r18772, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18773);
        mpfr_init(r18774);
        mpfr_init(r18775);
        mpfr_init(r18776);
        mpfr_init(r18777);
        mpfr_init_set_str(r18778, "2", 10, MPFR_RNDN);
        mpfr_init(r18779);
        mpfr_init(r18780);
        mpfr_init_set_str(r18781, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18782);
        mpfr_init(r18783);
        mpfr_init_set_str(r18784, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18785);
        mpfr_init(r18786);
        mpfr_init(r18787);
        mpfr_init(r18788);
        mpfr_init(r18789);
        mpfr_init(r18790);
}

double f_dm(double x) {
        mpfr_set_d(r18742, x, MPFR_RNDN);
        mpfr_sqr(r18743, r18742, MPFR_RNDN);
        mpfr_mul(r18744, r18743, r18743, MPFR_RNDN); mpfr_mul(r18744, r18744, r18743, MPFR_RNDN);
        mpfr_mul(r18745, r18742, r18742, MPFR_RNDN); mpfr_mul(r18745, r18745, r18742, MPFR_RNDN);
        ;
        mpfr_mul(r18747, r18742, r18746, MPFR_RNDN);
        mpfr_mul(r18748, r18745, r18747, MPFR_RNDN);
        ;
        mpfr_add(r18750, r18748, r18749, MPFR_RNDN);
        ;
        mpfr_mul(r18752, r18742, r18751, MPFR_RNDN);
        mpfr_mul(r18753, r18742, r18752, MPFR_RNDN);
        mpfr_add(r18754, r18750, r18753, MPFR_RNDN);
        mpfr_mul(r18755, r18744, r18754, MPFR_RNDN);
        ;
        mpfr_mul(r18757, r18756, r18742, MPFR_RNDN);
        mpfr_mul(r18758, r18742, r18757, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18761, r18760, r18742, MPFR_RNDN);
        mpfr_mul(r18762, r18761, r18745, MPFR_RNDN);
        mpfr_add(r18763, r18759, r18762, MPFR_RNDN);
        mpfr_add(r18764, r18758, r18763, MPFR_RNDN);
        mpfr_add(r18765, r18755, r18764, MPFR_RNDN);
        ;
        mpfr_mul(r18767, r18766, r18742, MPFR_RNDN);
        mpfr_mul(r18768, r18742, r18767, MPFR_RNDN);
        ;
        mpfr_add(r18770, r18768, r18769, MPFR_RNDN);
        mpfr_mul(r18771, r18744, r18770, MPFR_RNDN);
        ;
        mpfr_mul(r18773, r18742, r18772, MPFR_RNDN);
        mpfr_mul(r18774, r18773, r18745, MPFR_RNDN);
        mpfr_add(r18775, r18771, r18774, MPFR_RNDN);
        mpfr_mul(r18776, r18743, r18743, MPFR_RNDN);
        mpfr_mul(r18777, r18776, r18744, MPFR_RNDN);
        ;
        mpfr_mul(r18779, r18778, r18746, MPFR_RNDN);
        mpfr_mul(r18780, r18743, r18779, MPFR_RNDN);
        ;
        mpfr_add(r18782, r18780, r18781, MPFR_RNDN);
        mpfr_mul(r18783, r18777, r18782, MPFR_RNDN);
        ;
        mpfr_mul(r18785, r18743, r18784, MPFR_RNDN);
        mpfr_add(r18786, r18759, r18785, MPFR_RNDN);
        mpfr_add(r18787, r18783, r18786, MPFR_RNDN);
        mpfr_add(r18788, r18775, r18787, MPFR_RNDN);
        mpfr_div(r18789, r18742, r18788, MPFR_RNDN);
        mpfr_mul(r18790, r18765, r18789, MPFR_RNDN);
        return mpfr_get_d(r18790, MPFR_RNDN);
}

