double f(double re, double im, double base) {
double r911009 = im;
double r911010 = re;
double r911011 = atan2(r911009, r911010);
double r911012 = base;
double r911013 = log(r911012);
double r911014 = r911011 * r911013;
double r911015 = r911010 * r911010;
double r911016 = r911009 * r911009;
double r911017 = r911015 + r911016;
double r911018 = sqrt(r911017);
double r911019 = log(r911018);
double r911020 = 0.0;
double r911021 = r911019 * r911020;
double r911022 = r911014 - r911021;
double r911023 = r911013 * r911013;
double r911024 = r911020 * r911020;
double r911025 = r911023 + r911024;
double r911026 = r911022 / r911025;
return r911026;
}