#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 r19071 = 1.0f;
        float r19072 = 0.10499349236488342f;
        float r19073 = x;
        float r19074 = r19073 * r19073;
        float r19075 = r19072 * r19074;
        float r19076 = r19071 + r19075;
        float r19077 = 0.04240605980157852f;
        float r19078 = r19074 * r19074;
        float r19079 = r19077 * r19078;
        float r19080 = r19076 + r19079;
        float r19081 = 0.007264418061822653f;
        float r19082 = r19078 * r19074;
        float r19083 = r19081 * r19082;
        float r19084 = r19080 + r19083;
        float r19085 = 0.0005064033903181553f;
        float r19086 = r19082 * r19074;
        float r19087 = r19085 * r19086;
        float r19088 = r19084 + r19087;
        float r19089 = 0.00017899709928315133f;
        float r19090 = r19086 * r19074;
        float r19091 = r19089 * r19090;
        float r19092 = r19088 + r19091;
        float r19093 = 0.7715470790863037f;
        float r19094 = r19093 * r19074;
        float r19095 = r19071 + r19094;
        float r19096 = 0.29097387194633484f;
        float r19097 = r19096 * r19078;
        float r19098 = r19095 + r19097;
        float r19099 = 0.0694555789232254f;
        float r19100 = r19099 * r19082;
        float r19101 = r19098 + r19100;
        float r19102 = 0.01400054432451725f;
        float r19103 = r19102 * r19086;
        float r19104 = r19101 + r19103;
        float r19105 = 0.0008327945251949131f;
        float r19106 = r19105 * r19090;
        float r19107 = r19104 + r19106;
        float r19108 = 2.0f;
        float r19109 = r19108 * r19089;
        float r19110 = r19090 * r19074;
        float r19111 = r19109 * r19110;
        float r19112 = r19107 + r19111;
        float r19113 = r19092 / r19112;
        float r19114 = r19113 * r19073;
        return r19114;
}

double f_id(double x) {
        double r19115 = 1.0;
        double r19116 = 0.10499349236488342;
        double r19117 = x;
        double r19118 = r19117 * r19117;
        double r19119 = r19116 * r19118;
        double r19120 = r19115 + r19119;
        double r19121 = 0.04240605980157852;
        double r19122 = r19118 * r19118;
        double r19123 = r19121 * r19122;
        double r19124 = r19120 + r19123;
        double r19125 = 0.007264418061822653;
        double r19126 = r19122 * r19118;
        double r19127 = r19125 * r19126;
        double r19128 = r19124 + r19127;
        double r19129 = 0.0005064033903181553;
        double r19130 = r19126 * r19118;
        double r19131 = r19129 * r19130;
        double r19132 = r19128 + r19131;
        double r19133 = 0.00017899709928315133;
        double r19134 = r19130 * r19118;
        double r19135 = r19133 * r19134;
        double r19136 = r19132 + r19135;
        double r19137 = 0.7715470790863037;
        double r19138 = r19137 * r19118;
        double r19139 = r19115 + r19138;
        double r19140 = 0.29097387194633484;
        double r19141 = r19140 * r19122;
        double r19142 = r19139 + r19141;
        double r19143 = 0.0694555789232254;
        double r19144 = r19143 * r19126;
        double r19145 = r19142 + r19144;
        double r19146 = 0.01400054432451725;
        double r19147 = r19146 * r19130;
        double r19148 = r19145 + r19147;
        double r19149 = 0.0008327945251949131;
        double r19150 = r19149 * r19134;
        double r19151 = r19148 + r19150;
        double r19152 = 2.0;
        double r19153 = r19152 * r19133;
        double r19154 = r19134 * r19118;
        double r19155 = r19153 * r19154;
        double r19156 = r19151 + r19155;
        double r19157 = r19136 / r19156;
        double r19158 = r19157 * r19117;
        return r19158;
}


