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

char *name = "3.9.1 real part (p56)";

double f_if() {
        float r24984 = -1;
        float r24985 = 1;
        float r24986 = /* ERROR: no complex support in C */;
        float r24987 = r24986 * r24986;
        float r24988 = r24987 * r24986;
        float r24989 = r24988 * r24986;
        float r24990 = r24989 * r24986;
        float r24991 = r24990 * r24986;
        float r24992 = 6;
        float r24993 = 0;
        float r24994 = /* ERROR: no complex support in C */;
        float r24995 = r24994 * r24986;
        float r24996 = r24995 * r24986;
        float r24997 = r24996 * r24986;
        float r24998 = r24997 * r24986;
        float r24999 = r24998 * r24986;
        float r25000 = r24991 + r24999;
        float r25001 = 15;
        float r25002 = /* ERROR: no complex support in C */;
        float r25003 = r25002 * r24986;
        float r25004 = r25003 * r24986;
        float r25005 = r25004 * r24986;
        float r25006 = r25005 * r24986;
        float r25007 = r25000 + r25006;
        float r25008 = 20;
        float r25009 = /* ERROR: no complex support in C */;
        float r25010 = r25009 * r24986;
        float r25011 = r25010 * r24986;
        float r25012 = r25011 * r24986;
        float r25013 = r25007 + r25012;
        float r25014 = r25013 + r25004;
        float r25015 = r25014 + r24995;
        float r25016 = /* ERROR: no complex support in C */;
        float r25017 = r25015 + r25016;
        float r25018 = /* ERROR: no complex support in C */;
        return r25018;
}

double f_id() {
        double r25019 = -1;
        double r25020 = 1;
        double r25021 = /* ERROR: no complex support in C */;
        double r25022 = r25021 * r25021;
        double r25023 = r25022 * r25021;
        double r25024 = r25023 * r25021;
        double r25025 = r25024 * r25021;
        double r25026 = r25025 * r25021;
        double r25027 = 6;
        double r25028 = 0;
        double r25029 = /* ERROR: no complex support in C */;
        double r25030 = r25029 * r25021;
        double r25031 = r25030 * r25021;
        double r25032 = r25031 * r25021;
        double r25033 = r25032 * r25021;
        double r25034 = r25033 * r25021;
        double r25035 = r25026 + r25034;
        double r25036 = 15;
        double r25037 = /* ERROR: no complex support in C */;
        double r25038 = r25037 * r25021;
        double r25039 = r25038 * r25021;
        double r25040 = r25039 * r25021;
        double r25041 = r25040 * r25021;
        double r25042 = r25035 + r25041;
        double r25043 = 20;
        double r25044 = /* ERROR: no complex support in C */;
        double r25045 = r25044 * r25021;
        double r25046 = r25045 * r25021;
        double r25047 = r25046 * r25021;
        double r25048 = r25042 + r25047;
        double r25049 = r25048 + r25039;
        double r25050 = r25049 + r25030;
        double r25051 = /* ERROR: no complex support in C */;
        double r25052 = r25050 + r25051;
        double r25053 = /* ERROR: no complex support in C */;
        return r25053;
}


double f_of() {
        float r25054 = -1;
        float r25055 = 1;
        float r25056 = /* ERROR: no complex support in C */;
        float r25057 = r25056 * r25056;
        float r25058 = r25057 * r25056;
        float r25059 = r25058 * r25056;
        float r25060 = r25059 * r25056;
        float r25061 = r25060 * r25056;
        float r25062 = 6;
        float r25063 = 0;
        float r25064 = /* ERROR: no complex support in C */;
        float r25065 = r25064 * r25056;
        float r25066 = r25065 * r25056;
        float r25067 = r25066 * r25056;
        float r25068 = r25067 * r25056;
        float r25069 = r25068 * r25056;
        float r25070 = r25061 + r25069;
        float r25071 = 15;
        float r25072 = /* ERROR: no complex support in C */;
        float r25073 = r25072 * r25056;
        float r25074 = r25073 * r25056;
        float r25075 = r25074 * r25056;
        float r25076 = r25075 * r25056;
        float r25077 = r25070 + r25076;
        float r25078 = 20;
        float r25079 = /* ERROR: no complex support in C */;
        float r25080 = r25079 * r25056;
        float r25081 = r25080 * r25056;
        float r25082 = r25081 * r25056;
        float r25083 = r25077 + r25082;
        float r25084 = r25083 + r25074;
        float r25085 = r25084 + r25065;
        float r25086 = /* ERROR: no complex support in C */;
        float r25087 = r25085 + r25086;
        float r25088 = /* ERROR: no complex support in C */;
        return r25088;
}

