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

char *name = "jeff quadratic root 1";

double f_if(float a, float b, float c) {
        float r15169 = b;
        float r15170 = 0.0f;
        bool r15171 = r15169 >= r15170;
        float r15172 = -r15169;
        float r15173 = r15169 * r15169;
        float r15174 = 4.0f;
        float r15175 = a;
        float r15176 = r15174 * r15175;
        float r15177 = c;
        float r15178 = r15176 * r15177;
        float r15179 = r15173 - r15178;
        float r15180 = sqrt(r15179);
        float r15181 = r15172 - r15180;
        float r15182 = 2.0f;
        float r15183 = r15182 * r15175;
        float r15184 = r15181 / r15183;
        float r15185 = r15182 * r15177;
        float r15186 = r15172 + r15180;
        float r15187 = r15185 / r15186;
        float r15188 = r15171 ? r15184 : r15187;
        return r15188;
}

double f_id(double a, double b, double c) {
        double r15189 = b;
        double r15190 = 0.0;
        bool r15191 = r15189 >= r15190;
        double r15192 = -r15189;
        double r15193 = r15189 * r15189;
        double r15194 = 4.0;
        double r15195 = a;
        double r15196 = r15194 * r15195;
        double r15197 = c;
        double r15198 = r15196 * r15197;
        double r15199 = r15193 - r15198;
        double r15200 = sqrt(r15199);
        double r15201 = r15192 - r15200;
        double r15202 = 2.0;
        double r15203 = r15202 * r15195;
        double r15204 = r15201 / r15203;
        double r15205 = r15202 * r15197;
        double r15206 = r15192 + r15200;
        double r15207 = r15205 / r15206;
        double r15208 = r15191 ? r15204 : r15207;
        return r15208;
}


double f_of(float a, float b, float c) {
        float r15209 = b;
        float r15210 = -2.2913476789857995e+35f;
        bool r15211 = r15209 <= r15210;
        float r15212 = 0.0f;
        bool r15213 = r15209 >= r15212;
        float r15214 = c;
        float r15215 = r15214 / r15209;
        float r15216 = a;
        float r15217 = r15209 / r15216;
        float r15218 = r15215 - r15217;
        float r15219 = -r15214;
        float r15220 = r15219 / r15209;
        float r15221 = r15213 ? r15218 : r15220;
        float r15222 = 5.417404955961187e-289f;
        bool r15223 = r15209 <= r15222;
        float r15224 = 4.0f;
        float r15225 = r15224 * r15216;
        float r15226 = r15225 * r15214;
        float r15227 = -r15209;
        float r15228 = r15209 * r15209;
        float r15229 = r15228 - r15226;
        float r15230 = sqrt(r15229);
        float r15231 = r15227 + r15230;
        float r15232 = r15226 / r15231;
        float r15233 = 2.0f;
        float r15234 = r15233 * r15216;
        float r15235 = r15232 / r15234;
        float r15236 = r15233 * r15214;
        float r15237 = r15236 / r15231;
        float r15238 = r15213 ? r15235 : r15237;
        float r15239 = 1.0887108629649695e+34f;
        bool r15240 = r15209 <= r15239;
        float r15241 = r15227 - r15230;
        float r15242 = r15241 / r15234;
        float r15243 = r15214 * r15216;
        float r15244 = r15243 / r15209;
        float r15245 = r15233 * r15244;
        float r15246 = r15245 - r15209;
        float r15247 = r15227 + r15246;
        float r15248 = r15236 / r15247;
        float r15249 = r15213 ? r15242 : r15248;
        float r15250 = 1.0f;
        float r15251 = r15215 / r15250;
        float r15252 = r15251 - r15217;
        float r15253 = r15214 * r15224;
        float r15254 = r15253 * r15216;
        float r15255 = r15228 - r15254;
        float r15256 = sqrt(r15255);
        float r15257 = r15227 + r15256;
        float r15258 = r15214 * r15233;
        float r15259 = r15257 / r15258;
        float r15260 = r15250 / r15259;
        float r15261 = r15213 ? r15252 : r15260;
        float r15262 = r15240 ? r15249 : r15261;
        float r15263 = r15223 ? r15238 : r15262;
        float r15264 = r15211 ? r15221 : r15263;
        return r15264;
}

