#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 r17815 = 1.0f;
        float r17816 = 0.10499349236488342f;
        float r17817 = x;
        float r17818 = r17817 * r17817;
        float r17819 = r17816 * r17818;
        float r17820 = r17815 + r17819;
        float r17821 = 0.04240605980157852f;
        float r17822 = r17818 * r17818;
        float r17823 = r17821 * r17822;
        float r17824 = r17820 + r17823;
        float r17825 = 0.007264418061822653f;
        float r17826 = r17822 * r17818;
        float r17827 = r17825 * r17826;
        float r17828 = r17824 + r17827;
        float r17829 = 0.0005064033903181553f;
        float r17830 = r17826 * r17818;
        float r17831 = r17829 * r17830;
        float r17832 = r17828 + r17831;
        float r17833 = 0.00017899709928315133f;
        float r17834 = r17830 * r17818;
        float r17835 = r17833 * r17834;
        float r17836 = r17832 + r17835;
        float r17837 = 0.7715470790863037f;
        float r17838 = r17837 * r17818;
        float r17839 = r17815 + r17838;
        float r17840 = 0.29097387194633484f;
        float r17841 = r17840 * r17822;
        float r17842 = r17839 + r17841;
        float r17843 = 0.0694555789232254f;
        float r17844 = r17843 * r17826;
        float r17845 = r17842 + r17844;
        float r17846 = 0.01400054432451725f;
        float r17847 = r17846 * r17830;
        float r17848 = r17845 + r17847;
        float r17849 = 0.0008327945251949131f;
        float r17850 = r17849 * r17834;
        float r17851 = r17848 + r17850;
        float r17852 = 2.0f;
        float r17853 = r17852 * r17833;
        float r17854 = r17834 * r17818;
        float r17855 = r17853 * r17854;
        float r17856 = r17851 + r17855;
        float r17857 = r17836 / r17856;
        float r17858 = r17857 * r17817;
        return r17858;
}

double f_id(double x) {
        double r17859 = 1.0;
        double r17860 = 0.10499349236488342;
        double r17861 = x;
        double r17862 = r17861 * r17861;
        double r17863 = r17860 * r17862;
        double r17864 = r17859 + r17863;
        double r17865 = 0.04240605980157852;
        double r17866 = r17862 * r17862;
        double r17867 = r17865 * r17866;
        double r17868 = r17864 + r17867;
        double r17869 = 0.007264418061822653;
        double r17870 = r17866 * r17862;
        double r17871 = r17869 * r17870;
        double r17872 = r17868 + r17871;
        double r17873 = 0.0005064033903181553;
        double r17874 = r17870 * r17862;
        double r17875 = r17873 * r17874;
        double r17876 = r17872 + r17875;
        double r17877 = 0.00017899709928315133;
        double r17878 = r17874 * r17862;
        double r17879 = r17877 * r17878;
        double r17880 = r17876 + r17879;
        double r17881 = 0.7715470790863037;
        double r17882 = r17881 * r17862;
        double r17883 = r17859 + r17882;
        double r17884 = 0.29097387194633484;
        double r17885 = r17884 * r17866;
        double r17886 = r17883 + r17885;
        double r17887 = 0.0694555789232254;
        double r17888 = r17887 * r17870;
        double r17889 = r17886 + r17888;
        double r17890 = 0.01400054432451725;
        double r17891 = r17890 * r17874;
        double r17892 = r17889 + r17891;
        double r17893 = 0.0008327945251949131;
        double r17894 = r17893 * r17878;
        double r17895 = r17892 + r17894;
        double r17896 = 2.0;
        double r17897 = r17896 * r17877;
        double r17898 = r17878 * r17862;
        double r17899 = r17897 * r17898;
        double r17900 = r17895 + r17899;
        double r17901 = r17880 / r17900;
        double r17902 = r17901 * r17861;
        return r17902;
}


