#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 r17895 = 1.0f;
        float r17896 = 0.10499349236488342f;
        float r17897 = x;
        float r17898 = r17897 * r17897;
        float r17899 = r17896 * r17898;
        float r17900 = r17895 + r17899;
        float r17901 = 0.04240605980157852f;
        float r17902 = r17898 * r17898;
        float r17903 = r17901 * r17902;
        float r17904 = r17900 + r17903;
        float r17905 = 0.007264418061822653f;
        float r17906 = r17902 * r17898;
        float r17907 = r17905 * r17906;
        float r17908 = r17904 + r17907;
        float r17909 = 0.0005064033903181553f;
        float r17910 = r17906 * r17898;
        float r17911 = r17909 * r17910;
        float r17912 = r17908 + r17911;
        float r17913 = 0.00017899709928315133f;
        float r17914 = r17910 * r17898;
        float r17915 = r17913 * r17914;
        float r17916 = r17912 + r17915;
        float r17917 = 0.7715470790863037f;
        float r17918 = r17917 * r17898;
        float r17919 = r17895 + r17918;
        float r17920 = 0.29097387194633484f;
        float r17921 = r17920 * r17902;
        float r17922 = r17919 + r17921;
        float r17923 = 0.0694555789232254f;
        float r17924 = r17923 * r17906;
        float r17925 = r17922 + r17924;
        float r17926 = 0.01400054432451725f;
        float r17927 = r17926 * r17910;
        float r17928 = r17925 + r17927;
        float r17929 = 0.0008327945251949131f;
        float r17930 = r17929 * r17914;
        float r17931 = r17928 + r17930;
        float r17932 = 2.0f;
        float r17933 = r17932 * r17913;
        float r17934 = r17914 * r17898;
        float r17935 = r17933 * r17934;
        float r17936 = r17931 + r17935;
        float r17937 = r17916 / r17936;
        float r17938 = r17937 * r17897;
        return r17938;
}

double f_id(double x) {
        double r17939 = 1.0;
        double r17940 = 0.10499349236488342;
        double r17941 = x;
        double r17942 = r17941 * r17941;
        double r17943 = r17940 * r17942;
        double r17944 = r17939 + r17943;
        double r17945 = 0.04240605980157852;
        double r17946 = r17942 * r17942;
        double r17947 = r17945 * r17946;
        double r17948 = r17944 + r17947;
        double r17949 = 0.007264418061822653;
        double r17950 = r17946 * r17942;
        double r17951 = r17949 * r17950;
        double r17952 = r17948 + r17951;
        double r17953 = 0.0005064033903181553;
        double r17954 = r17950 * r17942;
        double r17955 = r17953 * r17954;
        double r17956 = r17952 + r17955;
        double r17957 = 0.00017899709928315133;
        double r17958 = r17954 * r17942;
        double r17959 = r17957 * r17958;
        double r17960 = r17956 + r17959;
        double r17961 = 0.7715470790863037;
        double r17962 = r17961 * r17942;
        double r17963 = r17939 + r17962;
        double r17964 = 0.29097387194633484;
        double r17965 = r17964 * r17946;
        double r17966 = r17963 + r17965;
        double r17967 = 0.0694555789232254;
        double r17968 = r17967 * r17950;
        double r17969 = r17966 + r17968;
        double r17970 = 0.01400054432451725;
        double r17971 = r17970 * r17954;
        double r17972 = r17969 + r17971;
        double r17973 = 0.0008327945251949131;
        double r17974 = r17973 * r17958;
        double r17975 = r17972 + r17974;
        double r17976 = 2.0;
        double r17977 = r17976 * r17957;
        double r17978 = r17958 * r17942;
        double r17979 = r17977 * r17978;
        double r17980 = r17975 + r17979;
        double r17981 = r17960 / r17980;
        double r17982 = r17981 * r17941;
        return r17982;
}


