#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 r17983 = 1.0f;
        float r17984 = 0.10499349236488342f;
        float r17985 = x;
        float r17986 = r17985 * r17985;
        float r17987 = r17984 * r17986;
        float r17988 = r17983 + r17987;
        float r17989 = 0.04240605980157852f;
        float r17990 = r17986 * r17986;
        float r17991 = r17989 * r17990;
        float r17992 = r17988 + r17991;
        float r17993 = 0.007264418061822653f;
        float r17994 = r17990 * r17986;
        float r17995 = r17993 * r17994;
        float r17996 = r17992 + r17995;
        float r17997 = 0.0005064033903181553f;
        float r17998 = r17994 * r17986;
        float r17999 = r17997 * r17998;
        float r18000 = r17996 + r17999;
        float r18001 = 0.00017899709928315133f;
        float r18002 = r17998 * r17986;
        float r18003 = r18001 * r18002;
        float r18004 = r18000 + r18003;
        float r18005 = 0.7715470790863037f;
        float r18006 = r18005 * r17986;
        float r18007 = r17983 + r18006;
        float r18008 = 0.29097387194633484f;
        float r18009 = r18008 * r17990;
        float r18010 = r18007 + r18009;
        float r18011 = 0.0694555789232254f;
        float r18012 = r18011 * r17994;
        float r18013 = r18010 + r18012;
        float r18014 = 0.01400054432451725f;
        float r18015 = r18014 * r17998;
        float r18016 = r18013 + r18015;
        float r18017 = 0.0008327945251949131f;
        float r18018 = r18017 * r18002;
        float r18019 = r18016 + r18018;
        float r18020 = 2.0f;
        float r18021 = r18020 * r18001;
        float r18022 = r18002 * r17986;
        float r18023 = r18021 * r18022;
        float r18024 = r18019 + r18023;
        float r18025 = r18004 / r18024;
        float r18026 = r18025 * r17985;
        return r18026;
}

double f_id(double x) {
        double r18027 = 1.0;
        double r18028 = 0.10499349236488342;
        double r18029 = x;
        double r18030 = r18029 * r18029;
        double r18031 = r18028 * r18030;
        double r18032 = r18027 + r18031;
        double r18033 = 0.04240605980157852;
        double r18034 = r18030 * r18030;
        double r18035 = r18033 * r18034;
        double r18036 = r18032 + r18035;
        double r18037 = 0.007264418061822653;
        double r18038 = r18034 * r18030;
        double r18039 = r18037 * r18038;
        double r18040 = r18036 + r18039;
        double r18041 = 0.0005064033903181553;
        double r18042 = r18038 * r18030;
        double r18043 = r18041 * r18042;
        double r18044 = r18040 + r18043;
        double r18045 = 0.00017899709928315133;
        double r18046 = r18042 * r18030;
        double r18047 = r18045 * r18046;
        double r18048 = r18044 + r18047;
        double r18049 = 0.7715470790863037;
        double r18050 = r18049 * r18030;
        double r18051 = r18027 + r18050;
        double r18052 = 0.29097387194633484;
        double r18053 = r18052 * r18034;
        double r18054 = r18051 + r18053;
        double r18055 = 0.0694555789232254;
        double r18056 = r18055 * r18038;
        double r18057 = r18054 + r18056;
        double r18058 = 0.01400054432451725;
        double r18059 = r18058 * r18042;
        double r18060 = r18057 + r18059;
        double r18061 = 0.0008327945251949131;
        double r18062 = r18061 * r18046;
        double r18063 = r18060 + r18062;
        double r18064 = 2.0;
        double r18065 = r18064 * r18045;
        double r18066 = r18046 * r18030;
        double r18067 = r18065 * r18066;
        double r18068 = r18063 + r18067;
        double r18069 = r18048 / r18068;
        double r18070 = r18069 * r18029;
        return r18070;
}


