#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 r19223 = 1.0f;
        float r19224 = 0.10499349236488342f;
        float r19225 = x;
        float r19226 = r19225 * r19225;
        float r19227 = r19224 * r19226;
        float r19228 = r19223 + r19227;
        float r19229 = 0.04240605980157852f;
        float r19230 = r19226 * r19226;
        float r19231 = r19229 * r19230;
        float r19232 = r19228 + r19231;
        float r19233 = 0.007264418061822653f;
        float r19234 = r19230 * r19226;
        float r19235 = r19233 * r19234;
        float r19236 = r19232 + r19235;
        float r19237 = 0.0005064033903181553f;
        float r19238 = r19234 * r19226;
        float r19239 = r19237 * r19238;
        float r19240 = r19236 + r19239;
        float r19241 = 0.00017899709928315133f;
        float r19242 = r19238 * r19226;
        float r19243 = r19241 * r19242;
        float r19244 = r19240 + r19243;
        float r19245 = 0.7715470790863037f;
        float r19246 = r19245 * r19226;
        float r19247 = r19223 + r19246;
        float r19248 = 0.29097387194633484f;
        float r19249 = r19248 * r19230;
        float r19250 = r19247 + r19249;
        float r19251 = 0.0694555789232254f;
        float r19252 = r19251 * r19234;
        float r19253 = r19250 + r19252;
        float r19254 = 0.01400054432451725f;
        float r19255 = r19254 * r19238;
        float r19256 = r19253 + r19255;
        float r19257 = 0.0008327945251949131f;
        float r19258 = r19257 * r19242;
        float r19259 = r19256 + r19258;
        float r19260 = 2.0f;
        float r19261 = r19260 * r19241;
        float r19262 = r19242 * r19226;
        float r19263 = r19261 * r19262;
        float r19264 = r19259 + r19263;
        float r19265 = r19244 / r19264;
        float r19266 = r19265 * r19225;
        return r19266;
}

double f_id(double x) {
        double r19267 = 1.0;
        double r19268 = 0.10499349236488342;
        double r19269 = x;
        double r19270 = r19269 * r19269;
        double r19271 = r19268 * r19270;
        double r19272 = r19267 + r19271;
        double r19273 = 0.04240605980157852;
        double r19274 = r19270 * r19270;
        double r19275 = r19273 * r19274;
        double r19276 = r19272 + r19275;
        double r19277 = 0.007264418061822653;
        double r19278 = r19274 * r19270;
        double r19279 = r19277 * r19278;
        double r19280 = r19276 + r19279;
        double r19281 = 0.0005064033903181553;
        double r19282 = r19278 * r19270;
        double r19283 = r19281 * r19282;
        double r19284 = r19280 + r19283;
        double r19285 = 0.00017899709928315133;
        double r19286 = r19282 * r19270;
        double r19287 = r19285 * r19286;
        double r19288 = r19284 + r19287;
        double r19289 = 0.7715470790863037;
        double r19290 = r19289 * r19270;
        double r19291 = r19267 + r19290;
        double r19292 = 0.29097387194633484;
        double r19293 = r19292 * r19274;
        double r19294 = r19291 + r19293;
        double r19295 = 0.0694555789232254;
        double r19296 = r19295 * r19278;
        double r19297 = r19294 + r19296;
        double r19298 = 0.01400054432451725;
        double r19299 = r19298 * r19282;
        double r19300 = r19297 + r19299;
        double r19301 = 0.0008327945251949131;
        double r19302 = r19301 * r19286;
        double r19303 = r19300 + r19302;
        double r19304 = 2.0;
        double r19305 = r19304 * r19285;
        double r19306 = r19286 * r19270;
        double r19307 = r19305 * r19306;
        double r19308 = r19303 + r19307;
        double r19309 = r19288 / r19308;
        double r19310 = r19309 * r19269;
        return r19310;
}


