#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 r19107 = 1.0f;
        float r19108 = 0.1049934947f;
        float r19109 = x;
        float r19110 = r19109 * r19109;
        float r19111 = r19108 * r19110;
        float r19112 = r19107 + r19111;
        float r19113 = 0.0424060604f;
        float r19114 = r19110 * r19110;
        float r19115 = r19113 * r19114;
        float r19116 = r19112 + r19115;
        float r19117 = 0.0072644182f;
        float r19118 = r19114 * r19110;
        float r19119 = r19117 * r19118;
        float r19120 = r19116 + r19119;
        float r19121 = 0.0005064034f;
        float r19122 = r19118 * r19110;
        float r19123 = r19121 * r19122;
        float r19124 = r19120 + r19123;
        float r19125 = 0.0001789971f;
        float r19126 = r19122 * r19110;
        float r19127 = r19125 * r19126;
        float r19128 = r19124 + r19127;
        float r19129 = 0.7715471019f;
        float r19130 = r19129 * r19110;
        float r19131 = r19107 + r19130;
        float r19132 = 0.2909738639f;
        float r19133 = r19132 * r19114;
        float r19134 = r19131 + r19133;
        float r19135 = 0.0694555761f;
        float r19136 = r19135 * r19118;
        float r19137 = r19134 + r19136;
        float r19138 = 0.0140005442f;
        float r19139 = r19138 * r19122;
        float r19140 = r19137 + r19139;
        float r19141 = 0.0008327945f;
        float r19142 = r19141 * r19126;
        float r19143 = r19140 + r19142;
        float r19144 = 2.0f;
        float r19145 = r19144 * r19125;
        float r19146 = r19126 * r19110;
        float r19147 = r19145 * r19146;
        float r19148 = r19143 + r19147;
        float r19149 = r19128 / r19148;
        float r19150 = r19149 * r19109;
        return r19150;
}

double f_id(double x) {
        double r19151 = 1.0;
        double r19152 = 0.1049934947;
        double r19153 = x;
        double r19154 = r19153 * r19153;
        double r19155 = r19152 * r19154;
        double r19156 = r19151 + r19155;
        double r19157 = 0.0424060604;
        double r19158 = r19154 * r19154;
        double r19159 = r19157 * r19158;
        double r19160 = r19156 + r19159;
        double r19161 = 0.0072644182;
        double r19162 = r19158 * r19154;
        double r19163 = r19161 * r19162;
        double r19164 = r19160 + r19163;
        double r19165 = 0.0005064034;
        double r19166 = r19162 * r19154;
        double r19167 = r19165 * r19166;
        double r19168 = r19164 + r19167;
        double r19169 = 0.0001789971;
        double r19170 = r19166 * r19154;
        double r19171 = r19169 * r19170;
        double r19172 = r19168 + r19171;
        double r19173 = 0.7715471019;
        double r19174 = r19173 * r19154;
        double r19175 = r19151 + r19174;
        double r19176 = 0.2909738639;
        double r19177 = r19176 * r19158;
        double r19178 = r19175 + r19177;
        double r19179 = 0.0694555761;
        double r19180 = r19179 * r19162;
        double r19181 = r19178 + r19180;
        double r19182 = 0.0140005442;
        double r19183 = r19182 * r19166;
        double r19184 = r19181 + r19183;
        double r19185 = 0.0008327945;
        double r19186 = r19185 * r19170;
        double r19187 = r19184 + r19186;
        double r19188 = 2.0;
        double r19189 = r19188 * r19169;
        double r19190 = r19170 * r19154;
        double r19191 = r19189 * r19190;
        double r19192 = r19187 + r19191;
        double r19193 = r19172 / r19192;
        double r19194 = r19193 * r19153;
        return r19194;
}


