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

char *name = "Linear.Matrix:det33 from linear-1.19.1.3";

double f_if(float x, float y, float z, float t, float a, float b, float c, float i, float j) {
        float r23442 = x;
        float r23443 = y;
        float r23444 = z;
        float r23445 = r23443 * r23444;
        float r23446 = t;
        float r23447 = a;
        float r23448 = r23446 * r23447;
        float r23449 = r23445 - r23448;
        float r23450 = r23442 * r23449;
        float r23451 = b;
        float r23452 = c;
        float r23453 = r23452 * r23444;
        float r23454 = i;
        float r23455 = r23454 * r23447;
        float r23456 = r23453 - r23455;
        float r23457 = r23451 * r23456;
        float r23458 = r23450 - r23457;
        float r23459 = j;
        float r23460 = r23452 * r23446;
        float r23461 = r23454 * r23443;
        float r23462 = r23460 - r23461;
        float r23463 = r23459 * r23462;
        float r23464 = r23458 + r23463;
        return r23464;
}

double f_id(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
        double r23465 = x;
        double r23466 = y;
        double r23467 = z;
        double r23468 = r23466 * r23467;
        double r23469 = t;
        double r23470 = a;
        double r23471 = r23469 * r23470;
        double r23472 = r23468 - r23471;
        double r23473 = r23465 * r23472;
        double r23474 = b;
        double r23475 = c;
        double r23476 = r23475 * r23467;
        double r23477 = i;
        double r23478 = r23477 * r23470;
        double r23479 = r23476 - r23478;
        double r23480 = r23474 * r23479;
        double r23481 = r23473 - r23480;
        double r23482 = j;
        double r23483 = r23475 * r23469;
        double r23484 = r23477 * r23466;
        double r23485 = r23483 - r23484;
        double r23486 = r23482 * r23485;
        double r23487 = r23481 + r23486;
        return r23487;
}


double f_of(float x, float y, float z, float t, float a, float b, float c, float i, float j) {
        float r23488 = a;
        float r23489 = b;
        float r23490 = r23488 * r23489;
        float r23491 = j;
        float r23492 = y;
        float r23493 = r23491 * r23492;
        float r23494 = r23490 - r23493;
        float r23495 = i;
        float r23496 = r23494 * r23495;
        float r23497 = t;
        float r23498 = c;
        float r23499 = r23497 * r23498;
        float r23500 = r23499 * r23491;
        float r23501 = r23496 + r23500;
        float r23502 = -2.285642542153901e+302;
        bool r23503 = r23501 <= r23502;
        float r23504 = x;
        float r23505 = z;
        float r23506 = r23492 * r23505;
        float r23507 = r23504 * r23506;
        float r23508 = r23498 * r23497;
        float r23509 = r23492 * r23495;
        float r23510 = r23508 - r23509;
        float r23511 = r23491 * r23510;
        float r23512 = r23497 * r23504;
        float r23513 = r23512 * r23488;
        float r23514 = r23511 - r23513;
        float r23515 = r23505 * r23498;
        float r23516 = r23488 * r23495;
        float r23517 = r23515 - r23516;
        float r23518 = r23489 * r23517;
        float r23519 = r23514 - r23518;
        float r23520 = r23507 + r23519;
        float r23521 = -3.886944459810596e+195;
        bool r23522 = r23501 <= r23521;
        float r23523 = 4.93744335968526e+185;
        bool r23524 = r23501 <= r23523;
        float r23525 = r23497 * r23488;
        float r23526 = r23506 - r23525;
        float r23527 = r23504 * r23526;
        float r23528 = r23489 * r23498;
        float r23529 = r23528 * r23505;
        float r23530 = r23495 * r23488;
        float r23531 = -r23530;
        float r23532 = r23489 * r23531;
        float r23533 = r23529 + r23532;
        float r23534 = r23527 - r23533;
        float r23535 = r23495 * r23492;
        float r23536 = r23508 - r23535;
        float r23537 = r23491 * r23536;
        float r23538 = r23534 + r23537;
        float r23539 = 1.2965241666194664e+254;
        bool r23540 = r23501 <= r23539;
        float r23541 = r23540 ? r23501 : r23520;
        float r23542 = r23524 ? r23538 : r23541;
        float r23543 = r23522 ? r23501 : r23542;
        float r23544 = r23503 ? r23520 : r23543;
        return r23544;
}