double f_of(float x) {
        float r19311 = x;
        float r19312 = r19311 * r19311;
        float r19313 = r19312 * r19312;
        float r19314 = r19311 * (r19311 * r19311);
        float r19315 = r19314 * r19314;
        float r19316 = r19313 * r19315;
        float r19317 = 2.0f;
        float r19318 = 0.00017899709928315133f;
        float r19319 = r19317 * r19318;
        float r19320 = cbrt(r19319);
        float r19321 = cbrt(r19312);
        float r19322 = r19320 * r19321;
        float r19323 = r19322 * (r19322 * r19322);
        float r19324 = 0.0008327945251949131f;
        float r19325 = r19323 + r19324;
        float r19326 = r19316 * r19325;
        float r19327 = 1.0f;
        float r19328 = 0.29097387194633484f;
        float r19329 = r19311 * r19328;
        float r19330 = r19329 * r19314;
        float r19331 = r19327 + r19330;
        float r19332 = 0.7715470790863037f;
        float r19333 = r19332 * r19311;
        float r19334 = r19333 * r19311;
        float r19335 = r19331 + r19334;
        float r19336 = r19326 + r19335;
        float r19337 = 0.0694555789232254f;
        float r19338 = 0.01400054432451725f;
        float r19339 = r19338 * r19312;
        float r19340 = r19337 + r19339;
        float r19341 = r19313 * r19340;
        float r19342 = r19312 * r19341;
        float r19343 = r19336 + r19342;
        float r19344 = r19311 / r19343;
        float r19345 = 0.04240605980157852f;
        float r19346 = r19311 * r19345;
        float r19347 = r19346 * r19314;
        float r19348 = 0.10499349236488342f;
        float r19349 = r19312 * r19348;
        float r19350 = r19349 + r19327;
        float r19351 = r19347 + r19350;
        float r19352 = r19312 * r19318;
        float r19353 = r19313 * r19313;
        float r19354 = r19352 * r19353;
        float r19355 = r19351 + r19354;
        float r19356 = 0.007264418061822653f;
        float r19357 = 0.0005064033903181553f;
        float r19358 = r19357 * r19311;
        float r19359 = r19358 * r19311;
        float r19360 = r19356 + r19359;
        float r19361 = r19313 * r19360;
        float r19362 = r19312 * r19361;
        float r19363 = r19355 + r19362;
        float r19364 = r19344 * r19363;
        return r19364;
}

