#include <tgmath.h>
#include <gmp.h>
#include <mpfr.h>
#include <stdio.h>
#include <stdbool.h>

char *name = "Henrywood and Agarwal, Equation (12)";

double f_if(float d, float h, float l, float M, float D) {
        float r24444 = d;
        float r24445 = h;
        float r24446 = r24444 / r24445;
        float r24447 = 1;
        float r24448 = 2;
        float r24449 = r24447 / r24448;
        float r24450 = pow(r24446, r24449);
        float r24451 = l;
        float r24452 = r24444 / r24451;
        float r24453 = pow(r24452, r24449);
        float r24454 = r24450 * r24453;
        float r24455 = M;
        float r24456 = D;
        float r24457 = r24455 * r24456;
        float r24458 = r24448 * r24444;
        float r24459 = r24457 / r24458;
        float r24460 = pow(r24459, r24448);
        float r24461 = r24449 * r24460;
        float r24462 = r24445 / r24451;
        float r24463 = r24461 * r24462;
        float r24464 = r24447 - r24463;
        float r24465 = r24454 * r24464;
        return r24465;
}

double f_id(double d, double h, double l, double M, double D) {
        double r24466 = d;
        double r24467 = h;
        double r24468 = r24466 / r24467;
        double r24469 = 1;
        double r24470 = 2;
        double r24471 = r24469 / r24470;
        double r24472 = pow(r24468, r24471);
        double r24473 = l;
        double r24474 = r24466 / r24473;
        double r24475 = pow(r24474, r24471);
        double r24476 = r24472 * r24475;
        double r24477 = M;
        double r24478 = D;
        double r24479 = r24477 * r24478;
        double r24480 = r24470 * r24466;
        double r24481 = r24479 / r24480;
        double r24482 = pow(r24481, r24470);
        double r24483 = r24471 * r24482;
        double r24484 = r24467 / r24473;
        double r24485 = r24483 * r24484;
        double r24486 = r24469 - r24485;
        double r24487 = r24476 * r24486;
        return r24487;
}


double f_of(float d, float h, float l, float M, float D) {
        float r24488 = h;
        float r24489 = -7.079114967303588e-136;
        bool r24490 = r24488 <= r24489;
        float r24491 = d;
        float r24492 = r24491 / r24488;
        float r24493 = 1;
        float r24494 = 2;
        float r24495 = r24493 / r24494;
        float r24496 = pow(r24492, r24495);
        float r24497 = l;
        float r24498 = r24491 / r24497;
        float r24499 = pow(r24498, r24495);
        float r24500 = r24496 * r24499;
        float r24501 = M;
        float r24502 = r24501 / r24494;
        float r24503 = D;
        float r24504 = r24503 / r24491;
        float r24505 = r24502 * r24504;
        float r24506 = pow(r24505, r24494);
        float r24507 = r24495 * r24506;
        float r24508 = r24488 / r24497;
        float r24509 = r24507 * r24508;
        float r24510 = r24493 - r24509;
        float r24511 = r24500 * r24510;
        float r24512 = -3.265987508714556e-309;
        bool r24513 = r24488 <= r24512;
        float r24514 = 1/2;
        float r24515 = -1;
        float r24516 = r24515 / r24488;
        float r24517 = log(r24516);
        float r24518 = r24515 / r24491;
        float r24519 = log(r24518);
        float r24520 = r24517 - r24519;
        float r24521 = r24514 * r24520;
        float r24522 = exp(r24521);
        float r24523 = sqrt(r24498);
        float r24524 = pow(r24523, r24495);
        float r24525 = cbrt(r24498);
        float r24526 = fabs(r24525);
        float r24527 = sqrt(r24525);
        float r24528 = r24526 * r24527;
        float r24529 = pow(r24528, r24495);
        float r24530 = r24524 * r24529;
        float r24531 = r24522 * r24530;
        float r24532 = r24501 * r24503;
        float r24533 = r24494 * r24491;
        float r24534 = r24532 / r24533;
        float r24535 = pow(r24534, r24494);
        float r24536 = r24495 * r24535;
        float r24537 = r24536 * r24508;
        float r24538 = r24493 - r24537;
        float r24539 = r24531 * r24538;
        float r24540 = pow(r24491, r24495);
        float r24541 = r24493 / r24488;
        float r24542 = pow(r24541, r24495);
        float r24543 = r24540 * r24542;
        float r24544 = r24543 * r24499;
        float r24545 = r24544 * r24538;
        float r24546 = r24513 ? r24539 : r24545;
        float r24547 = r24490 ? r24511 : r24546;
        return r24547;
}

