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

char *name = "Jmat.Real.gamma, branch z greater than 0.5";

double f_if(float z) {
        float r17880 = atan2(1.0, 0.0);
        float r17881 = 2.0f;
        float r17882 = r17880 * r17881;
        float r17883 = sqrt(r17882);
        float r17884 = z;
        float r17885 = 1.0f;
        float r17886 = r17884 - r17885;
        float r17887 = 7.0f;
        float r17888 = r17886 + r17887;
        float r17889 = 0.5f;
        float r17890 = r17888 + r17889;
        float r17891 = r17886 + r17889;
        float r17892 = pow(r17890, r17891);
        float r17893 = r17883 * r17892;
        float r17894 = -r17890;
        float r17895 = exp(r17894);
        float r17896 = r17893 * r17895;
        float r17897 = 1.0f;
        float r17898 = 676.5203857421875f;
        float r17899 = r17886 + r17885;
        float r17900 = r17898 / r17899;
        float r17901 = r17897 + r17900;
        float r17902 = -1259.13916015625f;
        float r17903 = r17886 + r17881;
        float r17904 = r17902 / r17903;
        float r17905 = r17901 + r17904;
        float r17906 = 771.3234252929688f;
        float r17907 = 3.0f;
        float r17908 = r17886 + r17907;
        float r17909 = r17906 / r17908;
        float r17910 = r17905 + r17909;
        float r17911 = -176.6150360107422f;
        float r17912 = 4.0f;
        float r17913 = r17886 + r17912;
        float r17914 = r17911 / r17913;
        float r17915 = r17910 + r17914;
        float r17916 = 12.507343292236328f;
        float r17917 = 5.0f;
        float r17918 = r17886 + r17917;
        float r17919 = r17916 / r17918;
        float r17920 = r17915 + r17919;
        float r17921 = -0.138571098446846f;
        float r17922 = 6.0f;
        float r17923 = r17886 + r17922;
        float r17924 = r17921 / r17923;
        float r17925 = r17920 + r17924;
        float r17926 = 9.984369171434082e-06f;
        float r17927 = r17926 / r17888;
        float r17928 = r17925 + r17927;
        float r17929 = 1.5056326674312004e-07f;
        float r17930 = 8.0f;
        float r17931 = r17886 + r17930;
        float r17932 = r17929 / r17931;
        float r17933 = r17928 + r17932;
        float r17934 = r17896 * r17933;
        return r17934;
}

double f_id(double z) {
        double r17935 = atan2(1.0, 0.0);
        double r17936 = 2.0;
        double r17937 = r17935 * r17936;
        double r17938 = sqrt(r17937);
        double r17939 = z;
        double r17940 = 1.0;
        double r17941 = r17939 - r17940;
        double r17942 = 7.0;
        double r17943 = r17941 + r17942;
        double r17944 = 0.5;
        double r17945 = r17943 + r17944;
        double r17946 = r17941 + r17944;
        double r17947 = pow(r17945, r17946);
        double r17948 = r17938 * r17947;
        double r17949 = -r17945;
        double r17950 = exp(r17949);
        double r17951 = r17948 * r17950;
        double r17952 = 1.0;
        double r17953 = 676.5203857421875;
        double r17954 = r17941 + r17940;
        double r17955 = r17953 / r17954;
        double r17956 = r17952 + r17955;
        double r17957 = -1259.13916015625;
        double r17958 = r17941 + r17936;
        double r17959 = r17957 / r17958;
        double r17960 = r17956 + r17959;
        double r17961 = 771.3234252929688;
        double r17962 = 3.0;
        double r17963 = r17941 + r17962;
        double r17964 = r17961 / r17963;
        double r17965 = r17960 + r17964;
        double r17966 = -176.6150360107422;
        double r17967 = 4.0;
        double r17968 = r17941 + r17967;
        double r17969 = r17966 / r17968;
        double r17970 = r17965 + r17969;
        double r17971 = 12.507343292236328;
        double r17972 = 5.0;
        double r17973 = r17941 + r17972;
        double r17974 = r17971 / r17973;
        double r17975 = r17970 + r17974;
        double r17976 = -0.138571098446846;
        double r17977 = 6.0;
        double r17978 = r17941 + r17977;
        double r17979 = r17976 / r17978;
        double r17980 = r17975 + r17979;
        double r17981 = 9.984369171434082e-06;
        double r17982 = r17981 / r17943;
        double r17983 = r17980 + r17982;
        double r17984 = 1.5056326674312004e-07;
        double r17985 = 8.0;
        double r17986 = r17941 + r17985;
        double r17987 = r17984 / r17986;
        double r17988 = r17983 + r17987;
        double r17989 = r17951 * r17988;
        return r17989;
}