double f_of(float x) {
        float r17903 = x;
        float r17904 = r17903 * r17903;
        float r17905 = r17904 * r17904;
        float r17906 = r17903 * (r17903 * r17903);
        float r17907 = r17906 * r17906;
        float r17908 = r17905 * r17907;
        float r17909 = 2.0f;
        float r17910 = 0.00017899709928315133f;
        float r17911 = r17909 * r17910;
        float r17912 = r17911 * r17904;
        float r17913 = 1.0f;
        float r17914 = pow(r17912, r17913);
        float r17915 = 0.0008327945251949131f;
        float r17916 = r17914 + r17915;
        float r17917 = r17908 * r17916;
        float r17918 = 0.29097387194633484f;
        float r17919 = r17903 * r17918;
        float r17920 = r17919 * r17906;
        float r17921 = r17913 + r17920;
        float r17922 = 0.7715470790863037f;
        float r17923 = r17922 * r17903;
        float r17924 = r17923 * r17903;
        float r17925 = r17921 + r17924;
        float r17926 = r17917 + r17925;
        float r17927 = 0.0694555789232254f;
        float r17928 = 0.01400054432451725f;
        float r17929 = r17928 * r17904;
        float r17930 = r17927 + r17929;
        float r17931 = r17905 * r17930;
        float r17932 = r17904 * r17931;
        float r17933 = r17926 + r17932;
        float r17934 = r17903 / r17933;
        float r17935 = 0.04240605980157852f;
        float r17936 = r17903 * r17935;
        float r17937 = r17936 * r17906;
        float r17938 = 0.10499349236488342f;
        float r17939 = r17904 * r17938;
        float r17940 = r17939 + r17913;
        float r17941 = r17937 + r17940;
        float r17942 = r17904 * r17910;
        float r17943 = r17905 * r17905;
        float r17944 = r17942 * r17943;
        float r17945 = r17941 + r17944;
        float r17946 = 0.007264418061822653f;
        float r17947 = 0.0005064033903181553f;
        float r17948 = r17947 * r17903;
        float r17949 = r17948 * r17903;
        float r17950 = r17946 + r17949;
        float r17951 = r17905 * r17950;
        float r17952 = r17904 * r17951;
        float r17953 = r17945 + r17952;
        float r17954 = r17934 * r17953;
        return r17954;
}