double f_of(float x) {
        float r19195 = x;
        float r19196 = r19195 * (r19195 * r19195);
        float r19197 = r19196 * r19196;
        float r19198 = 0.0694555761f;
        float r19199 = 0.0140005442f;
        float r19200 = r19199 * r19195;
        float r19201 = r19195 * r19200;
        float r19202 = r19198 + r19201;
        float r19203 = r19197 * r19202;
        float r19204 = r19195 * r19195;
        float r19205 = r19196 * r19204;
        float r19206 = r19205 * r19205;
        float r19207 = 0.0001789971f;
        float r19208 = r19207 * r19195;
        float r19209 = 2.0f;
        float r19210 = r19195 * r19209;
        float r19211 = r19208 * r19210;
        float r19212 = 0.0008327945f;
        float r19213 = r19211 + r19212;
        float r19214 = r19206 * r19213;
        float r19215 = r19203 + r19214;
        float r19216 = 0.7715471019f;
        float r19217 = r19195 * r19216;
        float r19218 = r19217 * r19195;
        float r19219 = 0.2909738639f;
        float r19220 = r19195 * r19219;
        float r19221 = r19196 * r19220;
        float r19222 = r19218 + r19221;
        float r19223 = 1.0f;
        float r19224 = r19222 + r19223;
        float r19225 = r19215 + r19224;
        float r19226 = r19195 / r19225;
        float r19227 = 0.1049934947f;
        float r19228 = r19195 * r19227;
        float r19229 = r19195 * r19228;
        float r19230 = 0.0424060604f;
        float r19231 = r19230 * r19195;
        float r19232 = r19231 * r19196;
        float r19233 = r19232 + r19223;
        float r19234 = r19229 + r19233;
        float r19235 = r19204 * r19204;
        float r19236 = r19235 * r19235;
        float r19237 = r19204 * r19207;
        float r19238 = 0.0005064034f;
        float r19239 = r19237 + r19238;
        float r19240 = r19236 * r19239;
        float r19241 = 0.0072644182f;
        float r19242 = r19241 * r19197;
        float r19243 = r19240 + r19242;
        float r19244 = r19234 + r19243;
        float r19245 = r19226 * r19244;
        return r19245;
}

double f_od(double x) {
        double r19246 = x;
        double r19247 = r19246 * (r19246 * r19246);
        double r19248 = r19247 * r19247;
        double r19249 = 0.0694555761;
        double r19250 = 0.0140005442;
        double r19251 = r19250 * r19246;
        double r19252 = r19246 * r19251;
        double r19253 = r19249 + r19252;
        double r19254 = r19248 * r19253;
        double r19255 = r19246 * r19246;
        double r19256 = r19247 * r19255;
        double r19257 = r19256 * r19256;
        double r19258 = 0.0001789971;
        double r19259 = r19258 * r19246;
        double r19260 = 2.0;
        double r19261 = r19246 * r19260;
        double r19262 = r19259 * r19261;
        double r19263 = 0.0008327945;
        double r19264 = r19262 + r19263;
        double r19265 = r19257 * r19264;
        double r19266 = r19254 + r19265;
        double r19267 = 0.7715471019;
        double r19268 = r19246 * r19267;
        double r19269 = r19268 * r19246;
        double r19270 = 0.2909738639;
        double r19271 = r19246 * r19270;
        double r19272 = r19247 * r19271;
        double r19273 = r19269 + r19272;
        double r19274 = 1.0;
        double r19275 = r19273 + r19274;
        double r19276 = r19266 + r19275;
        double r19277 = r19246 / r19276;
        double r19278 = 0.1049934947;
        double r19279 = r19246 * r19278;
        double r19280 = r19246 * r19279;
        double r19281 = 0.0424060604;
        double r19282 = r19281 * r19246;
        double r19283 = r19282 * r19247;
        double r19284 = r19283 + r19274;
        double r19285 = r19280 + r19284;
        double r19286 = r19255 * r19255;
        double r19287 = r19286 * r19286;
        double r19288 = r19255 * r19258;
        double r19289 = 0.0005064034;
        double r19290 = r19288 + r19289;
        double r19291 = r19287 * r19290;
        double r19292 = 0.0072644182;
        double r19293 = r19292 * r19248;
        double r19294 = r19291 + r19293;
        double r19295 = r19285 + r19294;
        double r19296 = r19277 * r19295;
        return r19296;
}

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 r19297, r19298, r19299, r19300, r19301, r19302, 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;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r19297, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19298, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19299);
        mpfr_init(r19300);
        mpfr_init(r19301);
        mpfr_init(r19302);
        mpfr_init_set_str(r19303, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19304);
        mpfr_init(r19305);
        mpfr_init(r19306);
        mpfr_init_set_str(r19307, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19308);
        mpfr_init(r19309);
        mpfr_init(r19310);
        mpfr_init_set_str(r19311, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19312);
        mpfr_init(r19313);
        mpfr_init(r19314);
        mpfr_init_set_str(r19315, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19316);
        mpfr_init(r19317);
        mpfr_init(r19318);
        mpfr_init_set_str(r19319, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19320);
        mpfr_init(r19321);
        mpfr_init_set_str(r19322, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19323);
        mpfr_init(r19324);
        mpfr_init_set_str(r19325, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19326);
        mpfr_init(r19327);
        mpfr_init_set_str(r19328, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19329);
        mpfr_init(r19330);
        mpfr_init_set_str(r19331, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19332);
        mpfr_init(r19333);
        mpfr_init_set_str(r19334, "2", 10, MPFR_RNDN);
        mpfr_init(r19335);
        mpfr_init(r19336);
        mpfr_init(r19337);
        mpfr_init(r19338);
        mpfr_init(r19339);
        mpfr_init(r19340);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r19299, x, MPFR_RNDN);
        mpfr_mul(r19300, r19299, r19299, MPFR_RNDN);
        mpfr_mul(r19301, r19298, r19300, MPFR_RNDN);
        mpfr_add(r19302, r19297, r19301, MPFR_RNDN);
        ;
        mpfr_mul(r19304, r19300, r19300, MPFR_RNDN);
        mpfr_mul(r19305, r19303, r19304, MPFR_RNDN);
        mpfr_add(r19306, r19302, r19305, MPFR_RNDN);
        ;
        mpfr_mul(r19308, r19304, r19300, MPFR_RNDN);
        mpfr_mul(r19309, r19307, r19308, MPFR_RNDN);
        mpfr_add(r19310, r19306, r19309, MPFR_RNDN);
        ;
        mpfr_mul(r19312, r19308, r19300, MPFR_RNDN);
        mpfr_mul(r19313, r19311, r19312, MPFR_RNDN);
        mpfr_add(r19314, r19310, r19313, MPFR_RNDN);
        ;
        mpfr_mul(r19316, r19312, r19300, MPFR_RNDN);
        mpfr_mul(r19317, r19315, r19316, MPFR_RNDN);
        mpfr_add(r19318, r19314, r19317, MPFR_RNDN);
        ;
        mpfr_mul(r19320, r19319, r19300, MPFR_RNDN);
        mpfr_add(r19321, r19297, r19320, MPFR_RNDN);
        ;
        mpfr_mul(r19323, r19322, r19304, MPFR_RNDN);
        mpfr_add(r19324, r19321, r19323, MPFR_RNDN);
        ;
        mpfr_mul(r19326, r19325, r19308, MPFR_RNDN);
        mpfr_add(r19327, r19324, r19326, MPFR_RNDN);
        ;
        mpfr_mul(r19329, r19328, r19312, MPFR_RNDN);
        mpfr_add(r19330, r19327, r19329, MPFR_RNDN);
        ;
        mpfr_mul(r19332, r19331, r19316, MPFR_RNDN);
        mpfr_add(r19333, r19330, r19332, MPFR_RNDN);
        ;
        mpfr_mul(r19335, r19334, r19315, MPFR_RNDN);
        mpfr_mul(r19336, r19316, r19300, MPFR_RNDN);
        mpfr_mul(r19337, r19335, r19336, MPFR_RNDN);
        mpfr_add(r19338, r19333, r19337, MPFR_RNDN);
        mpfr_div(r19339, r19318, r19338, MPFR_RNDN);
        mpfr_mul(r19340, r19339, r19299, MPFR_RNDN);
        return mpfr_get_d(r19340, MPFR_RNDN);
}

