#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 r15185 = b;
        float r15186 = 0.0f;
        bool r15187 = r15185 >= r15186;
        float r15188 = -r15185;
        float r15189 = r15185 * r15185;
        float r15190 = 4.0f;
        float r15191 = a;
        float r15192 = r15190 * r15191;
        float r15193 = c;
        float r15194 = r15192 * r15193;
        float r15195 = r15189 - r15194;
        float r15196 = sqrt(r15195);
        float r15197 = r15188 - r15196;
        float r15198 = 2.0f;
        float r15199 = r15198 * r15191;
        float r15200 = r15197 / r15199;
        float r15201 = r15198 * r15193;
        float r15202 = r15188 + r15196;
        float r15203 = r15201 / r15202;
        float r15204 = r15187 ? r15200 : r15203;
        return r15204;
}

double f_id(double a, double b, double c) {
        double r15205 = b;
        double r15206 = 0.0;
        bool r15207 = r15205 >= r15206;
        double r15208 = -r15205;
        double r15209 = r15205 * r15205;
        double r15210 = 4.0;
        double r15211 = a;
        double r15212 = r15210 * r15211;
        double r15213 = c;
        double r15214 = r15212 * r15213;
        double r15215 = r15209 - r15214;
        double r15216 = sqrt(r15215);
        double r15217 = r15208 - r15216;
        double r15218 = 2.0;
        double r15219 = r15218 * r15211;
        double r15220 = r15217 / r15219;
        double r15221 = r15218 * r15213;
        double r15222 = r15208 + r15216;
        double r15223 = r15221 / r15222;
        double r15224 = r15207 ? r15220 : r15223;
        return r15224;
}


double f_of(float a, float b, float c) {
        float r15225 = b;
        float r15226 = -2.2913476789857995e+35f;
        bool r15227 = r15225 <= r15226;
        float r15228 = 0.0f;
        bool r15229 = r15225 >= r15228;
        float r15230 = c;
        float r15231 = r15230 / r15225;
        float r15232 = a;
        float r15233 = r15225 / r15232;
        float r15234 = r15231 - r15233;
        float r15235 = 2.0f;
        float r15236 = r15235 * r15230;
        float r15237 = r15232 * r15235;
        float r15238 = -r15225;
        float r15239 = fma(r15237, r15231, r15238);
        float r15240 = r15239 - r15225;
        float r15241 = r15236 / r15240;
        float r15242 = r15229 ? r15234 : r15241;
        float r15243 = 5.417404955961187e-289f;
        bool r15244 = r15225 <= r15243;
        float r15245 = 4.0f;
        float r15246 = r15245 * r15232;
        float r15247 = r15246 * r15230;
        float r15248 = sqrt(r15247);
        float r15249 = r15225 + r15248;
        float r15250 = sqrt(r15249);
        float r15251 = r15225 - r15248;
        float r15252 = sqrt(r15251);
        float r15253 = r15250 * r15252;
        float r15254 = r15238 - r15253;
        float r15255 = r15235 * r15232;
        float r15256 = r15254 / r15255;
        float r15257 = r15225 * r15225;
        float r15258 = r15257 - r15247;
        float r15259 = sqrt(r15258);
        float r15260 = r15238 + r15259;
        float r15261 = r15236 / r15260;
        float r15262 = r15229 ? r15256 : r15261;
        float r15263 = 1.0887108629649695e+34f;
        bool r15264 = r15225 <= r15263;
        float r15265 = r15238 - r15259;
        float r15266 = r15265 / r15255;
        float r15267 = r15247 / r15265;
        float r15268 = r15236 / r15267;
        float r15269 = r15229 ? r15266 : r15268;
        float r15270 = 1.0f;
        float r15271 = r15231 / r15270;
        float r15272 = r15271 - r15233;
        float r15273 = r15230 * r15235;
        float r15274 = r15230 * r15245;
        float r15275 = r15274 * r15232;
        float r15276 = r15257 - r15275;
        float r15277 = sqrt(r15276);
        float r15278 = r15238 + r15277;
        float r15279 = r15273 / r15278;
        float r15280 = r15279 * (r15279 * r15279);
        float r15281 = cbrt(r15280);
        float r15282 = r15229 ? r15272 : r15281;
        float r15283 = r15264 ? r15269 : r15282;
        float r15284 = r15244 ? r15262 : r15283;
        float r15285 = r15227 ? r15242 : r15284;
        return r15285;
}