double f_od(double x) {
        double r17955 = x;
        double r17956 = r17955 * r17955;
        double r17957 = r17956 * r17956;
        double r17958 = r17955 * (r17955 * r17955);
        double r17959 = r17958 * r17958;
        double r17960 = r17957 * r17959;
        double r17961 = 2.0;
        double r17962 = 0.00017899709928315133;
        double r17963 = r17961 * r17962;
        double r17964 = r17963 * r17956;
        double r17965 = 1.0;
        double r17966 = pow(r17964, r17965);
        double r17967 = 0.0008327945251949131;
        double r17968 = r17966 + r17967;
        double r17969 = r17960 * r17968;
        double r17970 = 0.29097387194633484;
        double r17971 = r17955 * r17970;
        double r17972 = r17971 * r17958;
        double r17973 = r17965 + r17972;
        double r17974 = 0.7715470790863037;
        double r17975 = r17974 * r17955;
        double r17976 = r17975 * r17955;
        double r17977 = r17973 + r17976;
        double r17978 = r17969 + r17977;
        double r17979 = 0.0694555789232254;
        double r17980 = 0.01400054432451725;
        double r17981 = r17980 * r17956;
        double r17982 = r17979 + r17981;
        double r17983 = r17957 * r17982;
        double r17984 = r17956 * r17983;
        double r17985 = r17978 + r17984;
        double r17986 = r17955 / r17985;
        double r17987 = 0.04240605980157852;
        double r17988 = r17955 * r17987;
        double r17989 = r17988 * r17958;
        double r17990 = 0.10499349236488342;
        double r17991 = r17956 * r17990;
        double r17992 = r17991 + r17965;
        double r17993 = r17989 + r17992;
        double r17994 = r17956 * r17962;
        double r17995 = r17957 * r17957;
        double r17996 = r17994 * r17995;
        double r17997 = r17993 + r17996;
        double r17998 = 0.007264418061822653;
        double r17999 = 0.0005064033903181553;
        double r18000 = r17999 * r17955;
        double r18001 = r18000 * r17955;
        double r18002 = r17998 + r18001;
        double r18003 = r17957 * r18002;
        double r18004 = r17956 * r18003;
        double r18005 = r17997 + r18004;
        double r18006 = r17986 * r18005;
        return r18006;
}

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 r18007, r18008, r18009, r18010, r18011, r18012, r18013, r18014, r18015, r18016, r18017, r18018, r18019, r18020, r18021, r18022, r18023, r18024, r18025, r18026, r18027, r18028, r18029, r18030, r18031, r18032, r18033, r18034, r18035, r18036, r18037, r18038, r18039, r18040, r18041, r18042, r18043, r18044, r18045, r18046, r18047, r18048, r18049, r18050;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18007, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18008, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18009);
        mpfr_init(r18010);
        mpfr_init(r18011);
        mpfr_init(r18012);
        mpfr_init_set_str(r18013, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18014);
        mpfr_init(r18015);
        mpfr_init(r18016);
        mpfr_init_set_str(r18017, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18018);
        mpfr_init(r18019);
        mpfr_init(r18020);
        mpfr_init_set_str(r18021, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18022);
        mpfr_init(r18023);
        mpfr_init(r18024);
        mpfr_init_set_str(r18025, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18026);
        mpfr_init(r18027);
        mpfr_init(r18028);
        mpfr_init_set_str(r18029, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18030);
        mpfr_init(r18031);
        mpfr_init_set_str(r18032, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18033);
        mpfr_init(r18034);
        mpfr_init_set_str(r18035, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18036);
        mpfr_init(r18037);
        mpfr_init_set_str(r18038, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18039);
        mpfr_init(r18040);
        mpfr_init_set_str(r18041, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18042);
        mpfr_init(r18043);
        mpfr_init_set_str(r18044, "2", 10, MPFR_RNDN);
        mpfr_init(r18045);
        mpfr_init(r18046);
        mpfr_init(r18047);
        mpfr_init(r18048);
        mpfr_init(r18049);
        mpfr_init(r18050);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r18009, x, MPFR_RNDN);
        mpfr_mul(r18010, r18009, r18009, MPFR_RNDN);
        mpfr_mul(r18011, r18008, r18010, MPFR_RNDN);
        mpfr_add(r18012, r18007, r18011, MPFR_RNDN);
        ;
        mpfr_mul(r18014, r18010, r18010, MPFR_RNDN);
        mpfr_mul(r18015, r18013, r18014, MPFR_RNDN);
        mpfr_add(r18016, r18012, r18015, MPFR_RNDN);
        ;
        mpfr_mul(r18018, r18014, r18010, MPFR_RNDN);
        mpfr_mul(r18019, r18017, r18018, MPFR_RNDN);
        mpfr_add(r18020, r18016, r18019, MPFR_RNDN);
        ;
        mpfr_mul(r18022, r18018, r18010, MPFR_RNDN);
        mpfr_mul(r18023, r18021, r18022, MPFR_RNDN);
        mpfr_add(r18024, r18020, r18023, MPFR_RNDN);
        ;
        mpfr_mul(r18026, r18022, r18010, MPFR_RNDN);
        mpfr_mul(r18027, r18025, r18026, MPFR_RNDN);
        mpfr_add(r18028, r18024, r18027, MPFR_RNDN);
        ;
        mpfr_mul(r18030, r18029, r18010, MPFR_RNDN);
        mpfr_add(r18031, r18007, r18030, MPFR_RNDN);
        ;
        mpfr_mul(r18033, r18032, r18014, MPFR_RNDN);
        mpfr_add(r18034, r18031, r18033, MPFR_RNDN);
        ;
        mpfr_mul(r18036, r18035, r18018, MPFR_RNDN);
        mpfr_add(r18037, r18034, r18036, MPFR_RNDN);
        ;
        mpfr_mul(r18039, r18038, r18022, MPFR_RNDN);
        mpfr_add(r18040, r18037, r18039, MPFR_RNDN);
        ;
        mpfr_mul(r18042, r18041, r18026, MPFR_RNDN);
        mpfr_add(r18043, r18040, r18042, MPFR_RNDN);
        ;
        mpfr_mul(r18045, r18044, r18025, MPFR_RNDN);
        mpfr_mul(r18046, r18026, r18010, MPFR_RNDN);
        mpfr_mul(r18047, r18045, r18046, MPFR_RNDN);
        mpfr_add(r18048, r18043, r18047, MPFR_RNDN);
        mpfr_div(r18049, r18028, r18048, MPFR_RNDN);
        mpfr_mul(r18050, r18049, r18009, MPFR_RNDN);
        return mpfr_get_d(r18050, MPFR_RNDN);
}