double f_of(float z) {
        float r17990 = 2585.19482421875f;
        float r17991 = z;
        float r17992 = 2.0f;
        float r17993 = sqrt(r17992);
        float r17994 = r17991 * r17993;
        float r17995 = 6.5f;
        float r17996 = exp(r17995);
        float r17997 = r17994 / r17996;
        float r17998 = atan2(1.0, 0.0);
        float r17999 = sqrt(r17998);
        float r18000 = 1.0f;
        float r18001 = 1.0f;
        float r18002 = pow(r17995, r18001);
        float r18003 = r18000 / r18002;
        float r18004 = 0.5f;
        float r18005 = pow(r18003, r18004);
        float r18006 = r17999 * r18005;
        float r18007 = r17997 * r18006;
        float r18008 = r17990 * r18007;
        float r18009 = 338.26019287109375f;
        float r18010 = log(r17995);
        float r18011 = r18010 * r18010;
        float r18012 = r17993 * r18011;
        float r18013 = r17991 * r18012;
        float r18014 = r18013 / r17996;
        float r18015 = r18014 * r18006;
        float r18016 = r18009 * r18015;
        float r18017 = 676.5203857421875f;
        float r18018 = r17996 * r17991;
        float r18019 = r17993 / r18018;
        float r18020 = r18019 * r18006;
        float r18021 = r18017 * r18020;
        float r18022 = r17993 * r18010;
        float r18023 = r18022 / r17996;
        float r18024 = r18023 * r18006;
        float r18025 = r18017 * r18024;
        float r18026 = r18021 + r18025;
        float r18027 = r18016 + r18026;
        float r18028 = r18008 + r18027;
        float r18029 = 1656.8104248046875f;
        float r18030 = r17993 / r17996;
        float r18031 = r18030 * r18006;
        float r18032 = r18029 * r18031;
        float r18033 = r17991 * r18022;
        float r18034 = r18033 / r17996;
        float r18035 = r18034 * r18006;
        float r18036 = r18029 * r18035;
        float r18037 = r18032 + r18036;
        float r18038 = r18028 - r18037;
        return r18038;
}

