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

char *name = "Compound Interest";

double f_if(float i, float n) {
        float r26342 = 100;
        float r26343 = 1;
        float r26344 = i;
        float r26345 = n;
        float r26346 = r26344 / r26345;
        float r26347 = r26343 + r26346;
        float r26348 = pow(r26347, r26345);
        float r26349 = r26348 - r26343;
        float r26350 = r26349 / r26346;
        float r26351 = r26342 * r26350;
        return r26351;
}

double f_id(double i, double n) {
        double r26352 = 100;
        double r26353 = 1;
        double r26354 = i;
        double r26355 = n;
        double r26356 = r26354 / r26355;
        double r26357 = r26353 + r26356;
        double r26358 = pow(r26357, r26355);
        double r26359 = r26358 - r26353;
        double r26360 = r26359 / r26356;
        double r26361 = r26352 * r26360;
        return r26361;
}


double f_of(float i, float n) {
        float r26362 = 1;
        float r26363 = 1/2;
        float r26364 = i;
        float r26365 = r26363 * r26364;
        float r26366 = r26362 + r26365;
        float r26367 = cbrt(r26366);
        float r26368 = 100;
        float r26369 = r26367 * r26368;
        float r26370 = log(r26369);
        float r26371 = log(r26367);
        float r26372 = r26370 + r26371;
        float r26373 = exp(r26372);
        float r26374 = n;
        float r26375 = r26367 * r26374;
        float r26376 = r26373 * r26375;
        float r26377 = -1.7749380109575957e+308;
        bool r26378 = r26376 <= r26377;
        float r26379 = r26368 / r26364;
        float r26380 = r26364 / r26374;
        float r26381 = r26362 + r26380;
        float r26382 = pow(r26381, r26374);
        float r26383 = r26382 - r26362;
        float r26384 = r26362 / r26374;
        float r26385 = r26383 / r26384;
        float r26386 = r26379 * r26385;
        float r26387 = -8.819795090297178e-190;
        bool r26388 = r26376 <= r26387;
        float r26389 = 100/3;
        float r26390 = r26389 * r26364;
        float r26391 = r26368 + r26390;
        float r26392 = 25/9;
        float r26393 = 2;
        float r26394 = pow(r26364, r26393);
        float r26395 = r26392 * r26394;
        float r26396 = r26391 - r26395;
        float r26397 = r26396 * r26375;
        float r26398 = 2.860878887320379e-287;
        bool r26399 = r26376 <= r26398;
        float r26400 = 2.5004732237782533e+58;
        bool r26401 = r26376 <= r26400;
        float r26402 = r26362 / r26368;
        float r26403 = r26402 / r26374;
        float r26404 = cbrt(r26403);
        float r26405 = r26404 * r26404;
        float r26406 = r26366 / r26405;
        float r26407 = r26368 * r26364;
        float r26408 = r26380 / r26407;
        float r26409 = cbrt(r26408);
        float r26410 = r26406 / r26409;
        float r26411 = 3.5565440192703386e+306;
        bool r26412 = r26376 <= r26411;
        float r26413 = 3;
        float r26414 = pow(r26382, r26413);
        float r26415 = r26414 - r26362;
        float r26416 = r26382 + r26362;
        float r26417 = r26382 * r26382;
        float r26418 = r26416 + r26417;
        float r26419 = r26415 / r26418;
        float r26420 = r26419 / r26380;
        float r26421 = r26368 * r26420;
        float r26422 = r26412 ? r26397 : r26421;
        float r26423 = r26401 ? r26410 : r26422;
        float r26424 = r26399 ? r26386 : r26423;
        float r26425 = r26388 ? r26397 : r26424;
        float r26426 = r26378 ? r26386 : r26425;
        return r26426;
}

