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

char *name = "Jmat.Real.erf";

double f_if(float x) {
        float r24944 = 1;
        float r24945 = 0.3275911;
        float r24946 = x;
        float r24947 = fabs(r24946);
        float r24948 = r24945 * r24947;
        float r24949 = r24944 + r24948;
        float r24950 = r24944 / r24949;
        float r24951 = 0.254829592;
        float r24952 = -0.284496736;
        float r24953 = 1.421413741;
        float r24954 = -1.453152027;
        float r24955 = 1.061405429;
        float r24956 = r24950 * r24955;
        float r24957 = r24954 + r24956;
        float r24958 = r24950 * r24957;
        float r24959 = r24953 + r24958;
        float r24960 = r24950 * r24959;
        float r24961 = r24952 + r24960;
        float r24962 = r24950 * r24961;
        float r24963 = r24951 + r24962;
        float r24964 = r24950 * r24963;
        float r24965 = r24947 * r24947;
        float r24966 = -r24965;
        float r24967 = exp(r24966);
        float r24968 = r24964 * r24967;
        float r24969 = r24944 - r24968;
        return r24969;
}

double f_id(double x) {
        double r24970 = 1;
        double r24971 = 0.3275911;
        double r24972 = x;
        double r24973 = fabs(r24972);
        double r24974 = r24971 * r24973;
        double r24975 = r24970 + r24974;
        double r24976 = r24970 / r24975;
        double r24977 = 0.254829592;
        double r24978 = -0.284496736;
        double r24979 = 1.421413741;
        double r24980 = -1.453152027;
        double r24981 = 1.061405429;
        double r24982 = r24976 * r24981;
        double r24983 = r24980 + r24982;
        double r24984 = r24976 * r24983;
        double r24985 = r24979 + r24984;
        double r24986 = r24976 * r24985;
        double r24987 = r24978 + r24986;
        double r24988 = r24976 * r24987;
        double r24989 = r24977 + r24988;
        double r24990 = r24976 * r24989;
        double r24991 = r24973 * r24973;
        double r24992 = -r24991;
        double r24993 = exp(r24992);
        double r24994 = r24990 * r24993;
        double r24995 = r24970 - r24994;
        return r24995;
}


double f_of(float x) {
        float r24996 = 1;
        float r24997 = -r24996;
        float r24998 = x;
        float r24999 = fabs(r24998);
        float r25000 = r24999 * r24999;
        float r25001 = exp(r25000);
        float r25002 = r24997 / r25001;
        float r25003 = 0.3275911;
        float r25004 = fma(r24999, r25003, r24996);
        float r25005 = r24996 / r25004;
        float r25006 = r25002 * r25005;
        float r25007 = cbrt(r25005);
        float r25008 = r25007 * r25007;
        float r25009 = -1.453152027;
        float r25010 = 1.061405429;
        float r25011 = r25010 / r25004;
        float r25012 = r25009 + r25011;
        float r25013 = 1.421413741;
        float r25014 = fma(r25012, r25005, r25013);
        float r25015 = r25007 / r25004;
        float r25016 = -0.284496736;
        float r25017 = r25016 * r25007;
        float r25018 = fma(r25014, r25015, r25017);
        float r25019 = 0.254829592;
        float r25020 = fma(r25008, r25018, r25019);
        float r25021 = r25006 * r25020;
        float r25022 = log1p(r25021);
        float r25023 = cbrt(r25022);
        float r25024 = 1.453152027;
        float r25025 = 2;
        float r25026 = pow(r24999, r25025);
        float r25027 = exp(r25026);
        float r25028 = r25003 * r24999;
        float r25029 = r25028 + r24996;
        float r25030 = 4;
        float r25031 = pow(r25029, r25030);
        float r25032 = r25027 * r25031;
        float r25033 = r24996 / r25032;
        float r25034 = r25024 * r25033;
        float r25035 = 0.284496736;
        float r25036 = pow(r25029, r25025);
        float r25037 = r25027 * r25036;
        float r25038 = r24996 / r25037;
        float r25039 = r25035 * r25038;
        float r25040 = r24996 + r25039;
        float r25041 = r25034 + r25040;
        float r25042 = 5;
        float r25043 = pow(r25029, r25042);
        float r25044 = r25027 * r25043;
        float r25045 = r24996 / r25044;
        float r25046 = r25010 * r25045;
        float r25047 = 3;
        float r25048 = pow(r25029, r25047);
        float r25049 = r25027 * r25048;
        float r25050 = r24996 / r25049;
        float r25051 = r25013 * r25050;
        float r25052 = r25027 * r25029;
        float r25053 = r24996 / r25052;
        float r25054 = r25019 * r25053;
        float r25055 = r25051 + r25054;
        float r25056 = r25046 + r25055;
        float r25057 = r25041 - r25056;
        float r25058 = log(r25057);
        float r25059 = cbrt(r25058);
        float r25060 = r25023 * r25059;
        float r25061 = exp(r25060);
        float r25062 = pow(r25061, r25023);
        return r25062;
}