double f_of(float x) {
        float r18071 = x;
        float r18072 = r18071 * r18071;
        float r18073 = r18072 * r18072;
        float r18074 = r18071 * (r18071 * r18071);
        float r18075 = r18074 * r18074;
        float r18076 = r18073 * r18075;
        float r18077 = 2.0f;
        float r18078 = 0.00017899709928315133f;
        float r18079 = r18077 * r18078;
        float r18080 = r18079 * r18072;
        float r18081 = 1.0f;
        float r18082 = pow(r18080, r18081);
        float r18083 = 0.0008327945251949131f;
        float r18084 = r18082 + r18083;
        float r18085 = r18076 * r18084;
        float r18086 = 0.29097387194633484f;
        float r18087 = r18071 * r18086;
        float r18088 = r18087 * r18074;
        float r18089 = r18081 + r18088;
        float r18090 = 0.7715470790863037f;
        float r18091 = r18090 * r18071;
        float r18092 = r18091 * r18071;
        float r18093 = r18089 + r18092;
        float r18094 = r18085 + r18093;
        float r18095 = 0.0694555789232254f;
        float r18096 = 0.01400054432451725f;
        float r18097 = r18096 * r18072;
        float r18098 = r18095 + r18097;
        float r18099 = r18073 * r18098;
        float r18100 = r18072 * r18099;
        float r18101 = r18094 + r18100;
        float r18102 = r18071 / r18101;
        float r18103 = 0.04240605980157852f;
        float r18104 = r18071 * r18103;
        float r18105 = r18104 * r18074;
        float r18106 = 0.10499349236488342f;
        float r18107 = r18072 * r18106;
        float r18108 = r18107 + r18081;
        float r18109 = r18105 + r18108;
        float r18110 = r18072 * r18078;
        float r18111 = r18073 * r18073;
        float r18112 = r18110 * r18111;
        float r18113 = r18109 + r18112;
        float r18114 = 0.007264418061822653f;
        float r18115 = 0.0005064033903181553f;
        float r18116 = r18115 * r18071;
        float r18117 = r18116 * r18071;
        float r18118 = r18114 + r18117;
        float r18119 = r18073 * r18118;
        float r18120 = r18072 * r18119;
        float r18121 = r18113 + r18120;
        float r18122 = r18102 * r18121;
        return r18122;
}

