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

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

double f_if(float x) {
        float r18835 = 1.0f;
        float r18836 = 0.10499349236488342f;
        float r18837 = x;
        float r18838 = r18837 * r18837;
        float r18839 = r18836 * r18838;
        float r18840 = r18835 + r18839;
        float r18841 = 0.04240605980157852f;
        float r18842 = r18838 * r18838;
        float r18843 = r18841 * r18842;
        float r18844 = r18840 + r18843;
        float r18845 = 0.007264418061822653f;
        float r18846 = r18842 * r18838;
        float r18847 = r18845 * r18846;
        float r18848 = r18844 + r18847;
        float r18849 = 0.0005064033903181553f;
        float r18850 = r18846 * r18838;
        float r18851 = r18849 * r18850;
        float r18852 = r18848 + r18851;
        float r18853 = 0.00017899709928315133f;
        float r18854 = r18850 * r18838;
        float r18855 = r18853 * r18854;
        float r18856 = r18852 + r18855;
        float r18857 = 0.7715470790863037f;
        float r18858 = r18857 * r18838;
        float r18859 = r18835 + r18858;
        float r18860 = 0.29097387194633484f;
        float r18861 = r18860 * r18842;
        float r18862 = r18859 + r18861;
        float r18863 = 0.0694555789232254f;
        float r18864 = r18863 * r18846;
        float r18865 = r18862 + r18864;
        float r18866 = 0.01400054432451725f;
        float r18867 = r18866 * r18850;
        float r18868 = r18865 + r18867;
        float r18869 = 0.0008327945251949131f;
        float r18870 = r18869 * r18854;
        float r18871 = r18868 + r18870;
        float r18872 = 2.0f;
        float r18873 = r18872 * r18853;
        float r18874 = r18854 * r18838;
        float r18875 = r18873 * r18874;
        float r18876 = r18871 + r18875;
        float r18877 = r18856 / r18876;
        float r18878 = r18877 * r18837;
        return r18878;
}

double f_id(double x) {
        double r18879 = 1.0;
        double r18880 = 0.10499349236488342;
        double r18881 = x;
        double r18882 = r18881 * r18881;
        double r18883 = r18880 * r18882;
        double r18884 = r18879 + r18883;
        double r18885 = 0.04240605980157852;
        double r18886 = r18882 * r18882;
        double r18887 = r18885 * r18886;
        double r18888 = r18884 + r18887;
        double r18889 = 0.007264418061822653;
        double r18890 = r18886 * r18882;
        double r18891 = r18889 * r18890;
        double r18892 = r18888 + r18891;
        double r18893 = 0.0005064033903181553;
        double r18894 = r18890 * r18882;
        double r18895 = r18893 * r18894;
        double r18896 = r18892 + r18895;
        double r18897 = 0.00017899709928315133;
        double r18898 = r18894 * r18882;
        double r18899 = r18897 * r18898;
        double r18900 = r18896 + r18899;
        double r18901 = 0.7715470790863037;
        double r18902 = r18901 * r18882;
        double r18903 = r18879 + r18902;
        double r18904 = 0.29097387194633484;
        double r18905 = r18904 * r18886;
        double r18906 = r18903 + r18905;
        double r18907 = 0.0694555789232254;
        double r18908 = r18907 * r18890;
        double r18909 = r18906 + r18908;
        double r18910 = 0.01400054432451725;
        double r18911 = r18910 * r18894;
        double r18912 = r18909 + r18911;
        double r18913 = 0.0008327945251949131;
        double r18914 = r18913 * r18898;
        double r18915 = r18912 + r18914;
        double r18916 = 2.0;
        double r18917 = r18916 * r18897;
        double r18918 = r18898 * r18882;
        double r18919 = r18917 * r18918;
        double r18920 = r18915 + r18919;
        double r18921 = r18900 / r18920;
        double r18922 = r18921 * r18881;
        return r18922;
}