double f_of(float x) {
        float r19159 = x;
        float r19160 = r19159 * r19159;
        float r19161 = r19160 * (r19160 * r19160);
        float r19162 = 0.0694555789232254f;
        float r19163 = 0.01400054432451725f;
        float r19164 = r19160 * r19163;
        float r19165 = r19162 + r19164;
        float r19166 = r19161 * r19165;
        float r19167 = 0.7715470790863037f;
        float r19168 = r19167 * r19159;
        float r19169 = r19168 * r19159;
        float r19170 = 1.0f;
        float r19171 = r19169 + r19170;
        float r19172 = 0.29097387194633484f;
        float r19173 = r19159 * r19172;
        float r19174 = r19159 * (r19159 * r19159);
        float r19175 = r19173 * r19174;
        float r19176 = r19171 + r19175;
        float r19177 = r19166 + r19176;
        float r19178 = 2.0f;
        float r19179 = r19159 * r19178;
        float r19180 = 0.00017899709928315133f;
        float r19181 = r19159 * r19180;
        float r19182 = r19179 * r19181;
        float r19183 = 0.0008327945251949131f;
        float r19184 = r19182 + r19183;
        float r19185 = r19160 * r19160;
        float r19186 = r19185 * r19161;
        float r19187 = r19184 * r19186;
        float r19188 = r19177 + r19187;
        float r19189 = 0.0005064033903181553f;
        float r19190 = r19160 * r19189;
        float r19191 = 0.007264418061822653f;
        float r19192 = r19190 + r19191;
        float r19193 = r19161 * r19192;
        float r19194 = r19185 * r19185;
        float r19195 = r19181 * r19159;
        float r19196 = r19194 * r19195;
        float r19197 = 0.10499349236488342f;
        float r19198 = r19159 * r19197;
        float r19199 = r19159 * r19198;
        float r19200 = 0.04240605980157852f;
        float r19201 = r19159 * r19200;
        float r19202 = r19174 * r19201;
        float r19203 = r19199 + r19202;
        float r19204 = r19203 + r19170;
        float r19205 = r19196 + r19204;
        float r19206 = r19193 + r19205;
        float r19207 = r19188 / r19206;
        float r19208 = r19159 / r19207;
        return r19208;
}