double f_od() {
        double r25089 = -1;
        double r25090 = 1;
        double r25091 = /* ERROR: no complex support in C */;
        double r25092 = r25091 * r25091;
        double r25093 = r25092 * r25091;
        double r25094 = r25093 * r25091;
        double r25095 = r25094 * r25091;
        double r25096 = r25095 * r25091;
        double r25097 = 6;
        double r25098 = 0;
        double r25099 = /* ERROR: no complex support in C */;
        double r25100 = r25099 * r25091;
        double r25101 = r25100 * r25091;
        double r25102 = r25101 * r25091;
        double r25103 = r25102 * r25091;
        double r25104 = r25103 * r25091;
        double r25105 = r25096 + r25104;
        double r25106 = 15;
        double r25107 = /* ERROR: no complex support in C */;
        double r25108 = r25107 * r25091;
        double r25109 = r25108 * r25091;
        double r25110 = r25109 * r25091;
        double r25111 = r25110 * r25091;
        double r25112 = r25105 + r25111;
        double r25113 = 20;
        double r25114 = /* ERROR: no complex support in C */;
        double r25115 = r25114 * r25091;
        double r25116 = r25115 * r25091;
        double r25117 = r25116 * r25091;
        double r25118 = r25112 + r25117;
        double r25119 = r25118 + r25109;
        double r25120 = r25119 + r25100;
        double r25121 = /* ERROR: no complex support in C */;
        double r25122 = r25120 + r25121;
        double r25123 = /* ERROR: no complex support in C */;
        return r25123;
}

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 r25124, r25125, r25126, r25127, r25128, r25129, r25130, r25131, r25132, r25133, r25134, r25135, r25136, r25137, r25138, r25139, r25140, r25141, r25142, r25143, r25144, r25145, r25146, r25147, r25148, r25149, r25150, r25151, r25152, r25153, r25154, r25155, r25156, r25157, r25158;

void setup_mpfr_f_im() {
        mpfr_set_default_prec(336);
        mpfr_init_set_str(r25124, "-1", 10, MPFR_RNDN);
        mpfr_init_set_str(r25125, "1", 10, MPFR_RNDN);
        mpfr_init(r25126);
        mpfr_init(r25127);
        mpfr_init(r25128);
        mpfr_init(r25129);
        mpfr_init(r25130);
        mpfr_init(r25131);
        mpfr_init_set_str(r25132, "6", 10, MPFR_RNDN);
        mpfr_init_set_str(r25133, "0", 10, MPFR_RNDN);
        mpfr_init(r25134);
        mpfr_init(r25135);
        mpfr_init(r25136);
        mpfr_init(r25137);
        mpfr_init(r25138);
        mpfr_init(r25139);
        mpfr_init(r25140);
        mpfr_init_set_str(r25141, "15", 10, MPFR_RNDN);
        mpfr_init(r25142);
        mpfr_init(r25143);
        mpfr_init(r25144);
        mpfr_init(r25145);
        mpfr_init(r25146);
        mpfr_init(r25147);
        mpfr_init_set_str(r25148, "20", 10, MPFR_RNDN);
        mpfr_init(r25149);
        mpfr_init(r25150);
        mpfr_init(r25151);
        mpfr_init(r25152);
        mpfr_init(r25153);
        mpfr_init(r25154);
        mpfr_init(r25155);
        mpfr_init(r25156);
        mpfr_init(r25157);
        mpfr_init(r25158);
}