double f_od(double a, double b, double c) {
        double r15286 = b;
        double r15287 = -2.2913476789857995e+35;
        bool r15288 = r15286 <= r15287;
        double r15289 = 0.0;
        bool r15290 = r15286 >= r15289;
        double r15291 = c;
        double r15292 = r15291 / r15286;
        double r15293 = a;
        double r15294 = r15286 / r15293;
        double r15295 = r15292 - r15294;
        double r15296 = 2.0;
        double r15297 = r15296 * r15291;
        double r15298 = r15293 * r15296;
        double r15299 = -r15286;
        double r15300 = fma(r15298, r15292, r15299);
        double r15301 = r15300 - r15286;
        double r15302 = r15297 / r15301;
        double r15303 = r15290 ? r15295 : r15302;
        double r15304 = 5.417404955961187e-289;
        bool r15305 = r15286 <= r15304;
        double r15306 = 4.0;
        double r15307 = r15306 * r15293;
        double r15308 = r15307 * r15291;
        double r15309 = sqrt(r15308);
        double r15310 = r15286 + r15309;
        double r15311 = sqrt(r15310);
        double r15312 = r15286 - r15309;
        double r15313 = sqrt(r15312);
        double r15314 = r15311 * r15313;
        double r15315 = r15299 - r15314;
        double r15316 = r15296 * r15293;
        double r15317 = r15315 / r15316;
        double r15318 = r15286 * r15286;
        double r15319 = r15318 - r15308;
        double r15320 = sqrt(r15319);
        double r15321 = r15299 + r15320;
        double r15322 = r15297 / r15321;
        double r15323 = r15290 ? r15317 : r15322;
        double r15324 = 1.0887108629649695e+34;
        bool r15325 = r15286 <= r15324;
        double r15326 = r15299 - r15320;
        double r15327 = r15326 / r15316;
        double r15328 = r15308 / r15326;
        double r15329 = r15297 / r15328;
        double r15330 = r15290 ? r15327 : r15329;
        double r15331 = 1.0;
        double r15332 = r15292 / r15331;
        double r15333 = r15332 - r15294;
        double r15334 = r15291 * r15296;
        double r15335 = r15291 * r15306;
        double r15336 = r15335 * r15293;
        double r15337 = r15318 - r15336;
        double r15338 = sqrt(r15337);
        double r15339 = r15299 + r15338;
        double r15340 = r15334 / r15339;
        double r15341 = r15340 * (r15340 * r15340);
        double r15342 = cbrt(r15341);
        double r15343 = r15290 ? r15333 : r15342;
        double r15344 = r15325 ? r15330 : r15343;
        double r15345 = r15305 ? r15323 : r15344;
        double r15346 = r15288 ? r15303 : r15345;
        return r15346;
}

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 r15347, r15348, r15349, r15350, r15351, r15352, r15353, r15354, r15355, r15356, r15357, r15358, r15359, r15360, r15361, r15362, r15363, r15364, r15365, r15366;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init(r15347);
        mpfr_init_set_str(r15348, "0", 10, MPFR_RNDN);
        mpfr_init(r15349);
        mpfr_init(r15350);
        mpfr_init(r15351);
        mpfr_init_set_str(r15352, "4", 10, MPFR_RNDN);
        mpfr_init(r15353);
        mpfr_init(r15354);
        mpfr_init(r15355);
        mpfr_init(r15356);
        mpfr_init(r15357);
        mpfr_init(r15358);
        mpfr_init(r15359);
        mpfr_init_set_str(r15360, "2", 10, MPFR_RNDN);
        mpfr_init(r15361);
        mpfr_init(r15362);
        mpfr_init(r15363);
        mpfr_init(r15364);
        mpfr_init(r15365);
        mpfr_init(r15366);
}