double f_od(double x) {
        double r18123 = x;
        double r18124 = r18123 * r18123;
        double r18125 = r18124 * r18124;
        double r18126 = r18123 * (r18123 * r18123);
        double r18127 = r18126 * r18126;
        double r18128 = r18125 * r18127;
        double r18129 = 2.0;
        double r18130 = 0.00017899709928315133;
        double r18131 = r18129 * r18130;
        double r18132 = r18131 * r18124;
        double r18133 = 1.0;
        double r18134 = pow(r18132, r18133);
        double r18135 = 0.0008327945251949131;
        double r18136 = r18134 + r18135;
        double r18137 = r18128 * r18136;
        double r18138 = 0.29097387194633484;
        double r18139 = r18123 * r18138;
        double r18140 = r18139 * r18126;
        double r18141 = r18133 + r18140;
        double r18142 = 0.7715470790863037;
        double r18143 = r18142 * r18123;
        double r18144 = r18143 * r18123;
        double r18145 = r18141 + r18144;
        double r18146 = r18137 + r18145;
        double r18147 = 0.0694555789232254;
        double r18148 = 0.01400054432451725;
        double r18149 = r18148 * r18124;
        double r18150 = r18147 + r18149;
        double r18151 = r18125 * r18150;
        double r18152 = r18124 * r18151;
        double r18153 = r18146 + r18152;
        double r18154 = r18123 / r18153;
        double r18155 = 0.04240605980157852;
        double r18156 = r18123 * r18155;
        double r18157 = r18156 * r18126;
        double r18158 = 0.10499349236488342;
        double r18159 = r18124 * r18158;
        double r18160 = r18159 + r18133;
        double r18161 = r18157 + r18160;
        double r18162 = r18124 * r18130;
        double r18163 = r18125 * r18125;
        double r18164 = r18162 * r18163;
        double r18165 = r18161 + r18164;
        double r18166 = 0.007264418061822653;
        double r18167 = 0.0005064033903181553;
        double r18168 = r18167 * r18123;
        double r18169 = r18168 * r18123;
        double r18170 = r18166 + r18169;
        double r18171 = r18125 * r18170;
        double r18172 = r18124 * r18171;
        double r18173 = r18165 + r18172;
        double r18174 = r18154 * r18173;
        return r18174;
}

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 r18175, r18176, r18177, r18178, r18179, r18180, r18181, r18182, r18183, r18184, r18185, r18186, r18187, r18188, r18189, r18190, r18191, r18192, r18193, r18194, r18195, r18196, r18197, r18198, r18199, r18200, r18201, r18202, r18203, r18204, r18205, r18206, r18207, r18208, r18209, r18210, r18211, r18212, r18213, r18214, r18215, r18216, r18217, r18218;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18175, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18176, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18177);
        mpfr_init(r18178);
        mpfr_init(r18179);
        mpfr_init(r18180);
        mpfr_init_set_str(r18181, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18182);
        mpfr_init(r18183);
        mpfr_init(r18184);
        mpfr_init_set_str(r18185, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18186);
        mpfr_init(r18187);
        mpfr_init(r18188);
        mpfr_init_set_str(r18189, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18190);
        mpfr_init(r18191);
        mpfr_init(r18192);
        mpfr_init_set_str(r18193, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18194);
        mpfr_init(r18195);
        mpfr_init(r18196);
        mpfr_init_set_str(r18197, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18198);
        mpfr_init(r18199);
        mpfr_init_set_str(r18200, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18201);
        mpfr_init(r18202);
        mpfr_init_set_str(r18203, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18204);
        mpfr_init(r18205);
        mpfr_init_set_str(r18206, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18207);
        mpfr_init(r18208);
        mpfr_init_set_str(r18209, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18210);
        mpfr_init(r18211);
        mpfr_init_set_str(r18212, "2", 10, MPFR_RNDN);
        mpfr_init(r18213);
        mpfr_init(r18214);
        mpfr_init(r18215);
        mpfr_init(r18216);
        mpfr_init(r18217);
        mpfr_init(r18218);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r18177, x, MPFR_RNDN);
        mpfr_mul(r18178, r18177, r18177, MPFR_RNDN);
        mpfr_mul(r18179, r18176, r18178, MPFR_RNDN);
        mpfr_add(r18180, r18175, r18179, MPFR_RNDN);
        ;
        mpfr_mul(r18182, r18178, r18178, MPFR_RNDN);
        mpfr_mul(r18183, r18181, r18182, MPFR_RNDN);
        mpfr_add(r18184, r18180, r18183, MPFR_RNDN);
        ;
        mpfr_mul(r18186, r18182, r18178, MPFR_RNDN);
        mpfr_mul(r18187, r18185, r18186, MPFR_RNDN);
        mpfr_add(r18188, r18184, r18187, MPFR_RNDN);
        ;
        mpfr_mul(r18190, r18186, r18178, MPFR_RNDN);
        mpfr_mul(r18191, r18189, r18190, MPFR_RNDN);
        mpfr_add(r18192, r18188, r18191, MPFR_RNDN);
        ;
        mpfr_mul(r18194, r18190, r18178, MPFR_RNDN);
        mpfr_mul(r18195, r18193, r18194, MPFR_RNDN);
        mpfr_add(r18196, r18192, r18195, MPFR_RNDN);
        ;
        mpfr_mul(r18198, r18197, r18178, MPFR_RNDN);
        mpfr_add(r18199, r18175, r18198, MPFR_RNDN);
        ;
        mpfr_mul(r18201, r18200, r18182, MPFR_RNDN);
        mpfr_add(r18202, r18199, r18201, MPFR_RNDN);
        ;
        mpfr_mul(r18204, r18203, r18186, MPFR_RNDN);
        mpfr_add(r18205, r18202, r18204, MPFR_RNDN);
        ;
        mpfr_mul(r18207, r18206, r18190, MPFR_RNDN);
        mpfr_add(r18208, r18205, r18207, MPFR_RNDN);
        ;
        mpfr_mul(r18210, r18209, r18194, MPFR_RNDN);
        mpfr_add(r18211, r18208, r18210, MPFR_RNDN);
        ;
        mpfr_mul(r18213, r18212, r18193, MPFR_RNDN);
        mpfr_mul(r18214, r18194, r18178, MPFR_RNDN);
        mpfr_mul(r18215, r18213, r18214, MPFR_RNDN);
        mpfr_add(r18216, r18211, r18215, MPFR_RNDN);
        mpfr_div(r18217, r18196, r18216, MPFR_RNDN);
        mpfr_mul(r18218, r18217, r18177, MPFR_RNDN);
        return mpfr_get_d(r18218, MPFR_RNDN);
}