static mpfr_t r19341, r19342, r19343, r19344, r19345, r19346, r19347, r19348, r19349, r19350, r19351, r19352, 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;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19341);
        mpfr_init(r19342);
        mpfr_init(r19343);
        mpfr_init_set_str(r19344, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19345, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19346);
        mpfr_init(r19347);
        mpfr_init(r19348);
        mpfr_init(r19349);
        mpfr_init(r19350);
        mpfr_init(r19351);
        mpfr_init(r19352);
        mpfr_init_set_str(r19353, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19354);
        mpfr_init_set_str(r19355, "2", 10, MPFR_RNDN);
        mpfr_init(r19356);
        mpfr_init(r19357);
        mpfr_init_set_str(r19358, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19359);
        mpfr_init(r19360);
        mpfr_init(r19361);
        mpfr_init_set_str(r19362, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19363);
        mpfr_init(r19364);
        mpfr_init_set_str(r19365, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19366);
        mpfr_init(r19367);
        mpfr_init(r19368);
        mpfr_init_set_str(r19369, "1", 10, MPFR_RNDN);
        mpfr_init(r19370);
        mpfr_init(r19371);
        mpfr_init(r19372);
        mpfr_init_set_str(r19373, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19374);
        mpfr_init(r19375);
        mpfr_init_set_str(r19376, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19377);
        mpfr_init(r19378);
        mpfr_init(r19379);
        mpfr_init(r19380);
        mpfr_init(r19381);
        mpfr_init(r19382);
        mpfr_init(r19383);
        mpfr_init_set_str(r19384, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19385);
        mpfr_init(r19386);
        mpfr_init_set_str(r19387, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19388);
        mpfr_init(r19389);
        mpfr_init(r19390);
        mpfr_init(r19391);
}