double f_of(float x) {
        float r17983 = x;
        float r17984 = 0.0005064033903181553f;
        float r17985 = r17983 * r17983;
        float r17986 = r17985 * r17985;
        float r17987 = r17986 * r17986;
        float r17988 = r17985 * (r17985 * r17985);
        float r17989 = 0.007264418061822653f;
        float r17990 = r17988 * r17989;
        float r17991 = fma(r17984, r17987, r17990);
        float r17992 = 0.00017899709928315133f;
        float r17993 = r17988 * r17986;
        float r17994 = 0.04240605980157852f;
        float r17995 = 0.10499349236488342f;
        float r17996 = r17995 * r17983;
        float r17997 = 1.0f;
        float r17998 = fma(r17996, r17983, r17997);
        float r17999 = fma(r17994, r17986, r17998);
        float r18000 = fma(r17992, r17993, r17999);
        float r18001 = r17991 + r18000;
        float r18002 = r17983 * r18001;
        float r18003 = 0.00035799419856630266f;
        float r18004 = r17983 * r17983;
        float r18005 = r18004 * (r18004 * r18004);
        float r18006 = 6.0f;
        float r18007 = pow(r17983, r18006);
        float r18008 = r18005 * r18007;
        float r18009 = r18003 * r18008;
        float r18010 = 8.0f;
        float r18011 = pow(r17983, r18010);
        float r18012 = 0.01400054432451725f;
        float r18013 = 0.0694555789232254f;
        float r18014 = r18013 * r18005;
        float r18015 = fma(r18011, r18012, r18014);
        float r18016 = 0.0008327945251949131f;
        float r18017 = 4.0f;
        float r18018 = pow(r17983, r18017);
        float r18019 = r18005 * r18018;
        float r18020 = 0.29097387194633484f;
        float r18021 = 0.7715470790863037f;
        float r18022 = r18021 * r17983;
        float r18023 = fma(r18022, r17983, r17997);
        float r18024 = fma(r18020, r18018, r18023);
        float r18025 = fma(r18016, r18019, r18024);
        float r18026 = r18015 + r18025;
        float r18027 = r18009 + r18026;
        float r18028 = r18002 / r18027;
        return r18028;
}

double f_od(double x) {
        double r18029 = x;
        double r18030 = 0.0005064033903181553;
        double r18031 = r18029 * r18029;
        double r18032 = r18031 * r18031;
        double r18033 = r18032 * r18032;
        double r18034 = r18031 * (r18031 * r18031);
        double r18035 = 0.007264418061822653;
        double r18036 = r18034 * r18035;
        double r18037 = fma(r18030, r18033, r18036);
        double r18038 = 0.00017899709928315133;
        double r18039 = r18034 * r18032;
        double r18040 = 0.04240605980157852;
        double r18041 = 0.10499349236488342;
        double r18042 = r18041 * r18029;
        double r18043 = 1.0;
        double r18044 = fma(r18042, r18029, r18043);
        double r18045 = fma(r18040, r18032, r18044);
        double r18046 = fma(r18038, r18039, r18045);
        double r18047 = r18037 + r18046;
        double r18048 = r18029 * r18047;
        double r18049 = 0.00035799419856630266;
        double r18050 = r18029 * r18029;
        double r18051 = r18050 * (r18050 * r18050);
        double r18052 = 6.0;
        double r18053 = pow(r18029, r18052);
        double r18054 = r18051 * r18053;
        double r18055 = r18049 * r18054;
        double r18056 = 8.0;
        double r18057 = pow(r18029, r18056);
        double r18058 = 0.01400054432451725;
        double r18059 = 0.0694555789232254;
        double r18060 = r18059 * r18051;
        double r18061 = fma(r18057, r18058, r18060);
        double r18062 = 0.0008327945251949131;
        double r18063 = 4.0;
        double r18064 = pow(r18029, r18063);
        double r18065 = r18051 * r18064;
        double r18066 = 0.29097387194633484;
        double r18067 = 0.7715470790863037;
        double r18068 = r18067 * r18029;
        double r18069 = fma(r18068, r18029, r18043);
        double r18070 = fma(r18066, r18064, r18069);
        double r18071 = fma(r18062, r18065, r18070);
        double r18072 = r18061 + r18071;
        double r18073 = r18055 + r18072;
        double r18074 = r18048 / r18073;
        return r18074;
}

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 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, r18103, r18104, r18105, r18106, r18107, r18108, r18109, r18110, r18111, r18112, r18113, r18114, r18115, r18116, r18117, r18118;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18075, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18076, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18077);
        mpfr_init(r18078);
        mpfr_init(r18079);
        mpfr_init(r18080);
        mpfr_init_set_str(r18081, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18082);
        mpfr_init(r18083);
        mpfr_init(r18084);
        mpfr_init_set_str(r18085, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18086);
        mpfr_init(r18087);
        mpfr_init(r18088);
        mpfr_init_set_str(r18089, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18090);
        mpfr_init(r18091);
        mpfr_init(r18092);
        mpfr_init_set_str(r18093, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18094);
        mpfr_init(r18095);
        mpfr_init(r18096);
        mpfr_init_set_str(r18097, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18098);
        mpfr_init(r18099);
        mpfr_init_set_str(r18100, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18101);
        mpfr_init(r18102);
        mpfr_init_set_str(r18103, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18104);
        mpfr_init(r18105);
        mpfr_init_set_str(r18106, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18107);
        mpfr_init(r18108);
        mpfr_init_set_str(r18109, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18110);
        mpfr_init(r18111);
        mpfr_init_set_str(r18112, "2", 10, MPFR_RNDN);
        mpfr_init(r18113);
        mpfr_init(r18114);
        mpfr_init(r18115);
        mpfr_init(r18116);
        mpfr_init(r18117);
        mpfr_init(r18118);
}