double f_od(double z) {
        double r18039 = 2585.19482421875;
        double r18040 = z;
        double r18041 = 2.0;
        double r18042 = sqrt(r18041);
        double r18043 = r18040 * r18042;
        double r18044 = 6.5;
        double r18045 = exp(r18044);
        double r18046 = r18043 / r18045;
        double r18047 = atan2(1.0, 0.0);
        double r18048 = sqrt(r18047);
        double r18049 = 1.0;
        double r18050 = 1.0;
        double r18051 = pow(r18044, r18050);
        double r18052 = r18049 / r18051;
        double r18053 = 0.5;
        double r18054 = pow(r18052, r18053);
        double r18055 = r18048 * r18054;
        double r18056 = r18046 * r18055;
        double r18057 = r18039 * r18056;
        double r18058 = 338.26019287109375;
        double r18059 = log(r18044);
        double r18060 = r18059 * r18059;
        double r18061 = r18042 * r18060;
        double r18062 = r18040 * r18061;
        double r18063 = r18062 / r18045;
        double r18064 = r18063 * r18055;
        double r18065 = r18058 * r18064;
        double r18066 = 676.5203857421875;
        double r18067 = r18045 * r18040;
        double r18068 = r18042 / r18067;
        double r18069 = r18068 * r18055;
        double r18070 = r18066 * r18069;
        double r18071 = r18042 * r18059;
        double r18072 = r18071 / r18045;
        double r18073 = r18072 * r18055;
        double r18074 = r18066 * r18073;
        double r18075 = r18070 + r18074;
        double r18076 = r18065 + r18075;
        double r18077 = r18057 + r18076;
        double r18078 = 1656.8104248046875;
        double r18079 = r18042 / r18045;
        double r18080 = r18079 * r18055;
        double r18081 = r18078 * r18080;
        double r18082 = r18040 * r18071;
        double r18083 = r18082 / r18045;
        double r18084 = r18083 * r18055;
        double r18085 = r18078 * r18084;
        double r18086 = r18081 + r18085;
        double r18087 = r18077 - r18086;
        return r18087;
}

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 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, r18119, r18120, r18121, r18122, r18123, r18124, r18125, r18126, r18127, r18128, r18129, r18130, r18131, r18132, r18133, r18134, r18135, r18136, r18137, r18138, r18139, r18140, r18141, r18142;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(144);
        mpfr_init(r18088);
        mpfr_init_set_str(r18089, "2", 10, MPFR_RNDN);
        mpfr_init(r18090);
        mpfr_init(r18091);
        mpfr_init(r18092);
        mpfr_init_set_str(r18093, "1", 10, MPFR_RNDN);
        mpfr_init(r18094);
        mpfr_init_set_str(r18095, "7", 10, MPFR_RNDN);
        mpfr_init(r18096);
        mpfr_init_set_str(r18097, "0.5", 10, MPFR_RNDN);
        mpfr_init(r18098);
        mpfr_init(r18099);
        mpfr_init(r18100);
        mpfr_init(r18101);
        mpfr_init(r18102);
        mpfr_init(r18103);
        mpfr_init(r18104);
        mpfr_init_set_str(r18105, "0.9999999999998099", 10, MPFR_RNDN);
        mpfr_init_set_str(r18106, "676.5203681218851", 10, MPFR_RNDN);
        mpfr_init(r18107);
        mpfr_init(r18108);
        mpfr_init(r18109);
        mpfr_init_set_str(r18110, "-1259.1392167224028", 10, MPFR_RNDN);
        mpfr_init(r18111);
        mpfr_init(r18112);
        mpfr_init(r18113);
        mpfr_init_set_str(r18114, "771.3234287776531", 10, MPFR_RNDN);
        mpfr_init_set_str(r18115, "3", 10, MPFR_RNDN);
        mpfr_init(r18116);
        mpfr_init(r18117);
        mpfr_init(r18118);
        mpfr_init_set_str(r18119, "-176.6150291621406", 10, MPFR_RNDN);
        mpfr_init_set_str(r18120, "4", 10, MPFR_RNDN);
        mpfr_init(r18121);
        mpfr_init(r18122);
        mpfr_init(r18123);
        mpfr_init_set_str(r18124, "12.507343278686905", 10, MPFR_RNDN);
        mpfr_init_set_str(r18125, "5", 10, MPFR_RNDN);
        mpfr_init(r18126);
        mpfr_init(r18127);
        mpfr_init(r18128);
        mpfr_init_set_str(r18129, "-0.13857109526572012", 10, MPFR_RNDN);
        mpfr_init_set_str(r18130, "6", 10, MPFR_RNDN);
        mpfr_init(r18131);
        mpfr_init(r18132);
        mpfr_init(r18133);
        mpfr_init_set_str(r18134, "9.984369578019572e-06", 10, MPFR_RNDN);
        mpfr_init(r18135);
        mpfr_init(r18136);
        mpfr_init_set_str(r18137, "1.5056327351493116e-07", 10, MPFR_RNDN);
        mpfr_init_set_str(r18138, "8", 10, MPFR_RNDN);
        mpfr_init(r18139);
        mpfr_init(r18140);
        mpfr_init(r18141);
        mpfr_init(r18142);
}