double f_im(double a, double b, double c) {
        mpfr_set_d(r15347, b, MPFR_RNDN);
        ;
        mpfr_set_si(r15349, mpfr_cmp(r15347, r15348) >= 0, MPFR_RNDN);
        mpfr_neg(r15350, r15347, MPFR_RNDN);
        mpfr_sqr(r15351, r15347, MPFR_RNDN);
        ;
        mpfr_set_d(r15353, a, MPFR_RNDN);
        mpfr_mul(r15354, r15352, r15353, MPFR_RNDN);
        mpfr_set_d(r15355, c, MPFR_RNDN);
        mpfr_mul(r15356, r15354, r15355, MPFR_RNDN);
        mpfr_sub(r15357, r15351, r15356, MPFR_RNDN);
        mpfr_sqrt(r15358, r15357, MPFR_RNDN);
        mpfr_sub(r15359, r15350, r15358, MPFR_RNDN);
        ;
        mpfr_mul(r15361, r15360, r15353, MPFR_RNDN);
        mpfr_div(r15362, r15359, r15361, MPFR_RNDN);
        mpfr_mul(r15363, r15360, r15355, MPFR_RNDN);
        mpfr_add(r15364, r15350, r15358, MPFR_RNDN);
        mpfr_div(r15365, r15363, r15364, MPFR_RNDN);
        if (mpfr_get_si(r15349, MPFR_RNDN)) { mpfr_set(r15366, r15362, MPFR_RNDN); } else { mpfr_set(r15366, r15365, MPFR_RNDN); };
        return mpfr_get_d(r15366, MPFR_RNDN);
}

static mpfr_t 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, 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;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r15367);
        mpfr_init_set_str(r15368, "-2.2913476789857995e+35", 10, MPFR_RNDN);
        mpfr_init(r15369);
        mpfr_init_set_str(r15370, "0", 10, MPFR_RNDN);
        mpfr_init(r15371);
        mpfr_init(r15372);
        mpfr_init(r15373);
        mpfr_init(r15374);
        mpfr_init(r15375);
        mpfr_init(r15376);
        mpfr_init_set_str(r15377, "2", 10, MPFR_RNDN);
        mpfr_init(r15378);
        mpfr_init(r15379);
        mpfr_init(r15380);
        mpfr_init(r15381);
        mpfr_init(r15382);
        mpfr_init(r15383);
        mpfr_init(r15384);
        mpfr_init_set_str(r15385, "5.417404955961187e-289", 10, MPFR_RNDN);
        mpfr_init(r15386);
        mpfr_init_set_str(r15387, "4", 10, MPFR_RNDN);
        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);
        mpfr_init(r15397);
        mpfr_init(r15398);
        mpfr_init(r15399);
        mpfr_init(r15400);
        mpfr_init(r15401);
        mpfr_init(r15402);
        mpfr_init(r15403);
        mpfr_init(r15404);
        mpfr_init_set_str(r15405, "1.0887108629649695e+34", 10, MPFR_RNDN);
        mpfr_init(r15406);
        mpfr_init(r15407);
        mpfr_init(r15408);
        mpfr_init(r15409);
        mpfr_init(r15410);
        mpfr_init(r15411);
        mpfr_init_set_str(r15412, "1", 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(r15421);
        mpfr_init(r15422);
        mpfr_init(r15423);
        mpfr_init(r15424);
        mpfr_init(r15425);
        mpfr_init(r15426);
        mpfr_init(r15427);
}

