#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 r17931 = 1.0f;
        float r17932 = 0.10499349236488342f;
        float r17933 = x;
        float r17934 = r17933 * r17933;
        float r17935 = r17932 * r17934;
        float r17936 = r17931 + r17935;
        float r17937 = 0.04240605980157852f;
        float r17938 = r17934 * r17934;
        float r17939 = r17937 * r17938;
        float r17940 = r17936 + r17939;
        float r17941 = 0.007264418061822653f;
        float r17942 = r17938 * r17934;
        float r17943 = r17941 * r17942;
        float r17944 = r17940 + r17943;
        float r17945 = 0.0005064033903181553f;
        float r17946 = r17942 * r17934;
        float r17947 = r17945 * r17946;
        float r17948 = r17944 + r17947;
        float r17949 = 0.00017899709928315133f;
        float r17950 = r17946 * r17934;
        float r17951 = r17949 * r17950;
        float r17952 = r17948 + r17951;
        float r17953 = 0.7715470790863037f;
        float r17954 = r17953 * r17934;
        float r17955 = r17931 + r17954;
        float r17956 = 0.29097387194633484f;
        float r17957 = r17956 * r17938;
        float r17958 = r17955 + r17957;
        float r17959 = 0.0694555789232254f;
        float r17960 = r17959 * r17942;
        float r17961 = r17958 + r17960;
        float r17962 = 0.01400054432451725f;
        float r17963 = r17962 * r17946;
        float r17964 = r17961 + r17963;
        float r17965 = 0.0008327945251949131f;
        float r17966 = r17965 * r17950;
        float r17967 = r17964 + r17966;
        float r17968 = 2.0f;
        float r17969 = r17968 * r17949;
        float r17970 = r17950 * r17934;
        float r17971 = r17969 * r17970;
        float r17972 = r17967 + r17971;
        float r17973 = r17952 / r17972;
        float r17974 = r17973 * r17933;
        return r17974;
}

double f_id(double x) {
        double r17975 = 1.0;
        double r17976 = 0.10499349236488342;
        double r17977 = x;
        double r17978 = r17977 * r17977;
        double r17979 = r17976 * r17978;
        double r17980 = r17975 + r17979;
        double r17981 = 0.04240605980157852;
        double r17982 = r17978 * r17978;
        double r17983 = r17981 * r17982;
        double r17984 = r17980 + r17983;
        double r17985 = 0.007264418061822653;
        double r17986 = r17982 * r17978;
        double r17987 = r17985 * r17986;
        double r17988 = r17984 + r17987;
        double r17989 = 0.0005064033903181553;
        double r17990 = r17986 * r17978;
        double r17991 = r17989 * r17990;
        double r17992 = r17988 + r17991;
        double r17993 = 0.00017899709928315133;
        double r17994 = r17990 * r17978;
        double r17995 = r17993 * r17994;
        double r17996 = r17992 + r17995;
        double r17997 = 0.7715470790863037;
        double r17998 = r17997 * r17978;
        double r17999 = r17975 + r17998;
        double r18000 = 0.29097387194633484;
        double r18001 = r18000 * r17982;
        double r18002 = r17999 + r18001;
        double r18003 = 0.0694555789232254;
        double r18004 = r18003 * r17986;
        double r18005 = r18002 + r18004;
        double r18006 = 0.01400054432451725;
        double r18007 = r18006 * r17990;
        double r18008 = r18005 + r18007;
        double r18009 = 0.0008327945251949131;
        double r18010 = r18009 * r17994;
        double r18011 = r18008 + r18010;
        double r18012 = 2.0;
        double r18013 = r18012 * r17993;
        double r18014 = r17994 * r17978;
        double r18015 = r18013 * r18014;
        double r18016 = r18011 + r18015;
        double r18017 = r17996 / r18016;
        double r18018 = r18017 * r17977;
        return r18018;
}