double f_od(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
        double r23545 = a;
        double r23546 = b;
        double r23547 = r23545 * r23546;
        double r23548 = j;
        double r23549 = y;
        double r23550 = r23548 * r23549;
        double r23551 = r23547 - r23550;
        double r23552 = i;
        double r23553 = r23551 * r23552;
        double r23554 = t;
        double r23555 = c;
        double r23556 = r23554 * r23555;
        double r23557 = r23556 * r23548;
        double r23558 = r23553 + r23557;
        double r23559 = -2.285642542153901e+302;
        bool r23560 = r23558 <= r23559;
        double r23561 = x;
        double r23562 = z;
        double r23563 = r23549 * r23562;
        double r23564 = r23561 * r23563;
        double r23565 = r23555 * r23554;
        double r23566 = r23549 * r23552;
        double r23567 = r23565 - r23566;
        double r23568 = r23548 * r23567;
        double r23569 = r23554 * r23561;
        double r23570 = r23569 * r23545;
        double r23571 = r23568 - r23570;
        double r23572 = r23562 * r23555;
        double r23573 = r23545 * r23552;
        double r23574 = r23572 - r23573;
        double r23575 = r23546 * r23574;
        double r23576 = r23571 - r23575;
        double r23577 = r23564 + r23576;
        double r23578 = -3.886944459810596e+195;
        bool r23579 = r23558 <= r23578;
        double r23580 = 4.93744335968526e+185;
        bool r23581 = r23558 <= r23580;
        double r23582 = r23554 * r23545;
        double r23583 = r23563 - r23582;
        double r23584 = r23561 * r23583;
        double r23585 = r23546 * r23555;
        double r23586 = r23585 * r23562;
        double r23587 = r23552 * r23545;
        double r23588 = -r23587;
        double r23589 = r23546 * r23588;
        double r23590 = r23586 + r23589;
        double r23591 = r23584 - r23590;
        double r23592 = r23552 * r23549;
        double r23593 = r23565 - r23592;
        double r23594 = r23548 * r23593;
        double r23595 = r23591 + r23594;
        double r23596 = 1.2965241666194664e+254;
        bool r23597 = r23558 <= r23596;
        double r23598 = r23597 ? r23558 : r23577;
        double r23599 = r23581 ? r23595 : r23598;
        double r23600 = r23579 ? r23558 : r23599;
        double r23601 = r23560 ? r23577 : r23600;
        return r23601;
}

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 r23602, r23603, r23604, r23605, r23606, r23607, r23608, r23609, r23610, r23611, r23612, r23613, r23614, r23615, r23616, r23617, r23618, r23619, r23620, r23621, r23622, r23623, r23624;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(592);
        mpfr_init(r23602);
        mpfr_init(r23603);
        mpfr_init(r23604);
        mpfr_init(r23605);
        mpfr_init(r23606);
        mpfr_init(r23607);
        mpfr_init(r23608);
        mpfr_init(r23609);
        mpfr_init(r23610);
        mpfr_init(r23611);
        mpfr_init(r23612);
        mpfr_init(r23613);
        mpfr_init(r23614);
        mpfr_init(r23615);
        mpfr_init(r23616);
        mpfr_init(r23617);
        mpfr_init(r23618);
        mpfr_init(r23619);
        mpfr_init(r23620);
        mpfr_init(r23621);
        mpfr_init(r23622);
        mpfr_init(r23623);
        mpfr_init(r23624);
}