double f_od(double x) {
        double r19209 = x;
        double r19210 = r19209 * r19209;
        double r19211 = r19210 * (r19210 * r19210);
        double r19212 = 0.0694555789232254;
        double r19213 = 0.01400054432451725;
        double r19214 = r19210 * r19213;
        double r19215 = r19212 + r19214;
        double r19216 = r19211 * r19215;
        double r19217 = 0.7715470790863037;
        double r19218 = r19217 * r19209;
        double r19219 = r19218 * r19209;
        double r19220 = 1.0;
        double r19221 = r19219 + r19220;
        double r19222 = 0.29097387194633484;
        double r19223 = r19209 * r19222;
        double r19224 = r19209 * (r19209 * r19209);
        double r19225 = r19223 * r19224;
        double r19226 = r19221 + r19225;
        double r19227 = r19216 + r19226;
        double r19228 = 2.0;
        double r19229 = r19209 * r19228;
        double r19230 = 0.00017899709928315133;
        double r19231 = r19209 * r19230;
        double r19232 = r19229 * r19231;
        double r19233 = 0.0008327945251949131;
        double r19234 = r19232 + r19233;
        double r19235 = r19210 * r19210;
        double r19236 = r19235 * r19211;
        double r19237 = r19234 * r19236;
        double r19238 = r19227 + r19237;
        double r19239 = 0.0005064033903181553;
        double r19240 = r19210 * r19239;
        double r19241 = 0.007264418061822653;
        double r19242 = r19240 + r19241;
        double r19243 = r19211 * r19242;
        double r19244 = r19235 * r19235;
        double r19245 = r19231 * r19209;
        double r19246 = r19244 * r19245;
        double r19247 = 0.10499349236488342;
        double r19248 = r19209 * r19247;
        double r19249 = r19209 * r19248;
        double r19250 = 0.04240605980157852;
        double r19251 = r19209 * r19250;
        double r19252 = r19224 * r19251;
        double r19253 = r19249 + r19252;
        double r19254 = r19253 + r19220;
        double r19255 = r19246 + r19254;
        double r19256 = r19243 + r19255;
        double r19257 = r19238 / r19256;
        double r19258 = r19209 / r19257;
        return r19258;
}

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 r19259, r19260, r19261, r19262, r19263, r19264, r19265, r19266, r19267, r19268, r19269, r19270, r19271, r19272, r19273, r19274, r19275, r19276, r19277, r19278, r19279, r19280, r19281, r19282, r19283, r19284, r19285, r19286, r19287, r19288, r19289, r19290, r19291, r19292, r19293, r19294, r19295, r19296, r19297, r19298, r19299, r19300, r19301, r19302;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r19259, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19260, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19261);
        mpfr_init(r19262);
        mpfr_init(r19263);
        mpfr_init(r19264);
        mpfr_init_set_str(r19265, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19266);
        mpfr_init(r19267);
        mpfr_init(r19268);
        mpfr_init_set_str(r19269, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19270);
        mpfr_init(r19271);
        mpfr_init(r19272);
        mpfr_init_set_str(r19273, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19274);
        mpfr_init(r19275);
        mpfr_init(r19276);
        mpfr_init_set_str(r19277, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19278);
        mpfr_init(r19279);
        mpfr_init(r19280);
        mpfr_init_set_str(r19281, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19282);
        mpfr_init(r19283);
        mpfr_init_set_str(r19284, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19285);
        mpfr_init(r19286);
        mpfr_init_set_str(r19287, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19288);
        mpfr_init(r19289);
        mpfr_init_set_str(r19290, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19291);
        mpfr_init(r19292);
        mpfr_init_set_str(r19293, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19294);
        mpfr_init(r19295);
        mpfr_init_set_str(r19296, "2", 10, MPFR_RNDN);
        mpfr_init(r19297);
        mpfr_init(r19298);
        mpfr_init(r19299);
        mpfr_init(r19300);
        mpfr_init(r19301);
        mpfr_init(r19302);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r19261, x, MPFR_RNDN);
        mpfr_mul(r19262, r19261, r19261, MPFR_RNDN);
        mpfr_mul(r19263, r19260, r19262, MPFR_RNDN);
        mpfr_add(r19264, r19259, r19263, MPFR_RNDN);
        ;
        mpfr_mul(r19266, r19262, r19262, MPFR_RNDN);
        mpfr_mul(r19267, r19265, r19266, MPFR_RNDN);
        mpfr_add(r19268, r19264, r19267, MPFR_RNDN);
        ;
        mpfr_mul(r19270, r19266, r19262, MPFR_RNDN);
        mpfr_mul(r19271, r19269, r19270, MPFR_RNDN);
        mpfr_add(r19272, r19268, r19271, MPFR_RNDN);
        ;
        mpfr_mul(r19274, r19270, r19262, MPFR_RNDN);
        mpfr_mul(r19275, r19273, r19274, MPFR_RNDN);
        mpfr_add(r19276, r19272, r19275, MPFR_RNDN);
        ;
        mpfr_mul(r19278, r19274, r19262, MPFR_RNDN);
        mpfr_mul(r19279, r19277, r19278, MPFR_RNDN);
        mpfr_add(r19280, r19276, r19279, MPFR_RNDN);
        ;
        mpfr_mul(r19282, r19281, r19262, MPFR_RNDN);
        mpfr_add(r19283, r19259, r19282, MPFR_RNDN);
        ;
        mpfr_mul(r19285, r19284, r19266, MPFR_RNDN);
        mpfr_add(r19286, r19283, r19285, MPFR_RNDN);
        ;
        mpfr_mul(r19288, r19287, r19270, MPFR_RNDN);
        mpfr_add(r19289, r19286, r19288, MPFR_RNDN);
        ;
        mpfr_mul(r19291, r19290, r19274, MPFR_RNDN);
        mpfr_add(r19292, r19289, r19291, MPFR_RNDN);
        ;
        mpfr_mul(r19294, r19293, r19278, MPFR_RNDN);
        mpfr_add(r19295, r19292, r19294, MPFR_RNDN);
        ;
        mpfr_mul(r19297, r19296, r19277, MPFR_RNDN);
        mpfr_mul(r19298, r19278, r19262, MPFR_RNDN);
        mpfr_mul(r19299, r19297, r19298, MPFR_RNDN);
        mpfr_add(r19300, r19295, r19299, MPFR_RNDN);
        mpfr_div(r19301, r19280, r19300, MPFR_RNDN);
        mpfr_mul(r19302, r19301, r19261, MPFR_RNDN);
        return mpfr_get_d(r19302, MPFR_RNDN);
}