double f_of(float x) {
        float r18923 = x;
        float r18924 = r18923 * r18923;
        float r18925 = r18924 * r18924;
        float r18926 = r18923 * (r18923 * r18923);
        float r18927 = r18926 * r18926;
        float r18928 = r18925 * r18927;
        float r18929 = 2.0f;
        float r18930 = 0.00017899709928315133f;
        float r18931 = r18929 * r18930;
        float r18932 = r18931 * r18924;
        float r18933 = 1.0f;
        float r18934 = pow(r18932, r18933);
        float r18935 = 0.0008327945251949131f;
        float r18936 = r18934 + r18935;
        float r18937 = r18928 * r18936;
        float r18938 = 0.29097387194633484f;
        float r18939 = r18923 * r18938;
        float r18940 = r18939 * r18926;
        float r18941 = r18933 + r18940;
        float r18942 = 0.7715470790863037f;
        float r18943 = r18942 * r18923;
        float r18944 = r18943 * r18923;
        float r18945 = r18941 + r18944;
        float r18946 = r18937 + r18945;
        float r18947 = 0.0694555789232254f;
        float r18948 = 0.01400054432451725f;
        float r18949 = r18948 * r18924;
        float r18950 = r18947 + r18949;
        float r18951 = r18925 * r18950;
        float r18952 = r18924 * r18951;
        float r18953 = r18946 + r18952;
        float r18954 = r18923 / r18953;
        float r18955 = 0.04240605980157852f;
        float r18956 = r18923 * r18955;
        float r18957 = r18956 * r18926;
        float r18958 = 0.10499349236488342f;
        float r18959 = r18924 * r18958;
        float r18960 = r18959 + r18933;
        float r18961 = r18957 + r18960;
        float r18962 = r18924 * r18930;
        float r18963 = r18925 * r18925;
        float r18964 = r18962 * r18963;
        float r18965 = r18961 + r18964;
        float r18966 = 0.007264418061822653f;
        float r18967 = 0.0005064033903181553f;
        float r18968 = r18967 * r18923;
        float r18969 = r18968 * r18923;
        float r18970 = r18966 + r18969;
        float r18971 = r18925 * r18970;
        float r18972 = r18924 * r18971;
        float r18973 = r18965 + r18972;
        float r18974 = r18954 * r18973;
        return r18974;
}

