#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 r18539 = 1.0f;
        float r18540 = 0.1049934947f;
        float r18541 = x;
        float r18542 = r18541 * r18541;
        float r18543 = r18540 * r18542;
        float r18544 = r18539 + r18543;
        float r18545 = 0.0424060604f;
        float r18546 = r18542 * r18542;
        float r18547 = r18545 * r18546;
        float r18548 = r18544 + r18547;
        float r18549 = 0.0072644182f;
        float r18550 = r18546 * r18542;
        float r18551 = r18549 * r18550;
        float r18552 = r18548 + r18551;
        float r18553 = 0.0005064034f;
        float r18554 = r18550 * r18542;
        float r18555 = r18553 * r18554;
        float r18556 = r18552 + r18555;
        float r18557 = 0.0001789971f;
        float r18558 = r18554 * r18542;
        float r18559 = r18557 * r18558;
        float r18560 = r18556 + r18559;
        float r18561 = 0.7715471019f;
        float r18562 = r18561 * r18542;
        float r18563 = r18539 + r18562;
        float r18564 = 0.2909738639f;
        float r18565 = r18564 * r18546;
        float r18566 = r18563 + r18565;
        float r18567 = 0.0694555761f;
        float r18568 = r18567 * r18550;
        float r18569 = r18566 + r18568;
        float r18570 = 0.0140005442f;
        float r18571 = r18570 * r18554;
        float r18572 = r18569 + r18571;
        float r18573 = 0.0008327945f;
        float r18574 = r18573 * r18558;
        float r18575 = r18572 + r18574;
        float r18576 = 2.0f;
        float r18577 = r18576 * r18557;
        float r18578 = r18558 * r18542;
        float r18579 = r18577 * r18578;
        float r18580 = r18575 + r18579;
        float r18581 = r18560 / r18580;
        float r18582 = r18581 * r18541;
        return r18582;
}

double f_id(double x) {
        double r18583 = 1.0;
        double r18584 = 0.1049934947;
        double r18585 = x;
        double r18586 = r18585 * r18585;
        double r18587 = r18584 * r18586;
        double r18588 = r18583 + r18587;
        double r18589 = 0.0424060604;
        double r18590 = r18586 * r18586;
        double r18591 = r18589 * r18590;
        double r18592 = r18588 + r18591;
        double r18593 = 0.0072644182;
        double r18594 = r18590 * r18586;
        double r18595 = r18593 * r18594;
        double r18596 = r18592 + r18595;
        double r18597 = 0.0005064034;
        double r18598 = r18594 * r18586;
        double r18599 = r18597 * r18598;
        double r18600 = r18596 + r18599;
        double r18601 = 0.0001789971;
        double r18602 = r18598 * r18586;
        double r18603 = r18601 * r18602;
        double r18604 = r18600 + r18603;
        double r18605 = 0.7715471019;
        double r18606 = r18605 * r18586;
        double r18607 = r18583 + r18606;
        double r18608 = 0.2909738639;
        double r18609 = r18608 * r18590;
        double r18610 = r18607 + r18609;
        double r18611 = 0.0694555761;
        double r18612 = r18611 * r18594;
        double r18613 = r18610 + r18612;
        double r18614 = 0.0140005442;
        double r18615 = r18614 * r18598;
        double r18616 = r18613 + r18615;
        double r18617 = 0.0008327945;
        double r18618 = r18617 * r18602;
        double r18619 = r18616 + r18618;
        double r18620 = 2.0;
        double r18621 = r18620 * r18601;
        double r18622 = r18602 * r18586;
        double r18623 = r18621 * r18622;
        double r18624 = r18619 + r18623;
        double r18625 = r18604 / r18624;
        double r18626 = r18625 * r18585;
        return r18626;
}