double f_od(double a, double b, double c) {
        double r15265 = b;
        double r15266 = -2.2913476789857995e+35;
        bool r15267 = r15265 <= r15266;
        double r15268 = 0.0;
        bool r15269 = r15265 >= r15268;
        double r15270 = c;
        double r15271 = r15270 / r15265;
        double r15272 = a;
        double r15273 = r15265 / r15272;
        double r15274 = r15271 - r15273;
        double r15275 = -r15270;
        double r15276 = r15275 / r15265;
        double r15277 = r15269 ? r15274 : r15276;
        double r15278 = 5.417404955961187e-289;
        bool r15279 = r15265 <= r15278;
        double r15280 = 4.0;
        double r15281 = r15280 * r15272;
        double r15282 = r15281 * r15270;
        double r15283 = -r15265;
        double r15284 = r15265 * r15265;
        double r15285 = r15284 - r15282;
        double r15286 = sqrt(r15285);
        double r15287 = r15283 + r15286;
        double r15288 = r15282 / r15287;
        double r15289 = 2.0;
        double r15290 = r15289 * r15272;
        double r15291 = r15288 / r15290;
        double r15292 = r15289 * r15270;
        double r15293 = r15292 / r15287;
        double r15294 = r15269 ? r15291 : r15293;
        double r15295 = 1.0887108629649695e+34;
        bool r15296 = r15265 <= r15295;
        double r15297 = r15283 - r15286;
        double r15298 = r15297 / r15290;
        double r15299 = r15270 * r15272;
        double r15300 = r15299 / r15265;
        double r15301 = r15289 * r15300;
        double r15302 = r15301 - r15265;
        double r15303 = r15283 + r15302;
        double r15304 = r15292 / r15303;
        double r15305 = r15269 ? r15298 : r15304;
        double r15306 = 1.0;
        double r15307 = r15271 / r15306;
        double r15308 = r15307 - r15273;
        double r15309 = r15270 * r15280;
        double r15310 = r15309 * r15272;
        double r15311 = r15284 - r15310;
        double r15312 = sqrt(r15311);
        double r15313 = r15283 + r15312;
        double r15314 = r15270 * r15289;
        double r15315 = r15313 / r15314;
        double r15316 = r15306 / r15315;
        double r15317 = r15269 ? r15308 : r15316;
        double r15318 = r15296 ? r15305 : r15317;
        double r15319 = r15279 ? r15294 : r15318;
        double r15320 = r15267 ? r15277 : r15319;
        return r15320;
}

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 r15321, r15322, r15323, r15324, r15325, r15326, r15327, r15328, r15329, r15330, r15331, r15332, r15333, r15334, r15335, r15336, r15337, r15338, r15339, r15340;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init(r15321);
        mpfr_init_set_str(r15322, "0", 10, MPFR_RNDN);
        mpfr_init(r15323);
        mpfr_init(r15324);
        mpfr_init(r15325);
        mpfr_init_set_str(r15326, "4", 10, MPFR_RNDN);
        mpfr_init(r15327);
        mpfr_init(r15328);
        mpfr_init(r15329);
        mpfr_init(r15330);
        mpfr_init(r15331);
        mpfr_init(r15332);
        mpfr_init(r15333);
        mpfr_init_set_str(r15334, "2", 10, MPFR_RNDN);
        mpfr_init(r15335);
        mpfr_init(r15336);
        mpfr_init(r15337);
        mpfr_init(r15338);
        mpfr_init(r15339);
        mpfr_init(r15340);
}