static mpfr_t r18219, r18220, r18221, r18222, r18223, r18224, r18225, r18226, r18227, r18228, r18229, r18230, r18231, r18232, r18233, r18234, r18235, r18236, r18237, r18238, r18239, r18240, r18241, r18242, r18243, r18244, r18245, r18246, r18247, r18248, r18249, r18250, r18251, r18252, r18253, r18254, r18255, r18256, r18257, r18258, r18259, r18260, r18261, r18262, r18263, r18264, r18265, r18266, r18267, r18268, r18269, r18270;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18219);
        mpfr_init(r18220);
        mpfr_init(r18221);
        mpfr_init(r18222);
        mpfr_init(r18223);
        mpfr_init(r18224);
        mpfr_init_set_str(r18225, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18226, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18227);
        mpfr_init(r18228);
        mpfr_init_set_str(r18229, "1", 10, MPFR_RNDN);
        mpfr_init(r18230);
        mpfr_init_set_str(r18231, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18232);
        mpfr_init(r18233);
        mpfr_init_set_str(r18234, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18235);
        mpfr_init(r18236);
        mpfr_init(r18237);
        mpfr_init_set_str(r18238, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18239);
        mpfr_init(r18240);
        mpfr_init(r18241);
        mpfr_init(r18242);
        mpfr_init_set_str(r18243, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18244, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18245);
        mpfr_init(r18246);
        mpfr_init(r18247);
        mpfr_init(r18248);
        mpfr_init(r18249);
        mpfr_init(r18250);
        mpfr_init_set_str(r18251, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18252);
        mpfr_init(r18253);
        mpfr_init_set_str(r18254, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18255);
        mpfr_init(r18256);
        mpfr_init(r18257);
        mpfr_init(r18258);
        mpfr_init(r18259);
        mpfr_init(r18260);
        mpfr_init(r18261);
        mpfr_init_set_str(r18262, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18263, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18264);
        mpfr_init(r18265);
        mpfr_init(r18266);
        mpfr_init(r18267);
        mpfr_init(r18268);
        mpfr_init(r18269);
        mpfr_init(r18270);
}