double f_od(double i, double n) {
        double r26427 = 1;
        double r26428 = 1/2;
        double r26429 = i;
        double r26430 = r26428 * r26429;
        double r26431 = r26427 + r26430;
        double r26432 = cbrt(r26431);
        double r26433 = 100;
        double r26434 = r26432 * r26433;
        double r26435 = log(r26434);
        double r26436 = log(r26432);
        double r26437 = r26435 + r26436;
        double r26438 = exp(r26437);
        double r26439 = n;
        double r26440 = r26432 * r26439;
        double r26441 = r26438 * r26440;
        double r26442 = -1.7749380109575957e+308;
        bool r26443 = r26441 <= r26442;
        double r26444 = r26433 / r26429;
        double r26445 = r26429 / r26439;
        double r26446 = r26427 + r26445;
        double r26447 = pow(r26446, r26439);
        double r26448 = r26447 - r26427;
        double r26449 = r26427 / r26439;
        double r26450 = r26448 / r26449;
        double r26451 = r26444 * r26450;
        double r26452 = -8.819795090297178e-190;
        bool r26453 = r26441 <= r26452;
        double r26454 = 100/3;
        double r26455 = r26454 * r26429;
        double r26456 = r26433 + r26455;
        double r26457 = 25/9;
        double r26458 = 2;
        double r26459 = pow(r26429, r26458);
        double r26460 = r26457 * r26459;
        double r26461 = r26456 - r26460;
        double r26462 = r26461 * r26440;
        double r26463 = 2.860878887320379e-287;
        bool r26464 = r26441 <= r26463;
        double r26465 = 2.5004732237782533e+58;
        bool r26466 = r26441 <= r26465;
        double r26467 = r26427 / r26433;
        double r26468 = r26467 / r26439;
        double r26469 = cbrt(r26468);
        double r26470 = r26469 * r26469;
        double r26471 = r26431 / r26470;
        double r26472 = r26433 * r26429;
        double r26473 = r26445 / r26472;
        double r26474 = cbrt(r26473);
        double r26475 = r26471 / r26474;
        double r26476 = 3.5565440192703386e+306;
        bool r26477 = r26441 <= r26476;
        double r26478 = 3;
        double r26479 = pow(r26447, r26478);
        double r26480 = r26479 - r26427;
        double r26481 = r26447 + r26427;
        double r26482 = r26447 * r26447;
        double r26483 = r26481 + r26482;
        double r26484 = r26480 / r26483;
        double r26485 = r26484 / r26445;
        double r26486 = r26433 * r26485;
        double r26487 = r26477 ? r26462 : r26486;
        double r26488 = r26466 ? r26475 : r26487;
        double r26489 = r26464 ? r26451 : r26488;
        double r26490 = r26453 ? r26462 : r26489;
        double r26491 = r26443 ? r26451 : r26490;
        return r26491;
}

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 r26492, r26493, r26494, r26495, r26496, r26497, r26498, r26499, r26500, r26501;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(3408);
        mpfr_init_set_str(r26492, "100", 10, MPFR_RNDN);
        mpfr_init_set_str(r26493, "1", 10, MPFR_RNDN);
        mpfr_init(r26494);
        mpfr_init(r26495);
        mpfr_init(r26496);
        mpfr_init(r26497);
        mpfr_init(r26498);
        mpfr_init(r26499);
        mpfr_init(r26500);
        mpfr_init(r26501);
}

double f_im(double i, double n) {
        ;
        ;
        mpfr_set_d(r26494, i, MPFR_RNDN);
        mpfr_set_d(r26495, n, MPFR_RNDN);
        mpfr_div(r26496, r26494, r26495, MPFR_RNDN);
        mpfr_add(r26497, r26493, r26496, MPFR_RNDN);
        mpfr_pow(r26498, r26497, r26495, MPFR_RNDN);
        mpfr_sub(r26499, r26498, r26493, MPFR_RNDN);
        mpfr_div(r26500, r26499, r26496, MPFR_RNDN);
        mpfr_mul(r26501, r26492, r26500, MPFR_RNDN);
        return mpfr_get_d(r26501, MPFR_RNDN);
}