double f_od(double d, double h, double l, double M, double D) {
        double r24548 = h;
        double r24549 = -7.079114967303588e-136;
        bool r24550 = r24548 <= r24549;
        double r24551 = d;
        double r24552 = r24551 / r24548;
        double r24553 = 1;
        double r24554 = 2;
        double r24555 = r24553 / r24554;
        double r24556 = pow(r24552, r24555);
        double r24557 = l;
        double r24558 = r24551 / r24557;
        double r24559 = pow(r24558, r24555);
        double r24560 = r24556 * r24559;
        double r24561 = M;
        double r24562 = r24561 / r24554;
        double r24563 = D;
        double r24564 = r24563 / r24551;
        double r24565 = r24562 * r24564;
        double r24566 = pow(r24565, r24554);
        double r24567 = r24555 * r24566;
        double r24568 = r24548 / r24557;
        double r24569 = r24567 * r24568;
        double r24570 = r24553 - r24569;
        double r24571 = r24560 * r24570;
        double r24572 = -3.265987508714556e-309;
        bool r24573 = r24548 <= r24572;
        double r24574 = 1/2;
        double r24575 = -1;
        double r24576 = r24575 / r24548;
        double r24577 = log(r24576);
        double r24578 = r24575 / r24551;
        double r24579 = log(r24578);
        double r24580 = r24577 - r24579;
        double r24581 = r24574 * r24580;
        double r24582 = exp(r24581);
        double r24583 = sqrt(r24558);
        double r24584 = pow(r24583, r24555);
        double r24585 = cbrt(r24558);
        double r24586 = fabs(r24585);
        double r24587 = sqrt(r24585);
        double r24588 = r24586 * r24587;
        double r24589 = pow(r24588, r24555);
        double r24590 = r24584 * r24589;
        double r24591 = r24582 * r24590;
        double r24592 = r24561 * r24563;
        double r24593 = r24554 * r24551;
        double r24594 = r24592 / r24593;
        double r24595 = pow(r24594, r24554);
        double r24596 = r24555 * r24595;
        double r24597 = r24596 * r24568;
        double r24598 = r24553 - r24597;
        double r24599 = r24591 * r24598;
        double r24600 = pow(r24551, r24555);
        double r24601 = r24553 / r24548;
        double r24602 = pow(r24601, r24555);
        double r24603 = r24600 * r24602;
        double r24604 = r24603 * r24559;
        double r24605 = r24604 * r24598;
        double r24606 = r24573 ? r24599 : r24605;
        double r24607 = r24550 ? r24571 : r24606;
        return r24607;
}

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 r24608, r24609, r24610, r24611, r24612, r24613, r24614, r24615, r24616, r24617, r24618, r24619, r24620, r24621, r24622, r24623, r24624, r24625, r24626, r24627, r24628, r24629;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(400);
        mpfr_init(r24608);
        mpfr_init(r24609);
        mpfr_init(r24610);
        mpfr_init_set_str(r24611, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r24612, "2", 10, MPFR_RNDN);
        mpfr_init(r24613);
        mpfr_init(r24614);
        mpfr_init(r24615);
        mpfr_init(r24616);
        mpfr_init(r24617);
        mpfr_init(r24618);
        mpfr_init(r24619);
        mpfr_init(r24620);
        mpfr_init(r24621);
        mpfr_init(r24622);
        mpfr_init(r24623);
        mpfr_init(r24624);
        mpfr_init(r24625);
        mpfr_init(r24626);
        mpfr_init(r24627);
        mpfr_init(r24628);
        mpfr_init(r24629);
}