double f_im(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
        mpfr_set_d(r23602, x, MPFR_RNDN);
        mpfr_set_d(r23603, y, MPFR_RNDN);
        mpfr_set_d(r23604, z, MPFR_RNDN);
        mpfr_mul(r23605, r23603, r23604, MPFR_RNDN);
        mpfr_set_d(r23606, t, MPFR_RNDN);
        mpfr_set_d(r23607, a, MPFR_RNDN);
        mpfr_mul(r23608, r23606, r23607, MPFR_RNDN);
        mpfr_sub(r23609, r23605, r23608, MPFR_RNDN);
        mpfr_mul(r23610, r23602, r23609, MPFR_RNDN);
        mpfr_set_d(r23611, b, MPFR_RNDN);
        mpfr_set_d(r23612, c, MPFR_RNDN);
        mpfr_mul(r23613, r23612, r23604, MPFR_RNDN);
        mpfr_set_d(r23614, i, MPFR_RNDN);
        mpfr_mul(r23615, r23614, r23607, MPFR_RNDN);
        mpfr_sub(r23616, r23613, r23615, MPFR_RNDN);
        mpfr_mul(r23617, r23611, r23616, MPFR_RNDN);
        mpfr_sub(r23618, r23610, r23617, MPFR_RNDN);
        mpfr_set_d(r23619, j, MPFR_RNDN);
        mpfr_mul(r23620, r23612, r23606, MPFR_RNDN);
        mpfr_mul(r23621, r23614, r23603, MPFR_RNDN);
        mpfr_sub(r23622, r23620, r23621, MPFR_RNDN);
        mpfr_mul(r23623, r23619, r23622, MPFR_RNDN);
        mpfr_add(r23624, r23618, r23623, MPFR_RNDN);
        return mpfr_get_d(r23624, MPFR_RNDN);
}

static mpfr_t r23625, r23626, r23627, r23628, r23629, r23630, r23631, r23632, r23633, r23634, r23635, r23636, r23637, r23638, r23639, r23640, r23641, r23642, r23643, r23644, r23645, r23646, r23647, r23648, r23649, r23650, r23651, r23652, r23653, r23654, r23655, r23656, r23657, r23658, r23659, r23660, r23661, r23662, r23663, r23664, r23665, r23666, r23667, r23668, r23669, r23670, r23671, r23672, r23673, r23674, r23675, r23676, r23677, r23678, r23679, r23680, r23681;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(592);
        mpfr_init(r23625);
        mpfr_init(r23626);
        mpfr_init(r23627);
        mpfr_init(r23628);
        mpfr_init(r23629);
        mpfr_init(r23630);
        mpfr_init(r23631);
        mpfr_init(r23632);
        mpfr_init(r23633);
        mpfr_init(r23634);
        mpfr_init(r23635);
        mpfr_init(r23636);
        mpfr_init(r23637);
        mpfr_init(r23638);
        mpfr_init_set_str(r23639, "-2.285642542153901e+302", 10, MPFR_RNDN);
        mpfr_init(r23640);
        mpfr_init(r23641);
        mpfr_init(r23642);
        mpfr_init(r23643);
        mpfr_init(r23644);
        mpfr_init(r23645);
        mpfr_init(r23646);
        mpfr_init(r23647);
        mpfr_init(r23648);
        mpfr_init(r23649);
        mpfr_init(r23650);
        mpfr_init(r23651);
        mpfr_init(r23652);
        mpfr_init(r23653);
        mpfr_init(r23654);
        mpfr_init(r23655);
        mpfr_init(r23656);
        mpfr_init(r23657);
        mpfr_init_set_str(r23658, "-3.886944459810596e+195", 10, MPFR_RNDN);
        mpfr_init(r23659);
        mpfr_init_set_str(r23660, "4.93744335968526e+185", 10, MPFR_RNDN);
        mpfr_init(r23661);
        mpfr_init(r23662);
        mpfr_init(r23663);
        mpfr_init(r23664);
        mpfr_init(r23665);
        mpfr_init(r23666);
        mpfr_init(r23667);
        mpfr_init(r23668);
        mpfr_init(r23669);
        mpfr_init(r23670);
        mpfr_init(r23671);
        mpfr_init(r23672);
        mpfr_init(r23673);
        mpfr_init(r23674);
        mpfr_init(r23675);
        mpfr_init_set_str(r23676, "1.2965241666194664e+254", 10, MPFR_RNDN);
        mpfr_init(r23677);
        mpfr_init(r23678);
        mpfr_init(r23679);
        mpfr_init(r23680);
        mpfr_init(r23681);
}