static mpfr_t r26502, r26503, r26504, r26505, r26506, r26507, r26508, r26509, r26510, r26511, r26512, r26513, r26514, r26515, r26516, r26517, r26518, r26519, r26520, r26521, r26522, r26523, r26524, r26525, r26526, r26527, r26528, r26529, r26530, r26531, r26532, r26533, r26534, r26535, r26536, r26537, r26538, r26539, r26540, r26541, r26542, r26543, r26544, r26545, r26546, r26547, r26548, r26549, r26550, r26551, r26552, r26553, r26554, r26555, r26556, r26557, r26558, r26559, r26560, r26561, r26562, r26563, r26564, r26565, r26566;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(3408);
        mpfr_init_set_str(r26502, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r26503, "1/2", 10, MPFR_RNDN);
        mpfr_init(r26504);
        mpfr_init(r26505);
        mpfr_init(r26506);
        mpfr_init(r26507);
        mpfr_init_set_str(r26508, "100", 10, MPFR_RNDN);
        mpfr_init(r26509);
        mpfr_init(r26510);
        mpfr_init(r26511);
        mpfr_init(r26512);
        mpfr_init(r26513);
        mpfr_init(r26514);
        mpfr_init(r26515);
        mpfr_init(r26516);
        mpfr_init_set_str(r26517, "-1.7749380109575957e+308", 10, MPFR_RNDN);
        mpfr_init(r26518);
        mpfr_init(r26519);
        mpfr_init(r26520);
        mpfr_init(r26521);
        mpfr_init(r26522);
        mpfr_init(r26523);
        mpfr_init(r26524);
        mpfr_init(r26525);
        mpfr_init(r26526);
        mpfr_init_set_str(r26527, "-8.819795090297178e-190", 10, MPFR_RNDN);
        mpfr_init(r26528);
        mpfr_init_set_str(r26529, "100/3", 10, MPFR_RNDN);
        mpfr_init(r26530);
        mpfr_init(r26531);
        mpfr_init_set_str(r26532, "25/9", 10, MPFR_RNDN);
        mpfr_init_set_str(r26533, "2", 10, MPFR_RNDN);
        mpfr_init(r26534);
        mpfr_init(r26535);
        mpfr_init(r26536);
        mpfr_init(r26537);
        mpfr_init_set_str(r26538, "2.860878887320379e-287", 10, MPFR_RNDN);
        mpfr_init(r26539);
        mpfr_init_set_str(r26540, "2.5004732237782533e+58", 10, MPFR_RNDN);
        mpfr_init(r26541);
        mpfr_init(r26542);
        mpfr_init(r26543);
        mpfr_init(r26544);
        mpfr_init(r26545);
        mpfr_init(r26546);
        mpfr_init(r26547);
        mpfr_init(r26548);
        mpfr_init(r26549);
        mpfr_init(r26550);
        mpfr_init_set_str(r26551, "3.5565440192703386e+306", 10, MPFR_RNDN);
        mpfr_init(r26552);
        mpfr_init_set_str(r26553, "3", 10, MPFR_RNDN);
        mpfr_init(r26554);
        mpfr_init(r26555);
        mpfr_init(r26556);
        mpfr_init(r26557);
        mpfr_init(r26558);
        mpfr_init(r26559);
        mpfr_init(r26560);
        mpfr_init(r26561);
        mpfr_init(r26562);
        mpfr_init(r26563);
        mpfr_init(r26564);
        mpfr_init(r26565);
        mpfr_init(r26566);
}