double f_od(double x) {
        double r25063 = 1;
        double r25064 = -r25063;
        double r25065 = x;
        double r25066 = fabs(r25065);
        double r25067 = r25066 * r25066;
        double r25068 = exp(r25067);
        double r25069 = r25064 / r25068;
        double r25070 = 0.3275911;
        double r25071 = fma(r25066, r25070, r25063);
        double r25072 = r25063 / r25071;
        double r25073 = r25069 * r25072;
        double r25074 = cbrt(r25072);
        double r25075 = r25074 * r25074;
        double r25076 = -1.453152027;
        double r25077 = 1.061405429;
        double r25078 = r25077 / r25071;
        double r25079 = r25076 + r25078;
        double r25080 = 1.421413741;
        double r25081 = fma(r25079, r25072, r25080);
        double r25082 = r25074 / r25071;
        double r25083 = -0.284496736;
        double r25084 = r25083 * r25074;
        double r25085 = fma(r25081, r25082, r25084);
        double r25086 = 0.254829592;
        double r25087 = fma(r25075, r25085, r25086);
        double r25088 = r25073 * r25087;
        double r25089 = log1p(r25088);
        double r25090 = cbrt(r25089);
        double r25091 = 1.453152027;
        double r25092 = 2;
        double r25093 = pow(r25066, r25092);
        double r25094 = exp(r25093);
        double r25095 = r25070 * r25066;
        double r25096 = r25095 + r25063;
        double r25097 = 4;
        double r25098 = pow(r25096, r25097);
        double r25099 = r25094 * r25098;
        double r25100 = r25063 / r25099;
        double r25101 = r25091 * r25100;
        double r25102 = 0.284496736;
        double r25103 = pow(r25096, r25092);
        double r25104 = r25094 * r25103;
        double r25105 = r25063 / r25104;
        double r25106 = r25102 * r25105;
        double r25107 = r25063 + r25106;
        double r25108 = r25101 + r25107;
        double r25109 = 5;
        double r25110 = pow(r25096, r25109);
        double r25111 = r25094 * r25110;
        double r25112 = r25063 / r25111;
        double r25113 = r25077 * r25112;
        double r25114 = 3;
        double r25115 = pow(r25096, r25114);
        double r25116 = r25094 * r25115;
        double r25117 = r25063 / r25116;
        double r25118 = r25080 * r25117;
        double r25119 = r25094 * r25096;
        double r25120 = r25063 / r25119;
        double r25121 = r25086 * r25120;
        double r25122 = r25118 + r25121;
        double r25123 = r25113 + r25122;
        double r25124 = r25108 - r25123;
        double r25125 = log(r25124);
        double r25126 = cbrt(r25125);
        double r25127 = r25090 * r25126;
        double r25128 = exp(r25127);
        double r25129 = pow(r25128, r25090);
        return r25129;
}

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 r25130, r25131, r25132, r25133, r25134, r25135, r25136, r25137, r25138, r25139, r25140, r25141, r25142, r25143, r25144, r25145, r25146, r25147, r25148, r25149, r25150, r25151, r25152, r25153, r25154, r25155;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(592);
        mpfr_init_set_str(r25130, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r25131, "0.3275911", 10, MPFR_RNDN);
        mpfr_init(r25132);
        mpfr_init(r25133);
        mpfr_init(r25134);
        mpfr_init(r25135);
        mpfr_init(r25136);
        mpfr_init_set_str(r25137, "0.254829592", 10, MPFR_RNDN);
        mpfr_init_set_str(r25138, "-0.284496736", 10, MPFR_RNDN);
        mpfr_init_set_str(r25139, "1.421413741", 10, MPFR_RNDN);
        mpfr_init_set_str(r25140, "-1.453152027", 10, MPFR_RNDN);
        mpfr_init_set_str(r25141, "1.061405429", 10, MPFR_RNDN);
        mpfr_init(r25142);
        mpfr_init(r25143);
        mpfr_init(r25144);
        mpfr_init(r25145);
        mpfr_init(r25146);
        mpfr_init(r25147);
        mpfr_init(r25148);
        mpfr_init(r25149);
        mpfr_init(r25150);
        mpfr_init(r25151);
        mpfr_init(r25152);
        mpfr_init(r25153);
        mpfr_init(r25154);
        mpfr_init(r25155);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r25132, x, MPFR_RNDN);
        mpfr_abs(r25133, r25132, MPFR_RNDN);
        mpfr_mul(r25134, r25131, r25133, MPFR_RNDN);
        mpfr_add(r25135, r25130, r25134, MPFR_RNDN);
        mpfr_div(r25136, r25130, r25135, MPFR_RNDN);
        ;
        ;
        ;
        ;
        ;
        mpfr_mul(r25142, r25136, r25141, MPFR_RNDN);
        mpfr_add(r25143, r25140, r25142, MPFR_RNDN);
        mpfr_mul(r25144, r25136, r25143, MPFR_RNDN);
        mpfr_add(r25145, r25139, r25144, MPFR_RNDN);
        mpfr_mul(r25146, r25136, r25145, MPFR_RNDN);
        mpfr_add(r25147, r25138, r25146, MPFR_RNDN);
        mpfr_mul(r25148, r25136, r25147, MPFR_RNDN);
        mpfr_add(r25149, r25137, r25148, MPFR_RNDN);
        mpfr_mul(r25150, r25136, r25149, MPFR_RNDN);
        mpfr_mul(r25151, r25133, r25133, MPFR_RNDN);
        mpfr_neg(r25152, r25151, MPFR_RNDN);
        mpfr_exp(r25153, r25152, MPFR_RNDN);
        mpfr_mul(r25154, r25150, r25153, MPFR_RNDN);
        mpfr_sub(r25155, r25130, r25154, MPFR_RNDN);
        return mpfr_get_d(r25155, MPFR_RNDN);
}