double f_fm(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
        mpfr_set_d(r23625, a, MPFR_RNDN);
        mpfr_set_d(r23626, b, MPFR_RNDN);
        mpfr_mul(r23627, r23625, r23626, MPFR_RNDN);
        mpfr_set_d(r23628, j, MPFR_RNDN);
        mpfr_set_d(r23629, y, MPFR_RNDN);
        mpfr_mul(r23630, r23628, r23629, MPFR_RNDN);
        mpfr_sub(r23631, r23627, r23630, MPFR_RNDN);
        mpfr_set_d(r23632, i, MPFR_RNDN);
        mpfr_mul(r23633, r23631, r23632, MPFR_RNDN);
        mpfr_set_d(r23634, t, MPFR_RNDN);
        mpfr_set_d(r23635, c, MPFR_RNDN);
        mpfr_mul(r23636, r23634, r23635, MPFR_RNDN);
        mpfr_mul(r23637, r23636, r23628, MPFR_RNDN);
        mpfr_add(r23638, r23633, r23637, MPFR_RNDN);
        ;
        mpfr_set_si(r23640, mpfr_cmp(r23638, r23639) <= 0, MPFR_RNDN);
        mpfr_set_d(r23641, x, MPFR_RNDN);
        mpfr_set_d(r23642, z, MPFR_RNDN);
        mpfr_mul(r23643, r23629, r23642, MPFR_RNDN);
        mpfr_mul(r23644, r23641, r23643, MPFR_RNDN);
        mpfr_mul(r23645, r23635, r23634, MPFR_RNDN);
        mpfr_mul(r23646, r23629, r23632, MPFR_RNDN);
        mpfr_sub(r23647, r23645, r23646, MPFR_RNDN);
        mpfr_mul(r23648, r23628, r23647, MPFR_RNDN);
        mpfr_mul(r23649, r23634, r23641, MPFR_RNDN);
        mpfr_mul(r23650, r23649, r23625, MPFR_RNDN);
        mpfr_sub(r23651, r23648, r23650, MPFR_RNDN);
        mpfr_mul(r23652, r23642, r23635, MPFR_RNDN);
        mpfr_mul(r23653, r23625, r23632, MPFR_RNDN);
        mpfr_sub(r23654, r23652, r23653, MPFR_RNDN);
        mpfr_mul(r23655, r23626, r23654, MPFR_RNDN);
        mpfr_sub(r23656, r23651, r23655, MPFR_RNDN);
        mpfr_add(r23657, r23644, r23656, MPFR_RNDN);
        ;
        mpfr_set_si(r23659, mpfr_cmp(r23638, r23658) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r23661, mpfr_cmp(r23638, r23660) <= 0, MPFR_RNDN);
        mpfr_mul(r23662, r23634, r23625, MPFR_RNDN);
        mpfr_sub(r23663, r23643, r23662, MPFR_RNDN);
        mpfr_mul(r23664, r23641, r23663, MPFR_RNDN);
        mpfr_mul(r23665, r23626, r23635, MPFR_RNDN);
        mpfr_mul(r23666, r23665, r23642, MPFR_RNDN);
        mpfr_mul(r23667, r23632, r23625, MPFR_RNDN);
        mpfr_neg(r23668, r23667, MPFR_RNDN);
        mpfr_mul(r23669, r23626, r23668, MPFR_RNDN);
        mpfr_add(r23670, r23666, r23669, MPFR_RNDN);
        mpfr_sub(r23671, r23664, r23670, MPFR_RNDN);
        mpfr_mul(r23672, r23632, r23629, MPFR_RNDN);
        mpfr_sub(r23673, r23645, r23672, MPFR_RNDN);
        mpfr_mul(r23674, r23628, r23673, MPFR_RNDN);
        mpfr_add(r23675, r23671, r23674, MPFR_RNDN);
        ;
        mpfr_set_si(r23677, mpfr_cmp(r23638, r23676) <= 0, MPFR_RNDN);
        if (mpfr_get_si(r23677, MPFR_RNDN)) { mpfr_set(r23678, r23638, MPFR_RNDN); } else { mpfr_set(r23678, r23657, MPFR_RNDN); };
        if (mpfr_get_si(r23661, MPFR_RNDN)) { mpfr_set(r23679, r23675, MPFR_RNDN); } else { mpfr_set(r23679, r23678, MPFR_RNDN); };
        if (mpfr_get_si(r23659, MPFR_RNDN)) { mpfr_set(r23680, r23638, MPFR_RNDN); } else { mpfr_set(r23680, r23679, MPFR_RNDN); };
        if (mpfr_get_si(r23640, MPFR_RNDN)) { mpfr_set(r23681, r23657, MPFR_RNDN); } else { mpfr_set(r23681, r23680, MPFR_RNDN); };
        return mpfr_get_d(r23681, MPFR_RNDN);
}

