#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 r19383 = 1.0f;
        float r19384 = 0.1049934947f;
        float r19385 = x;
        float r19386 = r19385 * r19385;
        float r19387 = r19384 * r19386;
        float r19388 = r19383 + r19387;
        float r19389 = 0.0424060604f;
        float r19390 = r19386 * r19386;
        float r19391 = r19389 * r19390;
        float r19392 = r19388 + r19391;
        float r19393 = 0.0072644182f;
        float r19394 = r19390 * r19386;
        float r19395 = r19393 * r19394;
        float r19396 = r19392 + r19395;
        float r19397 = 0.0005064034f;
        float r19398 = r19394 * r19386;
        float r19399 = r19397 * r19398;
        float r19400 = r19396 + r19399;
        float r19401 = 0.0001789971f;
        float r19402 = r19398 * r19386;
        float r19403 = r19401 * r19402;
        float r19404 = r19400 + r19403;
        float r19405 = 0.7715471019f;
        float r19406 = r19405 * r19386;
        float r19407 = r19383 + r19406;
        float r19408 = 0.2909738639f;
        float r19409 = r19408 * r19390;
        float r19410 = r19407 + r19409;
        float r19411 = 0.0694555761f;
        float r19412 = r19411 * r19394;
        float r19413 = r19410 + r19412;
        float r19414 = 0.0140005442f;
        float r19415 = r19414 * r19398;
        float r19416 = r19413 + r19415;
        float r19417 = 0.0008327945f;
        float r19418 = r19417 * r19402;
        float r19419 = r19416 + r19418;
        float r19420 = 2.0f;
        float r19421 = r19420 * r19401;
        float r19422 = r19402 * r19386;
        float r19423 = r19421 * r19422;
        float r19424 = r19419 + r19423;
        float r19425 = r19404 / r19424;
        float r19426 = r19425 * r19385;
        return r19426;
}

double f_id(double x) {
        double r19427 = 1.0;
        double r19428 = 0.1049934947;
        double r19429 = x;
        double r19430 = r19429 * r19429;
        double r19431 = r19428 * r19430;
        double r19432 = r19427 + r19431;
        double r19433 = 0.0424060604;
        double r19434 = r19430 * r19430;
        double r19435 = r19433 * r19434;
        double r19436 = r19432 + r19435;
        double r19437 = 0.0072644182;
        double r19438 = r19434 * r19430;
        double r19439 = r19437 * r19438;
        double r19440 = r19436 + r19439;
        double r19441 = 0.0005064034;
        double r19442 = r19438 * r19430;
        double r19443 = r19441 * r19442;
        double r19444 = r19440 + r19443;
        double r19445 = 0.0001789971;
        double r19446 = r19442 * r19430;
        double r19447 = r19445 * r19446;
        double r19448 = r19444 + r19447;
        double r19449 = 0.7715471019;
        double r19450 = r19449 * r19430;
        double r19451 = r19427 + r19450;
        double r19452 = 0.2909738639;
        double r19453 = r19452 * r19434;
        double r19454 = r19451 + r19453;
        double r19455 = 0.0694555761;
        double r19456 = r19455 * r19438;
        double r19457 = r19454 + r19456;
        double r19458 = 0.0140005442;
        double r19459 = r19458 * r19442;
        double r19460 = r19457 + r19459;
        double r19461 = 0.0008327945;
        double r19462 = r19461 * r19446;
        double r19463 = r19460 + r19462;
        double r19464 = 2.0;
        double r19465 = r19464 * r19445;
        double r19466 = r19446 * r19430;
        double r19467 = r19465 * r19466;
        double r19468 = r19463 + r19467;
        double r19469 = r19448 / r19468;
        double r19470 = r19469 * r19429;
        return r19470;
}