double f_im(double z) {
        mpfr_const_pi(r18088, MPFR_RNDN);
        ;
        mpfr_mul(r18090, r18088, r18089, MPFR_RNDN);
        mpfr_sqrt(r18091, r18090, MPFR_RNDN);
        mpfr_set_d(r18092, z, MPFR_RNDN);
        ;
        mpfr_sub(r18094, r18092, r18093, MPFR_RNDN);
        ;
        mpfr_add(r18096, r18094, r18095, MPFR_RNDN);
        ;
        mpfr_add(r18098, r18096, r18097, MPFR_RNDN);
        mpfr_add(r18099, r18094, r18097, MPFR_RNDN);
        mpfr_pow(r18100, r18098, r18099, MPFR_RNDN);
        mpfr_mul(r18101, r18091, r18100, MPFR_RNDN);
        mpfr_neg(r18102, r18098, MPFR_RNDN);
        mpfr_exp(r18103, r18102, MPFR_RNDN);
        mpfr_mul(r18104, r18101, r18103, MPFR_RNDN);
        ;
        ;
        mpfr_add(r18107, r18094, r18093, MPFR_RNDN);
        mpfr_div(r18108, r18106, r18107, MPFR_RNDN);
        mpfr_add(r18109, r18105, r18108, MPFR_RNDN);
        ;
        mpfr_add(r18111, r18094, r18089, MPFR_RNDN);
        mpfr_div(r18112, r18110, r18111, MPFR_RNDN);
        mpfr_add(r18113, r18109, r18112, MPFR_RNDN);
        ;
        ;
        mpfr_add(r18116, r18094, r18115, MPFR_RNDN);
        mpfr_div(r18117, r18114, r18116, MPFR_RNDN);
        mpfr_add(r18118, r18113, r18117, MPFR_RNDN);
        ;
        ;
        mpfr_add(r18121, r18094, r18120, MPFR_RNDN);
        mpfr_div(r18122, r18119, r18121, MPFR_RNDN);
        mpfr_add(r18123, r18118, r18122, MPFR_RNDN);
        ;
        ;
        mpfr_add(r18126, r18094, r18125, MPFR_RNDN);
        mpfr_div(r18127, r18124, r18126, MPFR_RNDN);
        mpfr_add(r18128, r18123, r18127, MPFR_RNDN);
        ;
        ;
        mpfr_add(r18131, r18094, r18130, MPFR_RNDN);
        mpfr_div(r18132, r18129, r18131, MPFR_RNDN);
        mpfr_add(r18133, r18128, r18132, MPFR_RNDN);
        ;
        mpfr_div(r18135, r18134, r18096, MPFR_RNDN);
        mpfr_add(r18136, r18133, r18135, MPFR_RNDN);
        ;
        ;
        mpfr_add(r18139, r18094, r18138, MPFR_RNDN);
        mpfr_div(r18140, r18137, r18139, MPFR_RNDN);
        mpfr_add(r18141, r18136, r18140, MPFR_RNDN);
        mpfr_mul(r18142, r18104, r18141, MPFR_RNDN);
        return mpfr_get_d(r18142, MPFR_RNDN);
}

static mpfr_t r18143, r18144, r18145, r18146, r18147, r18148, r18149, r18150, r18151, r18152, r18153, r18154, r18155, r18156, r18157, r18158, r18159, r18160, r18161, r18162, r18163, r18164, 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;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18143, "2585.1948787825354", 10, MPFR_RNDN);
        mpfr_init(r18144);
        mpfr_init_set_str(r18145, "2", 10, MPFR_RNDN);
        mpfr_init(r18146);
        mpfr_init(r18147);
        mpfr_init_set_str(r18148, "6.5", 10, MPFR_RNDN);
        mpfr_init(r18149);
        mpfr_init(r18150);
        mpfr_init(r18151);
        mpfr_init(r18152);
        mpfr_init_set_str(r18153, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18154, "1.0", 10, MPFR_RNDN);
        mpfr_init(r18155);
        mpfr_init(r18156);
        mpfr_init_set_str(r18157, "0.5", 10, MPFR_RNDN);
        mpfr_init(r18158);
        mpfr_init(r18159);
        mpfr_init(r18160);
        mpfr_init(r18161);
        mpfr_init_set_str(r18162, "338.26018406094255", 10, MPFR_RNDN);
        mpfr_init(r18163);
        mpfr_init(r18164);
        mpfr_init(r18165);
        mpfr_init(r18166);
        mpfr_init(r18167);
        mpfr_init(r18168);
        mpfr_init(r18169);
        mpfr_init_set_str(r18170, "676.5203681218851", 10, MPFR_RNDN);
        mpfr_init(r18171);
        mpfr_init(r18172);
        mpfr_init(r18173);
        mpfr_init(r18174);
        mpfr_init(r18175);
        mpfr_init(r18176);
        mpfr_init(r18177);
        mpfr_init(r18178);
        mpfr_init(r18179);
        mpfr_init(r18180);
        mpfr_init(r18181);
        mpfr_init_set_str(r18182, "1656.8104518737205", 10, MPFR_RNDN);
        mpfr_init(r18183);
        mpfr_init(r18184);
        mpfr_init(r18185);
        mpfr_init(r18186);
        mpfr_init(r18187);
        mpfr_init(r18188);
        mpfr_init(r18189);
        mpfr_init(r18190);
        mpfr_init(r18191);
}