double f_od(double x) {
        double r19365 = x;
        double r19366 = r19365 * r19365;
        double r19367 = r19366 * r19366;
        double r19368 = r19365 * (r19365 * r19365);
        double r19369 = r19368 * r19368;
        double r19370 = r19367 * r19369;
        double r19371 = 2.0;
        double r19372 = 0.00017899709928315133;
        double r19373 = r19371 * r19372;
        double r19374 = cbrt(r19373);
        double r19375 = cbrt(r19366);
        double r19376 = r19374 * r19375;
        double r19377 = r19376 * (r19376 * r19376);
        double r19378 = 0.0008327945251949131;
        double r19379 = r19377 + r19378;
        double r19380 = r19370 * r19379;
        double r19381 = 1.0;
        double r19382 = 0.29097387194633484;
        double r19383 = r19365 * r19382;
        double r19384 = r19383 * r19368;
        double r19385 = r19381 + r19384;
        double r19386 = 0.7715470790863037;
        double r19387 = r19386 * r19365;
        double r19388 = r19387 * r19365;
        double r19389 = r19385 + r19388;
        double r19390 = r19380 + r19389;
        double r19391 = 0.0694555789232254;
        double r19392 = 0.01400054432451725;
        double r19393 = r19392 * r19366;
        double r19394 = r19391 + r19393;
        double r19395 = r19367 * r19394;
        double r19396 = r19366 * r19395;
        double r19397 = r19390 + r19396;
        double r19398 = r19365 / r19397;
        double r19399 = 0.04240605980157852;
        double r19400 = r19365 * r19399;
        double r19401 = r19400 * r19368;
        double r19402 = 0.10499349236488342;
        double r19403 = r19366 * r19402;
        double r19404 = r19403 + r19381;
        double r19405 = r19401 + r19404;
        double r19406 = r19366 * r19372;
        double r19407 = r19367 * r19367;
        double r19408 = r19406 * r19407;
        double r19409 = r19405 + r19408;
        double r19410 = 0.007264418061822653;
        double r19411 = 0.0005064033903181553;
        double r19412 = r19411 * r19365;
        double r19413 = r19412 * r19365;
        double r19414 = r19410 + r19413;
        double r19415 = r19367 * r19414;
        double r19416 = r19366 * r19415;
        double r19417 = r19409 + r19416;
        double r19418 = r19398 * r19417;
        return r19418;
}

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 r19419, r19420, r19421, r19422, r19423, r19424, r19425, r19426, r19427, r19428, r19429, r19430, r19431, r19432, r19433, r19434, r19435, r19436, r19437, r19438, r19439, r19440, r19441, r19442, r19443, r19444, r19445, r19446, r19447, r19448, r19449, r19450, r19451, r19452, r19453, r19454, r19455, r19456, r19457, r19458, r19459, r19460, r19461, r19462;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r19419, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19420, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19421);
        mpfr_init(r19422);
        mpfr_init(r19423);
        mpfr_init(r19424);
        mpfr_init_set_str(r19425, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19426);
        mpfr_init(r19427);
        mpfr_init(r19428);
        mpfr_init_set_str(r19429, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19430);
        mpfr_init(r19431);
        mpfr_init(r19432);
        mpfr_init_set_str(r19433, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19434);
        mpfr_init(r19435);
        mpfr_init(r19436);
        mpfr_init_set_str(r19437, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19438);
        mpfr_init(r19439);
        mpfr_init(r19440);
        mpfr_init_set_str(r19441, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19442);
        mpfr_init(r19443);
        mpfr_init_set_str(r19444, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19445);
        mpfr_init(r19446);
        mpfr_init_set_str(r19447, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19448);
        mpfr_init(r19449);
        mpfr_init_set_str(r19450, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19451);
        mpfr_init(r19452);
        mpfr_init_set_str(r19453, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19454);
        mpfr_init(r19455);
        mpfr_init_set_str(r19456, "2", 10, MPFR_RNDN);
        mpfr_init(r19457);
        mpfr_init(r19458);
        mpfr_init(r19459);
        mpfr_init(r19460);
        mpfr_init(r19461);
        mpfr_init(r19462);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r19421, x, MPFR_RNDN);
        mpfr_mul(r19422, r19421, r19421, MPFR_RNDN);
        mpfr_mul(r19423, r19420, r19422, MPFR_RNDN);
        mpfr_add(r19424, r19419, r19423, MPFR_RNDN);
        ;
        mpfr_mul(r19426, r19422, r19422, MPFR_RNDN);
        mpfr_mul(r19427, r19425, r19426, MPFR_RNDN);
        mpfr_add(r19428, r19424, r19427, MPFR_RNDN);
        ;
        mpfr_mul(r19430, r19426, r19422, MPFR_RNDN);
        mpfr_mul(r19431, r19429, r19430, MPFR_RNDN);
        mpfr_add(r19432, r19428, r19431, MPFR_RNDN);
        ;
        mpfr_mul(r19434, r19430, r19422, MPFR_RNDN);
        mpfr_mul(r19435, r19433, r19434, MPFR_RNDN);
        mpfr_add(r19436, r19432, r19435, MPFR_RNDN);
        ;
        mpfr_mul(r19438, r19434, r19422, MPFR_RNDN);
        mpfr_mul(r19439, r19437, r19438, MPFR_RNDN);
        mpfr_add(r19440, r19436, r19439, MPFR_RNDN);
        ;
        mpfr_mul(r19442, r19441, r19422, MPFR_RNDN);
        mpfr_add(r19443, r19419, r19442, MPFR_RNDN);
        ;
        mpfr_mul(r19445, r19444, r19426, MPFR_RNDN);
        mpfr_add(r19446, r19443, r19445, MPFR_RNDN);
        ;
        mpfr_mul(r19448, r19447, r19430, MPFR_RNDN);
        mpfr_add(r19449, r19446, r19448, MPFR_RNDN);
        ;
        mpfr_mul(r19451, r19450, r19434, MPFR_RNDN);
        mpfr_add(r19452, r19449, r19451, MPFR_RNDN);
        ;
        mpfr_mul(r19454, r19453, r19438, MPFR_RNDN);
        mpfr_add(r19455, r19452, r19454, MPFR_RNDN);
        ;
        mpfr_mul(r19457, r19456, r19437, MPFR_RNDN);
        mpfr_mul(r19458, r19438, r19422, MPFR_RNDN);
        mpfr_mul(r19459, r19457, r19458, MPFR_RNDN);
        mpfr_add(r19460, r19455, r19459, MPFR_RNDN);
        mpfr_div(r19461, r19440, r19460, MPFR_RNDN);
        mpfr_mul(r19462, r19461, r19421, MPFR_RNDN);
        return mpfr_get_d(r19462, MPFR_RNDN);
}