double f_im() {
        ;
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25127, r25126, r25126, MPFR_RNDN);
        mpfr_mul(r25128, r25127, r25126, MPFR_RNDN);
        mpfr_mul(r25129, r25128, r25126, MPFR_RNDN);
        mpfr_mul(r25130, r25129, r25126, MPFR_RNDN);
        mpfr_mul(r25131, r25130, r25126, MPFR_RNDN);
        ;
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25135, r25134, r25126, MPFR_RNDN);
        mpfr_mul(r25136, r25135, r25126, MPFR_RNDN);
        mpfr_mul(r25137, r25136, r25126, MPFR_RNDN);
        mpfr_mul(r25138, r25137, r25126, MPFR_RNDN);
        mpfr_mul(r25139, r25138, r25126, MPFR_RNDN);
        mpfr_add(r25140, r25131, r25139, MPFR_RNDN);
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25143, r25142, r25126, MPFR_RNDN);
        mpfr_mul(r25144, r25143, r25126, MPFR_RNDN);
        mpfr_mul(r25145, r25144, r25126, MPFR_RNDN);
        mpfr_mul(r25146, r25145, r25126, MPFR_RNDN);
        mpfr_add(r25147, r25140, r25146, MPFR_RNDN);
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25150, r25149, r25126, MPFR_RNDN);
        mpfr_mul(r25151, r25150, r25126, MPFR_RNDN);
        mpfr_mul(r25152, r25151, r25126, MPFR_RNDN);
        mpfr_add(r25153, r25147, r25152, MPFR_RNDN);
        mpfr_add(r25154, r25153, r25144, MPFR_RNDN);
        mpfr_add(r25155, r25154, r25135, MPFR_RNDN);
        /* ERROR: no complex support in C */;
        mpfr_add(r25157, r25155, r25156, MPFR_RNDN);
        /* ERROR: no complex support in C */;
        return mpfr_get_d(r25158, MPFR_RNDN);
}

static mpfr_t r25159, r25160, r25161, r25162, r25163, r25164, r25165, r25166, r25167, r25168, r25169, r25170, r25171, r25172, r25173, r25174, r25175, r25176, r25177, r25178, r25179, r25180, r25181, r25182, r25183, r25184, r25185, r25186, r25187, r25188, r25189, r25190, r25191, r25192, r25193;

void setup_mpfr_f_fm() {
        mpfr_set_default_prec(336);
        mpfr_init_set_str(r25159, "-1", 10, MPFR_RNDN);
        mpfr_init_set_str(r25160, "1", 10, MPFR_RNDN);
        mpfr_init(r25161);
        mpfr_init(r25162);
        mpfr_init(r25163);
        mpfr_init(r25164);
        mpfr_init(r25165);
        mpfr_init(r25166);
        mpfr_init_set_str(r25167, "6", 10, MPFR_RNDN);
        mpfr_init_set_str(r25168, "0", 10, MPFR_RNDN);
        mpfr_init(r25169);
        mpfr_init(r25170);
        mpfr_init(r25171);
        mpfr_init(r25172);
        mpfr_init(r25173);
        mpfr_init(r25174);
        mpfr_init(r25175);
        mpfr_init_set_str(r25176, "15", 10, MPFR_RNDN);
        mpfr_init(r25177);
        mpfr_init(r25178);
        mpfr_init(r25179);
        mpfr_init(r25180);
        mpfr_init(r25181);
        mpfr_init(r25182);
        mpfr_init_set_str(r25183, "20", 10, MPFR_RNDN);
        mpfr_init(r25184);
        mpfr_init(r25185);
        mpfr_init(r25186);
        mpfr_init(r25187);
        mpfr_init(r25188);
        mpfr_init(r25189);
        mpfr_init(r25190);
        mpfr_init(r25191);
        mpfr_init(r25192);
        mpfr_init(r25193);
}

double f_fm() {
        ;
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25162, r25161, r25161, MPFR_RNDN);
        mpfr_mul(r25163, r25162, r25161, MPFR_RNDN);
        mpfr_mul(r25164, r25163, r25161, MPFR_RNDN);
        mpfr_mul(r25165, r25164, r25161, MPFR_RNDN);
        mpfr_mul(r25166, r25165, r25161, MPFR_RNDN);
        ;
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25170, r25169, r25161, MPFR_RNDN);
        mpfr_mul(r25171, r25170, r25161, MPFR_RNDN);
        mpfr_mul(r25172, r25171, r25161, MPFR_RNDN);
        mpfr_mul(r25173, r25172, r25161, MPFR_RNDN);
        mpfr_mul(r25174, r25173, r25161, MPFR_RNDN);
        mpfr_add(r25175, r25166, r25174, MPFR_RNDN);
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25178, r25177, r25161, MPFR_RNDN);
        mpfr_mul(r25179, r25178, r25161, MPFR_RNDN);
        mpfr_mul(r25180, r25179, r25161, MPFR_RNDN);
        mpfr_mul(r25181, r25180, r25161, MPFR_RNDN);
        mpfr_add(r25182, r25175, r25181, MPFR_RNDN);
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25185, r25184, r25161, MPFR_RNDN);
        mpfr_mul(r25186, r25185, r25161, MPFR_RNDN);
        mpfr_mul(r25187, r25186, r25161, MPFR_RNDN);
        mpfr_add(r25188, r25182, r25187, MPFR_RNDN);
        mpfr_add(r25189, r25188, r25179, MPFR_RNDN);
        mpfr_add(r25190, r25189, r25170, MPFR_RNDN);
        /* ERROR: no complex support in C */;
        mpfr_add(r25192, r25190, r25191, MPFR_RNDN);
        /* ERROR: no complex support in C */;
        return mpfr_get_d(r25193, MPFR_RNDN);
}