double f_fm(double a, double b, double c) {
        mpfr_set_d(r15367, b, MPFR_RNDN);
        ;
        mpfr_set_si(r15369, mpfr_cmp(r15367, r15368) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r15371, mpfr_cmp(r15367, r15370) >= 0, MPFR_RNDN);
        mpfr_set_d(r15372, c, MPFR_RNDN);
        mpfr_div(r15373, r15372, r15367, MPFR_RNDN);
        mpfr_set_d(r15374, a, MPFR_RNDN);
        mpfr_div(r15375, r15367, r15374, MPFR_RNDN);
        mpfr_sub(r15376, r15373, r15375, MPFR_RNDN);
        ;
        mpfr_mul(r15378, r15377, r15372, MPFR_RNDN);
        mpfr_mul(r15379, r15374, r15377, MPFR_RNDN);
        mpfr_neg(r15380, r15367, MPFR_RNDN);
        mpfr_fma(r15381, r15379, r15373, r15380, MPFR_RNDN);
        mpfr_sub(r15382, r15381, r15367, MPFR_RNDN);
        mpfr_div(r15383, r15378, r15382, MPFR_RNDN);
        if (mpfr_get_si(r15371, MPFR_RNDN)) { mpfr_set(r15384, r15376, MPFR_RNDN); } else { mpfr_set(r15384, r15383, MPFR_RNDN); };
        ;
        mpfr_set_si(r15386, mpfr_cmp(r15367, r15385) <= 0, MPFR_RNDN);
        ;
        mpfr_mul(r15388, r15387, r15374, MPFR_RNDN);
        mpfr_mul(r15389, r15388, r15372, MPFR_RNDN);
        mpfr_sqrt(r15390, r15389, MPFR_RNDN);
        mpfr_add(r15391, r15367, r15390, MPFR_RNDN);
        mpfr_sqrt(r15392, r15391, MPFR_RNDN);
        mpfr_sub(r15393, r15367, r15390, MPFR_RNDN);
        mpfr_sqrt(r15394, r15393, MPFR_RNDN);
        mpfr_mul(r15395, r15392, r15394, MPFR_RNDN);
        mpfr_sub(r15396, r15380, r15395, MPFR_RNDN);
        mpfr_mul(r15397, r15377, r15374, MPFR_RNDN);
        mpfr_div(r15398, r15396, r15397, MPFR_RNDN);
        mpfr_sqr(r15399, r15367, MPFR_RNDN);
        mpfr_sub(r15400, r15399, r15389, MPFR_RNDN);
        mpfr_sqrt(r15401, r15400, MPFR_RNDN);
        mpfr_add(r15402, r15380, r15401, MPFR_RNDN);
        mpfr_div(r15403, r15378, r15402, MPFR_RNDN);
        if (mpfr_get_si(r15371, MPFR_RNDN)) { mpfr_set(r15404, r15398, MPFR_RNDN); } else { mpfr_set(r15404, r15403, MPFR_RNDN); };
        ;
        mpfr_set_si(r15406, mpfr_cmp(r15367, r15405) <= 0, MPFR_RNDN);
        mpfr_sub(r15407, r15380, r15401, MPFR_RNDN);
        mpfr_div(r15408, r15407, r15397, MPFR_RNDN);
        mpfr_div(r15409, r15389, r15407, MPFR_RNDN);
        mpfr_div(r15410, r15378, r15409, MPFR_RNDN);
        if (mpfr_get_si(r15371, MPFR_RNDN)) { mpfr_set(r15411, r15408, MPFR_RNDN); } else { mpfr_set(r15411, r15410, MPFR_RNDN); };
        ;
        mpfr_div(r15413, r15373, r15412, MPFR_RNDN);
        mpfr_sub(r15414, r15413, r15375, MPFR_RNDN);
        mpfr_mul(r15415, r15372, r15377, MPFR_RNDN);
        mpfr_mul(r15416, r15372, r15387, MPFR_RNDN);
        mpfr_mul(r15417, r15416, r15374, MPFR_RNDN);
        mpfr_sub(r15418, r15399, r15417, MPFR_RNDN);
        mpfr_sqrt(r15419, r15418, MPFR_RNDN);
        mpfr_add(r15420, r15380, r15419, MPFR_RNDN);
        mpfr_div(r15421, r15415, r15420, MPFR_RNDN);
        mpfr_mul(r15422, r15421, r15421, MPFR_RNDN); mpfr_mul(r15422, r15422, r15421, MPFR_RNDN);
        mpfr_cbrt(r15423, r15422, MPFR_RNDN);
        if (mpfr_get_si(r15371, MPFR_RNDN)) { mpfr_set(r15424, r15414, MPFR_RNDN); } else { mpfr_set(r15424, r15423, MPFR_RNDN); };
        if (mpfr_get_si(r15406, MPFR_RNDN)) { mpfr_set(r15425, r15411, MPFR_RNDN); } else { mpfr_set(r15425, r15424, MPFR_RNDN); };
        if (mpfr_get_si(r15386, MPFR_RNDN)) { mpfr_set(r15426, r15404, MPFR_RNDN); } else { mpfr_set(r15426, r15425, MPFR_RNDN); };
        if (mpfr_get_si(r15369, MPFR_RNDN)) { mpfr_set(r15427, r15384, MPFR_RNDN); } else { mpfr_set(r15427, r15426, MPFR_RNDN); };
        return mpfr_get_d(r15427, MPFR_RNDN);
}