static mpfr_t r19463, r19464, r19465, r19466, r19467, r19468, r19469, r19470, r19471, r19472, r19473, r19474, r19475, r19476, r19477, r19478, r19479, r19480, r19481, r19482, r19483, r19484, r19485, r19486, r19487, r19488, r19489, r19490, r19491, r19492, r19493, r19494, r19495, r19496, r19497, r19498, r19499, r19500, r19501, r19502, r19503, r19504, r19505, r19506, r19507, r19508, r19509, r19510, r19511, r19512, r19513, r19514, r19515, r19516;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19463);
        mpfr_init(r19464);
        mpfr_init(r19465);
        mpfr_init(r19466);
        mpfr_init(r19467);
        mpfr_init(r19468);
        mpfr_init_set_str(r19469, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r19470, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19471);
        mpfr_init(r19472);
        mpfr_init(r19473);
        mpfr_init(r19474);
        mpfr_init(r19475);
        mpfr_init_set_str(r19476, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19477);
        mpfr_init(r19478);
        mpfr_init_set_str(r19479, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19480, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19481);
        mpfr_init(r19482);
        mpfr_init(r19483);
        mpfr_init_set_str(r19484, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19485);
        mpfr_init(r19486);
        mpfr_init(r19487);
        mpfr_init(r19488);
        mpfr_init_set_str(r19489, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19490, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19491);
        mpfr_init(r19492);
        mpfr_init(r19493);
        mpfr_init(r19494);
        mpfr_init(r19495);
        mpfr_init(r19496);
        mpfr_init_set_str(r19497, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19498);
        mpfr_init(r19499);
        mpfr_init_set_str(r19500, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19501);
        mpfr_init(r19502);
        mpfr_init(r19503);
        mpfr_init(r19504);
        mpfr_init(r19505);
        mpfr_init(r19506);
        mpfr_init(r19507);
        mpfr_init_set_str(r19508, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r19509, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19510);
        mpfr_init(r19511);
        mpfr_init(r19512);
        mpfr_init(r19513);
        mpfr_init(r19514);
        mpfr_init(r19515);
        mpfr_init(r19516);
}