double f_im(double d, double h, double l, double M, double D) {
        mpfr_set_d(r24608, d, MPFR_RNDN);
        mpfr_set_d(r24609, h, MPFR_RNDN);
        mpfr_div(r24610, r24608, r24609, MPFR_RNDN);
        ;
        ;
        mpfr_div(r24613, r24611, r24612, MPFR_RNDN);
        mpfr_pow(r24614, r24610, r24613, MPFR_RNDN);
        mpfr_set_d(r24615, l, MPFR_RNDN);
        mpfr_div(r24616, r24608, r24615, MPFR_RNDN);
        mpfr_pow(r24617, r24616, r24613, MPFR_RNDN);
        mpfr_mul(r24618, r24614, r24617, MPFR_RNDN);
        mpfr_set_d(r24619, M, MPFR_RNDN);
        mpfr_set_d(r24620, D, MPFR_RNDN);
        mpfr_mul(r24621, r24619, r24620, MPFR_RNDN);
        mpfr_mul(r24622, r24612, r24608, MPFR_RNDN);
        mpfr_div(r24623, r24621, r24622, MPFR_RNDN);
        mpfr_pow(r24624, r24623, r24612, MPFR_RNDN);
        mpfr_mul(r24625, r24613, r24624, MPFR_RNDN);
        mpfr_div(r24626, r24609, r24615, MPFR_RNDN);
        mpfr_mul(r24627, r24625, r24626, MPFR_RNDN);
        mpfr_sub(r24628, r24611, r24627, MPFR_RNDN);
        mpfr_mul(r24629, r24618, r24628, MPFR_RNDN);
        return mpfr_get_d(r24629, MPFR_RNDN);
}

static mpfr_t r24630, r24631, r24632, r24633, r24634, r24635, r24636, r24637, r24638, r24639, r24640, r24641, r24642, r24643, r24644, r24645, r24646, r24647, r24648, r24649, r24650, r24651, r24652, r24653, r24654, r24655, r24656, r24657, r24658, r24659, r24660, r24661, r24662, r24663, r24664, r24665, r24666, r24667, r24668, r24669, r24670, r24671, r24672, r24673, r24674, r24675, r24676, r24677, r24678, r24679, r24680, r24681, r24682, r24683, r24684, r24685, r24686, r24687, r24688, r24689;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(400);
        mpfr_init(r24630);
        mpfr_init_set_str(r24631, "-7.079114967303588e-136", 10, MPFR_RNDN);
        mpfr_init(r24632);
        mpfr_init(r24633);
        mpfr_init(r24634);
        mpfr_init_set_str(r24635, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r24636, "2", 10, MPFR_RNDN);
        mpfr_init(r24637);
        mpfr_init(r24638);
        mpfr_init(r24639);
        mpfr_init(r24640);
        mpfr_init(r24641);
        mpfr_init(r24642);
        mpfr_init(r24643);
        mpfr_init(r24644);
        mpfr_init(r24645);
        mpfr_init(r24646);
        mpfr_init(r24647);
        mpfr_init(r24648);
        mpfr_init(r24649);
        mpfr_init(r24650);
        mpfr_init(r24651);
        mpfr_init(r24652);
        mpfr_init(r24653);
        mpfr_init_set_str(r24654, "-3.265987508714556e-309", 10, MPFR_RNDN);
        mpfr_init(r24655);
        mpfr_init_set_str(r24656, "1/2", 10, MPFR_RNDN);
        mpfr_init_set_str(r24657, "-1", 10, MPFR_RNDN);
        mpfr_init(r24658);
        mpfr_init(r24659);
        mpfr_init(r24660);
        mpfr_init(r24661);
        mpfr_init(r24662);
        mpfr_init(r24663);
        mpfr_init(r24664);
        mpfr_init(r24665);
        mpfr_init(r24666);
        mpfr_init(r24667);
        mpfr_init(r24668);
        mpfr_init(r24669);
        mpfr_init(r24670);
        mpfr_init(r24671);
        mpfr_init(r24672);
        mpfr_init(r24673);
        mpfr_init(r24674);
        mpfr_init(r24675);
        mpfr_init(r24676);
        mpfr_init(r24677);
        mpfr_init(r24678);
        mpfr_init(r24679);
        mpfr_init(r24680);
        mpfr_init(r24681);
        mpfr_init(r24682);
        mpfr_init(r24683);
        mpfr_init(r24684);
        mpfr_init(r24685);
        mpfr_init(r24686);
        mpfr_init(r24687);
        mpfr_init(r24688);
        mpfr_init(r24689);
}