double f_of(float x) {
        float r19471 = x;
        float r19472 = r19471 * r19471;
        float r19473 = r19472 * (r19472 * r19472);
        float r19474 = r19471 * (r19471 * r19471);
        float r19475 = 0.0001789971f;
        float r19476 = r19471 * r19475;
        float r19477 = r19474 * r19476;
        float r19478 = 0.0072644182f;
        float r19479 = r19477 + r19478;
        float r19480 = 0.0005064034f;
        float r19481 = r19471 * r19480;
        float r19482 = r19471 * r19481;
        float r19483 = r19479 + r19482;
        float r19484 = r19473 * r19483;
        float r19485 = 0.1049934947f;
        float r19486 = r19485 * r19471;
        float r19487 = r19471 * r19486;
        float r19488 = 1.0f;
        float r19489 = 0.0424060604f;
        float r19490 = r19489 * r19471;
        float r19491 = r19490 * r19474;
        float r19492 = r19488 + r19491;
        float r19493 = r19487 + r19492;
        float r19494 = r19484 + r19493;
        float r19495 = 0.0140005442f;
        float r19496 = r19495 * r19471;
        float r19497 = r19471 * r19496;
        float r19498 = 0.0694555761f;
        float r19499 = r19497 + r19498;
        float r19500 = r19473 * r19499;
        float r19501 = 0.2909738639f;
        float r19502 = r19471 * r19501;
        float r19503 = r19502 * r19474;
        float r19504 = r19500 + r19503;
        float r19505 = r19472 * r19472;
        float r19506 = r19505 * r19473;
        float r19507 = 2.0f;
        float r19508 = r19507 * r19475;
        float r19509 = r19472 * r19508;
        float r19510 = 0.0008327945f;
        float r19511 = r19509 + r19510;
        float r19512 = r19506 * r19511;
        float r19513 = 0.7715471019f;
        float r19514 = r19472 * r19513;
        float r19515 = r19488 + r19514;
        float r19516 = r19512 + r19515;
        float r19517 = r19504 + r19516;
        float r19518 = r19471 / r19517;
        float r19519 = r19494 * r19518;
        return r19519;
}

