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

char *name = "Henrywood and Agarwal, Equation (13)";

double f_if(float c0, float w, float h, float D, float d, float M) {
        float r23829 = c0;
        float r23830 = 2;
        float r23831 = w;
        float r23832 = r23830 * r23831;
        float r23833 = r23829 / r23832;
        float r23834 = d;
        float r23835 = r23834 * r23834;
        float r23836 = r23829 * r23835;
        float r23837 = h;
        float r23838 = r23831 * r23837;
        float r23839 = D;
        float r23840 = r23839 * r23839;
        float r23841 = r23838 * r23840;
        float r23842 = r23836 / r23841;
        float r23843 = r23842 * r23842;
        float r23844 = M;
        float r23845 = r23844 * r23844;
        float r23846 = r23843 - r23845;
        float r23847 = sqrt(r23846);
        float r23848 = r23842 + r23847;
        float r23849 = r23833 * r23848;
        return r23849;
}

double f_id(double c0, double w, double h, double D, double d, double M) {
        double r23850 = c0;
        double r23851 = 2;
        double r23852 = w;
        double r23853 = r23851 * r23852;
        double r23854 = r23850 / r23853;
        double r23855 = d;
        double r23856 = r23855 * r23855;
        double r23857 = r23850 * r23856;
        double r23858 = h;
        double r23859 = r23852 * r23858;
        double r23860 = D;
        double r23861 = r23860 * r23860;
        double r23862 = r23859 * r23861;
        double r23863 = r23857 / r23862;
        double r23864 = r23863 * r23863;
        double r23865 = M;
        double r23866 = r23865 * r23865;
        double r23867 = r23864 - r23866;
        double r23868 = sqrt(r23867);
        double r23869 = r23863 + r23868;
        double r23870 = r23854 * r23869;
        return r23870;
}


double f_of(float c0, float w, float h, float D, float d, float M) {
        float r23871 = c0;
        float r23872 = 2;
        float r23873 = w;
        float r23874 = r23872 * r23873;
        float r23875 = r23871 / r23874;
        float r23876 = M;
        float r23877 = r23876 * r23876;
        float r23878 = cbrt(r23877);
        float r23879 = r23878 * r23878;
        float r23880 = r23871 / r23873;
        float r23881 = h;
        float r23882 = r23880 / r23881;
        float r23883 = d;
        float r23884 = D;
        float r23885 = r23883 / r23884;
        float r23886 = r23885 * r23885;
        float r23887 = r23882 * r23886;
        float r23888 = r23887 * r23887;
        float r23889 = r23888 - r23877;
        float r23890 = sqrt(r23889);
        float r23891 = r23887 - r23890;
        float r23892 = r23878 / r23891;
        float r23893 = r23879 * r23892;
        float r23894 = r23875 * r23893;
        float r23895 = -inf.0;
        bool r23896 = r23894 <= r23895;
        float r23897 = r23871 / r23881;
        float r23898 = r23897 / r23873;
        float r23899 = r23898 * r23886;
        float r23900 = r23899 - r23876;
        float r23901 = r23876 + r23899;
        float r23902 = r23900 * r23901;
        float r23903 = sqrt(r23902);
        float r23904 = r23903 + r23899;
        float r23905 = 3;
        float r23906 = pow(r23904, r23905);
        float r23907 = cbrt(r23906);
        float r23908 = r23875 * r23907;
        float r23909 = +inf.0;
        bool r23910 = r23894 <= r23909;
        float r23911 = fabs(r23876);
        float r23912 = r23887 + r23876;
        float r23913 = r23887 - r23876;
        float r23914 = r23912 * r23913;
        float r23915 = sqrt(r23914);
        float r23916 = r23887 - r23915;
        float r23917 = cbrt(r23916);
        float r23918 = r23911 / r23917;
        float r23919 = r23918 / r23917;
        float r23920 = r23886 * r23882;
        float r23921 = r23920 * r23920;
        float r23922 = r23921 - r23877;
        float r23923 = sqrt(r23922);
        float r23924 = r23920 - r23923;
        float r23925 = cbrt(r23924);
        float r23926 = r23911 / r23925;
        float r23927 = r23919 * r23926;
        float r23928 = r23875 * r23927;
        float r23929 = 0;
        float r23930 = r23910 ? r23928 : r23929;
        float r23931 = r23896 ? r23908 : r23930;
        return r23931;
}

