double f(double re, double im, double base) {
double r1286980 = im;
double r1286981 = re;
double r1286982 = atan2(r1286980, r1286981);
double r1286983 = base;
double r1286984 = log(r1286983);
double r1286985 = r1286982 * r1286984;
double r1286986 = r1286981 * r1286981;
double r1286987 = r1286980 * r1286980;
double r1286988 = r1286986 + r1286987;
double r1286989 = sqrt(r1286988);
double r1286990 = log(r1286989);
double r1286991 = 0.0;
double r1286992 = r1286990 * r1286991;
double r1286993 = r1286985 - r1286992;
double r1286994 = r1286984 * r1286984;
double r1286995 = r1286991 * r1286991;
double r1286996 = r1286994 + r1286995;
double r1286997 = r1286993 / r1286996;
return r1286997;
}