double f_od(double x) {
        double r19520 = x;
        double r19521 = r19520 * r19520;
        double r19522 = r19521 * (r19521 * r19521);
        double r19523 = r19520 * (r19520 * r19520);
        double r19524 = 0.0001789971;
        double r19525 = r19520 * r19524;
        double r19526 = r19523 * r19525;
        double r19527 = 0.0072644182;
        double r19528 = r19526 + r19527;
        double r19529 = 0.0005064034;
        double r19530 = r19520 * r19529;
        double r19531 = r19520 * r19530;
        double r19532 = r19528 + r19531;
        double r19533 = r19522 * r19532;
        double r19534 = 0.1049934947;
        double r19535 = r19534 * r19520;
        double r19536 = r19520 * r19535;
        double r19537 = 1.0;
        double r19538 = 0.0424060604;
        double r19539 = r19538 * r19520;
        double r19540 = r19539 * r19523;
        double r19541 = r19537 + r19540;
        double r19542 = r19536 + r19541;
        double r19543 = r19533 + r19542;
        double r19544 = 0.0140005442;
        double r19545 = r19544 * r19520;
        double r19546 = r19520 * r19545;
        double r19547 = 0.0694555761;
        double r19548 = r19546 + r19547;
        double r19549 = r19522 * r19548;
        double r19550 = 0.2909738639;
        double r19551 = r19520 * r19550;
        double r19552 = r19551 * r19523;
        double r19553 = r19549 + r19552;
        double r19554 = r19521 * r19521;
        double r19555 = r19554 * r19522;
        double r19556 = 2.0;
        double r19557 = r19556 * r19524;
        double r19558 = r19521 * r19557;
        double r19559 = 0.0008327945;
        double r19560 = r19558 + r19559;
        double r19561 = r19555 * r19560;
        double r19562 = 0.7715471019;
        double r19563 = r19521 * r19562;
        double r19564 = r19537 + r19563;
        double r19565 = r19561 + r19564;
        double r19566 = r19553 + r19565;
        double r19567 = r19520 / r19566;
        double r19568 = r19543 * r19567;
        return r19568;
}

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 r19569, r19570, r19571, r19572, r19573, r19574, r19575, r19576, r19577, r19578, r19579, r19580, r19581, r19582, r19583, r19584, r19585, r19586, r19587, r19588, r19589, r19590, r19591, r19592, r19593, r19594, r19595, r19596, r19597, r19598, r19599, r19600, r19601, r19602, r19603, r19604, r19605, r19606, r19607, r19608, r19609, r19610, r19611, r19612;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r19569, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19570, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19571);
        mpfr_init(r19572);
        mpfr_init(r19573);
        mpfr_init(r19574);
        mpfr_init_set_str(r19575, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19576);
        mpfr_init(r19577);
        mpfr_init(r19578);
        mpfr_init_set_str(r19579, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19580);
        mpfr_init(r19581);
        mpfr_init(r19582);
        mpfr_init_set_str(r19583, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19584);
        mpfr_init(r19585);
        mpfr_init(r19586);
        mpfr_init_set_str(r19587, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19588);
        mpfr_init(r19589);
        mpfr_init(r19590);
        mpfr_init_set_str(r19591, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19592);
        mpfr_init(r19593);
        mpfr_init_set_str(r19594, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19595);
        mpfr_init(r19596);
        mpfr_init_set_str(r19597, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19598);
        mpfr_init(r19599);
        mpfr_init_set_str(r19600, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19601);
        mpfr_init(r19602);
        mpfr_init_set_str(r19603, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19604);
        mpfr_init(r19605);
        mpfr_init_set_str(r19606, "2", 10, MPFR_RNDN);
        mpfr_init(r19607);
        mpfr_init(r19608);
        mpfr_init(r19609);
        mpfr_init(r19610);
        mpfr_init(r19611);
        mpfr_init(r19612);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r19571, x, MPFR_RNDN);
        mpfr_mul(r19572, r19571, r19571, MPFR_RNDN);
        mpfr_mul(r19573, r19570, r19572, MPFR_RNDN);
        mpfr_add(r19574, r19569, r19573, MPFR_RNDN);
        ;
        mpfr_mul(r19576, r19572, r19572, MPFR_RNDN);
        mpfr_mul(r19577, r19575, r19576, MPFR_RNDN);
        mpfr_add(r19578, r19574, r19577, MPFR_RNDN);
        ;
        mpfr_mul(r19580, r19576, r19572, MPFR_RNDN);
        mpfr_mul(r19581, r19579, r19580, MPFR_RNDN);
        mpfr_add(r19582, r19578, r19581, MPFR_RNDN);
        ;
        mpfr_mul(r19584, r19580, r19572, MPFR_RNDN);
        mpfr_mul(r19585, r19583, r19584, MPFR_RNDN);
        mpfr_add(r19586, r19582, r19585, MPFR_RNDN);
        ;
        mpfr_mul(r19588, r19584, r19572, MPFR_RNDN);
        mpfr_mul(r19589, r19587, r19588, MPFR_RNDN);
        mpfr_add(r19590, r19586, r19589, MPFR_RNDN);
        ;
        mpfr_mul(r19592, r19591, r19572, MPFR_RNDN);
        mpfr_add(r19593, r19569, r19592, MPFR_RNDN);
        ;
        mpfr_mul(r19595, r19594, r19576, MPFR_RNDN);
        mpfr_add(r19596, r19593, r19595, MPFR_RNDN);
        ;
        mpfr_mul(r19598, r19597, r19580, MPFR_RNDN);
        mpfr_add(r19599, r19596, r19598, MPFR_RNDN);
        ;
        mpfr_mul(r19601, r19600, r19584, MPFR_RNDN);
        mpfr_add(r19602, r19599, r19601, MPFR_RNDN);
        ;
        mpfr_mul(r19604, r19603, r19588, MPFR_RNDN);
        mpfr_add(r19605, r19602, r19604, MPFR_RNDN);
        ;
        mpfr_mul(r19607, r19606, r19587, MPFR_RNDN);
        mpfr_mul(r19608, r19588, r19572, MPFR_RNDN);
        mpfr_mul(r19609, r19607, r19608, MPFR_RNDN);
        mpfr_add(r19610, r19605, r19609, MPFR_RNDN);
        mpfr_div(r19611, r19590, r19610, MPFR_RNDN);
        mpfr_mul(r19612, r19611, r19571, MPFR_RNDN);
        return mpfr_get_d(r19612, MPFR_RNDN);
}

static mpfr_t r19613, r19614, r19615, r19616, r19617, r19618, r19619, r19620, r19621, r19622, r19623, r19624, r19625, r19626, r19627, r19628, r19629, r19630, r19631, r19632, r19633, r19634, r19635, r19636, r19637, r19638, r19639, r19640, r19641, r19642, r19643, r19644, r19645, r19646, r19647, r19648, r19649, r19650, r19651, r19652, r19653, r19654, r19655, r19656, r19657, r19658, r19659, r19660, r19661;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19613);
        mpfr_init(r19614);
        mpfr_init(r19615);
        mpfr_init(r19616);
        mpfr_init_set_str(r19617, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19618);
        mpfr_init(r19619);
        mpfr_init_set_str(r19620, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19621);
        mpfr_init_set_str(r19622, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19623);
        mpfr_init(r19624);
        mpfr_init(r19625);
        mpfr_init(r19626);
        mpfr_init_set_str(r19627, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19628);
        mpfr_init(r19629);
        mpfr_init_set_str(r19630, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19631, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19632);
        mpfr_init(r19633);
        mpfr_init(r19634);
        mpfr_init(r19635);
        mpfr_init(r19636);
        mpfr_init_set_str(r19637, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19638);
        mpfr_init(r19639);
        mpfr_init_set_str(r19640, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19641);
        mpfr_init(r19642);
        mpfr_init_set_str(r19643, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19644);
        mpfr_init(r19645);
        mpfr_init(r19646);
        mpfr_init(r19647);
        mpfr_init(r19648);
        mpfr_init_set_str(r19649, "2", 10, MPFR_RNDN);
        mpfr_init(r19650);
        mpfr_init(r19651);
        mpfr_init_set_str(r19652, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19653);
        mpfr_init(r19654);
        mpfr_init_set_str(r19655, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19656);
        mpfr_init(r19657);
        mpfr_init(r19658);
        mpfr_init(r19659);
        mpfr_init(r19660);
        mpfr_init(r19661);
}