double f_of(float x) {
        float r18627 = x;
        float r18628 = r18627 * (r18627 * r18627);
        float r18629 = r18627 * r18627;
        float r18630 = r18628 * r18629;
        float r18631 = r18630 * r18630;
        float r18632 = 0.0008327945f;
        float r18633 = 2.0f;
        float r18634 = 0.0001789971f;
        float r18635 = r18633 * r18634;
        float r18636 = r18629 * r18635;
        float r18637 = r18632 + r18636;
        float r18638 = r18631 * r18637;
        float r18639 = 0.2909738639f;
        float r18640 = r18627 * r18639;
        float r18641 = r18640 * r18628;
        float r18642 = 1.0f;
        float r18643 = 0.7715471019f;
        float r18644 = r18643 * r18627;
        float r18645 = r18627 * r18644;
        float r18646 = r18642 + r18645;
        float r18647 = r18641 + r18646;
        float r18648 = r18638 + r18647;
        float r18649 = 0.0140005442f;
        float r18650 = r18629 * r18649;
        float r18651 = 0.0694555761f;
        float r18652 = r18650 + r18651;
        float r18653 = r18629 * (r18629 * r18629);
        float r18654 = r18652 * r18653;
        float r18655 = r18648 + r18654;
        float r18656 = r18627 / r18655;
        float r18657 = 0.0424060604f;
        float r18658 = r18627 * r18657;
        float r18659 = r18658 * r18628;
        float r18660 = r18627 * r18627;
        float r18661 = 0.1049934947f;
        float r18662 = r18660 * r18661;
        float r18663 = r18662 + r18642;
        float r18664 = r18659 + r18663;
        float r18665 = r18660 * r18634;
        float r18666 = r18660 * r18660;
        float r18667 = r18666 * r18666;
        float r18668 = r18665 * r18667;
        float r18669 = r18664 + r18668;
        float r18670 = 0.0072644182f;
        float r18671 = 0.0005064034f;
        float r18672 = r18671 * r18627;
        float r18673 = r18672 * r18627;
        float r18674 = r18670 + r18673;
        float r18675 = r18666 * r18674;
        float r18676 = r18660 * r18675;
        float r18677 = r18669 + r18676;
        float r18678 = r18656 * r18677;
        return r18678;
}