static mpfr_t r23682, r23683, r23684, r23685, r23686, r23687, r23688, r23689, r23690, r23691, r23692, r23693, r23694, r23695, r23696, r23697, r23698, r23699, r23700, r23701, r23702, r23703, r23704, r23705, r23706, r23707, r23708, r23709, r23710, r23711, r23712, r23713, r23714, r23715, r23716, r23717, r23718, r23719, r23720, r23721, r23722, r23723, r23724, r23725, r23726, r23727, r23728, r23729, r23730, r23731, r23732, r23733, r23734, r23735, r23736, r23737, r23738;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(592);
        mpfr_init(r23682);
        mpfr_init(r23683);
        mpfr_init(r23684);
        mpfr_init(r23685);
        mpfr_init(r23686);
        mpfr_init(r23687);
        mpfr_init(r23688);
        mpfr_init(r23689);
        mpfr_init(r23690);
        mpfr_init(r23691);
        mpfr_init(r23692);
        mpfr_init(r23693);
        mpfr_init(r23694);
        mpfr_init(r23695);
        mpfr_init_set_str(r23696, "-2.285642542153901e+302", 10, MPFR_RNDN);
        mpfr_init(r23697);
        mpfr_init(r23698);
        mpfr_init(r23699);
        mpfr_init(r23700);
        mpfr_init(r23701);
        mpfr_init(r23702);
        mpfr_init(r23703);
        mpfr_init(r23704);
        mpfr_init(r23705);
        mpfr_init(r23706);
        mpfr_init(r23707);
        mpfr_init(r23708);
        mpfr_init(r23709);
        mpfr_init(r23710);
        mpfr_init(r23711);
        mpfr_init(r23712);
        mpfr_init(r23713);
        mpfr_init(r23714);
        mpfr_init_set_str(r23715, "-3.886944459810596e+195", 10, MPFR_RNDN);
        mpfr_init(r23716);
        mpfr_init_set_str(r23717, "4.93744335968526e+185", 10, MPFR_RNDN);
        mpfr_init(r23718);
        mpfr_init(r23719);
        mpfr_init(r23720);
        mpfr_init(r23721);
        mpfr_init(r23722);
        mpfr_init(r23723);
        mpfr_init(r23724);
        mpfr_init(r23725);
        mpfr_init(r23726);
        mpfr_init(r23727);
        mpfr_init(r23728);
        mpfr_init(r23729);
        mpfr_init(r23730);
        mpfr_init(r23731);
        mpfr_init(r23732);
        mpfr_init_set_str(r23733, "1.2965241666194664e+254", 10, MPFR_RNDN);
        mpfr_init(r23734);
        mpfr_init(r23735);
        mpfr_init(r23736);
        mpfr_init(r23737);
        mpfr_init(r23738);
}