double f_fm(double z) {
        ;
        mpfr_set_d(r18144, z, MPFR_RNDN);
        ;
        mpfr_sqrt(r18146, r18145, MPFR_RNDN);
        mpfr_mul(r18147, r18144, r18146, MPFR_RNDN);
        ;
        mpfr_exp(r18149, r18148, MPFR_RNDN);
        mpfr_div(r18150, r18147, r18149, MPFR_RNDN);
        mpfr_const_pi(r18151, MPFR_RNDN);
        mpfr_sqrt(r18152, r18151, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r18155, r18148, r18154, MPFR_RNDN);
        mpfr_div(r18156, r18153, r18155, MPFR_RNDN);
        ;
        mpfr_pow(r18158, r18156, r18157, MPFR_RNDN);
        mpfr_mul(r18159, r18152, r18158, MPFR_RNDN);
        mpfr_mul(r18160, r18150, r18159, MPFR_RNDN);
        mpfr_mul(r18161, r18143, r18160, MPFR_RNDN);
        ;
        mpfr_log(r18163, r18148, MPFR_RNDN);
        mpfr_sqr(r18164, r18163, MPFR_RNDN);
        mpfr_mul(r18165, r18146, r18164, MPFR_RNDN);
        mpfr_mul(r18166, r18144, r18165, MPFR_RNDN);
        mpfr_div(r18167, r18166, r18149, MPFR_RNDN);
        mpfr_mul(r18168, r18167, r18159, MPFR_RNDN);
        mpfr_mul(r18169, r18162, r18168, MPFR_RNDN);
        ;
        mpfr_mul(r18171, r18149, r18144, MPFR_RNDN);
        mpfr_div(r18172, r18146, r18171, MPFR_RNDN);
        mpfr_mul(r18173, r18172, r18159, MPFR_RNDN);
        mpfr_mul(r18174, r18170, r18173, MPFR_RNDN);
        mpfr_mul(r18175, r18146, r18163, MPFR_RNDN);
        mpfr_div(r18176, r18175, r18149, MPFR_RNDN);
        mpfr_mul(r18177, r18176, r18159, MPFR_RNDN);
        mpfr_mul(r18178, r18170, r18177, MPFR_RNDN);
        mpfr_add(r18179, r18174, r18178, MPFR_RNDN);
        mpfr_add(r18180, r18169, r18179, MPFR_RNDN);
        mpfr_add(r18181, r18161, r18180, MPFR_RNDN);
        ;
        mpfr_div(r18183, r18146, r18149, MPFR_RNDN);
        mpfr_mul(r18184, r18183, r18159, MPFR_RNDN);
        mpfr_mul(r18185, r18182, r18184, MPFR_RNDN);
        mpfr_mul(r18186, r18144, r18175, MPFR_RNDN);
        mpfr_div(r18187, r18186, r18149, MPFR_RNDN);
        mpfr_mul(r18188, r18187, r18159, MPFR_RNDN);
        mpfr_mul(r18189, r18182, r18188, MPFR_RNDN);
        mpfr_add(r18190, r18185, r18189, MPFR_RNDN);
        mpfr_sub(r18191, r18181, r18190, MPFR_RNDN);
        return mpfr_get_d(r18191, MPFR_RNDN);
}

static mpfr_t 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, r18219, r18220, r18221, r18222, r18223, r18224, r18225, r18226, r18227, r18228, r18229, r18230, r18231, r18232, r18233, r18234, r18235, r18236, r18237, r18238, r18239, r18240;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(144);
        mpfr_init_set_str(r18192, "2585.1948787825354", 10, MPFR_RNDN);
        mpfr_init(r18193);
        mpfr_init_set_str(r18194, "2", 10, MPFR_RNDN);
        mpfr_init(r18195);
        mpfr_init(r18196);
        mpfr_init_set_str(r18197, "6.5", 10, MPFR_RNDN);
        mpfr_init(r18198);
        mpfr_init(r18199);
        mpfr_init(r18200);
        mpfr_init(r18201);
        mpfr_init_set_str(r18202, "1", 10, MPFR_RNDN);
        mpfr_init_set_str(r18203, "1.0", 10, MPFR_RNDN);
        mpfr_init(r18204);
        mpfr_init(r18205);
        mpfr_init_set_str(r18206, "0.5", 10, MPFR_RNDN);
        mpfr_init(r18207);
        mpfr_init(r18208);
        mpfr_init(r18209);
        mpfr_init(r18210);
        mpfr_init_set_str(r18211, "338.26018406094255", 10, MPFR_RNDN);
        mpfr_init(r18212);
        mpfr_init(r18213);
        mpfr_init(r18214);
        mpfr_init(r18215);
        mpfr_init(r18216);
        mpfr_init(r18217);
        mpfr_init(r18218);
        mpfr_init_set_str(r18219, "676.5203681218851", 10, MPFR_RNDN);
        mpfr_init(r18220);
        mpfr_init(r18221);
        mpfr_init(r18222);
        mpfr_init(r18223);
        mpfr_init(r18224);
        mpfr_init(r18225);
        mpfr_init(r18226);
        mpfr_init(r18227);
        mpfr_init(r18228);
        mpfr_init(r18229);
        mpfr_init(r18230);
        mpfr_init_set_str(r18231, "1656.8104518737205", 10, MPFR_RNDN);
        mpfr_init(r18232);
        mpfr_init(r18233);
        mpfr_init(r18234);
        mpfr_init(r18235);
        mpfr_init(r18236);
        mpfr_init(r18237);
        mpfr_init(r18238);
        mpfr_init(r18239);
        mpfr_init(r18240);
}