double f_od(double x) {
        double r18679 = x;
        double r18680 = r18679 * (r18679 * r18679);
        double r18681 = r18679 * r18679;
        double r18682 = r18680 * r18681;
        double r18683 = r18682 * r18682;
        double r18684 = 0.0008327945;
        double r18685 = 2.0;
        double r18686 = 0.0001789971;
        double r18687 = r18685 * r18686;
        double r18688 = r18681 * r18687;
        double r18689 = r18684 + r18688;
        double r18690 = r18683 * r18689;
        double r18691 = 0.2909738639;
        double r18692 = r18679 * r18691;
        double r18693 = r18692 * r18680;
        double r18694 = 1.0;
        double r18695 = 0.7715471019;
        double r18696 = r18695 * r18679;
        double r18697 = r18679 * r18696;
        double r18698 = r18694 + r18697;
        double r18699 = r18693 + r18698;
        double r18700 = r18690 + r18699;
        double r18701 = 0.0140005442;
        double r18702 = r18681 * r18701;
        double r18703 = 0.0694555761;
        double r18704 = r18702 + r18703;
        double r18705 = r18681 * (r18681 * r18681);
        double r18706 = r18704 * r18705;
        double r18707 = r18700 + r18706;
        double r18708 = r18679 / r18707;
        double r18709 = 0.0424060604;
        double r18710 = r18679 * r18709;
        double r18711 = r18710 * r18680;
        double r18712 = r18679 * r18679;
        double r18713 = 0.1049934947;
        double r18714 = r18712 * r18713;
        double r18715 = r18714 + r18694;
        double r18716 = r18711 + r18715;
        double r18717 = r18712 * r18686;
        double r18718 = r18712 * r18712;
        double r18719 = r18718 * r18718;
        double r18720 = r18717 * r18719;
        double r18721 = r18716 + r18720;
        double r18722 = 0.0072644182;
        double r18723 = 0.0005064034;
        double r18724 = r18723 * r18679;
        double r18725 = r18724 * r18679;
        double r18726 = r18722 + r18725;
        double r18727 = r18718 * r18726;
        double r18728 = r18712 * r18727;
        double r18729 = r18721 + r18728;
        double r18730 = r18708 * r18729;
        return r18730;
}

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 r18731, r18732, r18733, r18734, r18735, r18736, r18737, r18738, r18739, r18740, r18741, 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;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18731, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18732, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18733);
        mpfr_init(r18734);
        mpfr_init(r18735);
        mpfr_init(r18736);
        mpfr_init_set_str(r18737, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18738);
        mpfr_init(r18739);
        mpfr_init(r18740);
        mpfr_init_set_str(r18741, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18742);
        mpfr_init(r18743);
        mpfr_init(r18744);
        mpfr_init_set_str(r18745, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18746);
        mpfr_init(r18747);
        mpfr_init(r18748);
        mpfr_init_set_str(r18749, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18750);
        mpfr_init(r18751);
        mpfr_init(r18752);
        mpfr_init_set_str(r18753, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18754);
        mpfr_init(r18755);
        mpfr_init_set_str(r18756, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18757);
        mpfr_init(r18758);
        mpfr_init_set_str(r18759, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18760);
        mpfr_init(r18761);
        mpfr_init_set_str(r18762, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18763);
        mpfr_init(r18764);
        mpfr_init_set_str(r18765, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18766);
        mpfr_init(r18767);
        mpfr_init_set_str(r18768, "2", 10, MPFR_RNDN);
        mpfr_init(r18769);
        mpfr_init(r18770);
        mpfr_init(r18771);
        mpfr_init(r18772);
        mpfr_init(r18773);
        mpfr_init(r18774);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r18733, x, MPFR_RNDN);
        mpfr_mul(r18734, r18733, r18733, MPFR_RNDN);
        mpfr_mul(r18735, r18732, r18734, MPFR_RNDN);
        mpfr_add(r18736, r18731, r18735, MPFR_RNDN);
        ;
        mpfr_mul(r18738, r18734, r18734, MPFR_RNDN);
        mpfr_mul(r18739, r18737, r18738, MPFR_RNDN);
        mpfr_add(r18740, r18736, r18739, MPFR_RNDN);
        ;
        mpfr_mul(r18742, r18738, r18734, MPFR_RNDN);
        mpfr_mul(r18743, r18741, r18742, MPFR_RNDN);
        mpfr_add(r18744, r18740, r18743, MPFR_RNDN);
        ;
        mpfr_mul(r18746, r18742, r18734, MPFR_RNDN);
        mpfr_mul(r18747, r18745, r18746, MPFR_RNDN);
        mpfr_add(r18748, r18744, r18747, MPFR_RNDN);
        ;
        mpfr_mul(r18750, r18746, r18734, MPFR_RNDN);
        mpfr_mul(r18751, r18749, r18750, MPFR_RNDN);
        mpfr_add(r18752, r18748, r18751, MPFR_RNDN);
        ;
        mpfr_mul(r18754, r18753, r18734, MPFR_RNDN);
        mpfr_add(r18755, r18731, r18754, MPFR_RNDN);
        ;
        mpfr_mul(r18757, r18756, r18738, MPFR_RNDN);
        mpfr_add(r18758, r18755, r18757, MPFR_RNDN);
        ;
        mpfr_mul(r18760, r18759, r18742, MPFR_RNDN);
        mpfr_add(r18761, r18758, r18760, MPFR_RNDN);
        ;
        mpfr_mul(r18763, r18762, r18746, MPFR_RNDN);
        mpfr_add(r18764, r18761, r18763, MPFR_RNDN);
        ;
        mpfr_mul(r18766, r18765, r18750, MPFR_RNDN);
        mpfr_add(r18767, r18764, r18766, MPFR_RNDN);
        ;
        mpfr_mul(r18769, r18768, r18749, MPFR_RNDN);
        mpfr_mul(r18770, r18750, r18734, MPFR_RNDN);
        mpfr_mul(r18771, r18769, r18770, MPFR_RNDN);
        mpfr_add(r18772, r18767, r18771, MPFR_RNDN);
        mpfr_div(r18773, r18752, r18772, MPFR_RNDN);
        mpfr_mul(r18774, r18773, r18733, MPFR_RNDN);
        return mpfr_get_d(r18774, MPFR_RNDN);
}