double f_dm(double x, double y, double z, double t, double a, double b, double c, double i, double j) {
        mpfr_set_d(r23682, a, MPFR_RNDN);
        mpfr_set_d(r23683, b, MPFR_RNDN);
        mpfr_mul(r23684, r23682, r23683, MPFR_RNDN);
        mpfr_set_d(r23685, j, MPFR_RNDN);
        mpfr_set_d(r23686, y, MPFR_RNDN);
        mpfr_mul(r23687, r23685, r23686, MPFR_RNDN);
        mpfr_sub(r23688, r23684, r23687, MPFR_RNDN);
        mpfr_set_d(r23689, i, MPFR_RNDN);
        mpfr_mul(r23690, r23688, r23689, MPFR_RNDN);
        mpfr_set_d(r23691, t, MPFR_RNDN);
        mpfr_set_d(r23692, c, MPFR_RNDN);
        mpfr_mul(r23693, r23691, r23692, MPFR_RNDN);
        mpfr_mul(r23694, r23693, r23685, MPFR_RNDN);
        mpfr_add(r23695, r23690, r23694, MPFR_RNDN);
        ;
        mpfr_set_si(r23697, mpfr_cmp(r23695, r23696) <= 0, MPFR_RNDN);
        mpfr_set_d(r23698, x, MPFR_RNDN);
        mpfr_set_d(r23699, z, MPFR_RNDN);
        mpfr_mul(r23700, r23686, r23699, MPFR_RNDN);
        mpfr_mul(r23701, r23698, r23700, MPFR_RNDN);
        mpfr_mul(r23702, r23692, r23691, MPFR_RNDN);
        mpfr_mul(r23703, r23686, r23689, MPFR_RNDN);
        mpfr_sub(r23704, r23702, r23703, MPFR_RNDN);
        mpfr_mul(r23705, r23685, r23704, MPFR_RNDN);
        mpfr_mul(r23706, r23691, r23698, MPFR_RNDN);
        mpfr_mul(r23707, r23706, r23682, MPFR_RNDN);
        mpfr_sub(r23708, r23705, r23707, MPFR_RNDN);
        mpfr_mul(r23709, r23699, r23692, MPFR_RNDN);
        mpfr_mul(r23710, r23682, r23689, MPFR_RNDN);
        mpfr_sub(r23711, r23709, r23710, MPFR_RNDN);
        mpfr_mul(r23712, r23683, r23711, MPFR_RNDN);
        mpfr_sub(r23713, r23708, r23712, MPFR_RNDN);
        mpfr_add(r23714, r23701, r23713, MPFR_RNDN);
        ;
        mpfr_set_si(r23716, mpfr_cmp(r23695, r23715) <= 0, MPFR_RNDN);
        ;
        mpfr_set_si(r23718, mpfr_cmp(r23695, r23717) <= 0, MPFR_RNDN);
        mpfr_mul(r23719, r23691, r23682, MPFR_RNDN);
        mpfr_sub(r23720, r23700, r23719, MPFR_RNDN);
        mpfr_mul(r23721, r23698, r23720, MPFR_RNDN);
        mpfr_mul(r23722, r23683, r23692, MPFR_RNDN);
        mpfr_mul(r23723, r23722, r23699, MPFR_RNDN);
        mpfr_mul(r23724, r23689, r23682, MPFR_RNDN);
        mpfr_neg(r23725, r23724, MPFR_RNDN);
        mpfr_mul(r23726, r23683, r23725, MPFR_RNDN);
        mpfr_add(r23727, r23723, r23726, MPFR_RNDN);
        mpfr_sub(r23728, r23721, r23727, MPFR_RNDN);
        mpfr_mul(r23729, r23689, r23686, MPFR_RNDN);
        mpfr_sub(r23730, r23702, r23729, MPFR_RNDN);
        mpfr_mul(r23731, r23685, r23730, MPFR_RNDN);
        mpfr_add(r23732, r23728, r23731, MPFR_RNDN);
        ;
        mpfr_set_si(r23734, mpfr_cmp(r23695, r23733) <= 0, MPFR_RNDN);
        if (mpfr_get_si(r23734, MPFR_RNDN)) { mpfr_set(r23735, r23695, MPFR_RNDN); } else { mpfr_set(r23735, r23714, MPFR_RNDN); };
        if (mpfr_get_si(r23718, MPFR_RNDN)) { mpfr_set(r23736, r23732, MPFR_RNDN); } else { mpfr_set(r23736, r23735, MPFR_RNDN); };
        if (mpfr_get_si(r23716, MPFR_RNDN)) { mpfr_set(r23737, r23695, MPFR_RNDN); } else { mpfr_set(r23737, r23736, MPFR_RNDN); };
        if (mpfr_get_si(r23697, MPFR_RNDN)) { mpfr_set(r23738, r23714, MPFR_RNDN); } else { mpfr_set(r23738, r23737, MPFR_RNDN); };
        return mpfr_get_d(r23738, MPFR_RNDN);
}