double f_od(double x) {
        double r18975 = x;
        double r18976 = r18975 * r18975;
        double r18977 = r18976 * r18976;
        double r18978 = r18975 * (r18975 * r18975);
        double r18979 = r18978 * r18978;
        double r18980 = r18977 * r18979;
        double r18981 = 2.0;
        double r18982 = 0.00017899709928315133;
        double r18983 = r18981 * r18982;
        double r18984 = r18983 * r18976;
        double r18985 = 1.0;
        double r18986 = pow(r18984, r18985);
        double r18987 = 0.0008327945251949131;
        double r18988 = r18986 + r18987;
        double r18989 = r18980 * r18988;
        double r18990 = 0.29097387194633484;
        double r18991 = r18975 * r18990;
        double r18992 = r18991 * r18978;
        double r18993 = r18985 + r18992;
        double r18994 = 0.7715470790863037;
        double r18995 = r18994 * r18975;
        double r18996 = r18995 * r18975;
        double r18997 = r18993 + r18996;
        double r18998 = r18989 + r18997;
        double r18999 = 0.0694555789232254;
        double r19000 = 0.01400054432451725;
        double r19001 = r19000 * r18976;
        double r19002 = r18999 + r19001;
        double r19003 = r18977 * r19002;
        double r19004 = r18976 * r19003;
        double r19005 = r18998 + r19004;
        double r19006 = r18975 / r19005;
        double r19007 = 0.04240605980157852;
        double r19008 = r18975 * r19007;
        double r19009 = r19008 * r18978;
        double r19010 = 0.10499349236488342;
        double r19011 = r18976 * r19010;
        double r19012 = r19011 + r18985;
        double r19013 = r19009 + r19012;
        double r19014 = r18976 * r18982;
        double r19015 = r18977 * r18977;
        double r19016 = r19014 * r19015;
        double r19017 = r19013 + r19016;
        double r19018 = 0.007264418061822653;
        double r19019 = 0.0005064033903181553;
        double r19020 = r19019 * r18975;
        double r19021 = r19020 * r18975;
        double r19022 = r19018 + r19021;
        double r19023 = r18977 * r19022;
        double r19024 = r18976 * r19023;
        double r19025 = r19017 + r19024;
        double r19026 = r19006 * r19025;
        return r19026;
}

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 r19027, r19028, r19029, r19030, r19031, r19032, r19033, r19034, r19035, r19036, r19037, r19038, r19039, r19040, r19041, r19042, r19043, r19044, r19045, r19046, r19047, r19048, r19049, r19050, r19051, r19052, r19053, r19054, r19055, r19056, r19057, r19058, r19059, r19060, r19061, r19062, r19063, r19064, r19065, r19066, r19067, r19068, r19069, r19070;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r19027, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r19028, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19029);
        mpfr_init(r19030);
        mpfr_init(r19031);
        mpfr_init(r19032);
        mpfr_init_set_str(r19033, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19034);
        mpfr_init(r19035);
        mpfr_init(r19036);
        mpfr_init_set_str(r19037, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r19038);
        mpfr_init(r19039);
        mpfr_init(r19040);
        mpfr_init_set_str(r19041, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19042);
        mpfr_init(r19043);
        mpfr_init(r19044);
        mpfr_init_set_str(r19045, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19046);
        mpfr_init(r19047);
        mpfr_init(r19048);
        mpfr_init_set_str(r19049, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19050);
        mpfr_init(r19051);
        mpfr_init_set_str(r19052, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19053);
        mpfr_init(r19054);
        mpfr_init_set_str(r19055, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r19056);
        mpfr_init(r19057);
        mpfr_init_set_str(r19058, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19059);
        mpfr_init(r19060);
        mpfr_init_set_str(r19061, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19062);
        mpfr_init(r19063);
        mpfr_init_set_str(r19064, "2", 10, MPFR_RNDN);
        mpfr_init(r19065);
        mpfr_init(r19066);
        mpfr_init(r19067);
        mpfr_init(r19068);
        mpfr_init(r19069);
        mpfr_init(r19070);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r19029, x, MPFR_RNDN);
        mpfr_mul(r19030, r19029, r19029, MPFR_RNDN);
        mpfr_mul(r19031, r19028, r19030, MPFR_RNDN);
        mpfr_add(r19032, r19027, r19031, MPFR_RNDN);
        ;
        mpfr_mul(r19034, r19030, r19030, MPFR_RNDN);
        mpfr_mul(r19035, r19033, r19034, MPFR_RNDN);
        mpfr_add(r19036, r19032, r19035, MPFR_RNDN);
        ;
        mpfr_mul(r19038, r19034, r19030, MPFR_RNDN);
        mpfr_mul(r19039, r19037, r19038, MPFR_RNDN);
        mpfr_add(r19040, r19036, r19039, MPFR_RNDN);
        ;
        mpfr_mul(r19042, r19038, r19030, MPFR_RNDN);
        mpfr_mul(r19043, r19041, r19042, MPFR_RNDN);
        mpfr_add(r19044, r19040, r19043, MPFR_RNDN);
        ;
        mpfr_mul(r19046, r19042, r19030, MPFR_RNDN);
        mpfr_mul(r19047, r19045, r19046, MPFR_RNDN);
        mpfr_add(r19048, r19044, r19047, MPFR_RNDN);
        ;
        mpfr_mul(r19050, r19049, r19030, MPFR_RNDN);
        mpfr_add(r19051, r19027, r19050, MPFR_RNDN);
        ;
        mpfr_mul(r19053, r19052, r19034, MPFR_RNDN);
        mpfr_add(r19054, r19051, r19053, MPFR_RNDN);
        ;
        mpfr_mul(r19056, r19055, r19038, MPFR_RNDN);
        mpfr_add(r19057, r19054, r19056, MPFR_RNDN);
        ;
        mpfr_mul(r19059, r19058, r19042, MPFR_RNDN);
        mpfr_add(r19060, r19057, r19059, MPFR_RNDN);
        ;
        mpfr_mul(r19062, r19061, r19046, MPFR_RNDN);
        mpfr_add(r19063, r19060, r19062, MPFR_RNDN);
        ;
        mpfr_mul(r19065, r19064, r19045, MPFR_RNDN);
        mpfr_mul(r19066, r19046, r19030, MPFR_RNDN);
        mpfr_mul(r19067, r19065, r19066, MPFR_RNDN);
        mpfr_add(r19068, r19063, r19067, MPFR_RNDN);
        mpfr_div(r19069, r19048, r19068, MPFR_RNDN);
        mpfr_mul(r19070, r19069, r19029, MPFR_RNDN);
        return mpfr_get_d(r19070, MPFR_RNDN);
}