double f_fm(double x) {
        mpfr_set_d(r19613, x, MPFR_RNDN);
        mpfr_sqr(r19614, r19613, MPFR_RNDN);
        mpfr_mul(r19615, r19614, r19614, MPFR_RNDN); mpfr_mul(r19615, r19615, r19614, MPFR_RNDN);
        mpfr_mul(r19616, r19613, r19613, MPFR_RNDN); mpfr_mul(r19616, r19616, r19613, MPFR_RNDN);
        ;
        mpfr_mul(r19618, r19613, r19617, MPFR_RNDN);
        mpfr_mul(r19619, r19616, r19618, MPFR_RNDN);
        ;
        mpfr_add(r19621, r19619, r19620, MPFR_RNDN);
        ;
        mpfr_mul(r19623, r19613, r19622, MPFR_RNDN);
        mpfr_mul(r19624, r19613, r19623, MPFR_RNDN);
        mpfr_add(r19625, r19621, r19624, MPFR_RNDN);
        mpfr_mul(r19626, r19615, r19625, MPFR_RNDN);
        ;
        mpfr_mul(r19628, r19627, r19613, MPFR_RNDN);
        mpfr_mul(r19629, r19613, r19628, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19632, r19631, r19613, MPFR_RNDN);
        mpfr_mul(r19633, r19632, r19616, MPFR_RNDN);
        mpfr_add(r19634, r19630, r19633, MPFR_RNDN);
        mpfr_add(r19635, r19629, r19634, MPFR_RNDN);
        mpfr_add(r19636, r19626, r19635, MPFR_RNDN);
        ;
        mpfr_mul(r19638, r19637, r19613, MPFR_RNDN);
        mpfr_mul(r19639, r19613, r19638, MPFR_RNDN);
        ;
        mpfr_add(r19641, r19639, r19640, MPFR_RNDN);
        mpfr_mul(r19642, r19615, r19641, MPFR_RNDN);
        ;
        mpfr_mul(r19644, r19613, r19643, MPFR_RNDN);
        mpfr_mul(r19645, r19644, r19616, MPFR_RNDN);
        mpfr_add(r19646, r19642, r19645, MPFR_RNDN);
        mpfr_mul(r19647, r19614, r19614, MPFR_RNDN);
        mpfr_mul(r19648, r19647, r19615, MPFR_RNDN);
        ;
        mpfr_mul(r19650, r19649, r19617, MPFR_RNDN);
        mpfr_mul(r19651, r19614, r19650, MPFR_RNDN);
        ;
        mpfr_add(r19653, r19651, r19652, MPFR_RNDN);
        mpfr_mul(r19654, r19648, r19653, MPFR_RNDN);
        ;
        mpfr_mul(r19656, r19614, r19655, MPFR_RNDN);
        mpfr_add(r19657, r19630, r19656, MPFR_RNDN);
        mpfr_add(r19658, r19654, r19657, MPFR_RNDN);
        mpfr_add(r19659, r19646, r19658, MPFR_RNDN);
        mpfr_div(r19660, r19613, r19659, MPFR_RNDN);
        mpfr_mul(r19661, r19636, r19660, MPFR_RNDN);
        return mpfr_get_d(r19661, MPFR_RNDN);
}