static mpfr_t r18775, r18776, r18777, r18778, r18779, r18780, r18781, r18782, r18783, r18784, r18785, r18786, r18787, r18788, r18789, r18790, r18791, r18792, r18793, r18794, r18795, r18796, r18797, r18798, r18799, r18800, r18801, r18802, r18803, r18804, r18805, r18806, r18807, r18808, r18809, r18810, r18811, r18812, r18813, r18814, r18815, r18816, r18817, r18818, r18819, r18820, r18821, r18822, r18823, r18824, r18825, r18826;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18775);
        mpfr_init(r18776);
        mpfr_init(r18777);
        mpfr_init(r18778);
        mpfr_init(r18779);
        mpfr_init_set_str(r18780, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init_set_str(r18781, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18782, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18783);
        mpfr_init(r18784);
        mpfr_init(r18785);
        mpfr_init(r18786);
        mpfr_init_set_str(r18787, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18788);
        mpfr_init(r18789);
        mpfr_init_set_str(r18790, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18791, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18792);
        mpfr_init(r18793);
        mpfr_init(r18794);
        mpfr_init(r18795);
        mpfr_init(r18796);
        mpfr_init_set_str(r18797, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18798);
        mpfr_init_set_str(r18799, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18800);
        mpfr_init(r18801);
        mpfr_init(r18802);
        mpfr_init(r18803);
        mpfr_init(r18804);
        mpfr_init_set_str(r18805, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18806);
        mpfr_init(r18807);
        mpfr_init(r18808);
        mpfr_init_set_str(r18809, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18810);
        mpfr_init(r18811);
        mpfr_init(r18812);
        mpfr_init(r18813);
        mpfr_init(r18814);
        mpfr_init(r18815);
        mpfr_init(r18816);
        mpfr_init(r18817);
        mpfr_init_set_str(r18818, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18819, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18820);
        mpfr_init(r18821);
        mpfr_init(r18822);
        mpfr_init(r18823);
        mpfr_init(r18824);
        mpfr_init(r18825);
        mpfr_init(r18826);
}