double f_im(double a, double b, double c) {
        mpfr_set_d(r15321, b, MPFR_RNDN);
        ;
        mpfr_set_si(r15323, mpfr_cmp(r15321, r15322) >= 0, MPFR_RNDN);
        mpfr_neg(r15324, r15321, MPFR_RNDN);
        mpfr_sqr(r15325, r15321, MPFR_RNDN);
        ;
        mpfr_set_d(r15327, a, MPFR_RNDN);
        mpfr_mul(r15328, r15326, r15327, MPFR_RNDN);
        mpfr_set_d(r15329, c, MPFR_RNDN);
        mpfr_mul(r15330, r15328, r15329, MPFR_RNDN);
        mpfr_sub(r15331, r15325, r15330, MPFR_RNDN);
        mpfr_sqrt(r15332, r15331, MPFR_RNDN);
        mpfr_sub(r15333, r15324, r15332, MPFR_RNDN);
        ;
        mpfr_mul(r15335, r15334, r15327, MPFR_RNDN);
        mpfr_div(r15336, r15333, r15335, MPFR_RNDN);
        mpfr_mul(r15337, r15334, r15329, MPFR_RNDN);
        mpfr_add(r15338, r15324, r15332, MPFR_RNDN);
        mpfr_div(r15339, r15337, r15338, MPFR_RNDN);
        if (mpfr_get_si(r15323, MPFR_RNDN)) { mpfr_set(r15340, r15336, MPFR_RNDN); } else { mpfr_set(r15340, r15339, MPFR_RNDN); };
        return mpfr_get_d(r15340, MPFR_RNDN);
}

static mpfr_t r15341, r15342, r15343, r15344, r15345, r15346, r15347, r15348, r15349, r15350, r15351, r15352, r15353, r15354, r15355, r15356, r15357, r15358, r15359, r15360, r15361, r15362, r15363, r15364, r15365, r15366, r15367, r15368, r15369, r15370, r15371, r15372, r15373, r15374, r15375, r15376, r15377, r15378, r15379, r15380, r15381, r15382, r15383, r15384, r15385, r15386, r15387, r15388, r15389, r15390, r15391, r15392, r15393, r15394, r15395, r15396;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r15341);
        mpfr_init_set_str(r15342, "-2.2913476789857995e+35", 10, MPFR_RNDN);
        mpfr_init(r15343);
        mpfr_init_set_str(r15344, "0", 10, MPFR_RNDN);
        mpfr_init(r15345);
        mpfr_init(r15346);
        mpfr_init(r15347);
        mpfr_init(r15348);
        mpfr_init(r15349);
        mpfr_init(r15350);
        mpfr_init(r15351);
        mpfr_init(r15352);
        mpfr_init(r15353);
        mpfr_init_set_str(r15354, "5.417404955961187e-289", 10, MPFR_RNDN);
        mpfr_init(r15355);
        mpfr_init_set_str(r15356, "4", 10, MPFR_RNDN);
        mpfr_init(r15357);
        mpfr_init(r15358);
        mpfr_init(r15359);
        mpfr_init(r15360);
        mpfr_init(r15361);
        mpfr_init(r15362);
        mpfr_init(r15363);
        mpfr_init(r15364);
        mpfr_init_set_str(r15365, "2", 10, MPFR_RNDN);
        mpfr_init(r15366);
        mpfr_init(r15367);
        mpfr_init(r15368);
        mpfr_init(r15369);
        mpfr_init(r15370);
        mpfr_init_set_str(r15371, "1.0887108629649695e+34", 10, MPFR_RNDN);
        mpfr_init(r15372);
        mpfr_init(r15373);
        mpfr_init(r15374);
        mpfr_init(r15375);
        mpfr_init(r15376);
        mpfr_init(r15377);
        mpfr_init(r15378);
        mpfr_init(r15379);
        mpfr_init(r15380);
        mpfr_init(r15381);
        mpfr_init_set_str(r15382, "1", 10, MPFR_RNDN);
        mpfr_init(r15383);
        mpfr_init(r15384);
        mpfr_init(r15385);
        mpfr_init(r15386);
        mpfr_init(r15387);
        mpfr_init(r15388);
        mpfr_init(r15389);
        mpfr_init(r15390);
        mpfr_init(r15391);
        mpfr_init(r15392);
        mpfr_init(r15393);
        mpfr_init(r15394);
        mpfr_init(r15395);
        mpfr_init(r15396);
}