static mpfr_t r25156, r25157, r25158, r25159, r25160, r25161, r25162, r25163, r25164, r25165, r25166, r25167, r25168, r25169, r25170, r25171, r25172, r25173, r25174, r25175, r25176, r25177, r25178, r25179, r25180, r25181, r25182, r25183, r25184, r25185, r25186, r25187, r25188, r25189, r25190, r25191, r25192, r25193, r25194, r25195, r25196, r25197, r25198, r25199, r25200, r25201, r25202, r25203, r25204, r25205, r25206, r25207, r25208, r25209, r25210, r25211, r25212, r25213, r25214, r25215, r25216, r25217, r25218, r25219, r25220, r25221, r25222;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(592);
        mpfr_init_set_str(r25156, "1", 10, MPFR_RNDN);
        mpfr_init(r25157);
        mpfr_init(r25158);
        mpfr_init(r25159);
        mpfr_init(r25160);
        mpfr_init(r25161);
        mpfr_init(r25162);
        mpfr_init_set_str(r25163, "0.3275911", 10, MPFR_RNDN);
        mpfr_init(r25164);
        mpfr_init(r25165);
        mpfr_init(r25166);
        mpfr_init(r25167);
        mpfr_init(r25168);
        mpfr_init_set_str(r25169, "-1.453152027", 10, MPFR_RNDN);
        mpfr_init_set_str(r25170, "1.061405429", 10, MPFR_RNDN);
        mpfr_init(r25171);
        mpfr_init(r25172);
        mpfr_init_set_str(r25173, "1.421413741", 10, MPFR_RNDN);
        mpfr_init(r25174);
        mpfr_init(r25175);
        mpfr_init_set_str(r25176, "-0.284496736", 10, MPFR_RNDN);
        mpfr_init(r25177);
        mpfr_init(r25178);
        mpfr_init_set_str(r25179, "0.254829592", 10, MPFR_RNDN);
        mpfr_init(r25180);
        mpfr_init(r25181);
        mpfr_init(r25182);
        mpfr_init(r25183);
        mpfr_init_set_str(r25184, "1.453152027", 10, MPFR_RNDN);
        mpfr_init_set_str(r25185, "2", 10, MPFR_RNDN);
        mpfr_init(r25186);
        mpfr_init(r25187);
        mpfr_init(r25188);
        mpfr_init(r25189);
        mpfr_init_set_str(r25190, "4", 10, MPFR_RNDN);
        mpfr_init(r25191);
        mpfr_init(r25192);
        mpfr_init(r25193);
        mpfr_init(r25194);
        mpfr_init_set_str(r25195, "0.284496736", 10, MPFR_RNDN);
        mpfr_init(r25196);
        mpfr_init(r25197);
        mpfr_init(r25198);
        mpfr_init(r25199);
        mpfr_init(r25200);
        mpfr_init(r25201);
        mpfr_init_set_str(r25202, "5", 10, MPFR_RNDN);
        mpfr_init(r25203);
        mpfr_init(r25204);
        mpfr_init(r25205);
        mpfr_init(r25206);
        mpfr_init_set_str(r25207, "3", 10, MPFR_RNDN);
        mpfr_init(r25208);
        mpfr_init(r25209);
        mpfr_init(r25210);
        mpfr_init(r25211);
        mpfr_init(r25212);
        mpfr_init(r25213);
        mpfr_init(r25214);
        mpfr_init(r25215);
        mpfr_init(r25216);
        mpfr_init(r25217);
        mpfr_init(r25218);
        mpfr_init(r25219);
        mpfr_init(r25220);
        mpfr_init(r25221);
        mpfr_init(r25222);
}