static mpfr_t r25194, r25195, r25196, r25197, r25198, r25199, r25200, r25201, r25202, r25203, r25204, r25205, r25206, r25207, r25208, r25209, r25210, r25211, r25212, r25213, r25214, r25215, r25216, r25217, r25218, r25219, r25220, r25221, r25222, r25223, r25224, r25225, r25226, r25227, r25228;

void setup_mpfr_f_dm() {
        mpfr_set_default_prec(336);
        mpfr_init_set_str(r25194, "-1", 10, MPFR_RNDN);
        mpfr_init_set_str(r25195, "1", 10, MPFR_RNDN);
        mpfr_init(r25196);
        mpfr_init(r25197);
        mpfr_init(r25198);
        mpfr_init(r25199);
        mpfr_init(r25200);
        mpfr_init(r25201);
        mpfr_init_set_str(r25202, "6", 10, MPFR_RNDN);
        mpfr_init_set_str(r25203, "0", 10, MPFR_RNDN);
        mpfr_init(r25204);
        mpfr_init(r25205);
        mpfr_init(r25206);
        mpfr_init(r25207);
        mpfr_init(r25208);
        mpfr_init(r25209);
        mpfr_init(r25210);
        mpfr_init_set_str(r25211, "15", 10, MPFR_RNDN);
        mpfr_init(r25212);
        mpfr_init(r25213);
        mpfr_init(r25214);
        mpfr_init(r25215);
        mpfr_init(r25216);
        mpfr_init(r25217);
        mpfr_init_set_str(r25218, "20", 10, MPFR_RNDN);
        mpfr_init(r25219);
        mpfr_init(r25220);
        mpfr_init(r25221);
        mpfr_init(r25222);
        mpfr_init(r25223);
        mpfr_init(r25224);
        mpfr_init(r25225);
        mpfr_init(r25226);
        mpfr_init(r25227);
        mpfr_init(r25228);
}

double f_dm() {
        ;
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25197, r25196, r25196, MPFR_RNDN);
        mpfr_mul(r25198, r25197, r25196, MPFR_RNDN);
        mpfr_mul(r25199, r25198, r25196, MPFR_RNDN);
        mpfr_mul(r25200, r25199, r25196, MPFR_RNDN);
        mpfr_mul(r25201, r25200, r25196, MPFR_RNDN);
        ;
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25205, r25204, r25196, MPFR_RNDN);
        mpfr_mul(r25206, r25205, r25196, MPFR_RNDN);
        mpfr_mul(r25207, r25206, r25196, MPFR_RNDN);
        mpfr_mul(r25208, r25207, r25196, MPFR_RNDN);
        mpfr_mul(r25209, r25208, r25196, MPFR_RNDN);
        mpfr_add(r25210, r25201, r25209, MPFR_RNDN);
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25213, r25212, r25196, MPFR_RNDN);
        mpfr_mul(r25214, r25213, r25196, MPFR_RNDN);
        mpfr_mul(r25215, r25214, r25196, MPFR_RNDN);
        mpfr_mul(r25216, r25215, r25196, MPFR_RNDN);
        mpfr_add(r25217, r25210, r25216, MPFR_RNDN);
        ;
        /* ERROR: no complex support in C */;
        mpfr_mul(r25220, r25219, r25196, MPFR_RNDN);
        mpfr_mul(r25221, r25220, r25196, MPFR_RNDN);
        mpfr_mul(r25222, r25221, r25196, MPFR_RNDN);
        mpfr_add(r25223, r25217, r25222, MPFR_RNDN);
        mpfr_add(r25224, r25223, r25214, MPFR_RNDN);
        mpfr_add(r25225, r25224, r25205, MPFR_RNDN);
        /* ERROR: no complex support in C */;
        mpfr_add(r25227, r25225, r25226, MPFR_RNDN);
        /* ERROR: no complex support in C */;
        return mpfr_get_d(r25228, MPFR_RNDN);
}