double f_of(float x) {
        float r18019 = x;
        float r18020 = r18019 * r18019;
        float r18021 = r18020 * r18020;
        float r18022 = r18019 * (r18019 * r18019);
        float r18023 = r18022 * r18022;
        float r18024 = r18021 * r18023;
        float r18025 = 2.0f;
        float r18026 = 0.00017899709928315133f;
        float r18027 = r18025 * r18026;
        float r18028 = r18027 * r18020;
        float r18029 = 1.0f;
        float r18030 = pow(r18028, r18029);
        float r18031 = 0.0008327945251949131f;
        float r18032 = r18030 + r18031;
        float r18033 = r18024 * r18032;
        float r18034 = 0.29097387194633484f;
        float r18035 = r18019 * r18034;
        float r18036 = r18035 * r18022;
        float r18037 = r18029 + r18036;
        float r18038 = 0.7715470790863037f;
        float r18039 = r18038 * r18019;
        float r18040 = r18039 * r18019;
        float r18041 = r18037 + r18040;
        float r18042 = r18033 + r18041;
        float r18043 = 0.0694555789232254f;
        float r18044 = 0.01400054432451725f;
        float r18045 = r18044 * r18020;
        float r18046 = r18043 + r18045;
        float r18047 = r18021 * r18046;
        float r18048 = r18020 * r18047;
        float r18049 = r18042 + r18048;
        float r18050 = r18019 / r18049;
        float r18051 = 0.04240605980157852f;
        float r18052 = r18019 * r18051;
        float r18053 = r18052 * r18022;
        float r18054 = 0.10499349236488342f;
        float r18055 = r18020 * r18054;
        float r18056 = r18055 + r18029;
        float r18057 = r18053 + r18056;
        float r18058 = r18020 * r18026;
        float r18059 = r18021 * r18021;
        float r18060 = r18058 * r18059;
        float r18061 = r18057 + r18060;
        float r18062 = 0.007264418061822653f;
        float r18063 = 0.0005064033903181553f;
        float r18064 = r18063 * r18019;
        float r18065 = r18064 * r18019;
        float r18066 = r18062 + r18065;
        float r18067 = r18021 * r18066;
        float r18068 = r18020 * r18067;
        float r18069 = r18061 + r18068;
        float r18070 = r18050 * r18069;
        return r18070;
}

double f_od(double x) {
        double r18071 = x;
        double r18072 = r18071 * r18071;
        double r18073 = r18072 * r18072;
        double r18074 = r18071 * (r18071 * r18071);
        double r18075 = r18074 * r18074;
        double r18076 = r18073 * r18075;
        double r18077 = 2.0;
        double r18078 = 0.00017899709928315133;
        double r18079 = r18077 * r18078;
        double r18080 = r18079 * r18072;
        double r18081 = 1.0;
        double r18082 = pow(r18080, r18081);
        double r18083 = 0.0008327945251949131;
        double r18084 = r18082 + r18083;
        double r18085 = r18076 * r18084;
        double r18086 = 0.29097387194633484;
        double r18087 = r18071 * r18086;
        double r18088 = r18087 * r18074;
        double r18089 = r18081 + r18088;
        double r18090 = 0.7715470790863037;
        double r18091 = r18090 * r18071;
        double r18092 = r18091 * r18071;
        double r18093 = r18089 + r18092;
        double r18094 = r18085 + r18093;
        double r18095 = 0.0694555789232254;
        double r18096 = 0.01400054432451725;
        double r18097 = r18096 * r18072;
        double r18098 = r18095 + r18097;
        double r18099 = r18073 * r18098;
        double r18100 = r18072 * r18099;
        double r18101 = r18094 + r18100;
        double r18102 = r18071 / r18101;
        double r18103 = 0.04240605980157852;
        double r18104 = r18071 * r18103;
        double r18105 = r18104 * r18074;
        double r18106 = 0.10499349236488342;
        double r18107 = r18072 * r18106;
        double r18108 = r18107 + r18081;
        double r18109 = r18105 + r18108;
        double r18110 = r18072 * r18078;
        double r18111 = r18073 * r18073;
        double r18112 = r18110 * r18111;
        double r18113 = r18109 + r18112;
        double r18114 = 0.007264418061822653;
        double r18115 = 0.0005064033903181553;
        double r18116 = r18115 * r18071;
        double r18117 = r18116 * r18071;
        double r18118 = r18114 + r18117;
        double r18119 = r18073 * r18118;
        double r18120 = r18072 * r18119;
        double r18121 = r18113 + r18120;
        double r18122 = r18102 * r18121;
        return r18122;
}

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 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, r18165, r18166;

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

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

static mpfr_t 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, r18211, r18212, r18213, r18214, r18215, r18216, r18217, r18218;

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