double f_fm(double x) {
        mpfr_set_d(r18219, x, MPFR_RNDN);
        mpfr_mul(r18220, r18219, r18219, MPFR_RNDN);
        mpfr_mul(r18221, r18220, r18220, MPFR_RNDN);
        mpfr_mul(r18222, r18219, r18219, MPFR_RNDN); mpfr_mul(r18222, r18222, r18219, MPFR_RNDN);
        mpfr_mul(r18223, r18222, r18222, MPFR_RNDN);
        mpfr_mul(r18224, r18221, r18223, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18227, r18225, r18226, MPFR_RNDN);
        mpfr_mul(r18228, r18227, r18220, MPFR_RNDN);
        ;
        mpfr_pow(r18230, r18228, r18229, MPFR_RNDN);
        ;
        mpfr_add(r18232, r18230, r18231, MPFR_RNDN);
        mpfr_mul(r18233, r18224, r18232, MPFR_RNDN);
        ;
        mpfr_mul(r18235, r18219, r18234, MPFR_RNDN);
        mpfr_mul(r18236, r18235, r18222, MPFR_RNDN);
        mpfr_add(r18237, r18229, r18236, MPFR_RNDN);
        ;
        mpfr_mul(r18239, r18238, r18219, MPFR_RNDN);
        mpfr_mul(r18240, r18239, r18219, MPFR_RNDN);
        mpfr_add(r18241, r18237, r18240, MPFR_RNDN);
        mpfr_add(r18242, r18233, r18241, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18245, r18244, r18220, MPFR_RNDN);
        mpfr_add(r18246, r18243, r18245, MPFR_RNDN);
        mpfr_mul(r18247, r18221, r18246, MPFR_RNDN);
        mpfr_mul(r18248, r18220, r18247, MPFR_RNDN);
        mpfr_add(r18249, r18242, r18248, MPFR_RNDN);
        mpfr_div(r18250, r18219, r18249, MPFR_RNDN);
        ;
        mpfr_mul(r18252, r18219, r18251, MPFR_RNDN);
        mpfr_mul(r18253, r18252, r18222, MPFR_RNDN);
        ;
        mpfr_mul(r18255, r18220, r18254, MPFR_RNDN);
        mpfr_add(r18256, r18255, r18229, MPFR_RNDN);
        mpfr_add(r18257, r18253, r18256, MPFR_RNDN);
        mpfr_mul(r18258, r18220, r18226, MPFR_RNDN);
        mpfr_mul(r18259, r18221, r18221, MPFR_RNDN);
        mpfr_mul(r18260, r18258, r18259, MPFR_RNDN);
        mpfr_add(r18261, r18257, r18260, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18264, r18263, r18219, MPFR_RNDN);
        mpfr_mul(r18265, r18264, r18219, MPFR_RNDN);
        mpfr_add(r18266, r18262, r18265, MPFR_RNDN);
        mpfr_mul(r18267, r18221, r18266, MPFR_RNDN);
        mpfr_mul(r18268, r18220, r18267, MPFR_RNDN);
        mpfr_add(r18269, r18261, r18268, MPFR_RNDN);
        mpfr_mul(r18270, r18250, r18269, MPFR_RNDN);
        return mpfr_get_d(r18270, MPFR_RNDN);
}

static mpfr_t r18271, r18272, r18273, r18274, r18275, r18276, r18277, r18278, r18279, r18280, r18281, r18282, r18283, r18284, r18285, r18286, r18287, r18288, r18289, r18290, r18291, r18292, r18293, r18294, r18295, r18296, r18297, r18298, r18299, r18300, r18301, r18302, r18303, r18304, r18305, r18306, r18307, r18308, r18309, r18310, r18311, r18312, r18313, r18314, r18315, r18316, r18317, r18318, r18319, r18320, r18321, r18322;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18271);
        mpfr_init(r18272);
        mpfr_init(r18273);
        mpfr_init(r18274);
        mpfr_init(r18275);
        mpfr_init(r18276);
        mpfr_init_set_str(r18277, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18278, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18279);
        mpfr_init(r18280);
        mpfr_init_set_str(r18281, "1", 10, MPFR_RNDN);
        mpfr_init(r18282);
        mpfr_init_set_str(r18283, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18284);
        mpfr_init(r18285);
        mpfr_init_set_str(r18286, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18287);
        mpfr_init(r18288);
        mpfr_init(r18289);
        mpfr_init_set_str(r18290, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18291);
        mpfr_init(r18292);
        mpfr_init(r18293);
        mpfr_init(r18294);
        mpfr_init_set_str(r18295, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18296, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18297);
        mpfr_init(r18298);
        mpfr_init(r18299);
        mpfr_init(r18300);
        mpfr_init(r18301);
        mpfr_init(r18302);
        mpfr_init_set_str(r18303, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18304);
        mpfr_init(r18305);
        mpfr_init_set_str(r18306, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18307);
        mpfr_init(r18308);
        mpfr_init(r18309);
        mpfr_init(r18310);
        mpfr_init(r18311);
        mpfr_init(r18312);
        mpfr_init(r18313);
        mpfr_init_set_str(r18314, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18315, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18316);
        mpfr_init(r18317);
        mpfr_init(r18318);
        mpfr_init(r18319);
        mpfr_init(r18320);
        mpfr_init(r18321);
        mpfr_init(r18322);
}