double f_od(double c0, double w, double h, double D, double d, double M) {
        double r23932 = c0;
        double r23933 = 2;
        double r23934 = w;
        double r23935 = r23933 * r23934;
        double r23936 = r23932 / r23935;
        double r23937 = M;
        double r23938 = r23937 * r23937;
        double r23939 = cbrt(r23938);
        double r23940 = r23939 * r23939;
        double r23941 = r23932 / r23934;
        double r23942 = h;
        double r23943 = r23941 / r23942;
        double r23944 = d;
        double r23945 = D;
        double r23946 = r23944 / r23945;
        double r23947 = r23946 * r23946;
        double r23948 = r23943 * r23947;
        double r23949 = r23948 * r23948;
        double r23950 = r23949 - r23938;
        double r23951 = sqrt(r23950);
        double r23952 = r23948 - r23951;
        double r23953 = r23939 / r23952;
        double r23954 = r23940 * r23953;
        double r23955 = r23936 * r23954;
        double r23956 = -inf.0;
        bool r23957 = r23955 <= r23956;
        double r23958 = r23932 / r23942;
        double r23959 = r23958 / r23934;
        double r23960 = r23959 * r23947;
        double r23961 = r23960 - r23937;
        double r23962 = r23937 + r23960;
        double r23963 = r23961 * r23962;
        double r23964 = sqrt(r23963);
        double r23965 = r23964 + r23960;
        double r23966 = 3;
        double r23967 = pow(r23965, r23966);
        double r23968 = cbrt(r23967);
        double r23969 = r23936 * r23968;
        double r23970 = +inf.0;
        bool r23971 = r23955 <= r23970;
        double r23972 = fabs(r23937);
        double r23973 = r23948 + r23937;
        double r23974 = r23948 - r23937;
        double r23975 = r23973 * r23974;
        double r23976 = sqrt(r23975);
        double r23977 = r23948 - r23976;
        double r23978 = cbrt(r23977);
        double r23979 = r23972 / r23978;
        double r23980 = r23979 / r23978;
        double r23981 = r23947 * r23943;
        double r23982 = r23981 * r23981;
        double r23983 = r23982 - r23938;
        double r23984 = sqrt(r23983);
        double r23985 = r23981 - r23984;
        double r23986 = cbrt(r23985);
        double r23987 = r23972 / r23986;
        double r23988 = r23980 * r23987;
        double r23989 = r23936 * r23988;
        double r23990 = 0;
        double r23991 = r23971 ? r23989 : r23990;
        double r23992 = r23957 ? r23969 : r23991;
        return r23992;
}

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 r23993, r23994, r23995, r23996, r23997, r23998, r23999, r24000, r24001, r24002, r24003, r24004, r24005, r24006, r24007, r24008, r24009, r24010, r24011, r24012, r24013;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(7248);
        mpfr_init(r23993);
        mpfr_init_set_str(r23994, "2", 10, MPFR_RNDN);
        mpfr_init(r23995);
        mpfr_init(r23996);
        mpfr_init(r23997);
        mpfr_init(r23998);
        mpfr_init(r23999);
        mpfr_init(r24000);
        mpfr_init(r24001);
        mpfr_init(r24002);
        mpfr_init(r24003);
        mpfr_init(r24004);
        mpfr_init(r24005);
        mpfr_init(r24006);
        mpfr_init(r24007);
        mpfr_init(r24008);
        mpfr_init(r24009);
        mpfr_init(r24010);
        mpfr_init(r24011);
        mpfr_init(r24012);
        mpfr_init(r24013);
}