static mpfr_t r19662, r19663, r19664, r19665, r19666, r19667, r19668, r19669, r19670, r19671, r19672, r19673, r19674, r19675, r19676, r19677, r19678, r19679, r19680, r19681, r19682, r19683, r19684, r19685, r19686, r19687, r19688, r19689, r19690, r19691, r19692, r19693, r19694, r19695, r19696, r19697, r19698, r19699, r19700, r19701, r19702, r19703, r19704, r19705, r19706, r19707, r19708, r19709, r19710;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19662);
        mpfr_init(r19663);
        mpfr_init(r19664);
        mpfr_init(r19665);
        mpfr_init_set_str(r19666, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19667);
        mpfr_init(r19668);
        mpfr_init_set_str(r19669, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19670);
        mpfr_init_set_str(r19671, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19672);
        mpfr_init(r19673);
        mpfr_init(r19674);
        mpfr_init(r19675);
        mpfr_init_set_str(r19676, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19677);
        mpfr_init(r19678);
        mpfr_init_set_str(r19679, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19680, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19681);
        mpfr_init(r19682);
        mpfr_init(r19683);
        mpfr_init(r19684);
        mpfr_init(r19685);
        mpfr_init_set_str(r19686, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19687);
        mpfr_init(r19688);
        mpfr_init_set_str(r19689, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19690);
        mpfr_init(r19691);
        mpfr_init_set_str(r19692, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19693);
        mpfr_init(r19694);
        mpfr_init(r19695);
        mpfr_init(r19696);
        mpfr_init(r19697);
        mpfr_init_set_str(r19698, "2", 10, MPFR_RNDN);
        mpfr_init(r19699);
        mpfr_init(r19700);
        mpfr_init_set_str(r19701, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19702);
        mpfr_init(r19703);
        mpfr_init_set_str(r19704, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19705);
        mpfr_init(r19706);
        mpfr_init(r19707);
        mpfr_init(r19708);
        mpfr_init(r19709);
        mpfr_init(r19710);
}

double f_dm(double x) {
        mpfr_set_d(r19662, x, MPFR_RNDN);
        mpfr_sqr(r19663, r19662, MPFR_RNDN);
        mpfr_mul(r19664, r19663, r19663, MPFR_RNDN); mpfr_mul(r19664, r19664, r19663, MPFR_RNDN);
        mpfr_mul(r19665, r19662, r19662, MPFR_RNDN); mpfr_mul(r19665, r19665, r19662, MPFR_RNDN);
        ;
        mpfr_mul(r19667, r19662, r19666, MPFR_RNDN);
        mpfr_mul(r19668, r19665, r19667, MPFR_RNDN);
        ;
        mpfr_add(r19670, r19668, r19669, MPFR_RNDN);
        ;
        mpfr_mul(r19672, r19662, r19671, MPFR_RNDN);
        mpfr_mul(r19673, r19662, r19672, MPFR_RNDN);
        mpfr_add(r19674, r19670, r19673, MPFR_RNDN);
        mpfr_mul(r19675, r19664, r19674, MPFR_RNDN);
        ;
        mpfr_mul(r19677, r19676, r19662, MPFR_RNDN);
        mpfr_mul(r19678, r19662, r19677, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19681, r19680, r19662, MPFR_RNDN);
        mpfr_mul(r19682, r19681, r19665, MPFR_RNDN);
        mpfr_add(r19683, r19679, r19682, MPFR_RNDN);
        mpfr_add(r19684, r19678, r19683, MPFR_RNDN);
        mpfr_add(r19685, r19675, r19684, MPFR_RNDN);
        ;
        mpfr_mul(r19687, r19686, r19662, MPFR_RNDN);
        mpfr_mul(r19688, r19662, r19687, MPFR_RNDN);
        ;
        mpfr_add(r19690, r19688, r19689, MPFR_RNDN);
        mpfr_mul(r19691, r19664, r19690, MPFR_RNDN);
        ;
        mpfr_mul(r19693, r19662, r19692, MPFR_RNDN);
        mpfr_mul(r19694, r19693, r19665, MPFR_RNDN);
        mpfr_add(r19695, r19691, r19694, MPFR_RNDN);
        mpfr_mul(r19696, r19663, r19663, MPFR_RNDN);
        mpfr_mul(r19697, r19696, r19664, MPFR_RNDN);
        ;
        mpfr_mul(r19699, r19698, r19666, MPFR_RNDN);
        mpfr_mul(r19700, r19663, r19699, MPFR_RNDN);
        ;
        mpfr_add(r19702, r19700, r19701, MPFR_RNDN);
        mpfr_mul(r19703, r19697, r19702, MPFR_RNDN);
        ;
        mpfr_mul(r19705, r19663, r19704, MPFR_RNDN);
        mpfr_add(r19706, r19679, r19705, MPFR_RNDN);
        mpfr_add(r19707, r19703, r19706, MPFR_RNDN);
        mpfr_add(r19708, r19695, r19707, MPFR_RNDN);
        mpfr_div(r19709, r19662, r19708, MPFR_RNDN);
        mpfr_mul(r19710, r19685, r19709, MPFR_RNDN);
        return mpfr_get_d(r19710, MPFR_RNDN);
}