double f_dm(double x) {
        mpfr_set_d(r18271, x, MPFR_RNDN);
        mpfr_mul(r18272, r18271, r18271, MPFR_RNDN);
        mpfr_mul(r18273, r18272, r18272, MPFR_RNDN);
        mpfr_mul(r18274, r18271, r18271, MPFR_RNDN); mpfr_mul(r18274, r18274, r18271, MPFR_RNDN);
        mpfr_mul(r18275, r18274, r18274, MPFR_RNDN);
        mpfr_mul(r18276, r18273, r18275, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18279, r18277, r18278, MPFR_RNDN);
        mpfr_mul(r18280, r18279, r18272, MPFR_RNDN);
        ;
        mpfr_pow(r18282, r18280, r18281, MPFR_RNDN);
        ;
        mpfr_add(r18284, r18282, r18283, MPFR_RNDN);
        mpfr_mul(r18285, r18276, r18284, MPFR_RNDN);
        ;
        mpfr_mul(r18287, r18271, r18286, MPFR_RNDN);
        mpfr_mul(r18288, r18287, r18274, MPFR_RNDN);
        mpfr_add(r18289, r18281, r18288, MPFR_RNDN);
        ;
        mpfr_mul(r18291, r18290, r18271, MPFR_RNDN);
        mpfr_mul(r18292, r18291, r18271, MPFR_RNDN);
        mpfr_add(r18293, r18289, r18292, MPFR_RNDN);
        mpfr_add(r18294, r18285, r18293, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18297, r18296, r18272, MPFR_RNDN);
        mpfr_add(r18298, r18295, r18297, MPFR_RNDN);
        mpfr_mul(r18299, r18273, r18298, MPFR_RNDN);
        mpfr_mul(r18300, r18272, r18299, MPFR_RNDN);
        mpfr_add(r18301, r18294, r18300, MPFR_RNDN);
        mpfr_div(r18302, r18271, r18301, MPFR_RNDN);
        ;
        mpfr_mul(r18304, r18271, r18303, MPFR_RNDN);
        mpfr_mul(r18305, r18304, r18274, MPFR_RNDN);
        ;
        mpfr_mul(r18307, r18272, r18306, MPFR_RNDN);
        mpfr_add(r18308, r18307, r18281, MPFR_RNDN);
        mpfr_add(r18309, r18305, r18308, MPFR_RNDN);
        mpfr_mul(r18310, r18272, r18278, MPFR_RNDN);
        mpfr_mul(r18311, r18273, r18273, MPFR_RNDN);
        mpfr_mul(r18312, r18310, r18311, MPFR_RNDN);
        mpfr_add(r18313, r18309, r18312, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18316, r18315, r18271, MPFR_RNDN);
        mpfr_mul(r18317, r18316, r18271, MPFR_RNDN);
        mpfr_add(r18318, r18314, r18317, MPFR_RNDN);
        mpfr_mul(r18319, r18273, r18318, MPFR_RNDN);
        mpfr_mul(r18320, r18272, r18319, MPFR_RNDN);
        mpfr_add(r18321, r18313, r18320, MPFR_RNDN);
        mpfr_mul(r18322, r18302, r18321, MPFR_RNDN);
        return mpfr_get_d(r18322, MPFR_RNDN);
}