double f_fm(double a, double b, double c) {
        mpfr_set_d(r15341, b, MPFR_RNDN);
        ;
        mpfr_set_si(r15343, mpfr_cmp(r15341, r15342) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r15345, mpfr_cmp(r15341, r15344) >= 0, MPFR_RNDN);
        mpfr_set_d(r15346, c, MPFR_RNDN);
        mpfr_div(r15347, r15346, r15341, MPFR_RNDN);
        mpfr_set_d(r15348, a, MPFR_RNDN);
        mpfr_div(r15349, r15341, r15348, MPFR_RNDN);
        mpfr_sub(r15350, r15347, r15349, MPFR_RNDN);
        mpfr_neg(r15351, r15346, MPFR_RNDN);
        mpfr_div(r15352, r15351, r15341, MPFR_RNDN);
        if (mpfr_get_si(r15345, MPFR_RNDN)) { mpfr_set(r15353, r15350, MPFR_RNDN); } else { mpfr_set(r15353, r15352, MPFR_RNDN); };
        ;
        mpfr_set_si(r15355, mpfr_cmp(r15341, r15354) <= 0, MPFR_RNDN);
        ;
        mpfr_mul(r15357, r15356, r15348, MPFR_RNDN);
        mpfr_mul(r15358, r15357, r15346, MPFR_RNDN);
        mpfr_neg(r15359, r15341, MPFR_RNDN);
        mpfr_sqr(r15360, r15341, MPFR_RNDN);
        mpfr_sub(r15361, r15360, r15358, MPFR_RNDN);
        mpfr_sqrt(r15362, r15361, MPFR_RNDN);
        mpfr_add(r15363, r15359, r15362, MPFR_RNDN);
        mpfr_div(r15364, r15358, r15363, MPFR_RNDN);
        ;
        mpfr_mul(r15366, r15365, r15348, MPFR_RNDN);
        mpfr_div(r15367, r15364, r15366, MPFR_RNDN);
        mpfr_mul(r15368, r15365, r15346, MPFR_RNDN);
        mpfr_div(r15369, r15368, r15363, MPFR_RNDN);
        if (mpfr_get_si(r15345, MPFR_RNDN)) { mpfr_set(r15370, r15367, MPFR_RNDN); } else { mpfr_set(r15370, r15369, MPFR_RNDN); };
        ;
        mpfr_set_si(r15372, mpfr_cmp(r15341, r15371) <= 0, MPFR_RNDN);
        mpfr_sub(r15373, r15359, r15362, MPFR_RNDN);
        mpfr_div(r15374, r15373, r15366, MPFR_RNDN);
        mpfr_mul(r15375, r15346, r15348, MPFR_RNDN);
        mpfr_div(r15376, r15375, r15341, MPFR_RNDN);
        mpfr_mul(r15377, r15365, r15376, MPFR_RNDN);
        mpfr_sub(r15378, r15377, r15341, MPFR_RNDN);
        mpfr_add(r15379, r15359, r15378, MPFR_RNDN);
        mpfr_div(r15380, r15368, r15379, MPFR_RNDN);
        if (mpfr_get_si(r15345, MPFR_RNDN)) { mpfr_set(r15381, r15374, MPFR_RNDN); } else { mpfr_set(r15381, r15380, MPFR_RNDN); };
        ;
        mpfr_div(r15383, r15347, r15382, MPFR_RNDN);
        mpfr_sub(r15384, r15383, r15349, MPFR_RNDN);
        mpfr_mul(r15385, r15346, r15356, MPFR_RNDN);
        mpfr_mul(r15386, r15385, r15348, MPFR_RNDN);
        mpfr_sub(r15387, r15360, r15386, MPFR_RNDN);
        mpfr_sqrt(r15388, r15387, MPFR_RNDN);
        mpfr_add(r15389, r15359, r15388, MPFR_RNDN);
        mpfr_mul(r15390, r15346, r15365, MPFR_RNDN);
        mpfr_div(r15391, r15389, r15390, MPFR_RNDN);
        mpfr_div(r15392, r15382, r15391, MPFR_RNDN);
        if (mpfr_get_si(r15345, MPFR_RNDN)) { mpfr_set(r15393, r15384, MPFR_RNDN); } else { mpfr_set(r15393, r15392, MPFR_RNDN); };
        if (mpfr_get_si(r15372, MPFR_RNDN)) { mpfr_set(r15394, r15381, MPFR_RNDN); } else { mpfr_set(r15394, r15393, MPFR_RNDN); };
        if (mpfr_get_si(r15355, MPFR_RNDN)) { mpfr_set(r15395, r15370, MPFR_RNDN); } else { mpfr_set(r15395, r15394, MPFR_RNDN); };
        if (mpfr_get_si(r15343, MPFR_RNDN)) { mpfr_set(r15396, r15353, MPFR_RNDN); } else { mpfr_set(r15396, r15395, MPFR_RNDN); };
        return mpfr_get_d(r15396, MPFR_RNDN);
}