double f_fm(double d, double h, double l, double M, double D) {
        mpfr_set_d(r24630, h, MPFR_RNDN);
        ;
        mpfr_set_si(r24632, mpfr_cmp(r24630, r24631) <= 0, MPFR_RNDN);
        mpfr_set_d(r24633, d, MPFR_RNDN);
        mpfr_div(r24634, r24633, r24630, MPFR_RNDN);
        ;
        ;
        mpfr_div(r24637, r24635, r24636, MPFR_RNDN);
        mpfr_pow(r24638, r24634, r24637, MPFR_RNDN);
        mpfr_set_d(r24639, l, MPFR_RNDN);
        mpfr_div(r24640, r24633, r24639, MPFR_RNDN);
        mpfr_pow(r24641, r24640, r24637, MPFR_RNDN);
        mpfr_mul(r24642, r24638, r24641, MPFR_RNDN);
        mpfr_set_d(r24643, M, MPFR_RNDN);
        mpfr_div(r24644, r24643, r24636, MPFR_RNDN);
        mpfr_set_d(r24645, D, MPFR_RNDN);
        mpfr_div(r24646, r24645, r24633, MPFR_RNDN);
        mpfr_mul(r24647, r24644, r24646, MPFR_RNDN);
        mpfr_pow(r24648, r24647, r24636, MPFR_RNDN);
        mpfr_mul(r24649, r24637, r24648, MPFR_RNDN);
        mpfr_div(r24650, r24630, r24639, MPFR_RNDN);
        mpfr_mul(r24651, r24649, r24650, MPFR_RNDN);
        mpfr_sub(r24652, r24635, r24651, MPFR_RNDN);
        mpfr_mul(r24653, r24642, r24652, MPFR_RNDN);
        ;
        mpfr_set_si(r24655, mpfr_cmp(r24630, r24654) <= 0, MPFR_RNDN);
        ;
        ;
        mpfr_div(r24658, r24657, r24630, MPFR_RNDN);
        mpfr_log(r24659, r24658, MPFR_RNDN);
        mpfr_div(r24660, r24657, r24633, MPFR_RNDN);
        mpfr_log(r24661, r24660, MPFR_RNDN);
        mpfr_sub(r24662, r24659, r24661, MPFR_RNDN);
        mpfr_mul(r24663, r24656, r24662, MPFR_RNDN);
        mpfr_exp(r24664, r24663, MPFR_RNDN);
        mpfr_sqrt(r24665, r24640, MPFR_RNDN);
        mpfr_pow(r24666, r24665, r24637, MPFR_RNDN);
        mpfr_cbrt(r24667, r24640, MPFR_RNDN);
        mpfr_abs(r24668, r24667, MPFR_RNDN);
        mpfr_sqrt(r24669, r24667, MPFR_RNDN);
        mpfr_mul(r24670, r24668, r24669, MPFR_RNDN);
        mpfr_pow(r24671, r24670, r24637, MPFR_RNDN);
        mpfr_mul(r24672, r24666, r24671, MPFR_RNDN);
        mpfr_mul(r24673, r24664, r24672, MPFR_RNDN);
        mpfr_mul(r24674, r24643, r24645, MPFR_RNDN);
        mpfr_mul(r24675, r24636, r24633, MPFR_RNDN);
        mpfr_div(r24676, r24674, r24675, MPFR_RNDN);
        mpfr_pow(r24677, r24676, r24636, MPFR_RNDN);
        mpfr_mul(r24678, r24637, r24677, MPFR_RNDN);
        mpfr_mul(r24679, r24678, r24650, MPFR_RNDN);
        mpfr_sub(r24680, r24635, r24679, MPFR_RNDN);
        mpfr_mul(r24681, r24673, r24680, MPFR_RNDN);
        mpfr_pow(r24682, r24633, r24637, MPFR_RNDN);
        mpfr_div(r24683, r24635, r24630, MPFR_RNDN);
        mpfr_pow(r24684, r24683, r24637, MPFR_RNDN);
        mpfr_mul(r24685, r24682, r24684, MPFR_RNDN);
        mpfr_mul(r24686, r24685, r24641, MPFR_RNDN);
        mpfr_mul(r24687, r24686, r24680, MPFR_RNDN);
        if (mpfr_get_si(r24655, MPFR_RNDN)) { mpfr_set(r24688, r24681, MPFR_RNDN); } else { mpfr_set(r24688, r24687, MPFR_RNDN); };
        if (mpfr_get_si(r24632, MPFR_RNDN)) { mpfr_set(r24689, r24653, MPFR_RNDN); } else { mpfr_set(r24689, r24688, MPFR_RNDN); };
        return mpfr_get_d(r24689, MPFR_RNDN);
}