double f_fm(double x) {
        mpfr_set_d(r18167, x, 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(r18171, r18170, r18170, MPFR_RNDN);
        mpfr_mul(r18172, r18169, r18171, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18175, r18173, r18174, MPFR_RNDN);
        mpfr_mul(r18176, r18175, r18168, MPFR_RNDN);
        ;
        mpfr_pow(r18178, r18176, r18177, MPFR_RNDN);
        ;
        mpfr_add(r18180, r18178, r18179, MPFR_RNDN);
        mpfr_mul(r18181, r18172, r18180, MPFR_RNDN);
        ;
        mpfr_mul(r18183, r18167, r18182, MPFR_RNDN);
        mpfr_mul(r18184, r18183, r18170, MPFR_RNDN);
        mpfr_add(r18185, r18177, r18184, MPFR_RNDN);
        ;
        mpfr_mul(r18187, r18186, r18167, MPFR_RNDN);
        mpfr_mul(r18188, r18187, r18167, MPFR_RNDN);
        mpfr_add(r18189, r18185, r18188, MPFR_RNDN);
        mpfr_add(r18190, r18181, r18189, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18193, r18192, r18168, MPFR_RNDN);
        mpfr_add(r18194, r18191, r18193, MPFR_RNDN);
        mpfr_mul(r18195, r18169, r18194, MPFR_RNDN);
        mpfr_mul(r18196, r18168, r18195, MPFR_RNDN);
        mpfr_add(r18197, r18190, r18196, MPFR_RNDN);
        mpfr_div(r18198, r18167, r18197, MPFR_RNDN);
        ;
        mpfr_mul(r18200, r18167, r18199, MPFR_RNDN);
        mpfr_mul(r18201, r18200, r18170, MPFR_RNDN);
        ;
        mpfr_mul(r18203, r18168, r18202, MPFR_RNDN);
        mpfr_add(r18204, r18203, r18177, MPFR_RNDN);
        mpfr_add(r18205, r18201, r18204, MPFR_RNDN);
        mpfr_mul(r18206, r18168, r18174, MPFR_RNDN);
        mpfr_mul(r18207, r18169, r18169, MPFR_RNDN);
        mpfr_mul(r18208, r18206, r18207, MPFR_RNDN);
        mpfr_add(r18209, r18205, r18208, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18212, r18211, r18167, MPFR_RNDN);
        mpfr_mul(r18213, r18212, r18167, MPFR_RNDN);
        mpfr_add(r18214, r18210, r18213, MPFR_RNDN);
        mpfr_mul(r18215, r18169, r18214, MPFR_RNDN);
        mpfr_mul(r18216, r18168, r18215, MPFR_RNDN);
        mpfr_add(r18217, r18209, r18216, MPFR_RNDN);
        mpfr_mul(r18218, r18198, r18217, MPFR_RNDN);
        return mpfr_get_d(r18218, MPFR_RNDN);
}

static mpfr_t r18219, r18220, r18221, r18222, r18223, r18224, r18225, r18226, r18227, r18228, r18229, r18230, r18231, r18232, r18233, r18234, r18235, r18236, r18237, r18238, r18239, r18240, r18241, r18242, r18243, r18244, r18245, r18246, r18247, r18248, r18249, r18250, r18251, r18252, r18253, r18254, r18255, r18256, r18257, r18258, r18259, r18260, r18261, r18262, r18263, r18264, r18265, r18266, r18267, r18268, r18269, r18270;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init(r18219);
        mpfr_init(r18220);
        mpfr_init(r18221);
        mpfr_init(r18222);
        mpfr_init(r18223);
        mpfr_init(r18224);
        mpfr_init_set_str(r18225, "2", 10, MPFR_RNDN);
        mpfr_init_set_str(r18226, "0.0001789971", 10, MPFR_RNDN);
        mpfr_init(r18227);
        mpfr_init(r18228);
        mpfr_init_set_str(r18229, "1", 10, MPFR_RNDN);
        mpfr_init(r18230);
        mpfr_init_set_str(r18231, "0.0008327945", 10, MPFR_RNDN);
        mpfr_init(r18232);
        mpfr_init(r18233);
        mpfr_init_set_str(r18234, "0.2909738639", 10, MPFR_RNDN);
        mpfr_init(r18235);
        mpfr_init(r18236);
        mpfr_init(r18237);
        mpfr_init_set_str(r18238, "0.7715471019", 10, MPFR_RNDN);
        mpfr_init(r18239);
        mpfr_init(r18240);
        mpfr_init(r18241);
        mpfr_init(r18242);
        mpfr_init_set_str(r18243, "0.0694555761", 10, MPFR_RNDN);
        mpfr_init_set_str(r18244, "0.0140005442", 10, MPFR_RNDN);
        mpfr_init(r18245);
        mpfr_init(r18246);
        mpfr_init(r18247);
        mpfr_init(r18248);
        mpfr_init(r18249);
        mpfr_init(r18250);
        mpfr_init_set_str(r18251, "0.0424060604", 10, MPFR_RNDN);
        mpfr_init(r18252);
        mpfr_init(r18253);
        mpfr_init_set_str(r18254, "0.1049934947", 10, MPFR_RNDN);
        mpfr_init(r18255);
        mpfr_init(r18256);
        mpfr_init(r18257);
        mpfr_init(r18258);
        mpfr_init(r18259);
        mpfr_init(r18260);
        mpfr_init(r18261);
        mpfr_init_set_str(r18262, "0.0072644182", 10, MPFR_RNDN);
        mpfr_init_set_str(r18263, "0.0005064034", 10, MPFR_RNDN);
        mpfr_init(r18264);
        mpfr_init(r18265);
        mpfr_init(r18266);
        mpfr_init(r18267);
        mpfr_init(r18268);
        mpfr_init(r18269);
        mpfr_init(r18270);
}