double f_dm(double z) {
        ;
        mpfr_set_d(r18193, z, MPFR_RNDN);
        ;
        mpfr_sqrt(r18195, r18194, MPFR_RNDN);
        mpfr_mul(r18196, r18193, r18195, MPFR_RNDN);
        ;
        mpfr_exp(r18198, r18197, MPFR_RNDN);
        mpfr_div(r18199, r18196, r18198, MPFR_RNDN);
        mpfr_const_pi(r18200, MPFR_RNDN);
        mpfr_sqrt(r18201, r18200, MPFR_RNDN);
        ;
        ;
        mpfr_pow(r18204, r18197, r18203, MPFR_RNDN);
        mpfr_div(r18205, r18202, r18204, MPFR_RNDN);
        ;
        mpfr_pow(r18207, r18205, r18206, MPFR_RNDN);
        mpfr_mul(r18208, r18201, r18207, MPFR_RNDN);
        mpfr_mul(r18209, r18199, r18208, MPFR_RNDN);
        mpfr_mul(r18210, r18192, r18209, MPFR_RNDN);
        ;
        mpfr_log(r18212, r18197, MPFR_RNDN);
        mpfr_sqr(r18213, r18212, MPFR_RNDN);
        mpfr_mul(r18214, r18195, r18213, MPFR_RNDN);
        mpfr_mul(r18215, r18193, r18214, MPFR_RNDN);
        mpfr_div(r18216, r18215, r18198, MPFR_RNDN);
        mpfr_mul(r18217, r18216, r18208, MPFR_RNDN);
        mpfr_mul(r18218, r18211, r18217, MPFR_RNDN);
        ;
        mpfr_mul(r18220, r18198, r18193, MPFR_RNDN);
        mpfr_div(r18221, r18195, r18220, MPFR_RNDN);
        mpfr_mul(r18222, r18221, r18208, MPFR_RNDN);
        mpfr_mul(r18223, r18219, r18222, MPFR_RNDN);
        mpfr_mul(r18224, r18195, r18212, MPFR_RNDN);
        mpfr_div(r18225, r18224, r18198, MPFR_RNDN);
        mpfr_mul(r18226, r18225, r18208, MPFR_RNDN);
        mpfr_mul(r18227, r18219, r18226, MPFR_RNDN);
        mpfr_add(r18228, r18223, r18227, MPFR_RNDN);
        mpfr_add(r18229, r18218, r18228, MPFR_RNDN);
        mpfr_add(r18230, r18210, r18229, MPFR_RNDN);
        ;
        mpfr_div(r18232, r18195, r18198, MPFR_RNDN);
        mpfr_mul(r18233, r18232, r18208, MPFR_RNDN);
        mpfr_mul(r18234, r18231, r18233, MPFR_RNDN);
        mpfr_mul(r18235, r18193, r18224, MPFR_RNDN);
        mpfr_div(r18236, r18235, r18198, MPFR_RNDN);
        mpfr_mul(r18237, r18236, r18208, MPFR_RNDN);
        mpfr_mul(r18238, r18231, r18237, MPFR_RNDN);
        mpfr_add(r18239, r18234, r18238, MPFR_RNDN);
        mpfr_sub(r18240, r18230, r18239, MPFR_RNDN);
        return mpfr_get_d(r18240, MPFR_RNDN);
}