double f_fm(double x) {
        mpfr_set_d(r18775, x, MPFR_RNDN);
        mpfr_mul(r18776, r18775, r18775, MPFR_RNDN); mpfr_mul(r18776, r18776, r18775, MPFR_RNDN);
        mpfr_sqr(r18777, r18775, MPFR_RNDN);
        mpfr_mul(r18778, r18776, r18777, MPFR_RNDN);
        mpfr_mul(r18779, r18778, r18778, MPFR_RNDN);
        ;
        ;
        ;
        mpfr_mul(r18783, r18781, r18782, MPFR_RNDN);
        mpfr_mul(r18784, r18777, r18783, MPFR_RNDN);
        mpfr_add(r18785, r18780, r18784, MPFR_RNDN);
        mpfr_mul(r18786, r18779, r18785, MPFR_RNDN);
        ;
        mpfr_mul(r18788, r18775, r18787, MPFR_RNDN);
        mpfr_mul(r18789, r18788, r18776, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18792, r18791, r18775, MPFR_RNDN);
        mpfr_mul(r18793, r18775, r18792, MPFR_RNDN);
        mpfr_add(r18794, r18790, r18793, MPFR_RNDN);
        mpfr_add(r18795, r18789, r18794, MPFR_RNDN);
        mpfr_add(r18796, r18786, r18795, MPFR_RNDN);
        ;
        mpfr_mul(r18798, r18777, r18797, MPFR_RNDN);
        ;
        mpfr_add(r18800, r18798, r18799, MPFR_RNDN);
        mpfr_mul(r18801, r18777, r18777, MPFR_RNDN); mpfr_mul(r18801, r18801, r18777, MPFR_RNDN);
        mpfr_mul(r18802, r18800, r18801, MPFR_RNDN);
        mpfr_add(r18803, r18796, r18802, MPFR_RNDN);
        mpfr_div(r18804, r18775, r18803, MPFR_RNDN);
        ;
        mpfr_mul(r18806, r18775, r18805, MPFR_RNDN);
        mpfr_mul(r18807, r18806, r18776, MPFR_RNDN);
        mpfr_mul(r18808, r18775, r18775, MPFR_RNDN);
        ;
        mpfr_mul(r18810, r18808, r18809, MPFR_RNDN);
        mpfr_add(r18811, r18810, r18790, MPFR_RNDN);
        mpfr_add(r18812, r18807, r18811, MPFR_RNDN);
        mpfr_mul(r18813, r18808, r18782, MPFR_RNDN);
        mpfr_mul(r18814, r18808, r18808, MPFR_RNDN);
        mpfr_mul(r18815, r18814, r18814, MPFR_RNDN);
        mpfr_mul(r18816, r18813, r18815, MPFR_RNDN);
        mpfr_add(r18817, r18812, r18816, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18820, r18819, r18775, MPFR_RNDN);
        mpfr_mul(r18821, r18820, r18775, MPFR_RNDN);
        mpfr_add(r18822, r18818, r18821, MPFR_RNDN);
        mpfr_mul(r18823, r18814, r18822, MPFR_RNDN);
        mpfr_mul(r18824, r18808, r18823, MPFR_RNDN);
        mpfr_add(r18825, r18817, r18824, MPFR_RNDN);
        mpfr_mul(r18826, r18804, r18825, MPFR_RNDN);
        return mpfr_get_d(r18826, MPFR_RNDN);
}

static mpfr_t r18827, r18828, r18829, r18830, r18831, r18832, r18833, r18834, r18835, r18836, r18837, r18838, r18839, r18840, r18841, r18842, r18843, r18844, r18845, r18846, r18847, r18848, r18849, r18850, r18851, r18852, r18853, r18854, r18855, r18856, r18857, r18858, r18859, r18860, r18861, r18862, r18863, r18864, r18865, r18866, r18867, r18868, r18869, r18870, r18871, r18872, r18873, r18874, r18875, r18876, r18877, r18878;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18827);
        mpfr_init(r18828);
        mpfr_init(r18829);
        mpfr_init(r18830);
        mpfr_init(r18831);
        mpfr_init_set_str(r18832, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init_set_str(r18833, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18834, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18835);
        mpfr_init(r18836);
        mpfr_init(r18837);
        mpfr_init(r18838);
        mpfr_init_set_str(r18839, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18840);
        mpfr_init(r18841);
        mpfr_init_set_str(r18842, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18843, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18844);
        mpfr_init(r18845);
        mpfr_init(r18846);
        mpfr_init(r18847);
        mpfr_init(r18848);
        mpfr_init_set_str(r18849, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18850);
        mpfr_init_set_str(r18851, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18852);
        mpfr_init(r18853);
        mpfr_init(r18854);
        mpfr_init(r18855);
        mpfr_init(r18856);
        mpfr_init_set_str(r18857, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18858);
        mpfr_init(r18859);
        mpfr_init(r18860);
        mpfr_init_set_str(r18861, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18862);
        mpfr_init(r18863);
        mpfr_init(r18864);
        mpfr_init(r18865);
        mpfr_init(r18866);
        mpfr_init(r18867);
        mpfr_init(r18868);
        mpfr_init(r18869);
        mpfr_init_set_str(r18870, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18871, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18872);
        mpfr_init(r18873);
        mpfr_init(r18874);
        mpfr_init(r18875);
        mpfr_init(r18876);
        mpfr_init(r18877);
        mpfr_init(r18878);
}