double f_im(double x) {
        ;
        ;
        mpfr_set_d(r18077, x, MPFR_RNDN);
        mpfr_mul(r18078, r18077, r18077, MPFR_RNDN);
        mpfr_mul(r18079, r18076, r18078, MPFR_RNDN);
        mpfr_add(r18080, r18075, r18079, MPFR_RNDN);
        ;
        mpfr_mul(r18082, r18078, r18078, MPFR_RNDN);
        mpfr_mul(r18083, r18081, r18082, MPFR_RNDN);
        mpfr_add(r18084, r18080, r18083, MPFR_RNDN);
        ;
        mpfr_mul(r18086, r18082, r18078, MPFR_RNDN);
        mpfr_mul(r18087, r18085, r18086, MPFR_RNDN);
        mpfr_add(r18088, r18084, r18087, MPFR_RNDN);
        ;
        mpfr_mul(r18090, r18086, r18078, MPFR_RNDN);
        mpfr_mul(r18091, r18089, r18090, MPFR_RNDN);
        mpfr_add(r18092, r18088, r18091, MPFR_RNDN);
        ;
        mpfr_mul(r18094, r18090, r18078, MPFR_RNDN);
        mpfr_mul(r18095, r18093, r18094, MPFR_RNDN);
        mpfr_add(r18096, r18092, r18095, MPFR_RNDN);
        ;
        mpfr_mul(r18098, r18097, r18078, MPFR_RNDN);
        mpfr_add(r18099, r18075, r18098, MPFR_RNDN);
        ;
        mpfr_mul(r18101, r18100, r18082, MPFR_RNDN);
        mpfr_add(r18102, r18099, r18101, MPFR_RNDN);
        ;
        mpfr_mul(r18104, r18103, r18086, MPFR_RNDN);
        mpfr_add(r18105, r18102, r18104, MPFR_RNDN);
        ;
        mpfr_mul(r18107, r18106, r18090, MPFR_RNDN);
        mpfr_add(r18108, r18105, r18107, MPFR_RNDN);
        ;
        mpfr_mul(r18110, r18109, r18094, MPFR_RNDN);
        mpfr_add(r18111, r18108, r18110, MPFR_RNDN);
        ;
        mpfr_mul(r18113, r18112, r18093, MPFR_RNDN);
        mpfr_mul(r18114, r18094, r18078, MPFR_RNDN);
        mpfr_mul(r18115, r18113, r18114, MPFR_RNDN);
        mpfr_add(r18116, r18111, r18115, MPFR_RNDN);
        mpfr_div(r18117, r18096, r18116, MPFR_RNDN);
        mpfr_mul(r18118, r18117, r18077, MPFR_RNDN);
        return mpfr_get_d(r18118, MPFR_RNDN);
}