static mpfr_t 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, r15453, r15454, r15455, r15456, r15457, r15458, r15459, r15460, r15461, r15462, r15463, r15464, r15465, r15466, r15467, r15468, r15469, r15470, r15471, r15472, r15473, r15474, r15475, r15476, r15477, r15478, r15479, r15480, r15481, r15482, r15483, r15484, r15485, r15486, r15487, r15488;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r15428);
        mpfr_init_set_str(r15429, "-2.2913476789857995e+35", 10, MPFR_RNDN);
        mpfr_init(r15430);
        mpfr_init_set_str(r15431, "0", 10, MPFR_RNDN);
        mpfr_init(r15432);
        mpfr_init(r15433);
        mpfr_init(r15434);
        mpfr_init(r15435);
        mpfr_init(r15436);
        mpfr_init(r15437);
        mpfr_init_set_str(r15438, "2", 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_set_str(r15446, "5.417404955961187e-289", 10, MPFR_RNDN);
        mpfr_init(r15447);
        mpfr_init_set_str(r15448, "4", 10, MPFR_RNDN);
        mpfr_init(r15449);
        mpfr_init(r15450);
        mpfr_init(r15451);
        mpfr_init(r15452);
        mpfr_init(r15453);
        mpfr_init(r15454);
        mpfr_init(r15455);
        mpfr_init(r15456);
        mpfr_init(r15457);
        mpfr_init(r15458);
        mpfr_init(r15459);
        mpfr_init(r15460);
        mpfr_init(r15461);
        mpfr_init(r15462);
        mpfr_init(r15463);
        mpfr_init(r15464);
        mpfr_init(r15465);
        mpfr_init_set_str(r15466, "1.0887108629649695e+34", 10, MPFR_RNDN);
        mpfr_init(r15467);
        mpfr_init(r15468);
        mpfr_init(r15469);
        mpfr_init(r15470);
        mpfr_init(r15471);
        mpfr_init(r15472);
        mpfr_init_set_str(r15473, "1", 10, MPFR_RNDN);
        mpfr_init(r15474);
        mpfr_init(r15475);
        mpfr_init(r15476);
        mpfr_init(r15477);
        mpfr_init(r15478);
        mpfr_init(r15479);
        mpfr_init(r15480);
        mpfr_init(r15481);
        mpfr_init(r15482);
        mpfr_init(r15483);
        mpfr_init(r15484);
        mpfr_init(r15485);
        mpfr_init(r15486);
        mpfr_init(r15487);
        mpfr_init(r15488);
}