double f_fm(double x) {
        ;
        mpfr_neg(r25157, r25156, MPFR_RNDN);
        mpfr_set_d(r25158, x, MPFR_RNDN);
        mpfr_abs(r25159, r25158, MPFR_RNDN);
        mpfr_mul(r25160, r25159, r25159, MPFR_RNDN);
        mpfr_exp(r25161, r25160, MPFR_RNDN);
        mpfr_div(r25162, r25157, r25161, MPFR_RNDN);
        ;
        mpfr_fma(r25164, r25159, r25163, r25156, MPFR_RNDN);
        mpfr_div(r25165, r25156, r25164, MPFR_RNDN);
        mpfr_mul(r25166, r25162, r25165, MPFR_RNDN);
        mpfr_cbrt(r25167, r25165, MPFR_RNDN);
        mpfr_mul(r25168, r25167, r25167, MPFR_RNDN);
        ;
        ;
        mpfr_div(r25171, r25170, r25164, MPFR_RNDN);
        mpfr_add(r25172, r25169, r25171, MPFR_RNDN);
        ;
        mpfr_fma(r25174, r25172, r25165, r25173, MPFR_RNDN);
        mpfr_div(r25175, r25167, r25164, MPFR_RNDN);
        ;
        mpfr_mul(r25177, r25176, r25167, MPFR_RNDN);
        mpfr_fma(r25178, r25174, r25175, r25177, MPFR_RNDN);
        ;
        mpfr_fma(r25180, r25168, r25178, r25179, MPFR_RNDN);
        mpfr_mul(r25181, r25166, r25180, MPFR_RNDN);
        mpfr_log1p(r25182, r25181, MPFR_RNDN);
        mpfr_cbrt(r25183, r25182, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r25186, r25159, r25185, MPFR_RNDN);
        mpfr_exp(r25187, r25186, MPFR_RNDN);
        mpfr_mul(r25188, r25163, r25159, MPFR_RNDN);
        mpfr_add(r25189, r25188, r25156, MPFR_RNDN);
        ;
        mpfr_pow(r25191, r25189, r25190, MPFR_RNDN);
        mpfr_mul(r25192, r25187, r25191, MPFR_RNDN);
        mpfr_div(r25193, r25156, r25192, MPFR_RNDN);
        mpfr_mul(r25194, r25184, r25193, MPFR_RNDN);
        ;
        mpfr_pow(r25196, r25189, r25185, MPFR_RNDN);
        mpfr_mul(r25197, r25187, r25196, MPFR_RNDN);
        mpfr_div(r25198, r25156, r25197, MPFR_RNDN);
        mpfr_mul(r25199, r25195, r25198, MPFR_RNDN);
        mpfr_add(r25200, r25156, r25199, MPFR_RNDN);
        mpfr_add(r25201, r25194, r25200, MPFR_RNDN);
        ;
        mpfr_pow(r25203, r25189, r25202, MPFR_RNDN);
        mpfr_mul(r25204, r25187, r25203, MPFR_RNDN);
        mpfr_div(r25205, r25156, r25204, MPFR_RNDN);
        mpfr_mul(r25206, r25170, r25205, MPFR_RNDN);
        ;
        mpfr_pow(r25208, r25189, r25207, MPFR_RNDN);
        mpfr_mul(r25209, r25187, r25208, MPFR_RNDN);
        mpfr_div(r25210, r25156, r25209, MPFR_RNDN);
        mpfr_mul(r25211, r25173, r25210, MPFR_RNDN);
        mpfr_mul(r25212, r25187, r25189, MPFR_RNDN);
        mpfr_div(r25213, r25156, r25212, MPFR_RNDN);
        mpfr_mul(r25214, r25179, r25213, MPFR_RNDN);
        mpfr_add(r25215, r25211, r25214, MPFR_RNDN);
        mpfr_add(r25216, r25206, r25215, MPFR_RNDN);
        mpfr_sub(r25217, r25201, r25216, MPFR_RNDN);
        mpfr_log(r25218, r25217, MPFR_RNDN);
        mpfr_cbrt(r25219, r25218, MPFR_RNDN);
        mpfr_mul(r25220, r25183, r25219, MPFR_RNDN);
        mpfr_exp(r25221, r25220, MPFR_RNDN);
        mpfr_pow(r25222, r25221, r25183, MPFR_RNDN);
        return mpfr_get_d(r25222, MPFR_RNDN);
}