static mpfr_t r18051, r18052, r18053, r18054, r18055, r18056, r18057, r18058, r18059, r18060, r18061, r18062, r18063, r18064, r18065, r18066, r18067, r18068, r18069, r18070, r18071, r18072, r18073, r18074, r18075, r18076, r18077, r18078, r18079, r18080, r18081, r18082, r18083, r18084, r18085, r18086, r18087, r18088, r18089, r18090, r18091, r18092, r18093, r18094, r18095, r18096, r18097, r18098, r18099, r18100, r18101, r18102;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18051);
        mpfr_init(r18052);
        mpfr_init(r18053);
        mpfr_init(r18054);
        mpfr_init(r18055);
        mpfr_init(r18056);
        mpfr_init_set_str(r18057, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18058, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18059);
        mpfr_init(r18060);
        mpfr_init_set_str(r18061, "1", 10, MPFR_RNDN);
        mpfr_init(r18062);
        mpfr_init_set_str(r18063, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18064);
        mpfr_init(r18065);
        mpfr_init_set_str(r18066, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18067);
        mpfr_init(r18068);
        mpfr_init(r18069);
        mpfr_init_set_str(r18070, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18071);
        mpfr_init(r18072);
        mpfr_init(r18073);
        mpfr_init(r18074);
        mpfr_init_set_str(r18075, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18076, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18077);
        mpfr_init(r18078);
        mpfr_init(r18079);
        mpfr_init(r18080);
        mpfr_init(r18081);
        mpfr_init(r18082);
        mpfr_init_set_str(r18083, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18084);
        mpfr_init(r18085);
        mpfr_init_set_str(r18086, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18087);
        mpfr_init(r18088);
        mpfr_init(r18089);
        mpfr_init(r18090);
        mpfr_init(r18091);
        mpfr_init(r18092);
        mpfr_init(r18093);
        mpfr_init_set_str(r18094, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18095, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18096);
        mpfr_init(r18097);
        mpfr_init(r18098);
        mpfr_init(r18099);
        mpfr_init(r18100);
        mpfr_init(r18101);
        mpfr_init(r18102);
}