double f_dm(double a, double b, double c) {
        mpfr_set_d(r15428, b, MPFR_RNDN);
        ;
        mpfr_set_si(r15430, mpfr_cmp(r15428, r15429) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r15432, mpfr_cmp(r15428, r15431) >= 0, MPFR_RNDN);
        mpfr_set_d(r15433, c, MPFR_RNDN);
        mpfr_div(r15434, r15433, r15428, MPFR_RNDN);
        mpfr_set_d(r15435, a, MPFR_RNDN);
        mpfr_div(r15436, r15428, r15435, MPFR_RNDN);
        mpfr_sub(r15437, r15434, r15436, MPFR_RNDN);
        ;
        mpfr_mul(r15439, r15438, r15433, MPFR_RNDN);
        mpfr_mul(r15440, r15435, r15438, MPFR_RNDN);
        mpfr_neg(r15441, r15428, MPFR_RNDN);
        mpfr_fma(r15442, r15440, r15434, r15441, MPFR_RNDN);
        mpfr_sub(r15443, r15442, r15428, MPFR_RNDN);
        mpfr_div(r15444, r15439, r15443, MPFR_RNDN);
        if (mpfr_get_si(r15432, MPFR_RNDN)) { mpfr_set(r15445, r15437, MPFR_RNDN); } else { mpfr_set(r15445, r15444, MPFR_RNDN); };
        ;
        mpfr_set_si(r15447, mpfr_cmp(r15428, r15446) <= 0, MPFR_RNDN);
        ;
        mpfr_mul(r15449, r15448, r15435, MPFR_RNDN);
        mpfr_mul(r15450, r15449, r15433, MPFR_RNDN);
        mpfr_sqrt(r15451, r15450, MPFR_RNDN);
        mpfr_add(r15452, r15428, r15451, MPFR_RNDN);
        mpfr_sqrt(r15453, r15452, MPFR_RNDN);
        mpfr_sub(r15454, r15428, r15451, MPFR_RNDN);
        mpfr_sqrt(r15455, r15454, MPFR_RNDN);
        mpfr_mul(r15456, r15453, r15455, MPFR_RNDN);
        mpfr_sub(r15457, r15441, r15456, MPFR_RNDN);
        mpfr_mul(r15458, r15438, r15435, MPFR_RNDN);
        mpfr_div(r15459, r15457, r15458, MPFR_RNDN);
        mpfr_sqr(r15460, r15428, MPFR_RNDN);
        mpfr_sub(r15461, r15460, r15450, MPFR_RNDN);
        mpfr_sqrt(r15462, r15461, MPFR_RNDN);
        mpfr_add(r15463, r15441, r15462, MPFR_RNDN);
        mpfr_div(r15464, r15439, r15463, MPFR_RNDN);
        if (mpfr_get_si(r15432, MPFR_RNDN)) { mpfr_set(r15465, r15459, MPFR_RNDN); } else { mpfr_set(r15465, r15464, MPFR_RNDN); };
        ;
        mpfr_set_si(r15467, mpfr_cmp(r15428, r15466) <= 0, MPFR_RNDN);
        mpfr_sub(r15468, r15441, r15462, MPFR_RNDN);
        mpfr_div(r15469, r15468, r15458, MPFR_RNDN);
        mpfr_div(r15470, r15450, r15468, MPFR_RNDN);
        mpfr_div(r15471, r15439, r15470, MPFR_RNDN);
        if (mpfr_get_si(r15432, MPFR_RNDN)) { mpfr_set(r15472, r15469, MPFR_RNDN); } else { mpfr_set(r15472, r15471, MPFR_RNDN); };
        ;
        mpfr_div(r15474, r15434, r15473, MPFR_RNDN);
        mpfr_sub(r15475, r15474, r15436, MPFR_RNDN);
        mpfr_mul(r15476, r15433, r15438, MPFR_RNDN);
        mpfr_mul(r15477, r15433, r15448, MPFR_RNDN);
        mpfr_mul(r15478, r15477, r15435, MPFR_RNDN);
        mpfr_sub(r15479, r15460, r15478, MPFR_RNDN);
        mpfr_sqrt(r15480, r15479, MPFR_RNDN);
        mpfr_add(r15481, r15441, r15480, MPFR_RNDN);
        mpfr_div(r15482, r15476, r15481, MPFR_RNDN);
        mpfr_mul(r15483, r15482, r15482, MPFR_RNDN); mpfr_mul(r15483, r15483, r15482, MPFR_RNDN);
        mpfr_cbrt(r15484, r15483, MPFR_RNDN);
        if (mpfr_get_si(r15432, MPFR_RNDN)) { mpfr_set(r15485, r15475, MPFR_RNDN); } else { mpfr_set(r15485, r15484, MPFR_RNDN); };
        if (mpfr_get_si(r15467, MPFR_RNDN)) { mpfr_set(r15486, r15472, MPFR_RNDN); } else { mpfr_set(r15486, r15485, MPFR_RNDN); };
        if (mpfr_get_si(r15447, MPFR_RNDN)) { mpfr_set(r15487, r15465, MPFR_RNDN); } else { mpfr_set(r15487, r15486, MPFR_RNDN); };
        if (mpfr_get_si(r15430, MPFR_RNDN)) { mpfr_set(r15488, r15445, MPFR_RNDN); } else { mpfr_set(r15488, r15487, MPFR_RNDN); };
        return mpfr_get_d(r15488, MPFR_RNDN);
}