double f_im(double c0, double w, double h, double D, double d, double M) {
        mpfr_set_d(r23993, c0, MPFR_RNDN);
        ;
        mpfr_set_d(r23995, w, MPFR_RNDN);
        mpfr_mul(r23996, r23994, r23995, MPFR_RNDN);
        mpfr_div(r23997, r23993, r23996, MPFR_RNDN);
        mpfr_set_d(r23998, d, MPFR_RNDN);
        mpfr_mul(r23999, r23998, r23998, MPFR_RNDN);
        mpfr_mul(r24000, r23993, r23999, MPFR_RNDN);
        mpfr_set_d(r24001, h, MPFR_RNDN);
        mpfr_mul(r24002, r23995, r24001, MPFR_RNDN);
        mpfr_set_d(r24003, D, MPFR_RNDN);
        mpfr_mul(r24004, r24003, r24003, MPFR_RNDN);
        mpfr_mul(r24005, r24002, r24004, MPFR_RNDN);
        mpfr_div(r24006, r24000, r24005, MPFR_RNDN);
        mpfr_mul(r24007, r24006, r24006, MPFR_RNDN);
        mpfr_set_d(r24008, M, MPFR_RNDN);
        mpfr_mul(r24009, r24008, r24008, MPFR_RNDN);
        mpfr_sub(r24010, r24007, r24009, MPFR_RNDN);
        mpfr_sqrt(r24011, r24010, MPFR_RNDN);
        mpfr_add(r24012, r24006, r24011, MPFR_RNDN);
        mpfr_mul(r24013, r23997, r24012, MPFR_RNDN);
        return mpfr_get_d(r24013, MPFR_RNDN);
}

static mpfr_t r24014, r24015, r24016, r24017, r24018, r24019, r24020, r24021, r24022, r24023, r24024, r24025, r24026, r24027, r24028, r24029, r24030, r24031, r24032, r24033, r24034, r24035, r24036, r24037, r24038, r24039, r24040, r24041, r24042, r24043, r24044, r24045, r24046, r24047, r24048, r24049, r24050, r24051, r24052, r24053, r24054, r24055, r24056, r24057, r24058, r24059, r24060, r24061, r24062, r24063, r24064, r24065, r24066, r24067, r24068, r24069, r24070, r24071, r24072, r24073, r24074;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(7248);
        mpfr_init(r24014);
        mpfr_init_set_str(r24015, "2", 10, MPFR_RNDN);
        mpfr_init(r24016);
        mpfr_init(r24017);
        mpfr_init(r24018);
        mpfr_init(r24019);
        mpfr_init(r24020);
        mpfr_init(r24021);
        mpfr_init(r24022);
        mpfr_init(r24023);
        mpfr_init(r24024);
        mpfr_init(r24025);
        mpfr_init(r24026);
        mpfr_init(r24027);
        mpfr_init(r24028);
        mpfr_init(r24029);
        mpfr_init(r24030);
        mpfr_init(r24031);
        mpfr_init(r24032);
        mpfr_init(r24033);
        mpfr_init(r24034);
        mpfr_init(r24035);
        mpfr_init(r24036);
        mpfr_init(r24037);
        mpfr_init_set_str(r24038, "-inf.0", 10, MPFR_RNDN);
        mpfr_init(r24039);
        mpfr_init(r24040);
        mpfr_init(r24041);
        mpfr_init(r24042);
        mpfr_init(r24043);
        mpfr_init(r24044);
        mpfr_init(r24045);
        mpfr_init(r24046);
        mpfr_init(r24047);
        mpfr_init_set_str(r24048, "3", 10, MPFR_RNDN);
        mpfr_init(r24049);
        mpfr_init(r24050);
        mpfr_init(r24051);
        mpfr_init_set_str(r24052, "+inf.0", 10, MPFR_RNDN);
        mpfr_init(r24053);
        mpfr_init(r24054);
        mpfr_init(r24055);
        mpfr_init(r24056);
        mpfr_init(r24057);
        mpfr_init(r24058);
        mpfr_init(r24059);
        mpfr_init(r24060);
        mpfr_init(r24061);
        mpfr_init(r24062);
        mpfr_init(r24063);
        mpfr_init(r24064);
        mpfr_init(r24065);
        mpfr_init(r24066);
        mpfr_init(r24067);
        mpfr_init(r24068);
        mpfr_init(r24069);
        mpfr_init(r24070);
        mpfr_init(r24071);
        mpfr_init_set_str(r24072, "0", 10, MPFR_RNDN);
        mpfr_init(r24073);
        mpfr_init(r24074);
}