static mpfr_t r24690, r24691, r24692, r24693, r24694, r24695, r24696, r24697, r24698, r24699, r24700, r24701, r24702, r24703, r24704, r24705, r24706, r24707, r24708, r24709, r24710, r24711, r24712, r24713, r24714, r24715, r24716, r24717, r24718, r24719, r24720, r24721, r24722, r24723, r24724, r24725, r24726, r24727, r24728, r24729, r24730, r24731, r24732, r24733, r24734, r24735, r24736, r24737, r24738, r24739, r24740, r24741, r24742, r24743, r24744, r24745, r24746, r24747, r24748, r24749;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(400);
        mpfr_init(r24690);
        mpfr_init_set_str(r24691, "-7.079114967303588e-136", 10, MPFR_RNDN);
        mpfr_init(r24692);
        mpfr_init(r24693);
        mpfr_init(r24694);
        mpfr_init_set_str(r24695, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r24696, "2", 10, MPFR_RNDN);
        mpfr_init(r24697);
        mpfr_init(r24698);
        mpfr_init(r24699);
        mpfr_init(r24700);
        mpfr_init(r24701);
        mpfr_init(r24702);
        mpfr_init(r24703);
        mpfr_init(r24704);
        mpfr_init(r24705);
        mpfr_init(r24706);
        mpfr_init(r24707);
        mpfr_init(r24708);
        mpfr_init(r24709);
        mpfr_init(r24710);
        mpfr_init(r24711);
        mpfr_init(r24712);
        mpfr_init(r24713);
        mpfr_init_set_str(r24714, "-3.265987508714556e-309", 10, MPFR_RNDN);
        mpfr_init(r24715);
        mpfr_init_set_str(r24716, "1/2", 10, MPFR_RNDN);
        mpfr_init_set_str(r24717, "-1", 10, MPFR_RNDN);
        mpfr_init(r24718);
        mpfr_init(r24719);
        mpfr_init(r24720);
        mpfr_init(r24721);
        mpfr_init(r24722);
        mpfr_init(r24723);
        mpfr_init(r24724);
        mpfr_init(r24725);
        mpfr_init(r24726);
        mpfr_init(r24727);
        mpfr_init(r24728);
        mpfr_init(r24729);
        mpfr_init(r24730);
        mpfr_init(r24731);
        mpfr_init(r24732);
        mpfr_init(r24733);
        mpfr_init(r24734);
        mpfr_init(r24735);
        mpfr_init(r24736);
        mpfr_init(r24737);
        mpfr_init(r24738);
        mpfr_init(r24739);
        mpfr_init(r24740);
        mpfr_init(r24741);
        mpfr_init(r24742);
        mpfr_init(r24743);
        mpfr_init(r24744);
        mpfr_init(r24745);
        mpfr_init(r24746);
        mpfr_init(r24747);
        mpfr_init(r24748);
        mpfr_init(r24749);
}