static mpfr_t r25223, r25224, r25225, r25226, r25227, r25228, r25229, r25230, r25231, r25232, r25233, r25234, r25235, r25236, r25237, r25238, r25239, r25240, r25241, r25242, r25243, r25244, r25245, r25246, r25247, r25248, r25249, r25250, r25251, r25252, r25253, r25254, r25255, r25256, r25257, r25258, r25259, r25260, r25261, r25262, r25263, r25264, r25265, r25266, r25267, r25268, r25269, r25270, r25271, r25272, r25273, r25274, r25275, r25276, r25277, r25278, r25279, r25280, r25281, r25282, r25283, r25284, r25285, r25286, r25287, r25288, r25289;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(592);
        mpfr_init_set_str(r25223, "1", 10, MPFR_RNDN);
        mpfr_init(r25224);
        mpfr_init(r25225);
        mpfr_init(r25226);
        mpfr_init(r25227);
        mpfr_init(r25228);
        mpfr_init(r25229);
        mpfr_init_set_str(r25230, "0.3275911", 10, MPFR_RNDN);
        mpfr_init(r25231);
        mpfr_init(r25232);
        mpfr_init(r25233);
        mpfr_init(r25234);
        mpfr_init(r25235);
        mpfr_init_set_str(r25236, "-1.453152027", 10, MPFR_RNDN);
        mpfr_init_set_str(r25237, "1.061405429", 10, MPFR_RNDN);
        mpfr_init(r25238);
        mpfr_init(r25239);
        mpfr_init_set_str(r25240, "1.421413741", 10, MPFR_RNDN);
        mpfr_init(r25241);
        mpfr_init(r25242);
        mpfr_init_set_str(r25243, "-0.284496736", 10, MPFR_RNDN);
        mpfr_init(r25244);
        mpfr_init(r25245);
        mpfr_init_set_str(r25246, "0.254829592", 10, MPFR_RNDN);
        mpfr_init(r25247);
        mpfr_init(r25248);
        mpfr_init(r25249);
        mpfr_init(r25250);
        mpfr_init_set_str(r25251, "1.453152027", 10, MPFR_RNDN);
        mpfr_init_set_str(r25252, "2", 10, MPFR_RNDN);
        mpfr_init(r25253);
        mpfr_init(r25254);
        mpfr_init(r25255);
        mpfr_init(r25256);
        mpfr_init_set_str(r25257, "4", 10, MPFR_RNDN);
        mpfr_init(r25258);
        mpfr_init(r25259);
        mpfr_init(r25260);
        mpfr_init(r25261);
        mpfr_init_set_str(r25262, "0.284496736", 10, MPFR_RNDN);
        mpfr_init(r25263);
        mpfr_init(r25264);
        mpfr_init(r25265);
        mpfr_init(r25266);
        mpfr_init(r25267);
        mpfr_init(r25268);
        mpfr_init_set_str(r25269, "5", 10, MPFR_RNDN);
        mpfr_init(r25270);
        mpfr_init(r25271);
        mpfr_init(r25272);
        mpfr_init(r25273);
        mpfr_init_set_str(r25274, "3", 10, MPFR_RNDN);
        mpfr_init(r25275);
        mpfr_init(r25276);
        mpfr_init(r25277);
        mpfr_init(r25278);
        mpfr_init(r25279);
        mpfr_init(r25280);
        mpfr_init(r25281);
        mpfr_init(r25282);
        mpfr_init(r25283);
        mpfr_init(r25284);
        mpfr_init(r25285);
        mpfr_init(r25286);
        mpfr_init(r25287);
        mpfr_init(r25288);
        mpfr_init(r25289);
}