double f_dm(double x) {
        mpfr_set_d(r18827, x, MPFR_RNDN);
        mpfr_mul(r18828, r18827, r18827, MPFR_RNDN); mpfr_mul(r18828, r18828, r18827, MPFR_RNDN);
        mpfr_sqr(r18829, r18827, MPFR_RNDN);
        mpfr_mul(r18830, r18828, r18829, MPFR_RNDN);
        mpfr_mul(r18831, r18830, r18830, MPFR_RNDN);
        ;
        ;
        ;
        mpfr_mul(r18835, r18833, r18834, MPFR_RNDN);
        mpfr_mul(r18836, r18829, r18835, MPFR_RNDN);
        mpfr_add(r18837, r18832, r18836, MPFR_RNDN);
        mpfr_mul(r18838, r18831, r18837, MPFR_RNDN);
        ;
        mpfr_mul(r18840, r18827, r18839, MPFR_RNDN);
        mpfr_mul(r18841, r18840, r18828, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18844, r18843, r18827, MPFR_RNDN);
        mpfr_mul(r18845, r18827, r18844, MPFR_RNDN);
        mpfr_add(r18846, r18842, r18845, MPFR_RNDN);
        mpfr_add(r18847, r18841, r18846, MPFR_RNDN);
        mpfr_add(r18848, r18838, r18847, MPFR_RNDN);
        ;
        mpfr_mul(r18850, r18829, r18849, MPFR_RNDN);
        ;
        mpfr_add(r18852, r18850, r18851, MPFR_RNDN);
        mpfr_mul(r18853, r18829, r18829, MPFR_RNDN); mpfr_mul(r18853, r18853, r18829, MPFR_RNDN);
        mpfr_mul(r18854, r18852, r18853, MPFR_RNDN);
        mpfr_add(r18855, r18848, r18854, MPFR_RNDN);
        mpfr_div(r18856, r18827, r18855, MPFR_RNDN);
        ;
        mpfr_mul(r18858, r18827, r18857, MPFR_RNDN);
        mpfr_mul(r18859, r18858, r18828, MPFR_RNDN);
        mpfr_mul(r18860, r18827, r18827, MPFR_RNDN);
        ;
        mpfr_mul(r18862, r18860, r18861, MPFR_RNDN);
        mpfr_add(r18863, r18862, r18842, MPFR_RNDN);
        mpfr_add(r18864, r18859, r18863, MPFR_RNDN);
        mpfr_mul(r18865, r18860, r18834, MPFR_RNDN);
        mpfr_mul(r18866, r18860, r18860, MPFR_RNDN);
        mpfr_mul(r18867, r18866, r18866, MPFR_RNDN);
        mpfr_mul(r18868, r18865, r18867, MPFR_RNDN);
        mpfr_add(r18869, r18864, r18868, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18872, r18871, r18827, MPFR_RNDN);
        mpfr_mul(r18873, r18872, r18827, MPFR_RNDN);
        mpfr_add(r18874, r18870, r18873, MPFR_RNDN);
        mpfr_mul(r18875, r18866, r18874, MPFR_RNDN);
        mpfr_mul(r18876, r18860, r18875, MPFR_RNDN);
        mpfr_add(r18877, r18869, r18876, MPFR_RNDN);
        mpfr_mul(r18878, r18856, r18877, MPFR_RNDN);
        return mpfr_get_d(r18878, MPFR_RNDN);
}