double f_fm(double c0, double w, double h, double D, double d, double M) {
        mpfr_set_d(r24014, c0, MPFR_RNDN);
        ;
        mpfr_set_d(r24016, w, MPFR_RNDN);
        mpfr_mul(r24017, r24015, r24016, MPFR_RNDN);
        mpfr_div(r24018, r24014, r24017, MPFR_RNDN);
        mpfr_set_d(r24019, M, MPFR_RNDN);
        mpfr_mul(r24020, r24019, r24019, MPFR_RNDN);
        mpfr_cbrt(r24021, r24020, MPFR_RNDN);
        mpfr_mul(r24022, r24021, r24021, MPFR_RNDN);
        mpfr_div(r24023, r24014, r24016, MPFR_RNDN);
        mpfr_set_d(r24024, h, MPFR_RNDN);
        mpfr_div(r24025, r24023, r24024, MPFR_RNDN);
        mpfr_set_d(r24026, d, MPFR_RNDN);
        mpfr_set_d(r24027, D, MPFR_RNDN);
        mpfr_div(r24028, r24026, r24027, MPFR_RNDN);
        mpfr_mul(r24029, r24028, r24028, MPFR_RNDN);
        mpfr_mul(r24030, r24025, r24029, MPFR_RNDN);
        mpfr_mul(r24031, r24030, r24030, MPFR_RNDN);
        mpfr_sub(r24032, r24031, r24020, MPFR_RNDN);
        mpfr_sqrt(r24033, r24032, MPFR_RNDN);
        mpfr_sub(r24034, r24030, r24033, MPFR_RNDN);
        mpfr_div(r24035, r24021, r24034, MPFR_RNDN);
        mpfr_mul(r24036, r24022, r24035, MPFR_RNDN);
        mpfr_mul(r24037, r24018, r24036, MPFR_RNDN);
        ;
        mpfr_set_si(r24039, mpfr_cmp(r24037, r24038) <= 0, MPFR_RNDN);
        mpfr_div(r24040, r24014, r24024, MPFR_RNDN);
        mpfr_div(r24041, r24040, r24016, MPFR_RNDN);
        mpfr_mul(r24042, r24041, r24029, MPFR_RNDN);
        mpfr_sub(r24043, r24042, r24019, MPFR_RNDN);
        mpfr_add(r24044, r24019, r24042, MPFR_RNDN);
        mpfr_mul(r24045, r24043, r24044, MPFR_RNDN);
        mpfr_sqrt(r24046, r24045, MPFR_RNDN);
        mpfr_add(r24047, r24046, r24042, MPFR_RNDN);
        ;
        mpfr_pow(r24049, r24047, r24048, MPFR_RNDN);
        mpfr_cbrt(r24050, r24049, MPFR_RNDN);
        mpfr_mul(r24051, r24018, r24050, MPFR_RNDN);
        ;
        mpfr_set_si(r24053, mpfr_cmp(r24037, r24052) <= 0, MPFR_RNDN);
        mpfr_abs(r24054, r24019, MPFR_RNDN);
        mpfr_add(r24055, r24030, r24019, MPFR_RNDN);
        mpfr_sub(r24056, r24030, r24019, MPFR_RNDN);
        mpfr_mul(r24057, r24055, r24056, MPFR_RNDN);
        mpfr_sqrt(r24058, r24057, MPFR_RNDN);
        mpfr_sub(r24059, r24030, r24058, MPFR_RNDN);
        mpfr_cbrt(r24060, r24059, MPFR_RNDN);
        mpfr_div(r24061, r24054, r24060, MPFR_RNDN);
        mpfr_div(r24062, r24061, r24060, MPFR_RNDN);
        mpfr_mul(r24063, r24029, r24025, MPFR_RNDN);
        mpfr_mul(r24064, r24063, r24063, MPFR_RNDN);
        mpfr_sub(r24065, r24064, r24020, MPFR_RNDN);
        mpfr_sqrt(r24066, r24065, MPFR_RNDN);
        mpfr_sub(r24067, r24063, r24066, MPFR_RNDN);
        mpfr_cbrt(r24068, r24067, MPFR_RNDN);
        mpfr_div(r24069, r24054, r24068, MPFR_RNDN);
        mpfr_mul(r24070, r24062, r24069, MPFR_RNDN);
        mpfr_mul(r24071, r24018, r24070, MPFR_RNDN);
        ;
        if (mpfr_get_si(r24053, MPFR_RNDN)) { mpfr_set(r24073, r24071, MPFR_RNDN); } else { mpfr_set(r24073, r24072, MPFR_RNDN); };
        if (mpfr_get_si(r24039, MPFR_RNDN)) { mpfr_set(r24074, r24051, MPFR_RNDN); } else { mpfr_set(r24074, r24073, MPFR_RNDN); };
        return mpfr_get_d(r24074, MPFR_RNDN);
}