double f_fm(double x) {
        mpfr_set_d(r19341, x, MPFR_RNDN);
        mpfr_mul(r19342, r19341, r19341, MPFR_RNDN); mpfr_mul(r19342, r19342, r19341, MPFR_RNDN);
        mpfr_mul(r19343, r19342, r19342, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19346, r19345, r19341, MPFR_RNDN);
        mpfr_mul(r19347, r19341, r19346, MPFR_RNDN);
        mpfr_add(r19348, r19344, r19347, MPFR_RNDN);
        mpfr_mul(r19349, r19343, r19348, MPFR_RNDN);
        mpfr_sqr(r19350, r19341, MPFR_RNDN);
        mpfr_mul(r19351, r19342, r19350, MPFR_RNDN);
        mpfr_mul(r19352, r19351, r19351, MPFR_RNDN);
        ;
        mpfr_mul(r19354, r19353, r19341, MPFR_RNDN);
        ;
        mpfr_mul(r19356, r19341, r19355, MPFR_RNDN);
        mpfr_mul(r19357, r19354, r19356, MPFR_RNDN);
        ;
        mpfr_add(r19359, r19357, r19358, MPFR_RNDN);
        mpfr_mul(r19360, r19352, r19359, MPFR_RNDN);
        mpfr_add(r19361, r19349, r19360, MPFR_RNDN);
        ;
        mpfr_mul(r19363, r19341, r19362, MPFR_RNDN);
        mpfr_mul(r19364, r19363, r19341, MPFR_RNDN);
        ;
        mpfr_mul(r19366, r19341, r19365, MPFR_RNDN);
        mpfr_mul(r19367, r19342, r19366, MPFR_RNDN);
        mpfr_add(r19368, r19364, r19367, MPFR_RNDN);
        ;
        mpfr_add(r19370, r19368, r19369, MPFR_RNDN);
        mpfr_add(r19371, r19361, r19370, MPFR_RNDN);
        mpfr_div(r19372, r19341, r19371, MPFR_RNDN);
        ;
        mpfr_mul(r19374, r19341, r19373, MPFR_RNDN);
        mpfr_mul(r19375, r19341, r19374, MPFR_RNDN);
        ;
        mpfr_mul(r19377, r19376, r19341, MPFR_RNDN);
        mpfr_mul(r19378, r19377, r19342, MPFR_RNDN);
        mpfr_add(r19379, r19378, r19369, MPFR_RNDN);
        mpfr_add(r19380, r19375, r19379, MPFR_RNDN);
        mpfr_mul(r19381, r19350, r19350, MPFR_RNDN);
        mpfr_sqr(r19382, r19381, MPFR_RNDN);
        mpfr_mul(r19383, r19350, r19353, MPFR_RNDN);
        ;
        mpfr_add(r19385, r19383, r19384, MPFR_RNDN);
        mpfr_mul(r19386, r19382, r19385, MPFR_RNDN);
        ;
        mpfr_mul(r19388, r19387, r19343, MPFR_RNDN);
        mpfr_add(r19389, r19386, r19388, MPFR_RNDN);
        mpfr_add(r19390, r19380, r19389, MPFR_RNDN);
        mpfr_mul(r19391, r19372, r19390, MPFR_RNDN);
        return mpfr_get_d(r19391, MPFR_RNDN);
}