double f_fm(double x) {
        mpfr_set_d(r18051, x, MPFR_RNDN);
        mpfr_mul(r18052, r18051, r18051, MPFR_RNDN);
        mpfr_mul(r18053, r18052, r18052, MPFR_RNDN);
        mpfr_mul(r18054, r18051, r18051, MPFR_RNDN); mpfr_mul(r18054, r18054, r18051, MPFR_RNDN);
        mpfr_mul(r18055, r18054, r18054, MPFR_RNDN);
        mpfr_mul(r18056, r18053, r18055, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18059, r18057, r18058, MPFR_RNDN);
        mpfr_mul(r18060, r18059, r18052, MPFR_RNDN);
        ;
        mpfr_pow(r18062, r18060, r18061, MPFR_RNDN);
        ;
        mpfr_add(r18064, r18062, r18063, MPFR_RNDN);
        mpfr_mul(r18065, r18056, r18064, MPFR_RNDN);
        ;
        mpfr_mul(r18067, r18051, r18066, MPFR_RNDN);
        mpfr_mul(r18068, r18067, r18054, MPFR_RNDN);
        mpfr_add(r18069, r18061, r18068, MPFR_RNDN);
        ;
        mpfr_mul(r18071, r18070, r18051, MPFR_RNDN);
        mpfr_mul(r18072, r18071, r18051, MPFR_RNDN);
        mpfr_add(r18073, r18069, r18072, MPFR_RNDN);
        mpfr_add(r18074, r18065, r18073, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18077, r18076, r18052, MPFR_RNDN);
        mpfr_add(r18078, r18075, r18077, MPFR_RNDN);
        mpfr_mul(r18079, r18053, r18078, MPFR_RNDN);
        mpfr_mul(r18080, r18052, r18079, MPFR_RNDN);
        mpfr_add(r18081, r18074, r18080, MPFR_RNDN);
        mpfr_div(r18082, r18051, r18081, MPFR_RNDN);
        ;
        mpfr_mul(r18084, r18051, r18083, MPFR_RNDN);
        mpfr_mul(r18085, r18084, r18054, MPFR_RNDN);
        ;
        mpfr_mul(r18087, r18052, r18086, MPFR_RNDN);
        mpfr_add(r18088, r18087, r18061, MPFR_RNDN);
        mpfr_add(r18089, r18085, r18088, MPFR_RNDN);
        mpfr_mul(r18090, r18052, r18058, MPFR_RNDN);
        mpfr_mul(r18091, r18053, r18053, MPFR_RNDN);
        mpfr_mul(r18092, r18090, r18091, MPFR_RNDN);
        mpfr_add(r18093, r18089, r18092, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18096, r18095, r18051, MPFR_RNDN);
        mpfr_mul(r18097, r18096, r18051, MPFR_RNDN);
        mpfr_add(r18098, r18094, r18097, MPFR_RNDN);
        mpfr_mul(r18099, r18053, r18098, MPFR_RNDN);
        mpfr_mul(r18100, r18052, r18099, MPFR_RNDN);
        mpfr_add(r18101, r18093, r18100, MPFR_RNDN);
        mpfr_mul(r18102, r18082, r18101, MPFR_RNDN);
        return mpfr_get_d(r18102, MPFR_RNDN);
}

static mpfr_t r18103, r18104, r18105, r18106, r18107, r18108, r18109, r18110, r18111, r18112, r18113, r18114, r18115, r18116, r18117, r18118, r18119, r18120, r18121, r18122, r18123, r18124, r18125, r18126, r18127, r18128, r18129, r18130, r18131, r18132, r18133, r18134, r18135, r18136, r18137, r18138, r18139, r18140, r18141, r18142, r18143, r18144, r18145, r18146, r18147, r18148, r18149, r18150, r18151, r18152, r18153, r18154;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18103);
        mpfr_init(r18104);
        mpfr_init(r18105);
        mpfr_init(r18106);
        mpfr_init(r18107);
        mpfr_init(r18108);
        mpfr_init_set_str(r18109, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18110, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18111);
        mpfr_init(r18112);
        mpfr_init_set_str(r18113, "1", 10, MPFR_RNDN);
        mpfr_init(r18114);
        mpfr_init_set_str(r18115, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18116);
        mpfr_init(r18117);
        mpfr_init_set_str(r18118, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18119);
        mpfr_init(r18120);
        mpfr_init(r18121);
        mpfr_init_set_str(r18122, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18123);
        mpfr_init(r18124);
        mpfr_init(r18125);
        mpfr_init(r18126);
        mpfr_init_set_str(r18127, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18128, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18129);
        mpfr_init(r18130);
        mpfr_init(r18131);
        mpfr_init(r18132);
        mpfr_init(r18133);
        mpfr_init(r18134);
        mpfr_init_set_str(r18135, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18136);
        mpfr_init(r18137);
        mpfr_init_set_str(r18138, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18139);
        mpfr_init(r18140);
        mpfr_init(r18141);
        mpfr_init(r18142);
        mpfr_init(r18143);
        mpfr_init(r18144);
        mpfr_init(r18145);
        mpfr_init_set_str(r18146, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18147, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18148);
        mpfr_init(r18149);
        mpfr_init(r18150);
        mpfr_init(r18151);
        mpfr_init(r18152);
        mpfr_init(r18153);
        mpfr_init(r18154);
}