static mpfr_t r24075, r24076, r24077, r24078, r24079, r24080, r24081, r24082, r24083, r24084, r24085, r24086, r24087, r24088, r24089, r24090, r24091, r24092, r24093, r24094, r24095, r24096, r24097, r24098, r24099, r24100, r24101, r24102, r24103, r24104, r24105, r24106, r24107, r24108, r24109, r24110, r24111, r24112, r24113, r24114, r24115, r24116, r24117, r24118, r24119, r24120, r24121, r24122, r24123, r24124, r24125, r24126, r24127, r24128, r24129, r24130, r24131, r24132, r24133, r24134, r24135;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(7248);
        mpfr_init(r24075);
        mpfr_init_set_str(r24076, "2", 10, MPFR_RNDN);
        mpfr_init(r24077);
        mpfr_init(r24078);
        mpfr_init(r24079);
        mpfr_init(r24080);
        mpfr_init(r24081);
        mpfr_init(r24082);
        mpfr_init(r24083);
        mpfr_init(r24084);
        mpfr_init(r24085);
        mpfr_init(r24086);
        mpfr_init(r24087);
        mpfr_init(r24088);
        mpfr_init(r24089);
        mpfr_init(r24090);
        mpfr_init(r24091);
        mpfr_init(r24092);
        mpfr_init(r24093);
        mpfr_init(r24094);
        mpfr_init(r24095);
        mpfr_init(r24096);
        mpfr_init(r24097);
        mpfr_init(r24098);
        mpfr_init_set_str(r24099, "-inf.0", 10, MPFR_RNDN);
        mpfr_init(r24100);
        mpfr_init(r24101);
        mpfr_init(r24102);
        mpfr_init(r24103);
        mpfr_init(r24104);
        mpfr_init(r24105);
        mpfr_init(r24106);
        mpfr_init(r24107);
        mpfr_init(r24108);
        mpfr_init_set_str(r24109, "3", 10, MPFR_RNDN);
        mpfr_init(r24110);
        mpfr_init(r24111);
        mpfr_init(r24112);
        mpfr_init_set_str(r24113, "+inf.0", 10, MPFR_RNDN);
        mpfr_init(r24114);
        mpfr_init(r24115);
        mpfr_init(r24116);
        mpfr_init(r24117);
        mpfr_init(r24118);
        mpfr_init(r24119);
        mpfr_init(r24120);
        mpfr_init(r24121);
        mpfr_init(r24122);
        mpfr_init(r24123);
        mpfr_init(r24124);
        mpfr_init(r24125);
        mpfr_init(r24126);
        mpfr_init(r24127);
        mpfr_init(r24128);
        mpfr_init(r24129);
        mpfr_init(r24130);
        mpfr_init(r24131);
        mpfr_init(r24132);
        mpfr_init_set_str(r24133, "0", 10, MPFR_RNDN);
        mpfr_init(r24134);
        mpfr_init(r24135);
}