double f_fm(double i, double n) {
        ;
        ;
        mpfr_set_d(r26504, i, MPFR_RNDN);
        mpfr_mul(r26505, r26503, r26504, MPFR_RNDN);
        mpfr_add(r26506, r26502, r26505, MPFR_RNDN);
        mpfr_cbrt(r26507, r26506, MPFR_RNDN);
        ;
        mpfr_mul(r26509, r26507, r26508, MPFR_RNDN);
        mpfr_log(r26510, r26509, MPFR_RNDN);
        mpfr_log(r26511, r26507, MPFR_RNDN);
        mpfr_add(r26512, r26510, r26511, MPFR_RNDN);
        mpfr_exp(r26513, r26512, MPFR_RNDN);
        mpfr_set_d(r26514, n, MPFR_RNDN);
        mpfr_mul(r26515, r26507, r26514, MPFR_RNDN);
        mpfr_mul(r26516, r26513, r26515, MPFR_RNDN);
        ;
        mpfr_set_si(r26518, mpfr_cmp(r26516, r26517) <= 0, MPFR_RNDN);
        mpfr_div(r26519, r26508, r26504, MPFR_RNDN);
        mpfr_div(r26520, r26504, r26514, MPFR_RNDN);
        mpfr_add(r26521, r26502, r26520, MPFR_RNDN);
        mpfr_pow(r26522, r26521, r26514, MPFR_RNDN);
        mpfr_sub(r26523, r26522, r26502, MPFR_RNDN);
        mpfr_div(r26524, r26502, r26514, MPFR_RNDN);
        mpfr_div(r26525, r26523, r26524, MPFR_RNDN);
        mpfr_mul(r26526, r26519, r26525, MPFR_RNDN);
        ;
        mpfr_set_si(r26528, mpfr_cmp(r26516, r26527) <= 0, MPFR_RNDN);
        ;
        mpfr_mul(r26530, r26529, r26504, MPFR_RNDN);
        mpfr_add(r26531, r26508, r26530, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r26534, r26504, r26533, MPFR_RNDN);
        mpfr_mul(r26535, r26532, r26534, MPFR_RNDN);
        mpfr_sub(r26536, r26531, r26535, MPFR_RNDN);
        mpfr_mul(r26537, r26536, r26515, MPFR_RNDN);
        ;
        mpfr_set_si(r26539, mpfr_cmp(r26516, r26538) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r26541, mpfr_cmp(r26516, r26540) <= 0, MPFR_RNDN);
        mpfr_div(r26542, r26502, r26508, MPFR_RNDN);
        mpfr_div(r26543, r26542, r26514, MPFR_RNDN);
        mpfr_cbrt(r26544, r26543, MPFR_RNDN);
        mpfr_mul(r26545, r26544, r26544, MPFR_RNDN);
        mpfr_div(r26546, r26506, r26545, MPFR_RNDN);
        mpfr_mul(r26547, r26508, r26504, MPFR_RNDN);
        mpfr_div(r26548, r26520, r26547, MPFR_RNDN);
        mpfr_cbrt(r26549, r26548, MPFR_RNDN);
        mpfr_div(r26550, r26546, r26549, MPFR_RNDN);
        ;
        mpfr_set_si(r26552, mpfr_cmp(r26516, r26551) <= 0, MPFR_RNDN);
        ;
        mpfr_pow(r26554, r26522, r26553, MPFR_RNDN);
        mpfr_sub(r26555, r26554, r26502, MPFR_RNDN);
        mpfr_add(r26556, r26522, r26502, MPFR_RNDN);
        mpfr_mul(r26557, r26522, r26522, MPFR_RNDN);
        mpfr_add(r26558, r26556, r26557, MPFR_RNDN);
        mpfr_div(r26559, r26555, r26558, MPFR_RNDN);
        mpfr_div(r26560, r26559, r26520, MPFR_RNDN);
        mpfr_mul(r26561, r26508, r26560, MPFR_RNDN);
        if (mpfr_get_si(r26552, MPFR_RNDN)) { mpfr_set(r26562, r26537, MPFR_RNDN); } else { mpfr_set(r26562, r26561, MPFR_RNDN); };
        if (mpfr_get_si(r26541, MPFR_RNDN)) { mpfr_set(r26563, r26550, MPFR_RNDN); } else { mpfr_set(r26563, r26562, MPFR_RNDN); };
        if (mpfr_get_si(r26539, MPFR_RNDN)) { mpfr_set(r26564, r26526, MPFR_RNDN); } else { mpfr_set(r26564, r26563, MPFR_RNDN); };
        if (mpfr_get_si(r26528, MPFR_RNDN)) { mpfr_set(r26565, r26537, MPFR_RNDN); } else { mpfr_set(r26565, r26564, MPFR_RNDN); };
        if (mpfr_get_si(r26518, MPFR_RNDN)) { mpfr_set(r26566, r26526, MPFR_RNDN); } else { mpfr_set(r26566, r26565, MPFR_RNDN); };
        return mpfr_get_d(r26566, MPFR_RNDN);
}