double f_dm(double x) {
        ;
        mpfr_neg(r25224, r25223, MPFR_RNDN);
        mpfr_set_d(r25225, x, MPFR_RNDN);
        mpfr_abs(r25226, r25225, MPFR_RNDN);
        mpfr_mul(r25227, r25226, r25226, MPFR_RNDN);
        mpfr_exp(r25228, r25227, MPFR_RNDN);
        mpfr_div(r25229, r25224, r25228, MPFR_RNDN);
        ;
        mpfr_fma(r25231, r25226, r25230, r25223, MPFR_RNDN);
        mpfr_div(r25232, r25223, r25231, MPFR_RNDN);
        mpfr_mul(r25233, r25229, r25232, MPFR_RNDN);
        mpfr_cbrt(r25234, r25232, MPFR_RNDN);
        mpfr_mul(r25235, r25234, r25234, MPFR_RNDN);
        ;
        ;
        mpfr_div(r25238, r25237, r25231, MPFR_RNDN);
        mpfr_add(r25239, r25236, r25238, MPFR_RNDN);
        ;
        mpfr_fma(r25241, r25239, r25232, r25240, MPFR_RNDN);
        mpfr_div(r25242, r25234, r25231, MPFR_RNDN);
        ;
        mpfr_mul(r25244, r25243, r25234, MPFR_RNDN);
        mpfr_fma(r25245, r25241, r25242, r25244, MPFR_RNDN);
        ;
        mpfr_fma(r25247, r25235, r25245, r25246, MPFR_RNDN);
        mpfr_mul(r25248, r25233, r25247, MPFR_RNDN);
        mpfr_log1p(r25249, r25248, MPFR_RNDN);
        mpfr_cbrt(r25250, r25249, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r25253, r25226, r25252, MPFR_RNDN);
        mpfr_exp(r25254, r25253, MPFR_RNDN);
        mpfr_mul(r25255, r25230, r25226, MPFR_RNDN);
        mpfr_add(r25256, r25255, r25223, MPFR_RNDN);
        ;
        mpfr_pow(r25258, r25256, r25257, MPFR_RNDN);
        mpfr_mul(r25259, r25254, r25258, MPFR_RNDN);
        mpfr_div(r25260, r25223, r25259, MPFR_RNDN);
        mpfr_mul(r25261, r25251, r25260, MPFR_RNDN);
        ;
        mpfr_pow(r25263, r25256, r25252, MPFR_RNDN);
        mpfr_mul(r25264, r25254, r25263, MPFR_RNDN);
        mpfr_div(r25265, r25223, r25264, MPFR_RNDN);
        mpfr_mul(r25266, r25262, r25265, MPFR_RNDN);
        mpfr_add(r25267, r25223, r25266, MPFR_RNDN);
        mpfr_add(r25268, r25261, r25267, MPFR_RNDN);
        ;
        mpfr_pow(r25270, r25256, r25269, MPFR_RNDN);
        mpfr_mul(r25271, r25254, r25270, MPFR_RNDN);
        mpfr_div(r25272, r25223, r25271, MPFR_RNDN);
        mpfr_mul(r25273, r25237, r25272, MPFR_RNDN);
        ;
        mpfr_pow(r25275, r25256, r25274, MPFR_RNDN);
        mpfr_mul(r25276, r25254, r25275, MPFR_RNDN);
        mpfr_div(r25277, r25223, r25276, MPFR_RNDN);
        mpfr_mul(r25278, r25240, r25277, MPFR_RNDN);
        mpfr_mul(r25279, r25254, r25256, MPFR_RNDN);
        mpfr_div(r25280, r25223, r25279, MPFR_RNDN);
        mpfr_mul(r25281, r25246, r25280, MPFR_RNDN);
        mpfr_add(r25282, r25278, r25281, MPFR_RNDN);
        mpfr_add(r25283, r25273, r25282, MPFR_RNDN);
        mpfr_sub(r25284, r25268, r25283, MPFR_RNDN);
        mpfr_log(r25285, r25284, MPFR_RNDN);
        mpfr_cbrt(r25286, r25285, MPFR_RNDN);
        mpfr_mul(r25287, r25250, r25286, MPFR_RNDN);
        mpfr_exp(r25288, r25287, MPFR_RNDN);
        mpfr_pow(r25289, r25288, r25250, MPFR_RNDN);
        return mpfr_get_d(r25289, MPFR_RNDN);
}