static mpfr_t r19303, r19304, r19305, r19306, r19307, r19308, r19309, r19310, r19311, r19312, r19313, r19314, r19315, r19316, r19317, r19318, r19319, r19320, r19321, r19322, r19323, r19324, r19325, r19326, r19327, r19328, r19329, r19330, r19331, r19332, r19333, r19334, r19335, r19336, r19337, r19338, r19339, r19340, r19341, r19342, r19343, r19344, r19345, r19346, r19347, r19348, r19349, r19350, r19351, r19352;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19303);
        mpfr_init(r19304);
        mpfr_init(r19305);
        mpfr_init_set_str(r19306, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19307, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19308);
        mpfr_init(r19309);
        mpfr_init(r19310);
        mpfr_init_set_str(r19311, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19312);
        mpfr_init(r19313);
        mpfr_init_set_str(r19314, "1", 10, MPFR_RNDN);
        mpfr_init(r19315);
        mpfr_init_set_str(r19316, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19317);
        mpfr_init(r19318);
        mpfr_init(r19319);
        mpfr_init(r19320);
        mpfr_init(r19321);
        mpfr_init_set_str(r19322, "2", 10, MPFR_RNDN);
        mpfr_init(r19323);
        mpfr_init_set_str(r19324, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19325);
        mpfr_init(r19326);
        mpfr_init_set_str(r19327, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19328);
        mpfr_init(r19329);
        mpfr_init(r19330);
        mpfr_init(r19331);
        mpfr_init(r19332);
        mpfr_init_set_str(r19333, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19334);
        mpfr_init_set_str(r19335, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19336);
        mpfr_init(r19337);
        mpfr_init(r19338);
        mpfr_init(r19339);
        mpfr_init(r19340);
        mpfr_init_set_str(r19341, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19342);
        mpfr_init(r19343);
        mpfr_init_set_str(r19344, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19345);
        mpfr_init(r19346);
        mpfr_init(r19347);
        mpfr_init(r19348);
        mpfr_init(r19349);
        mpfr_init(r19350);
        mpfr_init(r19351);
        mpfr_init(r19352);
}