static mpfr_t r26567, r26568, r26569, r26570, r26571, r26572, r26573, r26574, r26575, r26576, r26577, r26578, r26579, r26580, r26581, r26582, r26583, r26584, r26585, r26586, r26587, r26588, r26589, r26590, r26591, r26592, r26593, r26594, r26595, r26596, r26597, r26598, r26599, r26600, r26601, r26602, r26603, r26604, r26605, r26606, r26607, r26608, r26609, r26610, r26611, r26612, r26613, r26614, r26615, r26616, r26617, r26618, r26619, r26620, r26621, r26622, r26623, r26624, r26625, r26626, r26627, r26628, r26629, r26630, r26631;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(3408);
        mpfr_init_set_str(r26567, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r26568, "1/2", 10, MPFR_RNDN);
        mpfr_init(r26569);
        mpfr_init(r26570);
        mpfr_init(r26571);
        mpfr_init(r26572);
        mpfr_init_set_str(r26573, "100", 10, MPFR_RNDN);
        mpfr_init(r26574);
        mpfr_init(r26575);
        mpfr_init(r26576);
        mpfr_init(r26577);
        mpfr_init(r26578);
        mpfr_init(r26579);
        mpfr_init(r26580);
        mpfr_init(r26581);
        mpfr_init_set_str(r26582, "-1.7749380109575957e+308", 10, MPFR_RNDN);
        mpfr_init(r26583);
        mpfr_init(r26584);
        mpfr_init(r26585);
        mpfr_init(r26586);
        mpfr_init(r26587);
        mpfr_init(r26588);
        mpfr_init(r26589);
        mpfr_init(r26590);
        mpfr_init(r26591);
        mpfr_init_set_str(r26592, "-8.819795090297178e-190", 10, MPFR_RNDN);
        mpfr_init(r26593);
        mpfr_init_set_str(r26594, "100/3", 10, MPFR_RNDN);
        mpfr_init(r26595);
        mpfr_init(r26596);
        mpfr_init_set_str(r26597, "25/9", 10, MPFR_RNDN);
        mpfr_init_set_str(r26598, "2", 10, MPFR_RNDN);
        mpfr_init(r26599);
        mpfr_init(r26600);
        mpfr_init(r26601);
        mpfr_init(r26602);
        mpfr_init_set_str(r26603, "2.860878887320379e-287", 10, MPFR_RNDN);
        mpfr_init(r26604);
        mpfr_init_set_str(r26605, "2.5004732237782533e+58", 10, MPFR_RNDN);
        mpfr_init(r26606);
        mpfr_init(r26607);
        mpfr_init(r26608);
        mpfr_init(r26609);
        mpfr_init(r26610);
        mpfr_init(r26611);
        mpfr_init(r26612);
        mpfr_init(r26613);
        mpfr_init(r26614);
        mpfr_init(r26615);
        mpfr_init_set_str(r26616, "3.5565440192703386e+306", 10, MPFR_RNDN);
        mpfr_init(r26617);
        mpfr_init_set_str(r26618, "3", 10, MPFR_RNDN);
        mpfr_init(r26619);
        mpfr_init(r26620);
        mpfr_init(r26621);
        mpfr_init(r26622);
        mpfr_init(r26623);
        mpfr_init(r26624);
        mpfr_init(r26625);
        mpfr_init(r26626);
        mpfr_init(r26627);
        mpfr_init(r26628);
        mpfr_init(r26629);
        mpfr_init(r26630);
        mpfr_init(r26631);
}