static mpfr_t r15397, r15398, r15399, r15400, r15401, r15402, r15403, r15404, r15405, r15406, r15407, r15408, r15409, r15410, r15411, r15412, r15413, r15414, r15415, r15416, r15417, r15418, r15419, r15420, r15421, r15422, r15423, r15424, r15425, r15426, r15427, r15428, r15429, r15430, r15431, r15432, r15433, r15434, r15435, r15436, r15437, r15438, r15439, r15440, r15441, r15442, r15443, r15444, r15445, r15446, r15447, r15448, r15449, r15450, r15451, r15452;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r15397);
        mpfr_init_set_str(r15398, "-2.2913476789857995e+35", 10, MPFR_RNDN);
        mpfr_init(r15399);
        mpfr_init_set_str(r15400, "0", 10, MPFR_RNDN);
        mpfr_init(r15401);
        mpfr_init(r15402);
        mpfr_init(r15403);
        mpfr_init(r15404);
        mpfr_init(r15405);
        mpfr_init(r15406);
        mpfr_init(r15407);
        mpfr_init(r15408);
        mpfr_init(r15409);
        mpfr_init_set_str(r15410, "5.417404955961187e-289", 10, MPFR_RNDN);
        mpfr_init(r15411);
        mpfr_init_set_str(r15412, "4", 10, MPFR_RNDN);
        mpfr_init(r15413);
        mpfr_init(r15414);
        mpfr_init(r15415);
        mpfr_init(r15416);
        mpfr_init(r15417);
        mpfr_init(r15418);
        mpfr_init(r15419);
        mpfr_init(r15420);
        mpfr_init_set_str(r15421, "2", 10, MPFR_RNDN);
        mpfr_init(r15422);
        mpfr_init(r15423);
        mpfr_init(r15424);
        mpfr_init(r15425);
        mpfr_init(r15426);
        mpfr_init_set_str(r15427, "1.0887108629649695e+34", 10, MPFR_RNDN);
        mpfr_init(r15428);
        mpfr_init(r15429);
        mpfr_init(r15430);
        mpfr_init(r15431);
        mpfr_init(r15432);
        mpfr_init(r15433);
        mpfr_init(r15434);
        mpfr_init(r15435);
        mpfr_init(r15436);
        mpfr_init(r15437);
        mpfr_init_set_str(r15438, "1", 10, MPFR_RNDN);
        mpfr_init(r15439);
        mpfr_init(r15440);
        mpfr_init(r15441);
        mpfr_init(r15442);
        mpfr_init(r15443);
        mpfr_init(r15444);
        mpfr_init(r15445);
        mpfr_init(r15446);
        mpfr_init(r15447);
        mpfr_init(r15448);
        mpfr_init(r15449);
        mpfr_init(r15450);
        mpfr_init(r15451);
        mpfr_init(r15452);
}