static mpfr_t r19071, r19072, r19073, r19074, r19075, r19076, r19077, r19078, r19079, r19080, r19081, r19082, r19083, r19084, r19085, r19086, r19087, r19088, r19089, r19090, r19091, r19092, r19093, r19094, r19095, r19096, r19097, r19098, r19099, r19100, r19101, r19102, r19103, r19104, r19105, r19106, r19107, r19108, r19109, r19110, r19111, r19112, r19113, r19114, r19115, r19116, r19117, r19118, r19119, r19120, r19121, r19122;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19071);
        mpfr_init(r19072);
        mpfr_init(r19073);
        mpfr_init(r19074);
        mpfr_init(r19075);
        mpfr_init(r19076);
        mpfr_init_set_str(r19077, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r19078, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19079);
        mpfr_init(r19080);
        mpfr_init_set_str(r19081, "1", 10, MPFR_RNDN);
        mpfr_init(r19082);
        mpfr_init_set_str(r19083, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19084);
        mpfr_init(r19085);
        mpfr_init_set_str(r19086, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19087);
        mpfr_init(r19088);
        mpfr_init(r19089);
        mpfr_init_set_str(r19090, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19091);
        mpfr_init(r19092);
        mpfr_init(r19093);
        mpfr_init(r19094);
        mpfr_init_set_str(r19095, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19096, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19097);
        mpfr_init(r19098);
        mpfr_init(r19099);
        mpfr_init(r19100);
        mpfr_init(r19101);
        mpfr_init(r19102);
        mpfr_init_set_str(r19103, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19104);
        mpfr_init(r19105);
        mpfr_init_set_str(r19106, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19107);
        mpfr_init(r19108);
        mpfr_init(r19109);
        mpfr_init(r19110);
        mpfr_init(r19111);
        mpfr_init(r19112);
        mpfr_init(r19113);
        mpfr_init_set_str(r19114, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r19115, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19116);
        mpfr_init(r19117);
        mpfr_init(r19118);
        mpfr_init(r19119);
        mpfr_init(r19120);
        mpfr_init(r19121);
        mpfr_init(r19122);
}