double f_fm(double x) {
        mpfr_set_d(r19303, x, MPFR_RNDN);
        mpfr_sqr(r19304, r19303, MPFR_RNDN);
        mpfr_mul(r19305, r19304, r19304, MPFR_RNDN); mpfr_mul(r19305, r19305, r19304, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19308, r19304, r19307, MPFR_RNDN);
        mpfr_add(r19309, r19306, r19308, MPFR_RNDN);
        mpfr_mul(r19310, r19305, r19309, MPFR_RNDN);
        ;
        mpfr_mul(r19312, r19311, r19303, MPFR_RNDN);
        mpfr_mul(r19313, r19312, r19303, MPFR_RNDN);
        ;
        mpfr_add(r19315, r19313, r19314, MPFR_RNDN);
        ;
        mpfr_mul(r19317, r19303, r19316, MPFR_RNDN);
        mpfr_mul(r19318, r19303, r19303, MPFR_RNDN); mpfr_mul(r19318, r19318, r19303, MPFR_RNDN);
        mpfr_mul(r19319, r19317, r19318, MPFR_RNDN);
        mpfr_add(r19320, r19315, r19319, MPFR_RNDN);
        mpfr_add(r19321, r19310, r19320, MPFR_RNDN);
        ;
        mpfr_mul(r19323, r19303, r19322, MPFR_RNDN);
        ;
        mpfr_mul(r19325, r19303, r19324, MPFR_RNDN);
        mpfr_mul(r19326, r19323, r19325, MPFR_RNDN);
        ;
        mpfr_add(r19328, r19326, r19327, MPFR_RNDN);
        mpfr_mul(r19329, r19304, r19304, MPFR_RNDN);
        mpfr_mul(r19330, r19329, r19305, MPFR_RNDN);
        mpfr_mul(r19331, r19328, r19330, MPFR_RNDN);
        mpfr_add(r19332, r19321, r19331, MPFR_RNDN);
        ;
        mpfr_mul(r19334, r19304, r19333, MPFR_RNDN);
        ;
        mpfr_add(r19336, r19334, r19335, MPFR_RNDN);
        mpfr_mul(r19337, r19305, r19336, MPFR_RNDN);
        mpfr_mul(r19338, r19329, r19329, MPFR_RNDN);
        mpfr_mul(r19339, r19325, r19303, MPFR_RNDN);
        mpfr_mul(r19340, r19338, r19339, MPFR_RNDN);
        ;
        mpfr_mul(r19342, r19303, r19341, MPFR_RNDN);
        mpfr_mul(r19343, r19303, r19342, MPFR_RNDN);
        ;
        mpfr_mul(r19345, r19303, r19344, MPFR_RNDN);
        mpfr_mul(r19346, r19318, r19345, MPFR_RNDN);
        mpfr_add(r19347, r19343, r19346, MPFR_RNDN);
        mpfr_add(r19348, r19347, r19314, MPFR_RNDN);
        mpfr_add(r19349, r19340, r19348, MPFR_RNDN);
        mpfr_add(r19350, r19337, r19349, MPFR_RNDN);
        mpfr_div(r19351, r19332, r19350, MPFR_RNDN);
        mpfr_div(r19352, r19303, r19351, MPFR_RNDN);
        return mpfr_get_d(r19352, MPFR_RNDN);
}

static mpfr_t r19353, r19354, r19355, r19356, r19357, r19358, r19359, r19360, r19361, r19362, r19363, r19364, r19365, r19366, r19367, r19368, r19369, r19370, r19371, r19372, r19373, r19374, r19375, r19376, r19377, r19378, r19379, r19380, r19381, r19382, r19383, r19384, r19385, r19386, r19387, r19388, r19389, r19390, r19391, r19392, r19393, r19394, r19395, r19396, r19397, r19398, r19399, r19400, r19401, r19402;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19353);
        mpfr_init(r19354);
        mpfr_init(r19355);
        mpfr_init_set_str(r19356, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19357, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19358);
        mpfr_init(r19359);
        mpfr_init(r19360);
        mpfr_init_set_str(r19361, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19362);
        mpfr_init(r19363);
        mpfr_init_set_str(r19364, "1", 10, MPFR_RNDN);
        mpfr_init(r19365);
        mpfr_init_set_str(r19366, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19367);
        mpfr_init(r19368);
        mpfr_init(r19369);
        mpfr_init(r19370);
        mpfr_init(r19371);
        mpfr_init_set_str(r19372, "2", 10, MPFR_RNDN);
        mpfr_init(r19373);
        mpfr_init_set_str(r19374, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19375);
        mpfr_init(r19376);
        mpfr_init_set_str(r19377, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19378);
        mpfr_init(r19379);
        mpfr_init(r19380);
        mpfr_init(r19381);
        mpfr_init(r19382);
        mpfr_init_set_str(r19383, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19384);
        mpfr_init_set_str(r19385, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19386);
        mpfr_init(r19387);
        mpfr_init(r19388);
        mpfr_init(r19389);
        mpfr_init(r19390);
        mpfr_init_set_str(r19391, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19392);
        mpfr_init(r19393);
        mpfr_init_set_str(r19394, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19395);
        mpfr_init(r19396);
        mpfr_init(r19397);
        mpfr_init(r19398);
        mpfr_init(r19399);
        mpfr_init(r19400);
        mpfr_init(r19401);
        mpfr_init(r19402);
}