double f_dm(double a, double b, double c) {
        mpfr_set_d(r15397, b, MPFR_RNDN);
        ;
        mpfr_set_si(r15399, mpfr_cmp(r15397, r15398) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r15401, mpfr_cmp(r15397, r15400) >= 0, MPFR_RNDN);
        mpfr_set_d(r15402, c, MPFR_RNDN);
        mpfr_div(r15403, r15402, r15397, MPFR_RNDN);
        mpfr_set_d(r15404, a, MPFR_RNDN);
        mpfr_div(r15405, r15397, r15404, MPFR_RNDN);
        mpfr_sub(r15406, r15403, r15405, MPFR_RNDN);
        mpfr_neg(r15407, r15402, MPFR_RNDN);
        mpfr_div(r15408, r15407, r15397, MPFR_RNDN);
        if (mpfr_get_si(r15401, MPFR_RNDN)) { mpfr_set(r15409, r15406, MPFR_RNDN); } else { mpfr_set(r15409, r15408, MPFR_RNDN); };
        ;
        mpfr_set_si(r15411, mpfr_cmp(r15397, r15410) <= 0, MPFR_RNDN);
        ;
        mpfr_mul(r15413, r15412, r15404, MPFR_RNDN);
        mpfr_mul(r15414, r15413, r15402, MPFR_RNDN);
        mpfr_neg(r15415, r15397, MPFR_RNDN);
        mpfr_sqr(r15416, r15397, MPFR_RNDN);
        mpfr_sub(r15417, r15416, r15414, MPFR_RNDN);
        mpfr_sqrt(r15418, r15417, MPFR_RNDN);
        mpfr_add(r15419, r15415, r15418, MPFR_RNDN);
        mpfr_div(r15420, r15414, r15419, MPFR_RNDN);
        ;
        mpfr_mul(r15422, r15421, r15404, MPFR_RNDN);
        mpfr_div(r15423, r15420, r15422, MPFR_RNDN);
        mpfr_mul(r15424, r15421, r15402, MPFR_RNDN);
        mpfr_div(r15425, r15424, r15419, MPFR_RNDN);
        if (mpfr_get_si(r15401, MPFR_RNDN)) { mpfr_set(r15426, r15423, MPFR_RNDN); } else { mpfr_set(r15426, r15425, MPFR_RNDN); };
        ;
        mpfr_set_si(r15428, mpfr_cmp(r15397, r15427) <= 0, MPFR_RNDN);
        mpfr_sub(r15429, r15415, r15418, MPFR_RNDN);
        mpfr_div(r15430, r15429, r15422, MPFR_RNDN);
        mpfr_mul(r15431, r15402, r15404, MPFR_RNDN);
        mpfr_div(r15432, r15431, r15397, MPFR_RNDN);
        mpfr_mul(r15433, r15421, r15432, MPFR_RNDN);
        mpfr_sub(r15434, r15433, r15397, MPFR_RNDN);
        mpfr_add(r15435, r15415, r15434, MPFR_RNDN);
        mpfr_div(r15436, r15424, r15435, MPFR_RNDN);
        if (mpfr_get_si(r15401, MPFR_RNDN)) { mpfr_set(r15437, r15430, MPFR_RNDN); } else { mpfr_set(r15437, r15436, MPFR_RNDN); };
        ;
        mpfr_div(r15439, r15403, r15438, MPFR_RNDN);
        mpfr_sub(r15440, r15439, r15405, MPFR_RNDN);
        mpfr_mul(r15441, r15402, r15412, MPFR_RNDN);
        mpfr_mul(r15442, r15441, r15404, MPFR_RNDN);
        mpfr_sub(r15443, r15416, r15442, MPFR_RNDN);
        mpfr_sqrt(r15444, r15443, MPFR_RNDN);
        mpfr_add(r15445, r15415, r15444, MPFR_RNDN);
        mpfr_mul(r15446, r15402, r15421, MPFR_RNDN);
        mpfr_div(r15447, r15445, r15446, MPFR_RNDN);
        mpfr_div(r15448, r15438, r15447, MPFR_RNDN);
        if (mpfr_get_si(r15401, MPFR_RNDN)) { mpfr_set(r15449, r15440, MPFR_RNDN); } else { mpfr_set(r15449, r15448, MPFR_RNDN); };
        if (mpfr_get_si(r15428, MPFR_RNDN)) { mpfr_set(r15450, r15437, MPFR_RNDN); } else { mpfr_set(r15450, r15449, MPFR_RNDN); };
        if (mpfr_get_si(r15411, MPFR_RNDN)) { mpfr_set(r15451, r15426, MPFR_RNDN); } else { mpfr_set(r15451, r15450, MPFR_RNDN); };
        if (mpfr_get_si(r15399, MPFR_RNDN)) { mpfr_set(r15452, r15409, MPFR_RNDN); } else { mpfr_set(r15452, r15451, MPFR_RNDN); };
        return mpfr_get_d(r15452, MPFR_RNDN);
}