double f_dm(double x) {
        mpfr_set_d(r18103, x, MPFR_RNDN);
        mpfr_mul(r18104, r18103, r18103, MPFR_RNDN);
        mpfr_mul(r18105, r18104, r18104, MPFR_RNDN);
        mpfr_mul(r18106, r18103, r18103, MPFR_RNDN); mpfr_mul(r18106, r18106, r18103, MPFR_RNDN);
        mpfr_mul(r18107, r18106, r18106, MPFR_RNDN);
        mpfr_mul(r18108, r18105, r18107, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18111, r18109, r18110, MPFR_RNDN);
        mpfr_mul(r18112, r18111, r18104, MPFR_RNDN);
        ;
        mpfr_pow(r18114, r18112, r18113, MPFR_RNDN);
        ;
        mpfr_add(r18116, r18114, r18115, MPFR_RNDN);
        mpfr_mul(r18117, r18108, r18116, MPFR_RNDN);
        ;
        mpfr_mul(r18119, r18103, r18118, MPFR_RNDN);
        mpfr_mul(r18120, r18119, r18106, MPFR_RNDN);
        mpfr_add(r18121, r18113, r18120, MPFR_RNDN);
        ;
        mpfr_mul(r18123, r18122, r18103, MPFR_RNDN);
        mpfr_mul(r18124, r18123, r18103, MPFR_RNDN);
        mpfr_add(r18125, r18121, r18124, MPFR_RNDN);
        mpfr_add(r18126, r18117, r18125, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18129, r18128, r18104, MPFR_RNDN);
        mpfr_add(r18130, r18127, r18129, MPFR_RNDN);
        mpfr_mul(r18131, r18105, r18130, MPFR_RNDN);
        mpfr_mul(r18132, r18104, r18131, MPFR_RNDN);
        mpfr_add(r18133, r18126, r18132, MPFR_RNDN);
        mpfr_div(r18134, r18103, r18133, MPFR_RNDN);
        ;
        mpfr_mul(r18136, r18103, r18135, MPFR_RNDN);
        mpfr_mul(r18137, r18136, r18106, MPFR_RNDN);
        ;
        mpfr_mul(r18139, r18104, r18138, MPFR_RNDN);
        mpfr_add(r18140, r18139, r18113, MPFR_RNDN);
        mpfr_add(r18141, r18137, r18140, MPFR_RNDN);
        mpfr_mul(r18142, r18104, r18110, MPFR_RNDN);
        mpfr_mul(r18143, r18105, r18105, MPFR_RNDN);
        mpfr_mul(r18144, r18142, r18143, MPFR_RNDN);
        mpfr_add(r18145, r18141, r18144, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18148, r18147, r18103, MPFR_RNDN);
        mpfr_mul(r18149, r18148, r18103, MPFR_RNDN);
        mpfr_add(r18150, r18146, r18149, MPFR_RNDN);
        mpfr_mul(r18151, r18105, r18150, MPFR_RNDN);
        mpfr_mul(r18152, r18104, r18151, MPFR_RNDN);
        mpfr_add(r18153, r18145, r18152, MPFR_RNDN);
        mpfr_mul(r18154, r18134, r18153, MPFR_RNDN);
        return mpfr_get_d(r18154, MPFR_RNDN);
}