double f_fm(double x) {
        mpfr_set_d(r19463, x, MPFR_RNDN);
        mpfr_mul(r19464, r19463, r19463, MPFR_RNDN);
        mpfr_mul(r19465, r19464, r19464, MPFR_RNDN);
        mpfr_mul(r19466, r19463, r19463, MPFR_RNDN); mpfr_mul(r19466, r19466, r19463, MPFR_RNDN);
        mpfr_mul(r19467, r19466, r19466, MPFR_RNDN);
        mpfr_mul(r19468, r19465, r19467, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19471, r19469, r19470, MPFR_RNDN);
        mpfr_cbrt(r19472, r19471, MPFR_RNDN);
        mpfr_cbrt(r19473, r19464, MPFR_RNDN);
        mpfr_mul(r19474, r19472, r19473, MPFR_RNDN);
        mpfr_mul(r19475, r19474, r19474, MPFR_RNDN); mpfr_mul(r19475, r19475, r19474, MPFR_RNDN);
        ;
        mpfr_add(r19477, r19475, r19476, MPFR_RNDN);
        mpfr_mul(r19478, r19468, r19477, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19481, r19463, r19480, MPFR_RNDN);
        mpfr_mul(r19482, r19481, r19466, MPFR_RNDN);
        mpfr_add(r19483, r19479, r19482, MPFR_RNDN);
        ;
        mpfr_mul(r19485, r19484, r19463, MPFR_RNDN);
        mpfr_mul(r19486, r19485, r19463, MPFR_RNDN);
        mpfr_add(r19487, r19483, r19486, MPFR_RNDN);
        mpfr_add(r19488, r19478, r19487, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19491, r19490, r19464, MPFR_RNDN);
        mpfr_add(r19492, r19489, r19491, MPFR_RNDN);
        mpfr_mul(r19493, r19465, r19492, MPFR_RNDN);
        mpfr_mul(r19494, r19464, r19493, MPFR_RNDN);
        mpfr_add(r19495, r19488, r19494, MPFR_RNDN);
        mpfr_div(r19496, r19463, r19495, MPFR_RNDN);
        ;
        mpfr_mul(r19498, r19463, r19497, MPFR_RNDN);
        mpfr_mul(r19499, r19498, r19466, MPFR_RNDN);
        ;
        mpfr_mul(r19501, r19464, r19500, MPFR_RNDN);
        mpfr_add(r19502, r19501, r19479, MPFR_RNDN);
        mpfr_add(r19503, r19499, r19502, MPFR_RNDN);
        mpfr_mul(r19504, r19464, r19470, MPFR_RNDN);
        mpfr_mul(r19505, r19465, r19465, MPFR_RNDN);
        mpfr_mul(r19506, r19504, r19505, MPFR_RNDN);
        mpfr_add(r19507, r19503, r19506, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19510, r19509, r19463, MPFR_RNDN);
        mpfr_mul(r19511, r19510, r19463, MPFR_RNDN);
        mpfr_add(r19512, r19508, r19511, MPFR_RNDN);
        mpfr_mul(r19513, r19465, r19512, MPFR_RNDN);
        mpfr_mul(r19514, r19464, r19513, MPFR_RNDN);
        mpfr_add(r19515, r19507, r19514, MPFR_RNDN);
        mpfr_mul(r19516, r19496, r19515, MPFR_RNDN);
        return mpfr_get_d(r19516, MPFR_RNDN);
}

static mpfr_t r19517, r19518, r19519, r19520, r19521, r19522, r19523, r19524, r19525, r19526, r19527, r19528, r19529, r19530, r19531, r19532, r19533, r19534, r19535, r19536, r19537, r19538, r19539, r19540, r19541, r19542, r19543, r19544, r19545, r19546, r19547, r19548, r19549, r19550, r19551, r19552, r19553, r19554, r19555, r19556, r19557, r19558, r19559, r19560, r19561, r19562, r19563, r19564, r19565, r19566, r19567, r19568, r19569, r19570;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19517);
        mpfr_init(r19518);
        mpfr_init(r19519);
        mpfr_init(r19520);
        mpfr_init(r19521);
        mpfr_init(r19522);
        mpfr_init_set_str(r19523, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r19524, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19525);
        mpfr_init(r19526);
        mpfr_init(r19527);
        mpfr_init(r19528);
        mpfr_init(r19529);
        mpfr_init_set_str(r19530, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19531);
        mpfr_init(r19532);
        mpfr_init_set_str(r19533, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19534, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19535);
        mpfr_init(r19536);
        mpfr_init(r19537);
        mpfr_init_set_str(r19538, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19539);
        mpfr_init(r19540);
        mpfr_init(r19541);
        mpfr_init(r19542);
        mpfr_init_set_str(r19543, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19544, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19545);
        mpfr_init(r19546);
        mpfr_init(r19547);
        mpfr_init(r19548);
        mpfr_init(r19549);
        mpfr_init(r19550);
        mpfr_init_set_str(r19551, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19552);
        mpfr_init(r19553);
        mpfr_init_set_str(r19554, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19555);
        mpfr_init(r19556);
        mpfr_init(r19557);
        mpfr_init(r19558);
        mpfr_init(r19559);
        mpfr_init(r19560);
        mpfr_init(r19561);
        mpfr_init_set_str(r19562, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r19563, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19564);
        mpfr_init(r19565);
        mpfr_init(r19566);
        mpfr_init(r19567);
        mpfr_init(r19568);
        mpfr_init(r19569);
        mpfr_init(r19570);
}