double f_dm(double c0, double w, double h, double D, double d, double M) {
        mpfr_set_d(r24075, c0, MPFR_RNDN);
        ;
        mpfr_set_d(r24077, w, MPFR_RNDN);
        mpfr_mul(r24078, r24076, r24077, MPFR_RNDN);
        mpfr_div(r24079, r24075, r24078, MPFR_RNDN);
        mpfr_set_d(r24080, M, MPFR_RNDN);
        mpfr_mul(r24081, r24080, r24080, MPFR_RNDN);
        mpfr_cbrt(r24082, r24081, MPFR_RNDN);
        mpfr_mul(r24083, r24082, r24082, MPFR_RNDN);
        mpfr_div(r24084, r24075, r24077, MPFR_RNDN);
        mpfr_set_d(r24085, h, MPFR_RNDN);
        mpfr_div(r24086, r24084, r24085, MPFR_RNDN);
        mpfr_set_d(r24087, d, MPFR_RNDN);
        mpfr_set_d(r24088, D, MPFR_RNDN);
        mpfr_div(r24089, r24087, r24088, MPFR_RNDN);
        mpfr_mul(r24090, r24089, r24089, MPFR_RNDN);
        mpfr_mul(r24091, r24086, r24090, MPFR_RNDN);
        mpfr_mul(r24092, r24091, r24091, MPFR_RNDN);
        mpfr_sub(r24093, r24092, r24081, MPFR_RNDN);
        mpfr_sqrt(r24094, r24093, MPFR_RNDN);
        mpfr_sub(r24095, r24091, r24094, MPFR_RNDN);
        mpfr_div(r24096, r24082, r24095, MPFR_RNDN);
        mpfr_mul(r24097, r24083, r24096, MPFR_RNDN);
        mpfr_mul(r24098, r24079, r24097, MPFR_RNDN);
        ;
        mpfr_set_si(r24100, mpfr_cmp(r24098, r24099) <= 0, MPFR_RNDN);
        mpfr_div(r24101, r24075, r24085, MPFR_RNDN);
        mpfr_div(r24102, r24101, r24077, MPFR_RNDN);
        mpfr_mul(r24103, r24102, r24090, MPFR_RNDN);
        mpfr_sub(r24104, r24103, r24080, MPFR_RNDN);
        mpfr_add(r24105, r24080, r24103, MPFR_RNDN);
        mpfr_mul(r24106, r24104, r24105, MPFR_RNDN);
        mpfr_sqrt(r24107, r24106, MPFR_RNDN);
        mpfr_add(r24108, r24107, r24103, MPFR_RNDN);
        ;
        mpfr_pow(r24110, r24108, r24109, MPFR_RNDN);
        mpfr_cbrt(r24111, r24110, MPFR_RNDN);
        mpfr_mul(r24112, r24079, r24111, MPFR_RNDN);
        ;
        mpfr_set_si(r24114, mpfr_cmp(r24098, r24113) <= 0, MPFR_RNDN);
        mpfr_abs(r24115, r24080, MPFR_RNDN);
        mpfr_add(r24116, r24091, r24080, MPFR_RNDN);
        mpfr_sub(r24117, r24091, r24080, MPFR_RNDN);
        mpfr_mul(r24118, r24116, r24117, MPFR_RNDN);
        mpfr_sqrt(r24119, r24118, MPFR_RNDN);
        mpfr_sub(r24120, r24091, r24119, MPFR_RNDN);
        mpfr_cbrt(r24121, r24120, MPFR_RNDN);
        mpfr_div(r24122, r24115, r24121, MPFR_RNDN);
        mpfr_div(r24123, r24122, r24121, MPFR_RNDN);
        mpfr_mul(r24124, r24090, r24086, MPFR_RNDN);
        mpfr_mul(r24125, r24124, r24124, MPFR_RNDN);
        mpfr_sub(r24126, r24125, r24081, MPFR_RNDN);
        mpfr_sqrt(r24127, r24126, MPFR_RNDN);
        mpfr_sub(r24128, r24124, r24127, MPFR_RNDN);
        mpfr_cbrt(r24129, r24128, MPFR_RNDN);
        mpfr_div(r24130, r24115, r24129, MPFR_RNDN);
        mpfr_mul(r24131, r24123, r24130, MPFR_RNDN);
        mpfr_mul(r24132, r24079, r24131, MPFR_RNDN);
        ;
        if (mpfr_get_si(r24114, MPFR_RNDN)) { mpfr_set(r24134, r24132, MPFR_RNDN); } else { mpfr_set(r24134, r24133, MPFR_RNDN); };
        if (mpfr_get_si(r24100, MPFR_RNDN)) { mpfr_set(r24135, r24112, MPFR_RNDN); } else { mpfr_set(r24135, r24134, MPFR_RNDN); };
        return mpfr_get_d(r24135, MPFR_RNDN);
}