double f_dm(double x) {
        mpfr_set_d(r18219, x, MPFR_RNDN);
        mpfr_mul(r18220, r18219, r18219, MPFR_RNDN);
        mpfr_mul(r18221, r18220, r18220, MPFR_RNDN);
        mpfr_mul(r18222, r18219, r18219, MPFR_RNDN); mpfr_mul(r18222, r18222, r18219, MPFR_RNDN);
        mpfr_mul(r18223, r18222, r18222, MPFR_RNDN);
        mpfr_mul(r18224, r18221, r18223, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18227, r18225, r18226, MPFR_RNDN);
        mpfr_mul(r18228, r18227, r18220, MPFR_RNDN);
        ;
        mpfr_pow(r18230, r18228, r18229, MPFR_RNDN);
        ;
        mpfr_add(r18232, r18230, r18231, MPFR_RNDN);
        mpfr_mul(r18233, r18224, r18232, MPFR_RNDN);
        ;
        mpfr_mul(r18235, r18219, r18234, MPFR_RNDN);
        mpfr_mul(r18236, r18235, r18222, MPFR_RNDN);
        mpfr_add(r18237, r18229, r18236, MPFR_RNDN);
        ;
        mpfr_mul(r18239, r18238, r18219, MPFR_RNDN);
        mpfr_mul(r18240, r18239, r18219, MPFR_RNDN);
        mpfr_add(r18241, r18237, r18240, MPFR_RNDN);
        mpfr_add(r18242, r18233, r18241, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18245, r18244, r18220, MPFR_RNDN);
        mpfr_add(r18246, r18243, r18245, MPFR_RNDN);
        mpfr_mul(r18247, r18221, r18246, MPFR_RNDN);
        mpfr_mul(r18248, r18220, r18247, MPFR_RNDN);
        mpfr_add(r18249, r18242, r18248, MPFR_RNDN);
        mpfr_div(r18250, r18219, r18249, MPFR_RNDN);
        ;
        mpfr_mul(r18252, r18219, r18251, MPFR_RNDN);
        mpfr_mul(r18253, r18252, r18222, MPFR_RNDN);
        ;
        mpfr_mul(r18255, r18220, r18254, MPFR_RNDN);
        mpfr_add(r18256, r18255, r18229, MPFR_RNDN);
        mpfr_add(r18257, r18253, r18256, MPFR_RNDN);
        mpfr_mul(r18258, r18220, r18226, MPFR_RNDN);
        mpfr_mul(r18259, r18221, r18221, MPFR_RNDN);
        mpfr_mul(r18260, r18258, r18259, MPFR_RNDN);
        mpfr_add(r18261, r18257, r18260, MPFR_RNDN);
        ;
        ;
        mpfr_mul(r18264, r18263, r18219, MPFR_RNDN);
        mpfr_mul(r18265, r18264, r18219, MPFR_RNDN);
        mpfr_add(r18266, r18262, r18265, MPFR_RNDN);
        mpfr_mul(r18267, r18221, r18266, MPFR_RNDN);
        mpfr_mul(r18268, r18220, r18267, MPFR_RNDN);
        mpfr_add(r18269, r18261, r18268, MPFR_RNDN);
        mpfr_mul(r18270, r18250, r18269, MPFR_RNDN);
        return mpfr_get_d(r18270, MPFR_RNDN);
}