double f_dm(double x) {
        mpfr_set_d(r19517, x, MPFR_RNDN);
        mpfr_mul(r19518, r19517, r19517, MPFR_RNDN);
        mpfr_mul(r19519, r19518, r19518, MPFR_RNDN);
        mpfr_mul(r19520, r19517, r19517, MPFR_RNDN); mpfr_mul(r19520, r19520, r19517, MPFR_RNDN);
        mpfr_mul(r19521, r19520, r19520, MPFR_RNDN);
        mpfr_mul(r19522, r19519, r19521, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19525, r19523, r19524, MPFR_RNDN);
        mpfr_cbrt(r19526, r19525, MPFR_RNDN);
        mpfr_cbrt(r19527, r19518, MPFR_RNDN);
        mpfr_mul(r19528, r19526, r19527, MPFR_RNDN);
        mpfr_mul(r19529, r19528, r19528, MPFR_RNDN); mpfr_mul(r19529, r19529, r19528, MPFR_RNDN);
        ;
        mpfr_add(r19531, r19529, r19530, MPFR_RNDN);
        mpfr_mul(r19532, r19522, r19531, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19535, r19517, r19534, MPFR_RNDN);
        mpfr_mul(r19536, r19535, r19520, MPFR_RNDN);
        mpfr_add(r19537, r19533, r19536, MPFR_RNDN);
        ;
        mpfr_mul(r19539, r19538, r19517, MPFR_RNDN);
        mpfr_mul(r19540, r19539, r19517, MPFR_RNDN);
        mpfr_add(r19541, r19537, r19540, MPFR_RNDN);
        mpfr_add(r19542, r19532, r19541, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19545, r19544, r19518, MPFR_RNDN);
        mpfr_add(r19546, r19543, r19545, MPFR_RNDN);
        mpfr_mul(r19547, r19519, r19546, MPFR_RNDN);
        mpfr_mul(r19548, r19518, r19547, MPFR_RNDN);
        mpfr_add(r19549, r19542, r19548, MPFR_RNDN);
        mpfr_div(r19550, r19517, r19549, MPFR_RNDN);
        ;
        mpfr_mul(r19552, r19517, r19551, MPFR_RNDN);
        mpfr_mul(r19553, r19552, r19520, MPFR_RNDN);
        ;
        mpfr_mul(r19555, r19518, r19554, MPFR_RNDN);
        mpfr_add(r19556, r19555, r19533, MPFR_RNDN);
        mpfr_add(r19557, r19553, r19556, MPFR_RNDN);
        mpfr_mul(r19558, r19518, r19524, MPFR_RNDN);
        mpfr_mul(r19559, r19519, r19519, MPFR_RNDN);
        mpfr_mul(r19560, r19558, r19559, MPFR_RNDN);
        mpfr_add(r19561, r19557, r19560, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19564, r19563, r19517, MPFR_RNDN);
        mpfr_mul(r19565, r19564, r19517, MPFR_RNDN);
        mpfr_add(r19566, r19562, r19565, MPFR_RNDN);
        mpfr_mul(r19567, r19519, r19566, MPFR_RNDN);
        mpfr_mul(r19568, r19518, r19567, MPFR_RNDN);
        mpfr_add(r19569, r19561, r19568, MPFR_RNDN);
        mpfr_mul(r19570, r19550, r19569, MPFR_RNDN);
        return mpfr_get_d(r19570, MPFR_RNDN);
}