static mpfr_t r19392, r19393, r19394, r19395, r19396, r19397, r19398, r19399, r19400, r19401, r19402, r19403, r19404, r19405, r19406, r19407, r19408, r19409, r19410, r19411, r19412, r19413, r19414, r19415, r19416, r19417, r19418, r19419, r19420, r19421, r19422, r19423, r19424, r19425, r19426, r19427, r19428, r19429, r19430, r19431, r19432, r19433, r19434, r19435, r19436, r19437, r19438, r19439, r19440, r19441, r19442;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19392);
        mpfr_init(r19393);
        mpfr_init(r19394);
        mpfr_init_set_str(r19395, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19396, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19397);
        mpfr_init(r19398);
        mpfr_init(r19399);
        mpfr_init(r19400);
        mpfr_init(r19401);
        mpfr_init(r19402);
        mpfr_init(r19403);
        mpfr_init_set_str(r19404, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19405);
        mpfr_init_set_str(r19406, "2", 10, MPFR_RNDN);
        mpfr_init(r19407);
        mpfr_init(r19408);
        mpfr_init_set_str(r19409, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19410);
        mpfr_init(r19411);
        mpfr_init(r19412);
        mpfr_init_set_str(r19413, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19414);
        mpfr_init(r19415);
        mpfr_init_set_str(r19416, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19417);
        mpfr_init(r19418);
        mpfr_init(r19419);
        mpfr_init_set_str(r19420, "1", 10, MPFR_RNDN);
        mpfr_init(r19421);
        mpfr_init(r19422);
        mpfr_init(r19423);
        mpfr_init_set_str(r19424, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19425);
        mpfr_init(r19426);
        mpfr_init_set_str(r19427, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19428);
        mpfr_init(r19429);
        mpfr_init(r19430);
        mpfr_init(r19431);
        mpfr_init(r19432);
        mpfr_init(r19433);
        mpfr_init(r19434);
        mpfr_init_set_str(r19435, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19436);
        mpfr_init(r19437);
        mpfr_init_set_str(r19438, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19439);
        mpfr_init(r19440);
        mpfr_init(r19441);
        mpfr_init(r19442);
}

double f_dm(double x) {
        mpfr_set_d(r19392, x, MPFR_RNDN);
        mpfr_mul(r19393, r19392, r19392, MPFR_RNDN); mpfr_mul(r19393, r19393, r19392, MPFR_RNDN);
        mpfr_mul(r19394, r19393, r19393, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19397, r19396, r19392, MPFR_RNDN);
        mpfr_mul(r19398, r19392, r19397, MPFR_RNDN);
        mpfr_add(r19399, r19395, r19398, MPFR_RNDN);
        mpfr_mul(r19400, r19394, r19399, MPFR_RNDN);
        mpfr_sqr(r19401, r19392, MPFR_RNDN);
        mpfr_mul(r19402, r19393, r19401, MPFR_RNDN);
        mpfr_mul(r19403, r19402, r19402, MPFR_RNDN);
        ;
        mpfr_mul(r19405, r19404, r19392, MPFR_RNDN);
        ;
        mpfr_mul(r19407, r19392, r19406, MPFR_RNDN);
        mpfr_mul(r19408, r19405, r19407, MPFR_RNDN);
        ;
        mpfr_add(r19410, r19408, r19409, MPFR_RNDN);
        mpfr_mul(r19411, r19403, r19410, MPFR_RNDN);
        mpfr_add(r19412, r19400, r19411, MPFR_RNDN);
        ;
        mpfr_mul(r19414, r19392, r19413, MPFR_RNDN);
        mpfr_mul(r19415, r19414, r19392, MPFR_RNDN);
        ;
        mpfr_mul(r19417, r19392, r19416, MPFR_RNDN);
        mpfr_mul(r19418, r19393, r19417, MPFR_RNDN);
        mpfr_add(r19419, r19415, r19418, MPFR_RNDN);
        ;
        mpfr_add(r19421, r19419, r19420, MPFR_RNDN);
        mpfr_add(r19422, r19412, r19421, MPFR_RNDN);
        mpfr_div(r19423, r19392, r19422, MPFR_RNDN);
        ;
        mpfr_mul(r19425, r19392, r19424, MPFR_RNDN);
        mpfr_mul(r19426, r19392, r19425, MPFR_RNDN);
        ;
        mpfr_mul(r19428, r19427, r19392, MPFR_RNDN);
        mpfr_mul(r19429, r19428, r19393, MPFR_RNDN);
        mpfr_add(r19430, r19429, r19420, MPFR_RNDN);
        mpfr_add(r19431, r19426, r19430, MPFR_RNDN);
        mpfr_mul(r19432, r19401, r19401, MPFR_RNDN);
        mpfr_sqr(r19433, r19432, MPFR_RNDN);
        mpfr_mul(r19434, r19401, r19404, MPFR_RNDN);
        ;
        mpfr_add(r19436, r19434, r19435, MPFR_RNDN);
        mpfr_mul(r19437, r19433, r19436, MPFR_RNDN);
        ;
        mpfr_mul(r19439, r19438, r19394, MPFR_RNDN);
        mpfr_add(r19440, r19437, r19439, MPFR_RNDN);
        mpfr_add(r19441, r19431, r19440, MPFR_RNDN);
        mpfr_mul(r19442, r19423, r19441, MPFR_RNDN);
        return mpfr_get_d(r19442, MPFR_RNDN);
}