double f_fm(double x) {
        mpfr_set_d(r19071, x, MPFR_RNDN);
        mpfr_mul(r19072, r19071, r19071, MPFR_RNDN);
        mpfr_mul(r19073, r19072, r19072, MPFR_RNDN);
        mpfr_mul(r19074, r19071, r19071, MPFR_RNDN); mpfr_mul(r19074, r19074, r19071, MPFR_RNDN);
        mpfr_mul(r19075, r19074, r19074, MPFR_RNDN);
        mpfr_mul(r19076, r19073, r19075, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19079, r19077, r19078, MPFR_RNDN);
        mpfr_mul(r19080, r19079, r19072, MPFR_RNDN);
        ;
        mpfr_pow(r19082, r19080, r19081, MPFR_RNDN);
        ;
        mpfr_add(r19084, r19082, r19083, MPFR_RNDN);
        mpfr_mul(r19085, r19076, r19084, MPFR_RNDN);
        ;
        mpfr_mul(r19087, r19071, r19086, MPFR_RNDN);
        mpfr_mul(r19088, r19087, r19074, MPFR_RNDN);
        mpfr_add(r19089, r19081, r19088, MPFR_RNDN);
        ;
        mpfr_mul(r19091, r19090, r19071, MPFR_RNDN);
        mpfr_mul(r19092, r19091, r19071, MPFR_RNDN);
        mpfr_add(r19093, r19089, r19092, MPFR_RNDN);
        mpfr_add(r19094, r19085, r19093, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19097, r19096, r19072, MPFR_RNDN);
        mpfr_add(r19098, r19095, r19097, MPFR_RNDN);
        mpfr_mul(r19099, r19073, r19098, MPFR_RNDN);
        mpfr_mul(r19100, r19072, r19099, MPFR_RNDN);
        mpfr_add(r19101, r19094, r19100, MPFR_RNDN);
        mpfr_div(r19102, r19071, r19101, MPFR_RNDN);
        ;
        mpfr_mul(r19104, r19071, r19103, MPFR_RNDN);
        mpfr_mul(r19105, r19104, r19074, MPFR_RNDN);
        ;
        mpfr_mul(r19107, r19072, r19106, MPFR_RNDN);
        mpfr_add(r19108, r19107, r19081, MPFR_RNDN);
        mpfr_add(r19109, r19105, r19108, MPFR_RNDN);
        mpfr_mul(r19110, r19072, r19078, MPFR_RNDN);
        mpfr_mul(r19111, r19073, r19073, MPFR_RNDN);
        mpfr_mul(r19112, r19110, r19111, MPFR_RNDN);
        mpfr_add(r19113, r19109, r19112, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19116, r19115, r19071, MPFR_RNDN);
        mpfr_mul(r19117, r19116, r19071, MPFR_RNDN);
        mpfr_add(r19118, r19114, r19117, MPFR_RNDN);
        mpfr_mul(r19119, r19073, r19118, MPFR_RNDN);
        mpfr_mul(r19120, r19072, r19119, MPFR_RNDN);
        mpfr_add(r19121, r19113, r19120, MPFR_RNDN);
        mpfr_mul(r19122, r19102, r19121, MPFR_RNDN);
        return mpfr_get_d(r19122, MPFR_RNDN);
}

static mpfr_t r19123, r19124, r19125, r19126, r19127, r19128, r19129, r19130, r19131, r19132, r19133, r19134, r19135, r19136, r19137, r19138, r19139, r19140, r19141, r19142, r19143, r19144, r19145, r19146, r19147, r19148, r19149, r19150, r19151, r19152, r19153, r19154, r19155, r19156, r19157, r19158, r19159, r19160, r19161, r19162, r19163, r19164, r19165, r19166, r19167, r19168, r19169, r19170, r19171, r19172, r19173, r19174;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r19123);
        mpfr_init(r19124);
        mpfr_init(r19125);
        mpfr_init(r19126);
        mpfr_init(r19127);
        mpfr_init(r19128);
        mpfr_init_set_str(r19129, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r19130, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r19131);
        mpfr_init(r19132);
        mpfr_init_set_str(r19133, "1", 10, MPFR_RNDN);
        mpfr_init(r19134);
        mpfr_init_set_str(r19135, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r19136);
        mpfr_init(r19137);
        mpfr_init_set_str(r19138, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r19139);
        mpfr_init(r19140);
        mpfr_init(r19141);
        mpfr_init_set_str(r19142, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r19143);
        mpfr_init(r19144);
        mpfr_init(r19145);
        mpfr_init(r19146);
        mpfr_init_set_str(r19147, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r19148, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r19149);
        mpfr_init(r19150);
        mpfr_init(r19151);
        mpfr_init(r19152);
        mpfr_init(r19153);
        mpfr_init(r19154);
        mpfr_init_set_str(r19155, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r19156);
        mpfr_init(r19157);
        mpfr_init_set_str(r19158, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r19159);
        mpfr_init(r19160);
        mpfr_init(r19161);
        mpfr_init(r19162);
        mpfr_init(r19163);
        mpfr_init(r19164);
        mpfr_init(r19165);
        mpfr_init_set_str(r19166, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r19167, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r19168);
        mpfr_init(r19169);
        mpfr_init(r19170);
        mpfr_init(r19171);
        mpfr_init(r19172);
        mpfr_init(r19173);
        mpfr_init(r19174);
}

