double f(double d, double h, double l, double M, double D) {
double r356022 = d;
double r356023 = h;
double r356024 = r356022 / r356023;
double r356025 = 1.0;
double r356026 = 2.0;
double r356027 = r356025 / r356026;
double r356028 = pow(r356024, r356027);
double r356029 = l;
double r356030 = r356022 / r356029;
double r356031 = pow(r356030, r356027);
double r356032 = r356028 * r356031;
double r356033 = M;
double r356034 = D;
double r356035 = r356033 * r356034;
double r356036 = r356026 * r356022;
double r356037 = r356035 / r356036;
double r356038 = pow(r356037, r356026);
double r356039 = r356027 * r356038;
double r356040 = r356023 / r356029;
double r356041 = r356039 * r356040;
double r356042 = r356025 - r356041;
double r356043 = r356032 * r356042;
return r356043;
}