double f_dm(double i, double n) {
        ;
        ;
        mpfr_set_d(r26569, i, MPFR_RNDN);
        mpfr_mul(r26570, r26568, r26569, MPFR_RNDN);
        mpfr_add(r26571, r26567, r26570, MPFR_RNDN);
        mpfr_cbrt(r26572, r26571, MPFR_RNDN);
        ;
        mpfr_mul(r26574, r26572, r26573, MPFR_RNDN);
        mpfr_log(r26575, r26574, MPFR_RNDN);
        mpfr_log(r26576, r26572, MPFR_RNDN);
        mpfr_add(r26577, r26575, r26576, MPFR_RNDN);
        mpfr_exp(r26578, r26577, MPFR_RNDN);
        mpfr_set_d(r26579, n, MPFR_RNDN);
        mpfr_mul(r26580, r26572, r26579, MPFR_RNDN);
        mpfr_mul(r26581, r26578, r26580, MPFR_RNDN);
        ;
        mpfr_set_si(r26583, mpfr_cmp(r26581, r26582) <= 0, MPFR_RNDN);
        mpfr_div(r26584, r26573, r26569, MPFR_RNDN);
        mpfr_div(r26585, r26569, r26579, MPFR_RNDN);
        mpfr_add(r26586, r26567, r26585, MPFR_RNDN);
        mpfr_pow(r26587, r26586, r26579, MPFR_RNDN);
        mpfr_sub(r26588, r26587, r26567, MPFR_RNDN);
        mpfr_div(r26589, r26567, r26579, MPFR_RNDN);
        mpfr_div(r26590, r26588, r26589, MPFR_RNDN);
        mpfr_mul(r26591, r26584, r26590, MPFR_RNDN);
        ;
        mpfr_set_si(r26593, mpfr_cmp(r26581, r26592) <= 0, MPFR_RNDN);
        ;
        mpfr_mul(r26595, r26594, r26569, MPFR_RNDN);
        mpfr_add(r26596, r26573, r26595, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r26599, r26569, r26598, MPFR_RNDN);
        mpfr_mul(r26600, r26597, r26599, MPFR_RNDN);
        mpfr_sub(r26601, r26596, r26600, MPFR_RNDN);
        mpfr_mul(r26602, r26601, r26580, MPFR_RNDN);
        ;
        mpfr_set_si(r26604, mpfr_cmp(r26581, r26603) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r26606, mpfr_cmp(r26581, r26605) <= 0, MPFR_RNDN);
        mpfr_div(r26607, r26567, r26573, MPFR_RNDN);
        mpfr_div(r26608, r26607, r26579, MPFR_RNDN);
        mpfr_cbrt(r26609, r26608, MPFR_RNDN);
        mpfr_mul(r26610, r26609, r26609, MPFR_RNDN);
        mpfr_div(r26611, r26571, r26610, MPFR_RNDN);
        mpfr_mul(r26612, r26573, r26569, MPFR_RNDN);
        mpfr_div(r26613, r26585, r26612, MPFR_RNDN);
        mpfr_cbrt(r26614, r26613, MPFR_RNDN);
        mpfr_div(r26615, r26611, r26614, MPFR_RNDN);
        ;
        mpfr_set_si(r26617, mpfr_cmp(r26581, r26616) <= 0, MPFR_RNDN);
        ;
        mpfr_pow(r26619, r26587, r26618, MPFR_RNDN);
        mpfr_sub(r26620, r26619, r26567, MPFR_RNDN);
        mpfr_add(r26621, r26587, r26567, MPFR_RNDN);
        mpfr_mul(r26622, r26587, r26587, MPFR_RNDN);
        mpfr_add(r26623, r26621, r26622, MPFR_RNDN);
        mpfr_div(r26624, r26620, r26623, MPFR_RNDN);
        mpfr_div(r26625, r26624, r26585, MPFR_RNDN);
        mpfr_mul(r26626, r26573, r26625, MPFR_RNDN);
        if (mpfr_get_si(r26617, MPFR_RNDN)) { mpfr_set(r26627, r26602, MPFR_RNDN); } else { mpfr_set(r26627, r26626, MPFR_RNDN); };
        if (mpfr_get_si(r26606, MPFR_RNDN)) { mpfr_set(r26628, r26615, MPFR_RNDN); } else { mpfr_set(r26628, r26627, MPFR_RNDN); };
        if (mpfr_get_si(r26604, MPFR_RNDN)) { mpfr_set(r26629, r26591, MPFR_RNDN); } else { mpfr_set(r26629, r26628, MPFR_RNDN); };
        if (mpfr_get_si(r26593, MPFR_RNDN)) { mpfr_set(r26630, r26602, MPFR_RNDN); } else { mpfr_set(r26630, r26629, MPFR_RNDN); };
        if (mpfr_get_si(r26583, MPFR_RNDN)) { mpfr_set(r26631, r26591, MPFR_RNDN); } else { mpfr_set(r26631, r26630, MPFR_RNDN); };
        return mpfr_get_d(r26631, MPFR_RNDN);
}