double f_dm(double x) {
        mpfr_set_d(r19123, x, MPFR_RNDN);
        mpfr_mul(r19124, r19123, r19123, MPFR_RNDN);
        mpfr_mul(r19125, r19124, r19124, MPFR_RNDN);
        mpfr_mul(r19126, r19123, r19123, MPFR_RNDN); mpfr_mul(r19126, r19126, r19123, MPFR_RNDN);
        mpfr_mul(r19127, r19126, r19126, MPFR_RNDN);
        mpfr_mul(r19128, r19125, r19127, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19131, r19129, r19130, MPFR_RNDN);
        mpfr_mul(r19132, r19131, r19124, MPFR_RNDN);
        ;
        mpfr_pow(r19134, r19132, r19133, MPFR_RNDN);
        ;
        mpfr_add(r19136, r19134, r19135, MPFR_RNDN);
        mpfr_mul(r19137, r19128, r19136, MPFR_RNDN);
        ;
        mpfr_mul(r19139, r19123, r19138, MPFR_RNDN);
        mpfr_mul(r19140, r19139, r19126, MPFR_RNDN);
        mpfr_add(r19141, r19133, r19140, MPFR_RNDN);
        ;
        mpfr_mul(r19143, r19142, r19123, MPFR_RNDN);
        mpfr_mul(r19144, r19143, r19123, MPFR_RNDN);
        mpfr_add(r19145, r19141, r19144, MPFR_RNDN);
        mpfr_add(r19146, r19137, r19145, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19149, r19148, r19124, MPFR_RNDN);
        mpfr_add(r19150, r19147, r19149, MPFR_RNDN);
        mpfr_mul(r19151, r19125, r19150, MPFR_RNDN);
        mpfr_mul(r19152, r19124, r19151, MPFR_RNDN);
        mpfr_add(r19153, r19146, r19152, MPFR_RNDN);
        mpfr_div(r19154, r19123, r19153, MPFR_RNDN);
        ;
        mpfr_mul(r19156, r19123, r19155, MPFR_RNDN);
        mpfr_mul(r19157, r19156, r19126, MPFR_RNDN);
        ;
        mpfr_mul(r19159, r19124, r19158, MPFR_RNDN);
        mpfr_add(r19160, r19159, r19133, MPFR_RNDN);
        mpfr_add(r19161, r19157, r19160, MPFR_RNDN);
        mpfr_mul(r19162, r19124, r19130, MPFR_RNDN);
        mpfr_mul(r19163, r19125, r19125, MPFR_RNDN);
        mpfr_mul(r19164, r19162, r19163, MPFR_RNDN);
        mpfr_add(r19165, r19161, r19164, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r19168, r19167, r19123, MPFR_RNDN);
        mpfr_mul(r19169, r19168, r19123, MPFR_RNDN);
        mpfr_add(r19170, r19166, r19169, MPFR_RNDN);
        mpfr_mul(r19171, r19125, r19170, MPFR_RNDN);
        mpfr_mul(r19172, r19124, r19171, MPFR_RNDN);
        mpfr_add(r19173, r19165, r19172, MPFR_RNDN);
        mpfr_mul(r19174, r19154, r19173, MPFR_RNDN);
        return mpfr_get_d(r19174, MPFR_RNDN);
}