static mpfr_t 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, r18155, r18156, r18157, r18158, r18159, r18160, r18161, r18162, r18163, r18164;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18119);
        mpfr_init_set_str(r18120, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18121);
        mpfr_init(r18122);
        mpfr_init(r18123);
        mpfr_init(r18124);
        mpfr_init_set_str(r18125, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18126);
        mpfr_init(r18127);
        mpfr_init_set_str(r18128, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18129);
        mpfr_init_set_str(r18130, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init_set_str(r18131, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18132);
        mpfr_init_set_str(r18133, "1", 10, MPFR_RNDN);
        mpfr_init(r18134);
        mpfr_init(r18135);
        mpfr_init(r18136);
        mpfr_init(r18137);
        mpfr_init(r18138);
        mpfr_init_set_str(r18139, "0.0003579942", 10, MPFR_RNDN);
        mpfr_init(r18140);
        mpfr_init(r18141);
        mpfr_init_set_str(r18142, "6", 10, MPFR_RNDN);
        mpfr_init(r18143);
        mpfr_init(r18144);
        mpfr_init(r18145);
        mpfr_init_set_str(r18146, "8", 10, MPFR_RNDN);
        mpfr_init(r18147);
        mpfr_init_set_str(r18148, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init_set_str(r18149, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18150);
        mpfr_init(r18151);
        mpfr_init_set_str(r18152, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init_set_str(r18153, "4", 10, MPFR_RNDN);
        mpfr_init(r18154);
        mpfr_init(r18155);
        mpfr_init_set_str(r18156, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init_set_str(r18157, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18158);
        mpfr_init(r18159);
        mpfr_init(r18160);
        mpfr_init(r18161);
        mpfr_init(r18162);
        mpfr_init(r18163);
        mpfr_init(r18164);
}

double f_fm(double x) {
        mpfr_set_d(r18119, x, MPFR_RNDN);
        ;
        mpfr_mul(r18121, r18119, r18119, MPFR_RNDN);
        mpfr_mul(r18122, r18121, r18121, MPFR_RNDN);
        mpfr_mul(r18123, r18122, r18122, MPFR_RNDN);
        mpfr_mul(r18124, r18121, r18121, MPFR_RNDN); mpfr_mul(r18124, r18124, r18121, MPFR_RNDN);
        ;
        mpfr_mul(r18126, r18124, r18125, MPFR_RNDN);
        mpfr_fma(r18127, r18120, r18123, r18126, MPFR_RNDN);
        ;
        mpfr_mul(r18129, r18124, r18122, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18132, r18131, r18119, MPFR_RNDN);
        ;
        mpfr_fma(r18134, r18132, r18119, r18133, MPFR_RNDN);
        mpfr_fma(r18135, r18130, r18122, r18134, MPFR_RNDN);
        mpfr_fma(r18136, r18128, r18129, r18135, MPFR_RNDN);
        mpfr_add(r18137, r18127, r18136, MPFR_RNDN);
        mpfr_mul(r18138, r18119, r18137, MPFR_RNDN);
        ;
        mpfr_sqr(r18140, r18119, MPFR_RNDN);
        mpfr_mul(r18141, r18140, r18140, MPFR_RNDN); mpfr_mul(r18141, r18141, r18140, MPFR_RNDN);
        ;
        mpfr_pow(r18143, r18119, r18142, MPFR_RNDN);
        mpfr_mul(r18144, r18141, r18143, MPFR_RNDN);
        mpfr_mul(r18145, r18139, r18144, MPFR_RNDN);
        ;
        mpfr_pow(r18147, r18119, r18146, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18150, r18149, r18141, MPFR_RNDN);
        mpfr_fma(r18151, r18147, r18148, r18150, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r18154, r18119, r18153, MPFR_RNDN);
        mpfr_mul(r18155, r18141, r18154, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18158, r18157, r18119, MPFR_RNDN);
        mpfr_fma(r18159, r18158, r18119, r18133, MPFR_RNDN);
        mpfr_fma(r18160, r18156, r18154, r18159, MPFR_RNDN);
        mpfr_fma(r18161, r18152, r18155, r18160, MPFR_RNDN);
        mpfr_add(r18162, r18151, r18161, MPFR_RNDN);
        mpfr_add(r18163, r18145, r18162, MPFR_RNDN);
        mpfr_div(r18164, r18138, r18163, MPFR_RNDN);
        return mpfr_get_d(r18164, MPFR_RNDN);
}

static mpfr_t r18165, r18166, r18167, r18168, r18169, r18170, r18171, r18172, r18173, r18174, r18175, r18176, r18177, r18178, r18179, r18180, r18181, r18182, r18183, r18184, r18185, r18186, r18187, r18188, r18189, r18190, r18191, r18192, r18193, r18194, r18195, r18196, r18197, r18198, r18199, r18200, r18201, r18202, r18203, r18204, r18205, r18206, r18207, r18208, r18209, r18210;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18165);
        mpfr_init_set_str(r18166, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18167);
        mpfr_init(r18168);
        mpfr_init(r18169);
        mpfr_init(r18170);
        mpfr_init_set_str(r18171, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init(r18172);
        mpfr_init(r18173);
        mpfr_init_set_str(r18174, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18175);
        mpfr_init_set_str(r18176, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init_set_str(r18177, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18178);
        mpfr_init_set_str(r18179, "1", 10, MPFR_RNDN);
        mpfr_init(r18180);
        mpfr_init(r18181);
        mpfr_init(r18182);
        mpfr_init(r18183);
        mpfr_init(r18184);
        mpfr_init_set_str(r18185, "0.0003579942", 10, MPFR_RNDN);
        mpfr_init(r18186);
        mpfr_init(r18187);
        mpfr_init_set_str(r18188, "6", 10, MPFR_RNDN);
        mpfr_init(r18189);
        mpfr_init(r18190);
        mpfr_init(r18191);
        mpfr_init_set_str(r18192, "8", 10, MPFR_RNDN);
        mpfr_init(r18193);
        mpfr_init_set_str(r18194, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init_set_str(r18195, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init(r18196);
        mpfr_init(r18197);
        mpfr_init_set_str(r18198, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init_set_str(r18199, "4", 10, MPFR_RNDN);
        mpfr_init(r18200);
        mpfr_init(r18201);
        mpfr_init_set_str(r18202, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init_set_str(r18203, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18204);
        mpfr_init(r18205);
        mpfr_init(r18206);
        mpfr_init(r18207);
        mpfr_init(r18208);
        mpfr_init(r18209);
        mpfr_init(r18210);
}

double f_dm(double x) {
        mpfr_set_d(r18165, x, MPFR_RNDN);
        ;
        mpfr_mul(r18167, r18165, r18165, MPFR_RNDN);
        mpfr_mul(r18168, r18167, r18167, MPFR_RNDN);
        mpfr_mul(r18169, r18168, r18168, MPFR_RNDN);
        mpfr_mul(r18170, r18167, r18167, MPFR_RNDN); mpfr_mul(r18170, r18170, r18167, MPFR_RNDN);
        ;
        mpfr_mul(r18172, r18170, r18171, MPFR_RNDN);
        mpfr_fma(r18173, r18166, r18169, r18172, MPFR_RNDN);
        ;
        mpfr_mul(r18175, r18170, r18168, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18178, r18177, r18165, MPFR_RNDN);
        ;
        mpfr_fma(r18180, r18178, r18165, r18179, MPFR_RNDN);
        mpfr_fma(r18181, r18176, r18168, r18180, MPFR_RNDN);
        mpfr_fma(r18182, r18174, r18175, r18181, MPFR_RNDN);
        mpfr_add(r18183, r18173, r18182, MPFR_RNDN);
        mpfr_mul(r18184, r18165, r18183, MPFR_RNDN);
        ;
        mpfr_sqr(r18186, r18165, MPFR_RNDN);
        mpfr_mul(r18187, r18186, r18186, MPFR_RNDN); mpfr_mul(r18187, r18187, r18186, MPFR_RNDN);
        ;
        mpfr_pow(r18189, r18165, r18188, MPFR_RNDN);
        mpfr_mul(r18190, r18187, r18189, MPFR_RNDN);
        mpfr_mul(r18191, r18185, r18190, MPFR_RNDN);
        ;
        mpfr_pow(r18193, r18165, r18192, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18196, r18195, r18187, MPFR_RNDN);
        mpfr_fma(r18197, r18193, r18194, r18196, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r18200, r18165, r18199, MPFR_RNDN);
        mpfr_mul(r18201, r18187, r18200, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18204, r18203, r18165, MPFR_RNDN);
        mpfr_fma(r18205, r18204, r18165, r18179, MPFR_RNDN);
        mpfr_fma(r18206, r18202, r18200, r18205, MPFR_RNDN);
        mpfr_fma(r18207, r18198, r18201, r18206, MPFR_RNDN);
        mpfr_add(r18208, r18197, r18207, MPFR_RNDN);
        mpfr_add(r18209, r18191, r18208, MPFR_RNDN);
        mpfr_div(r18210, r18184, r18209, MPFR_RNDN);
        return mpfr_get_d(r18210, MPFR_RNDN);
}