double f_dm(double d, double h, double l, double M, double D) {
        mpfr_set_d(r24690, h, MPFR_RNDN);
        ;
        mpfr_set_si(r24692, mpfr_cmp(r24690, r24691) <= 0, MPFR_RNDN);
        mpfr_set_d(r24693, d, MPFR_RNDN);
        mpfr_div(r24694, r24693, r24690, MPFR_RNDN);
        ;
        ;
        mpfr_div(r24697, r24695, r24696, MPFR_RNDN);
        mpfr_pow(r24698, r24694, r24697, MPFR_RNDN);
        mpfr_set_d(r24699, l, MPFR_RNDN);
        mpfr_div(r24700, r24693, r24699, MPFR_RNDN);
        mpfr_pow(r24701, r24700, r24697, MPFR_RNDN);
        mpfr_mul(r24702, r24698, r24701, MPFR_RNDN);
        mpfr_set_d(r24703, M, MPFR_RNDN);
        mpfr_div(r24704, r24703, r24696, MPFR_RNDN);
        mpfr_set_d(r24705, D, MPFR_RNDN);
        mpfr_div(r24706, r24705, r24693, MPFR_RNDN);
        mpfr_mul(r24707, r24704, r24706, MPFR_RNDN);
        mpfr_pow(r24708, r24707, r24696, MPFR_RNDN);
        mpfr_mul(r24709, r24697, r24708, MPFR_RNDN);
        mpfr_div(r24710, r24690, r24699, MPFR_RNDN);
        mpfr_mul(r24711, r24709, r24710, MPFR_RNDN);
        mpfr_sub(r24712, r24695, r24711, MPFR_RNDN);
        mpfr_mul(r24713, r24702, r24712, MPFR_RNDN);
        ;
        mpfr_set_si(r24715, mpfr_cmp(r24690, r24714) <= 0, MPFR_RNDN);
        ;
        ;
        mpfr_div(r24718, r24717, r24690, MPFR_RNDN);
        mpfr_log(r24719, r24718, MPFR_RNDN);
        mpfr_div(r24720, r24717, r24693, MPFR_RNDN);
        mpfr_log(r24721, r24720, MPFR_RNDN);
        mpfr_sub(r24722, r24719, r24721, MPFR_RNDN);
        mpfr_mul(r24723, r24716, r24722, MPFR_RNDN);
        mpfr_exp(r24724, r24723, MPFR_RNDN);
        mpfr_sqrt(r24725, r24700, MPFR_RNDN);
        mpfr_pow(r24726, r24725, r24697, MPFR_RNDN);
        mpfr_cbrt(r24727, r24700, MPFR_RNDN);
        mpfr_abs(r24728, r24727, MPFR_RNDN);
        mpfr_sqrt(r24729, r24727, MPFR_RNDN);
        mpfr_mul(r24730, r24728, r24729, MPFR_RNDN);
        mpfr_pow(r24731, r24730, r24697, MPFR_RNDN);
        mpfr_mul(r24732, r24726, r24731, MPFR_RNDN);
        mpfr_mul(r24733, r24724, r24732, MPFR_RNDN);
        mpfr_mul(r24734, r24703, r24705, MPFR_RNDN);
        mpfr_mul(r24735, r24696, r24693, MPFR_RNDN);
        mpfr_div(r24736, r24734, r24735, MPFR_RNDN);
        mpfr_pow(r24737, r24736, r24696, MPFR_RNDN);
        mpfr_mul(r24738, r24697, r24737, MPFR_RNDN);
        mpfr_mul(r24739, r24738, r24710, MPFR_RNDN);
        mpfr_sub(r24740, r24695, r24739, MPFR_RNDN);
        mpfr_mul(r24741, r24733, r24740, MPFR_RNDN);
        mpfr_pow(r24742, r24693, r24697, MPFR_RNDN);
        mpfr_div(r24743, r24695, r24690, MPFR_RNDN);
        mpfr_pow(r24744, r24743, r24697, MPFR_RNDN);
        mpfr_mul(r24745, r24742, r24744, MPFR_RNDN);
        mpfr_mul(r24746, r24745, r24701, MPFR_RNDN);
        mpfr_mul(r24747, r24746, r24740, MPFR_RNDN);
        if (mpfr_get_si(r24715, MPFR_RNDN)) { mpfr_set(r24748, r24741, MPFR_RNDN); } else { mpfr_set(r24748, r24747, MPFR_RNDN); };
        if (mpfr_get_si(r24692, MPFR_RNDN)) { mpfr_set(r24749, r24713, MPFR_RNDN); } else { mpfr_set(r24749, r24748, MPFR_RNDN); };
        return mpfr_get_d(r24749, MPFR_RNDN);
}