double f_dm(double x) {
        mpfr_set_d(r19353, x, MPFR_RNDN);
        mpfr_sqr(r19354, r19353, MPFR_RNDN);
        mpfr_mul(r19355, r19354, r19354, MPFR_RNDN); mpfr_mul(r19355, r19355, r19354, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19358, r19354, r19357, MPFR_RNDN);
        mpfr_add(r19359, r19356, r19358, MPFR_RNDN);
        mpfr_mul(r19360, r19355, r19359, MPFR_RNDN);
        ;
        mpfr_mul(r19362, r19361, r19353, MPFR_RNDN);
        mpfr_mul(r19363, r19362, r19353, MPFR_RNDN);
        ;
        mpfr_add(r19365, r19363, r19364, MPFR_RNDN);
        ;
        mpfr_mul(r19367, r19353, r19366, MPFR_RNDN);
        mpfr_mul(r19368, r19353, r19353, MPFR_RNDN); mpfr_mul(r19368, r19368, r19353, MPFR_RNDN);
        mpfr_mul(r19369, r19367, r19368, MPFR_RNDN);
        mpfr_add(r19370, r19365, r19369, MPFR_RNDN);
        mpfr_add(r19371, r19360, r19370, MPFR_RNDN);
        ;
        mpfr_mul(r19373, r19353, r19372, MPFR_RNDN);
        ;
        mpfr_mul(r19375, r19353, r19374, MPFR_RNDN);
        mpfr_mul(r19376, r19373, r19375, MPFR_RNDN);
        ;
        mpfr_add(r19378, r19376, r19377, MPFR_RNDN);
        mpfr_mul(r19379, r19354, r19354, MPFR_RNDN);
        mpfr_mul(r19380, r19379, r19355, MPFR_RNDN);
        mpfr_mul(r19381, r19378, r19380, MPFR_RNDN);
        mpfr_add(r19382, r19371, r19381, MPFR_RNDN);
        ;
        mpfr_mul(r19384, r19354, r19383, MPFR_RNDN);
        ;
        mpfr_add(r19386, r19384, r19385, MPFR_RNDN);
        mpfr_mul(r19387, r19355, r19386, MPFR_RNDN);
        mpfr_mul(r19388, r19379, r19379, MPFR_RNDN);
        mpfr_mul(r19389, r19375, r19353, MPFR_RNDN);
        mpfr_mul(r19390, r19388, r19389, MPFR_RNDN);
        ;
        mpfr_mul(r19392, r19353, r19391, MPFR_RNDN);
        mpfr_mul(r19393, r19353, r19392, MPFR_RNDN);
        ;
        mpfr_mul(r19395, r19353, r19394, MPFR_RNDN);
        mpfr_mul(r19396, r19368, r19395, MPFR_RNDN);
        mpfr_add(r19397, r19393, r19396, MPFR_RNDN);
        mpfr_add(r19398, r19397, r19364, MPFR_RNDN);
        mpfr_add(r19399, r19390, r19398, MPFR_RNDN);
        mpfr_add(r19400, r19387, r19399, MPFR_RNDN);
        mpfr_div(r19401, r19382, r19400, MPFR_RNDN);
        mpfr_div(r19402, r19353, r19401, MPFR_RNDN);
        return mpfr_get_d(r19402, MPFR_RNDN);
}

