Henrywood and Agarwal, Equation (12)

Percentage Accurate: 66.1% → 74.9%
Time: 21.9s
Alternatives: 17
Speedup: 1.4×

Specification

?
\[\begin{array}{l} \\ \left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \end{array} \]
(FPCore (d h l M D)
 :precision binary64
 (*
  (* (pow (/ d h) (/ 1.0 2.0)) (pow (/ d l) (/ 1.0 2.0)))
  (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l)))))
double code(double d, double h, double l, double M, double D) {
	return (pow((d / h), (1.0 / 2.0)) * pow((d / l), (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * pow(((M * D) / (2.0 * d)), 2.0)) * (h / l)));
}
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    code = (((d / h) ** (1.0d0 / 2.0d0)) * ((d / l) ** (1.0d0 / 2.0d0))) * (1.0d0 - (((1.0d0 / 2.0d0) * (((m * d_1) / (2.0d0 * d)) ** 2.0d0)) * (h / l)))
end function
public static double code(double d, double h, double l, double M, double D) {
	return (Math.pow((d / h), (1.0 / 2.0)) * Math.pow((d / l), (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * Math.pow(((M * D) / (2.0 * d)), 2.0)) * (h / l)));
}
def code(d, h, l, M, D):
	return (math.pow((d / h), (1.0 / 2.0)) * math.pow((d / l), (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * math.pow(((M * D) / (2.0 * d)), 2.0)) * (h / l)))
function code(d, h, l, M, D)
	return Float64(Float64((Float64(d / h) ^ Float64(1.0 / 2.0)) * (Float64(d / l) ^ Float64(1.0 / 2.0))) * Float64(1.0 - Float64(Float64(Float64(1.0 / 2.0) * (Float64(Float64(M * D) / Float64(2.0 * d)) ^ 2.0)) * Float64(h / l))))
end
function tmp = code(d, h, l, M, D)
	tmp = (((d / h) ^ (1.0 / 2.0)) * ((d / l) ^ (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * (((M * D) / (2.0 * d)) ^ 2.0)) * (h / l)));
end
code[d_, h_, l_, M_, D_] := N[(N[(N[Power[N[(d / h), $MachinePrecision], N[(1.0 / 2.0), $MachinePrecision]], $MachinePrecision] * N[Power[N[(d / l), $MachinePrecision], N[(1.0 / 2.0), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(N[(1.0 / 2.0), $MachinePrecision] * N[Power[N[(N[(M * D), $MachinePrecision] / N[(2.0 * d), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] * N[(h / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)
\end{array}

Sampling outcomes in binary64 precision:

Local Percentage Accuracy vs ?

The average percentage accuracy by input value. Horizontal axis shows value of an input variable; the variable is choosen in the title. Vertical axis is accuracy; higher is better. Red represent the original program, while blue represents Herbie's suggestion. These can be toggled with buttons below the plot. The line is an average while dots represent individual samples.

Accuracy vs Speed?

Herbie found 17 alternatives:

AlternativeAccuracySpeedup
The accuracy (vertical axis) and speed (horizontal axis) of each alternatives. Up and to the right is better. The red square shows the initial program, and each blue circle shows an alternative.The line shows the best available speed-accuracy tradeoffs.

Initial Program: 66.1% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \end{array} \]
(FPCore (d h l M D)
 :precision binary64
 (*
  (* (pow (/ d h) (/ 1.0 2.0)) (pow (/ d l) (/ 1.0 2.0)))
  (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l)))))
double code(double d, double h, double l, double M, double D) {
	return (pow((d / h), (1.0 / 2.0)) * pow((d / l), (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * pow(((M * D) / (2.0 * d)), 2.0)) * (h / l)));
}
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    code = (((d / h) ** (1.0d0 / 2.0d0)) * ((d / l) ** (1.0d0 / 2.0d0))) * (1.0d0 - (((1.0d0 / 2.0d0) * (((m * d_1) / (2.0d0 * d)) ** 2.0d0)) * (h / l)))
end function
public static double code(double d, double h, double l, double M, double D) {
	return (Math.pow((d / h), (1.0 / 2.0)) * Math.pow((d / l), (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * Math.pow(((M * D) / (2.0 * d)), 2.0)) * (h / l)));
}
def code(d, h, l, M, D):
	return (math.pow((d / h), (1.0 / 2.0)) * math.pow((d / l), (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * math.pow(((M * D) / (2.0 * d)), 2.0)) * (h / l)))
function code(d, h, l, M, D)
	return Float64(Float64((Float64(d / h) ^ Float64(1.0 / 2.0)) * (Float64(d / l) ^ Float64(1.0 / 2.0))) * Float64(1.0 - Float64(Float64(Float64(1.0 / 2.0) * (Float64(Float64(M * D) / Float64(2.0 * d)) ^ 2.0)) * Float64(h / l))))
end
function tmp = code(d, h, l, M, D)
	tmp = (((d / h) ^ (1.0 / 2.0)) * ((d / l) ^ (1.0 / 2.0))) * (1.0 - (((1.0 / 2.0) * (((M * D) / (2.0 * d)) ^ 2.0)) * (h / l)));
end
code[d_, h_, l_, M_, D_] := N[(N[(N[Power[N[(d / h), $MachinePrecision], N[(1.0 / 2.0), $MachinePrecision]], $MachinePrecision] * N[Power[N[(d / l), $MachinePrecision], N[(1.0 / 2.0), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(N[(1.0 / 2.0), $MachinePrecision] * N[Power[N[(N[(M * D), $MachinePrecision] / N[(2.0 * d), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] * N[(h / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)
\end{array}

Alternative 1: 74.9% accurate, 0.6× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h}}\\ t_1 := \sqrt{\frac{d}{\ell}}\\ t_2 := \left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{if}\;d \leq -8.6 \cdot 10^{+156}:\\ \;\;\;\;t_2\\ \mathbf{elif}\;d \leq -3.7 \cdot 10^{-79}:\\ \;\;\;\;\left(t_0 \cdot t_1\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{elif}\;d \leq -2 \cdot 10^{-310}:\\ \;\;\;\;t_2\\ \mathbf{elif}\;d \leq 1.02 \cdot 10^{-91}:\\ \;\;\;\;\frac{\sqrt{d}}{\sqrt{h}} \cdot \left(t_1 \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right)\\ \mathbf{else}:\\ \;\;\;\;\left(t_0 \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (/ d h)))
        (t_1 (sqrt (/ d l)))
        (t_2
         (*
          (* d (- (pow (* h l) -0.5)))
          (fma h (* (pow (* D (/ (/ M d) 2.0)) 2.0) (/ -0.5 l)) 1.0))))
   (if (<= d -8.6e+156)
     t_2
     (if (<= d -3.7e-79)
       (*
        (* t_0 t_1)
        (- 1.0 (/ (* 0.125 (* D (* (* (* M M) (/ D d)) (/ h d)))) l)))
       (if (<= d -2e-310)
         t_2
         (if (<= d 1.02e-91)
           (*
            (/ (sqrt d) (sqrt h))
            (* t_1 (fma (pow (* M (/ (/ D d) 2.0)) 2.0) (/ -0.5 (/ l h)) 1.0)))
           (*
            (* t_0 (/ (sqrt d) (sqrt l)))
            (- 1.0 (/ (* h (* 0.5 (pow (* M (* (/ D d) 0.5)) 2.0))) l)))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt((d / h));
	double t_1 = sqrt((d / l));
	double t_2 = (d * -pow((h * l), -0.5)) * fma(h, (pow((D * ((M / d) / 2.0)), 2.0) * (-0.5 / l)), 1.0);
	double tmp;
	if (d <= -8.6e+156) {
		tmp = t_2;
	} else if (d <= -3.7e-79) {
		tmp = (t_0 * t_1) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l));
	} else if (d <= -2e-310) {
		tmp = t_2;
	} else if (d <= 1.02e-91) {
		tmp = (sqrt(d) / sqrt(h)) * (t_1 * fma(pow((M * ((D / d) / 2.0)), 2.0), (-0.5 / (l / h)), 1.0));
	} else {
		tmp = (t_0 * (sqrt(d) / sqrt(l))) * (1.0 - ((h * (0.5 * pow((M * ((D / d) * 0.5)), 2.0))) / l));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(d / h))
	t_1 = sqrt(Float64(d / l))
	t_2 = Float64(Float64(d * Float64(-(Float64(h * l) ^ -0.5))) * fma(h, Float64((Float64(D * Float64(Float64(M / d) / 2.0)) ^ 2.0) * Float64(-0.5 / l)), 1.0))
	tmp = 0.0
	if (d <= -8.6e+156)
		tmp = t_2;
	elseif (d <= -3.7e-79)
		tmp = Float64(Float64(t_0 * t_1) * Float64(1.0 - Float64(Float64(0.125 * Float64(D * Float64(Float64(Float64(M * M) * Float64(D / d)) * Float64(h / d)))) / l)));
	elseif (d <= -2e-310)
		tmp = t_2;
	elseif (d <= 1.02e-91)
		tmp = Float64(Float64(sqrt(d) / sqrt(h)) * Float64(t_1 * fma((Float64(M * Float64(Float64(D / d) / 2.0)) ^ 2.0), Float64(-0.5 / Float64(l / h)), 1.0)));
	else
		tmp = Float64(Float64(t_0 * Float64(sqrt(d) / sqrt(l))) * Float64(1.0 - Float64(Float64(h * Float64(0.5 * (Float64(M * Float64(Float64(D / d) * 0.5)) ^ 2.0))) / l)));
	end
	return tmp
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[(N[(d * (-N[Power[N[(h * l), $MachinePrecision], -0.5], $MachinePrecision])), $MachinePrecision] * N[(h * N[(N[Power[N[(D * N[(N[(M / d), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(-0.5 / l), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[d, -8.6e+156], t$95$2, If[LessEqual[d, -3.7e-79], N[(N[(t$95$0 * t$95$1), $MachinePrecision] * N[(1.0 - N[(N[(0.125 * N[(D * N[(N[(N[(M * M), $MachinePrecision] * N[(D / d), $MachinePrecision]), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[d, -2e-310], t$95$2, If[LessEqual[d, 1.02e-91], N[(N[(N[Sqrt[d], $MachinePrecision] / N[Sqrt[h], $MachinePrecision]), $MachinePrecision] * N[(t$95$1 * N[(N[Power[N[(M * N[(N[(D / d), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(-0.5 / N[(l / h), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(t$95$0 * N[(N[Sqrt[d], $MachinePrecision] / N[Sqrt[l], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(h * N[(0.5 * N[Power[N[(M * N[(N[(D / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h}}\\
t_1 := \sqrt{\frac{d}{\ell}}\\
t_2 := \left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\
\mathbf{if}\;d \leq -8.6 \cdot 10^{+156}:\\
\;\;\;\;t_2\\

\mathbf{elif}\;d \leq -3.7 \cdot 10^{-79}:\\
\;\;\;\;\left(t_0 \cdot t_1\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\

\mathbf{elif}\;d \leq -2 \cdot 10^{-310}:\\
\;\;\;\;t_2\\

\mathbf{elif}\;d \leq 1.02 \cdot 10^{-91}:\\
\;\;\;\;\frac{\sqrt{d}}{\sqrt{h}} \cdot \left(t_1 \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right)\\

\mathbf{else}:\\
\;\;\;\;\left(t_0 \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if d < -8.5999999999999997e156 or -3.70000000000000018e-79 < d < -1.999999999999994e-310

    1. Initial program 52.0%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval52.0%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/252.0%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/252.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified52.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Applied egg-rr18.9%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} - 1} \]
    5. Step-by-step derivation
      1. expm1-def21.4%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)\right)} \]
      2. expm1-log1p41.1%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)} \]
      3. *-commutative41.1%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) \]
      4. sub-neg41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(1 + \left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} \]
      5. +-commutative41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(\left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) + 1\right)} \]
      6. distribute-rgt-neg-in41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(-\frac{0.5 \cdot h}{\ell}\right)} + 1\right) \]
      7. fma-def41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\frac{0.5 \cdot h}{\ell}, 1\right)} \]
      8. associate-/l*41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\color{blue}{\frac{0.5}{\frac{\ell}{h}}}, 1\right) \]
      9. distribute-neg-frac41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\frac{\ell}{h}}}, 1\right) \]
      10. metadata-eval41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \frac{\color{blue}{-0.5}}{\frac{\ell}{h}}, 1\right) \]
      11. associate-/l*41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5 \cdot h}{\ell}}, 1\right) \]
      12. associate-*l/41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\ell} \cdot h}, 1\right) \]
      13. fma-def41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(\frac{-0.5}{\ell} \cdot h\right) + 1\right)} \]
      14. associate-*r*41.5%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{-0.5}{\ell}\right) \cdot h} + 1\right) \]
    6. Simplified40.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)} \]
    7. Taylor expanded in d around -inf 72.7%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    8. Step-by-step derivation
      1. mul-1-neg72.7%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      2. *-commutative72.7%

        \[\leadsto \left(-d \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      3. distribute-rgt-neg-in72.7%

        \[\leadsto \color{blue}{\left(d \cdot \left(-\sqrt{\frac{1}{h \cdot \ell}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      4. unpow-172.7%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      5. sqr-pow72.7%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      6. rem-sqrt-square72.7%

        \[\leadsto \left(d \cdot \left(-\color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      7. metadata-eval72.7%

        \[\leadsto \left(d \cdot \left(-\left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      8. sqr-pow72.6%

        \[\leadsto \left(d \cdot \left(-\left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      9. fabs-sqr72.6%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      10. sqr-pow72.7%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{-0.5}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    9. Simplified72.7%

      \[\leadsto \color{blue}{\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]

    if -8.5999999999999997e156 < d < -3.70000000000000018e-79

    1. Initial program 87.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval87.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/287.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/287.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified88.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr92.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in M around 0 69.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    7. Step-by-step derivation
      1. *-commutative69.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left(h \cdot {M}^{2}\right)}}{{d}^{2}}}{\ell}\right) \]
      2. *-commutative69.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}{{d}^{2}}}{\ell}\right) \]
      3. associate-*r*71.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      4. unpow271.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      5. times-frac75.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      6. associate-/l*79.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. associate-/l*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\frac{d}{{M}^{2}}}{D}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. unpow283.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\frac{d}{\color{blue}{M \cdot M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      10. associate-/r*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\color{blue}{\frac{\frac{d}{M}}{M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
    8. Simplified83.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \left(\frac{D}{\frac{\frac{\frac{d}{M}}{M}}{D}} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
    9. Taylor expanded in D around 0 69.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    10. Step-by-step derivation
      1. associate-*r*71.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      2. unpow271.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      3. times-frac75.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      4. associate-/l*79.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      5. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      6. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D \cdot D}{\frac{d}{\color{blue}{M \cdot M}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. associate-*l/83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(\frac{D}{\frac{d}{M \cdot M}} \cdot D\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. *-commutative83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(D \cdot \frac{D}{\frac{d}{M \cdot M}}\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. associate-*l*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\frac{D}{\frac{d}{M \cdot M}} \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]
      10. unpow283.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\frac{D}{\frac{d}{\color{blue}{{M}^{2}}}} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      11. associate-/r/85.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left(\frac{D}{d} \cdot {M}^{2}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      12. *-commutative85.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left({M}^{2} \cdot \frac{D}{d}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      13. unpow285.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\color{blue}{\left(M \cdot M\right)} \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
    11. Simplified85.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]

    if -1.999999999999994e-310 < d < 1.01999999999999994e-91

    1. Initial program 57.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. associate-*l*57.9%

        \[\leadsto \color{blue}{{\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)} \]
      2. metadata-eval57.9%

        \[\leadsto {\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      3. unpow1/257.9%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h}}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      5. unpow1/257.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\color{blue}{\sqrt{\frac{d}{\ell}}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      6. sub-neg57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)}\right) \]
      7. +-commutative57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(\left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) + 1\right)}\right) \]
      8. *-commutative57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\left(-\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) + 1\right)\right) \]
      9. associate-*l*57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\left(-\color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) + 1\right)\right) \]
      10. distribute-rgt-neg-in57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(-\frac{1}{2} \cdot \frac{h}{\ell}\right)} + 1\right)\right) \]
      11. *-commutative57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(-\color{blue}{\frac{h}{\ell} \cdot \frac{1}{2}}\right) + 1\right)\right) \]
    3. Simplified58.9%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right)} \]
    4. Step-by-step derivation
      1. sqrt-div72.0%

        \[\leadsto \color{blue}{\frac{\sqrt{d}}{\sqrt{h}}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right) \]
    5. Applied egg-rr72.0%

      \[\leadsto \color{blue}{\frac{\sqrt{d}}{\sqrt{h}}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right) \]

    if 1.01999999999999994e-91 < d

    1. Initial program 80.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval80.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/280.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/280.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified80.9%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr86.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. sqrt-div91.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\frac{\sqrt{d}}{\sqrt{\ell}}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    7. Applied egg-rr91.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\frac{\sqrt{d}}{\sqrt{\ell}}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
  3. Recombined 4 regimes into one program.
  4. Final simplification81.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;d \leq -8.6 \cdot 10^{+156}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;d \leq -3.7 \cdot 10^{-79}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{elif}\;d \leq -2 \cdot 10^{-310}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;d \leq 1.02 \cdot 10^{-91}:\\ \;\;\;\;\frac{\sqrt{d}}{\sqrt{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \]

Alternative 2: 74.9% accurate, 0.8× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h}}\\ t_1 := \sqrt{\frac{d}{\ell}}\\ t_2 := \left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{if}\;d \leq -6.5 \cdot 10^{+156}:\\ \;\;\;\;t_2\\ \mathbf{elif}\;d \leq -3 \cdot 10^{-79}:\\ \;\;\;\;\left(t_0 \cdot t_1\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{elif}\;d \leq -2 \cdot 10^{-310}:\\ \;\;\;\;t_2\\ \mathbf{elif}\;d \leq 1.8 \cdot 10^{-93}:\\ \;\;\;\;\frac{\sqrt{d}}{\sqrt{h}} \cdot \left(t_1 \cdot \left(1 - 0.5 \cdot \left({\left(\frac{D}{d} \cdot \frac{M}{2}\right)}^{2} \cdot \frac{h}{\ell}\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;\left(t_0 \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (/ d h)))
        (t_1 (sqrt (/ d l)))
        (t_2
         (*
          (* d (- (pow (* h l) -0.5)))
          (fma h (* (pow (* D (/ (/ M d) 2.0)) 2.0) (/ -0.5 l)) 1.0))))
   (if (<= d -6.5e+156)
     t_2
     (if (<= d -3e-79)
       (*
        (* t_0 t_1)
        (- 1.0 (/ (* 0.125 (* D (* (* (* M M) (/ D d)) (/ h d)))) l)))
       (if (<= d -2e-310)
         t_2
         (if (<= d 1.8e-93)
           (*
            (/ (sqrt d) (sqrt h))
            (*
             t_1
             (- 1.0 (* 0.5 (* (pow (* (/ D d) (/ M 2.0)) 2.0) (/ h l))))))
           (*
            (* t_0 (/ (sqrt d) (sqrt l)))
            (- 1.0 (/ (* h (* 0.5 (pow (* M (* (/ D d) 0.5)) 2.0))) l)))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt((d / h));
	double t_1 = sqrt((d / l));
	double t_2 = (d * -pow((h * l), -0.5)) * fma(h, (pow((D * ((M / d) / 2.0)), 2.0) * (-0.5 / l)), 1.0);
	double tmp;
	if (d <= -6.5e+156) {
		tmp = t_2;
	} else if (d <= -3e-79) {
		tmp = (t_0 * t_1) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l));
	} else if (d <= -2e-310) {
		tmp = t_2;
	} else if (d <= 1.8e-93) {
		tmp = (sqrt(d) / sqrt(h)) * (t_1 * (1.0 - (0.5 * (pow(((D / d) * (M / 2.0)), 2.0) * (h / l)))));
	} else {
		tmp = (t_0 * (sqrt(d) / sqrt(l))) * (1.0 - ((h * (0.5 * pow((M * ((D / d) * 0.5)), 2.0))) / l));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(d / h))
	t_1 = sqrt(Float64(d / l))
	t_2 = Float64(Float64(d * Float64(-(Float64(h * l) ^ -0.5))) * fma(h, Float64((Float64(D * Float64(Float64(M / d) / 2.0)) ^ 2.0) * Float64(-0.5 / l)), 1.0))
	tmp = 0.0
	if (d <= -6.5e+156)
		tmp = t_2;
	elseif (d <= -3e-79)
		tmp = Float64(Float64(t_0 * t_1) * Float64(1.0 - Float64(Float64(0.125 * Float64(D * Float64(Float64(Float64(M * M) * Float64(D / d)) * Float64(h / d)))) / l)));
	elseif (d <= -2e-310)
		tmp = t_2;
	elseif (d <= 1.8e-93)
		tmp = Float64(Float64(sqrt(d) / sqrt(h)) * Float64(t_1 * Float64(1.0 - Float64(0.5 * Float64((Float64(Float64(D / d) * Float64(M / 2.0)) ^ 2.0) * Float64(h / l))))));
	else
		tmp = Float64(Float64(t_0 * Float64(sqrt(d) / sqrt(l))) * Float64(1.0 - Float64(Float64(h * Float64(0.5 * (Float64(M * Float64(Float64(D / d) * 0.5)) ^ 2.0))) / l)));
	end
	return tmp
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[(N[(d * (-N[Power[N[(h * l), $MachinePrecision], -0.5], $MachinePrecision])), $MachinePrecision] * N[(h * N[(N[Power[N[(D * N[(N[(M / d), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(-0.5 / l), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[d, -6.5e+156], t$95$2, If[LessEqual[d, -3e-79], N[(N[(t$95$0 * t$95$1), $MachinePrecision] * N[(1.0 - N[(N[(0.125 * N[(D * N[(N[(N[(M * M), $MachinePrecision] * N[(D / d), $MachinePrecision]), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[d, -2e-310], t$95$2, If[LessEqual[d, 1.8e-93], N[(N[(N[Sqrt[d], $MachinePrecision] / N[Sqrt[h], $MachinePrecision]), $MachinePrecision] * N[(t$95$1 * N[(1.0 - N[(0.5 * N[(N[Power[N[(N[(D / d), $MachinePrecision] * N[(M / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(h / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(t$95$0 * N[(N[Sqrt[d], $MachinePrecision] / N[Sqrt[l], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(h * N[(0.5 * N[Power[N[(M * N[(N[(D / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h}}\\
t_1 := \sqrt{\frac{d}{\ell}}\\
t_2 := \left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\
\mathbf{if}\;d \leq -6.5 \cdot 10^{+156}:\\
\;\;\;\;t_2\\

\mathbf{elif}\;d \leq -3 \cdot 10^{-79}:\\
\;\;\;\;\left(t_0 \cdot t_1\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\

\mathbf{elif}\;d \leq -2 \cdot 10^{-310}:\\
\;\;\;\;t_2\\

\mathbf{elif}\;d \leq 1.8 \cdot 10^{-93}:\\
\;\;\;\;\frac{\sqrt{d}}{\sqrt{h}} \cdot \left(t_1 \cdot \left(1 - 0.5 \cdot \left({\left(\frac{D}{d} \cdot \frac{M}{2}\right)}^{2} \cdot \frac{h}{\ell}\right)\right)\right)\\

\mathbf{else}:\\
\;\;\;\;\left(t_0 \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if d < -6.50000000000000027e156 or -3e-79 < d < -1.999999999999994e-310

    1. Initial program 52.0%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval52.0%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/252.0%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/252.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval52.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified52.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Applied egg-rr18.9%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} - 1} \]
    5. Step-by-step derivation
      1. expm1-def21.4%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)\right)} \]
      2. expm1-log1p41.1%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)} \]
      3. *-commutative41.1%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) \]
      4. sub-neg41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(1 + \left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} \]
      5. +-commutative41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(\left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) + 1\right)} \]
      6. distribute-rgt-neg-in41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(-\frac{0.5 \cdot h}{\ell}\right)} + 1\right) \]
      7. fma-def41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\frac{0.5 \cdot h}{\ell}, 1\right)} \]
      8. associate-/l*41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\color{blue}{\frac{0.5}{\frac{\ell}{h}}}, 1\right) \]
      9. distribute-neg-frac41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\frac{\ell}{h}}}, 1\right) \]
      10. metadata-eval41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \frac{\color{blue}{-0.5}}{\frac{\ell}{h}}, 1\right) \]
      11. associate-/l*41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5 \cdot h}{\ell}}, 1\right) \]
      12. associate-*l/41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\ell} \cdot h}, 1\right) \]
      13. fma-def41.1%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(\frac{-0.5}{\ell} \cdot h\right) + 1\right)} \]
      14. associate-*r*41.5%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{-0.5}{\ell}\right) \cdot h} + 1\right) \]
    6. Simplified40.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)} \]
    7. Taylor expanded in d around -inf 72.7%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    8. Step-by-step derivation
      1. mul-1-neg72.7%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      2. *-commutative72.7%

        \[\leadsto \left(-d \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      3. distribute-rgt-neg-in72.7%

        \[\leadsto \color{blue}{\left(d \cdot \left(-\sqrt{\frac{1}{h \cdot \ell}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      4. unpow-172.7%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      5. sqr-pow72.7%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      6. rem-sqrt-square72.7%

        \[\leadsto \left(d \cdot \left(-\color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      7. metadata-eval72.7%

        \[\leadsto \left(d \cdot \left(-\left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      8. sqr-pow72.6%

        \[\leadsto \left(d \cdot \left(-\left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      9. fabs-sqr72.6%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      10. sqr-pow72.7%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{-0.5}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    9. Simplified72.7%

      \[\leadsto \color{blue}{\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]

    if -6.50000000000000027e156 < d < -3e-79

    1. Initial program 87.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval87.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/287.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/287.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified88.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr92.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in M around 0 69.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    7. Step-by-step derivation
      1. *-commutative69.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left(h \cdot {M}^{2}\right)}}{{d}^{2}}}{\ell}\right) \]
      2. *-commutative69.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}{{d}^{2}}}{\ell}\right) \]
      3. associate-*r*71.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      4. unpow271.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      5. times-frac75.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      6. associate-/l*79.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. associate-/l*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\frac{d}{{M}^{2}}}{D}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. unpow283.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\frac{d}{\color{blue}{M \cdot M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      10. associate-/r*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\color{blue}{\frac{\frac{d}{M}}{M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
    8. Simplified83.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \left(\frac{D}{\frac{\frac{\frac{d}{M}}{M}}{D}} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
    9. Taylor expanded in D around 0 69.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    10. Step-by-step derivation
      1. associate-*r*71.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      2. unpow271.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      3. times-frac75.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      4. associate-/l*79.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      5. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      6. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D \cdot D}{\frac{d}{\color{blue}{M \cdot M}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. associate-*l/83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(\frac{D}{\frac{d}{M \cdot M}} \cdot D\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. *-commutative83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(D \cdot \frac{D}{\frac{d}{M \cdot M}}\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. associate-*l*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\frac{D}{\frac{d}{M \cdot M}} \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]
      10. unpow283.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\frac{D}{\frac{d}{\color{blue}{{M}^{2}}}} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      11. associate-/r/85.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left(\frac{D}{d} \cdot {M}^{2}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      12. *-commutative85.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left({M}^{2} \cdot \frac{D}{d}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      13. unpow285.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\color{blue}{\left(M \cdot M\right)} \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
    11. Simplified85.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]

    if -1.999999999999994e-310 < d < 1.8000000000000001e-93

    1. Initial program 57.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. associate-*l*57.9%

        \[\leadsto \color{blue}{{\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)} \]
      2. metadata-eval57.9%

        \[\leadsto {\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      3. unpow1/257.9%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h}}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      5. unpow1/257.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\color{blue}{\sqrt{\frac{d}{\ell}}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      6. associate-*l*57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(1 - \color{blue}{\frac{1}{2} \cdot \left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{h}{\ell}\right)}\right)\right) \]
      7. metadata-eval57.9%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(1 - \color{blue}{0.5} \cdot \left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{h}{\ell}\right)\right)\right) \]
      8. times-frac58.8%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(1 - 0.5 \cdot \left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \frac{h}{\ell}\right)\right)\right) \]
    3. Simplified58.8%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(1 - 0.5 \cdot \left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \frac{h}{\ell}\right)\right)\right)} \]
    4. Step-by-step derivation
      1. sqrt-div72.0%

        \[\leadsto \color{blue}{\frac{\sqrt{d}}{\sqrt{h}}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left({\left(M \cdot \frac{\frac{D}{d}}{2}\right)}^{2}, \frac{-0.5}{\frac{\ell}{h}}, 1\right)\right) \]
    5. Applied egg-rr71.9%

      \[\leadsto \color{blue}{\frac{\sqrt{d}}{\sqrt{h}}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(1 - 0.5 \cdot \left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \frac{h}{\ell}\right)\right)\right) \]

    if 1.8000000000000001e-93 < d

    1. Initial program 80.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval80.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/280.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/280.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified80.9%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval80.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval86.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr86.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. sqrt-div91.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\frac{\sqrt{d}}{\sqrt{\ell}}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    7. Applied egg-rr91.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\frac{\sqrt{d}}{\sqrt{\ell}}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
  3. Recombined 4 regimes into one program.
  4. Final simplification81.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;d \leq -6.5 \cdot 10^{+156}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;d \leq -3 \cdot 10^{-79}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{elif}\;d \leq -2 \cdot 10^{-310}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;d \leq 1.8 \cdot 10^{-93}:\\ \;\;\;\;\frac{\sqrt{d}}{\sqrt{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(1 - 0.5 \cdot \left({\left(\frac{D}{d} \cdot \frac{M}{2}\right)}^{2} \cdot \frac{h}{\ell}\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \]

Alternative 3: 74.0% accurate, 0.8× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h}}\\ t_1 := \left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{if}\;d \leq -8.6 \cdot 10^{+156}:\\ \;\;\;\;t_1\\ \mathbf{elif}\;d \leq -3.5 \cdot 10^{-79}:\\ \;\;\;\;\left(t_0 \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{elif}\;d \leq 1.35 \cdot 10^{-305}:\\ \;\;\;\;t_1\\ \mathbf{else}:\\ \;\;\;\;\left(t_0 \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (/ d h)))
        (t_1
         (*
          (* d (- (pow (* h l) -0.5)))
          (fma h (* (pow (* D (/ (/ M d) 2.0)) 2.0) (/ -0.5 l)) 1.0))))
   (if (<= d -8.6e+156)
     t_1
     (if (<= d -3.5e-79)
       (*
        (* t_0 (sqrt (/ d l)))
        (- 1.0 (/ (* 0.125 (* D (* (* (* M M) (/ D d)) (/ h d)))) l)))
       (if (<= d 1.35e-305)
         t_1
         (*
          (* t_0 (/ (sqrt d) (sqrt l)))
          (- 1.0 (/ (* h (* 0.5 (pow (* M (* (/ D d) 0.5)) 2.0))) l))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt((d / h));
	double t_1 = (d * -pow((h * l), -0.5)) * fma(h, (pow((D * ((M / d) / 2.0)), 2.0) * (-0.5 / l)), 1.0);
	double tmp;
	if (d <= -8.6e+156) {
		tmp = t_1;
	} else if (d <= -3.5e-79) {
		tmp = (t_0 * sqrt((d / l))) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l));
	} else if (d <= 1.35e-305) {
		tmp = t_1;
	} else {
		tmp = (t_0 * (sqrt(d) / sqrt(l))) * (1.0 - ((h * (0.5 * pow((M * ((D / d) * 0.5)), 2.0))) / l));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(d / h))
	t_1 = Float64(Float64(d * Float64(-(Float64(h * l) ^ -0.5))) * fma(h, Float64((Float64(D * Float64(Float64(M / d) / 2.0)) ^ 2.0) * Float64(-0.5 / l)), 1.0))
	tmp = 0.0
	if (d <= -8.6e+156)
		tmp = t_1;
	elseif (d <= -3.5e-79)
		tmp = Float64(Float64(t_0 * sqrt(Float64(d / l))) * Float64(1.0 - Float64(Float64(0.125 * Float64(D * Float64(Float64(Float64(M * M) * Float64(D / d)) * Float64(h / d)))) / l)));
	elseif (d <= 1.35e-305)
		tmp = t_1;
	else
		tmp = Float64(Float64(t_0 * Float64(sqrt(d) / sqrt(l))) * Float64(1.0 - Float64(Float64(h * Float64(0.5 * (Float64(M * Float64(Float64(D / d) * 0.5)) ^ 2.0))) / l)));
	end
	return tmp
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(N[(d * (-N[Power[N[(h * l), $MachinePrecision], -0.5], $MachinePrecision])), $MachinePrecision] * N[(h * N[(N[Power[N[(D * N[(N[(M / d), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(-0.5 / l), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[d, -8.6e+156], t$95$1, If[LessEqual[d, -3.5e-79], N[(N[(t$95$0 * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(0.125 * N[(D * N[(N[(N[(M * M), $MachinePrecision] * N[(D / d), $MachinePrecision]), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[d, 1.35e-305], t$95$1, N[(N[(t$95$0 * N[(N[Sqrt[d], $MachinePrecision] / N[Sqrt[l], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(h * N[(0.5 * N[Power[N[(M * N[(N[(D / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h}}\\
t_1 := \left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\
\mathbf{if}\;d \leq -8.6 \cdot 10^{+156}:\\
\;\;\;\;t_1\\

\mathbf{elif}\;d \leq -3.5 \cdot 10^{-79}:\\
\;\;\;\;\left(t_0 \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\

\mathbf{elif}\;d \leq 1.35 \cdot 10^{-305}:\\
\;\;\;\;t_1\\

\mathbf{else}:\\
\;\;\;\;\left(t_0 \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if d < -8.5999999999999997e156 or -3.5000000000000003e-79 < d < 1.35e-305

    1. Initial program 51.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval51.4%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/251.4%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval51.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/251.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative51.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*51.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac51.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval51.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified51.4%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Applied egg-rr18.7%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} - 1} \]
    5. Step-by-step derivation
      1. expm1-def21.1%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)\right)} \]
      2. expm1-log1p40.6%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)} \]
      3. *-commutative40.6%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) \]
      4. sub-neg40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(1 + \left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} \]
      5. +-commutative40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(\left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) + 1\right)} \]
      6. distribute-rgt-neg-in40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(-\frac{0.5 \cdot h}{\ell}\right)} + 1\right) \]
      7. fma-def40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\frac{0.5 \cdot h}{\ell}, 1\right)} \]
      8. associate-/l*40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\color{blue}{\frac{0.5}{\frac{\ell}{h}}}, 1\right) \]
      9. distribute-neg-frac40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\frac{\ell}{h}}}, 1\right) \]
      10. metadata-eval40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \frac{\color{blue}{-0.5}}{\frac{\ell}{h}}, 1\right) \]
      11. associate-/l*40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5 \cdot h}{\ell}}, 1\right) \]
      12. associate-*l/40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\ell} \cdot h}, 1\right) \]
      13. fma-def40.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(\frac{-0.5}{\ell} \cdot h\right) + 1\right)} \]
      14. associate-*r*41.0%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{-0.5}{\ell}\right) \cdot h} + 1\right) \]
    6. Simplified39.7%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)} \]
    7. Taylor expanded in d around -inf 71.8%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    8. Step-by-step derivation
      1. mul-1-neg71.8%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      2. *-commutative71.8%

        \[\leadsto \left(-d \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      3. distribute-rgt-neg-in71.8%

        \[\leadsto \color{blue}{\left(d \cdot \left(-\sqrt{\frac{1}{h \cdot \ell}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      4. unpow-171.8%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      5. sqr-pow71.8%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      6. rem-sqrt-square71.8%

        \[\leadsto \left(d \cdot \left(-\color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      7. metadata-eval71.8%

        \[\leadsto \left(d \cdot \left(-\left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      8. sqr-pow71.7%

        \[\leadsto \left(d \cdot \left(-\left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      9. fabs-sqr71.7%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      10. sqr-pow71.8%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{-0.5}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    9. Simplified71.8%

      \[\leadsto \color{blue}{\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]

    if -8.5999999999999997e156 < d < -3.5000000000000003e-79

    1. Initial program 87.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval87.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/287.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/287.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified88.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*88.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval87.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative92.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval92.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr92.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in M around 0 69.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    7. Step-by-step derivation
      1. *-commutative69.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left(h \cdot {M}^{2}\right)}}{{d}^{2}}}{\ell}\right) \]
      2. *-commutative69.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}{{d}^{2}}}{\ell}\right) \]
      3. associate-*r*71.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      4. unpow271.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      5. times-frac75.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      6. associate-/l*79.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. associate-/l*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\frac{d}{{M}^{2}}}{D}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. unpow283.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\frac{d}{\color{blue}{M \cdot M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      10. associate-/r*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\color{blue}{\frac{\frac{d}{M}}{M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
    8. Simplified83.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \left(\frac{D}{\frac{\frac{\frac{d}{M}}{M}}{D}} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
    9. Taylor expanded in D around 0 69.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    10. Step-by-step derivation
      1. associate-*r*71.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      2. unpow271.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      3. times-frac75.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      4. associate-/l*79.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      5. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      6. unpow279.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D \cdot D}{\frac{d}{\color{blue}{M \cdot M}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. associate-*l/83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(\frac{D}{\frac{d}{M \cdot M}} \cdot D\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. *-commutative83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(D \cdot \frac{D}{\frac{d}{M \cdot M}}\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. associate-*l*83.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\frac{D}{\frac{d}{M \cdot M}} \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]
      10. unpow283.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\frac{D}{\frac{d}{\color{blue}{{M}^{2}}}} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      11. associate-/r/85.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left(\frac{D}{d} \cdot {M}^{2}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      12. *-commutative85.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left({M}^{2} \cdot \frac{D}{d}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      13. unpow285.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\color{blue}{\left(M \cdot M\right)} \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
    11. Simplified85.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]

    if 1.35e-305 < d

    1. Initial program 74.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval74.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/274.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval74.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/274.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative74.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*74.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac74.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval74.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified74.8%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*74.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times74.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative74.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval74.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/78.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval78.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative78.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times78.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/78.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/78.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv78.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval78.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr78.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. sqrt-div82.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\frac{\sqrt{d}}{\sqrt{\ell}}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    7. Applied egg-rr82.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\frac{\sqrt{d}}{\sqrt{\ell}}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
  3. Recombined 3 regimes into one program.
  4. Final simplification79.6%

    \[\leadsto \begin{array}{l} \mathbf{if}\;d \leq -8.6 \cdot 10^{+156}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;d \leq -3.5 \cdot 10^{-79}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{elif}\;d \leq 1.35 \cdot 10^{-305}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \frac{\sqrt{d}}{\sqrt{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \]

Alternative 4: 69.8% accurate, 1.0× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} \mathbf{if}\;h \leq -1.06 \cdot 10^{-224}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (if (<= h -1.06e-224)
   (*
    (* d (- (pow (* h l) -0.5)))
    (fma h (* (pow (* D (/ (/ M d) 2.0)) 2.0) (/ -0.5 l)) 1.0))
   (*
    (* (sqrt (/ d h)) (sqrt (/ d l)))
    (- 1.0 (/ (* h (* 0.5 (pow (* M (* (/ D d) 0.5)) 2.0))) l)))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (h <= -1.06e-224) {
		tmp = (d * -pow((h * l), -0.5)) * fma(h, (pow((D * ((M / d) / 2.0)), 2.0) * (-0.5 / l)), 1.0);
	} else {
		tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0 - ((h * (0.5 * pow((M * ((D / d) * 0.5)), 2.0))) / l));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	tmp = 0.0
	if (h <= -1.06e-224)
		tmp = Float64(Float64(d * Float64(-(Float64(h * l) ^ -0.5))) * fma(h, Float64((Float64(D * Float64(Float64(M / d) / 2.0)) ^ 2.0) * Float64(-0.5 / l)), 1.0));
	else
		tmp = Float64(Float64(sqrt(Float64(d / h)) * sqrt(Float64(d / l))) * Float64(1.0 - Float64(Float64(h * Float64(0.5 * (Float64(M * Float64(Float64(D / d) * 0.5)) ^ 2.0))) / l)));
	end
	return tmp
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := If[LessEqual[h, -1.06e-224], N[(N[(d * (-N[Power[N[(h * l), $MachinePrecision], -0.5], $MachinePrecision])), $MachinePrecision] * N[(h * N[(N[Power[N[(D * N[(N[(M / d), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(-0.5 / l), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision], N[(N[(N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(h * N[(0.5 * N[Power[N[(M * N[(N[(D / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
\mathbf{if}\;h \leq -1.06 \cdot 10^{-224}:\\
\;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\

\mathbf{else}:\\
\;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if h < -1.06000000000000001e-224

    1. Initial program 62.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval62.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/262.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval62.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/262.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative62.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*62.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac62.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval62.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified62.9%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Applied egg-rr17.3%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} - 1} \]
    5. Step-by-step derivation
      1. expm1-def23.3%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)\right)} \]
      2. expm1-log1p51.2%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)} \]
      3. *-commutative51.2%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) \]
      4. sub-neg51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(1 + \left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} \]
      5. +-commutative51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(\left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) + 1\right)} \]
      6. distribute-rgt-neg-in51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(-\frac{0.5 \cdot h}{\ell}\right)} + 1\right) \]
      7. fma-def51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\frac{0.5 \cdot h}{\ell}, 1\right)} \]
      8. associate-/l*51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\color{blue}{\frac{0.5}{\frac{\ell}{h}}}, 1\right) \]
      9. distribute-neg-frac51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\frac{\ell}{h}}}, 1\right) \]
      10. metadata-eval51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \frac{\color{blue}{-0.5}}{\frac{\ell}{h}}, 1\right) \]
      11. associate-/l*51.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5 \cdot h}{\ell}}, 1\right) \]
      12. associate-*l/51.3%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\ell} \cdot h}, 1\right) \]
      13. fma-def51.3%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(\frac{-0.5}{\ell} \cdot h\right) + 1\right)} \]
      14. associate-*r*53.2%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{-0.5}{\ell}\right) \cdot h} + 1\right) \]
    6. Simplified52.3%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)} \]
    7. Taylor expanded in d around -inf 72.8%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    8. Step-by-step derivation
      1. mul-1-neg72.8%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      2. *-commutative72.8%

        \[\leadsto \left(-d \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      3. distribute-rgt-neg-in72.8%

        \[\leadsto \color{blue}{\left(d \cdot \left(-\sqrt{\frac{1}{h \cdot \ell}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      4. unpow-172.8%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      5. sqr-pow72.9%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      6. rem-sqrt-square72.9%

        \[\leadsto \left(d \cdot \left(-\color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      7. metadata-eval72.9%

        \[\leadsto \left(d \cdot \left(-\left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      8. sqr-pow72.7%

        \[\leadsto \left(d \cdot \left(-\left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      9. fabs-sqr72.7%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      10. sqr-pow72.9%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{-0.5}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    9. Simplified72.9%

      \[\leadsto \color{blue}{\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]

    if -1.06000000000000001e-224 < h

    1. Initial program 75.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval75.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/275.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval75.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/275.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative75.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*75.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified75.7%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times75.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative75.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval75.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/79.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval79.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative79.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times79.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/79.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/79.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv79.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval79.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr79.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification76.4%

    \[\leadsto \begin{array}{l} \mathbf{if}\;h \leq -1.06 \cdot 10^{-224}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{h \cdot \left(0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}\right)}{\ell}\right)\\ \end{array} \]

Alternative 5: 71.3% accurate, 1.0× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} \mathbf{if}\;\ell \leq -3 \cdot 10^{-309}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;\ell \leq 1.6 \cdot 10^{+196}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}{\ell}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (if (<= l -3e-309)
   (*
    (* d (- (pow (* h l) -0.5)))
    (fma h (* (pow (* D (/ (/ M d) 2.0)) 2.0) (/ -0.5 l)) 1.0))
   (if (<= l 1.6e+196)
     (*
      (* (sqrt (/ d h)) (sqrt (/ d l)))
      (- 1.0 (/ (* 0.125 (/ (* D (/ h d)) (/ (/ d M) (* D M)))) l)))
     (* d (* (pow h -0.5) (pow l -0.5))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -3e-309) {
		tmp = (d * -pow((h * l), -0.5)) * fma(h, (pow((D * ((M / d) / 2.0)), 2.0) * (-0.5 / l)), 1.0);
	} else if (l <= 1.6e+196) {
		tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0 - ((0.125 * ((D * (h / d)) / ((d / M) / (D * M)))) / l));
	} else {
		tmp = d * (pow(h, -0.5) * pow(l, -0.5));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	tmp = 0.0
	if (l <= -3e-309)
		tmp = Float64(Float64(d * Float64(-(Float64(h * l) ^ -0.5))) * fma(h, Float64((Float64(D * Float64(Float64(M / d) / 2.0)) ^ 2.0) * Float64(-0.5 / l)), 1.0));
	elseif (l <= 1.6e+196)
		tmp = Float64(Float64(sqrt(Float64(d / h)) * sqrt(Float64(d / l))) * Float64(1.0 - Float64(Float64(0.125 * Float64(Float64(D * Float64(h / d)) / Float64(Float64(d / M) / Float64(D * M)))) / l)));
	else
		tmp = Float64(d * Float64((h ^ -0.5) * (l ^ -0.5)));
	end
	return tmp
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := If[LessEqual[l, -3e-309], N[(N[(d * (-N[Power[N[(h * l), $MachinePrecision], -0.5], $MachinePrecision])), $MachinePrecision] * N[(h * N[(N[Power[N[(D * N[(N[(M / d), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[(-0.5 / l), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 1.6e+196], N[(N[(N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(0.125 * N[(N[(D * N[(h / d), $MachinePrecision]), $MachinePrecision] / N[(N[(d / M), $MachinePrecision] / N[(D * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(d * N[(N[Power[h, -0.5], $MachinePrecision] * N[Power[l, -0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
\mathbf{if}\;\ell \leq -3 \cdot 10^{-309}:\\
\;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\

\mathbf{elif}\;\ell \leq 1.6 \cdot 10^{+196}:\\
\;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}{\ell}\right)\\

\mathbf{else}:\\
\;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if l < -3.000000000000001e-309

    1. Initial program 65.6%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval65.6%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/265.6%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval65.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/265.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative65.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*65.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac65.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval65.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified65.6%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Applied egg-rr19.5%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} - 1} \]
    5. Step-by-step derivation
      1. expm1-def25.0%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)\right)} \]
      2. expm1-log1p52.8%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)} \]
      3. *-commutative52.8%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}} \cdot \left(1 - {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) \]
      4. sub-neg52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(1 + \left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right)\right)} \]
      5. +-commutative52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left(\left(-{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{0.5 \cdot h}{\ell}\right) + 1\right)} \]
      6. distribute-rgt-neg-in52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(-\frac{0.5 \cdot h}{\ell}\right)} + 1\right) \]
      7. fma-def52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\frac{0.5 \cdot h}{\ell}, 1\right)} \]
      8. associate-/l*52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, -\color{blue}{\frac{0.5}{\frac{\ell}{h}}}, 1\right) \]
      9. distribute-neg-frac52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\frac{\ell}{h}}}, 1\right) \]
      10. metadata-eval52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \frac{\color{blue}{-0.5}}{\frac{\ell}{h}}, 1\right) \]
      11. associate-/l*52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5 \cdot h}{\ell}}, 1\right) \]
      12. associate-*l/52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}, \color{blue}{\frac{-0.5}{\ell} \cdot h}, 1\right) \]
      13. fma-def52.8%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \left(\frac{-0.5}{\ell} \cdot h\right) + 1\right)} \]
      14. associate-*r*54.6%

        \[\leadsto \sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \left(\color{blue}{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot \frac{-0.5}{\ell}\right) \cdot h} + 1\right) \]
    6. Simplified53.8%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{\ell} \cdot \frac{d}{h}} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)} \]
    7. Taylor expanded in d around -inf 73.1%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    8. Step-by-step derivation
      1. mul-1-neg73.1%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      2. *-commutative73.1%

        \[\leadsto \left(-d \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      3. distribute-rgt-neg-in73.1%

        \[\leadsto \color{blue}{\left(d \cdot \left(-\sqrt{\frac{1}{h \cdot \ell}}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      4. unpow-173.1%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      5. sqr-pow73.2%

        \[\leadsto \left(d \cdot \left(-\sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      6. rem-sqrt-square73.2%

        \[\leadsto \left(d \cdot \left(-\color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      7. metadata-eval73.2%

        \[\leadsto \left(d \cdot \left(-\left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      8. sqr-pow73.0%

        \[\leadsto \left(d \cdot \left(-\left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right|\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      9. fabs-sqr73.0%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
      10. sqr-pow73.2%

        \[\leadsto \left(d \cdot \left(-\color{blue}{{\left(h \cdot \ell\right)}^{-0.5}}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]
    9. Simplified73.2%

      \[\leadsto \color{blue}{\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right)} \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right) \]

    if -3.000000000000001e-309 < l < 1.59999999999999996e196

    1. Initial program 78.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval78.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/278.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval78.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/278.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative78.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*78.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac78.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval78.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified78.9%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*78.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times78.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative78.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval78.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/83.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval83.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative83.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times83.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/83.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/83.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv83.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval83.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr83.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in M around 0 56.7%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    7. Step-by-step derivation
      1. *-commutative56.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left(h \cdot {M}^{2}\right)}}{{d}^{2}}}{\ell}\right) \]
      2. *-commutative56.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}{{d}^{2}}}{\ell}\right) \]
      3. associate-*r*56.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      4. unpow256.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      5. times-frac65.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      6. associate-/l*66.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. unpow266.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. associate-/l*74.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\frac{d}{{M}^{2}}}{D}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. unpow274.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\frac{d}{\color{blue}{M \cdot M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      10. associate-/r*76.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\color{blue}{\frac{\frac{d}{M}}{M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
    8. Simplified76.2%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \left(\frac{D}{\frac{\frac{\frac{d}{M}}{M}}{D}} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
    9. Step-by-step derivation
      1. associate-*l/76.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{D \cdot \frac{h}{d}}{\frac{\frac{\frac{d}{M}}{M}}{D}}}}{\ell}\right) \]
      2. associate-/l/79.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\color{blue}{\frac{\frac{d}{M}}{D \cdot M}}}}{\ell}\right) \]
    10. Applied egg-rr79.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}}{\ell}\right) \]

    if 1.59999999999999996e196 < l

    1. Initial program 50.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval50.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/250.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/250.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified50.5%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Taylor expanded in d around inf 54.7%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
    5. Step-by-step derivation
      1. *-un-lft-identity54.7%

        \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
      2. *-commutative54.7%

        \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
    6. Applied egg-rr54.7%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
    7. Step-by-step derivation
      1. *-lft-identity54.7%

        \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
      2. unpow-154.7%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
      3. sqr-pow54.7%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
      4. rem-sqrt-square54.7%

        \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
      5. metadata-eval54.7%

        \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
      6. sqr-pow54.6%

        \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
      7. fabs-sqr54.6%

        \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
      8. sqr-pow54.7%

        \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    8. Simplified54.7%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    9. Step-by-step derivation
      1. unpow-prod-down76.2%

        \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
    10. Applied egg-rr76.2%

      \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
  3. Recombined 3 regimes into one program.
  4. Final simplification76.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\ell \leq -3 \cdot 10^{-309}:\\ \;\;\;\;\left(d \cdot \left(-{\left(h \cdot \ell\right)}^{-0.5}\right)\right) \cdot \mathsf{fma}\left(h, {\left(D \cdot \frac{\frac{M}{d}}{2}\right)}^{2} \cdot \frac{-0.5}{\ell}, 1\right)\\ \mathbf{elif}\;\ell \leq 1.6 \cdot 10^{+196}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}{\ell}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \]

Alternative 6: 67.3% accurate, 1.4× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} \mathbf{if}\;\ell \leq -1.22 \cdot 10^{-101}:\\ \;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 1.45 \cdot 10^{-186}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 7.3 \cdot 10^{+195}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (if (<= l -1.22e-101)
   (*
    (* d (sqrt (/ (/ 1.0 h) l)))
    (- -1.0 (/ -0.5 (/ (/ l h) (pow (* D (/ 0.5 (/ d M))) 2.0)))))
   (if (<= l 1.45e-186)
     (*
      (sqrt (* (/ d h) (/ d l)))
      (+ 1.0 (/ -0.5 (/ l (* h (pow (* D (* (/ M d) 0.5)) 2.0))))))
     (if (<= l 7.3e+195)
       (*
        (* (sqrt (/ d h)) (sqrt (/ d l)))
        (- 1.0 (/ (* 0.125 (* D (* (* (* M M) (/ D d)) (/ h d)))) l)))
       (* d (* (pow h -0.5) (pow l -0.5)))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -1.22e-101) {
		tmp = (d * sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / pow((D * (0.5 / (d / M))), 2.0))));
	} else if (l <= 1.45e-186) {
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * pow((D * ((M / d) * 0.5)), 2.0)))));
	} else if (l <= 7.3e+195) {
		tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l));
	} else {
		tmp = d * (pow(h, -0.5) * pow(l, -0.5));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: tmp
    if (l <= (-1.22d-101)) then
        tmp = (d * sqrt(((1.0d0 / h) / l))) * ((-1.0d0) - ((-0.5d0) / ((l / h) / ((d_1 * (0.5d0 / (d / m))) ** 2.0d0))))
    else if (l <= 1.45d-186) then
        tmp = sqrt(((d / h) * (d / l))) * (1.0d0 + ((-0.5d0) / (l / (h * ((d_1 * ((m / d) * 0.5d0)) ** 2.0d0)))))
    else if (l <= 7.3d+195) then
        tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0d0 - ((0.125d0 * (d_1 * (((m * m) * (d_1 / d)) * (h / d)))) / l))
    else
        tmp = d * ((h ** (-0.5d0)) * (l ** (-0.5d0)))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -1.22e-101) {
		tmp = (d * Math.sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / Math.pow((D * (0.5 / (d / M))), 2.0))));
	} else if (l <= 1.45e-186) {
		tmp = Math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * Math.pow((D * ((M / d) * 0.5)), 2.0)))));
	} else if (l <= 7.3e+195) {
		tmp = (Math.sqrt((d / h)) * Math.sqrt((d / l))) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l));
	} else {
		tmp = d * (Math.pow(h, -0.5) * Math.pow(l, -0.5));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	tmp = 0
	if l <= -1.22e-101:
		tmp = (d * math.sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / math.pow((D * (0.5 / (d / M))), 2.0))))
	elif l <= 1.45e-186:
		tmp = math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * math.pow((D * ((M / d) * 0.5)), 2.0)))))
	elif l <= 7.3e+195:
		tmp = (math.sqrt((d / h)) * math.sqrt((d / l))) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l))
	else:
		tmp = d * (math.pow(h, -0.5) * math.pow(l, -0.5))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	tmp = 0.0
	if (l <= -1.22e-101)
		tmp = Float64(Float64(d * sqrt(Float64(Float64(1.0 / h) / l))) * Float64(-1.0 - Float64(-0.5 / Float64(Float64(l / h) / (Float64(D * Float64(0.5 / Float64(d / M))) ^ 2.0)))));
	elseif (l <= 1.45e-186)
		tmp = Float64(sqrt(Float64(Float64(d / h) * Float64(d / l))) * Float64(1.0 + Float64(-0.5 / Float64(l / Float64(h * (Float64(D * Float64(Float64(M / d) * 0.5)) ^ 2.0))))));
	elseif (l <= 7.3e+195)
		tmp = Float64(Float64(sqrt(Float64(d / h)) * sqrt(Float64(d / l))) * Float64(1.0 - Float64(Float64(0.125 * Float64(D * Float64(Float64(Float64(M * M) * Float64(D / d)) * Float64(h / d)))) / l)));
	else
		tmp = Float64(d * Float64((h ^ -0.5) * (l ^ -0.5)));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	tmp = 0.0;
	if (l <= -1.22e-101)
		tmp = (d * sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / ((D * (0.5 / (d / M))) ^ 2.0))));
	elseif (l <= 1.45e-186)
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * ((D * ((M / d) * 0.5)) ^ 2.0)))));
	elseif (l <= 7.3e+195)
		tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0 - ((0.125 * (D * (((M * M) * (D / d)) * (h / d)))) / l));
	else
		tmp = d * ((h ^ -0.5) * (l ^ -0.5));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := If[LessEqual[l, -1.22e-101], N[(N[(d * N[Sqrt[N[(N[(1.0 / h), $MachinePrecision] / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(-1.0 - N[(-0.5 / N[(N[(l / h), $MachinePrecision] / N[Power[N[(D * N[(0.5 / N[(d / M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 1.45e-186], N[(N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(1.0 + N[(-0.5 / N[(l / N[(h * N[Power[N[(D * N[(N[(M / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 7.3e+195], N[(N[(N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(0.125 * N[(D * N[(N[(N[(M * M), $MachinePrecision] * N[(D / d), $MachinePrecision]), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(d * N[(N[Power[h, -0.5], $MachinePrecision] * N[Power[l, -0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
\mathbf{if}\;\ell \leq -1.22 \cdot 10^{-101}:\\
\;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\

\mathbf{elif}\;\ell \leq 1.45 \cdot 10^{-186}:\\
\;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\

\mathbf{elif}\;\ell \leq 7.3 \cdot 10^{+195}:\\
\;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\

\mathbf{else}:\\
\;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if l < -1.2199999999999999e-101

    1. Initial program 60.6%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval60.6%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/260.6%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/260.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified60.6%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr60.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow160.5%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative60.5%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*60.5%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative60.5%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/60.5%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod44.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative44.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times33.6%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative33.6%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr33.6%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow133.6%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative33.6%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac44.4%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified43.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in d around -inf 68.1%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
    11. Step-by-step derivation
      1. mul-1-neg68.1%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      2. *-commutative68.1%

        \[\leadsto \left(-\color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d}\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      3. distribute-rgt-neg-in68.1%

        \[\leadsto \color{blue}{\left(\sqrt{\frac{1}{\ell \cdot h}} \cdot \left(-d\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      4. *-commutative68.1%

        \[\leadsto \left(\sqrt{\frac{1}{\color{blue}{h \cdot \ell}}} \cdot \left(-d\right)\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      5. associate-/r*68.1%

        \[\leadsto \left(\sqrt{\color{blue}{\frac{\frac{1}{h}}{\ell}}} \cdot \left(-d\right)\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
    12. Simplified68.1%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{\frac{1}{h}}{\ell}} \cdot \left(-d\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]

    if -1.2199999999999999e-101 < l < 1.4500000000000001e-186

    1. Initial program 77.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval77.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/277.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/277.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac78.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval78.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified78.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*78.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/84.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval84.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative84.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times85.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/85.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/85.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv85.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval85.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr85.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow185.3%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative85.3%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*78.1%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative78.1%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/78.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod73.0%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative73.0%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times48.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative48.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr48.8%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow148.8%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative48.8%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac73.0%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg73.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*73.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac73.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval73.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified73.0%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Step-by-step derivation
      1. *-un-lft-identity73.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}}\right) \]
      2. associate-/l/80.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \color{blue}{\frac{\ell}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2} \cdot h}}}\right) \]
      3. div-inv80.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \color{blue}{\left(0.5 \cdot \frac{1}{\frac{d}{M}}\right)}\right)}^{2} \cdot h}}\right) \]
      4. clear-num80.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \color{blue}{\frac{M}{d}}\right)\right)}^{2} \cdot h}}\right) \]
    11. Applied egg-rr80.3%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
    12. Step-by-step derivation
      1. *-lft-identity80.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
      2. *-commutative80.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{\color{blue}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]
    13. Simplified80.3%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]

    if 1.4500000000000001e-186 < l < 7.3000000000000004e195

    1. Initial program 77.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval77.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/277.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/277.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified77.5%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval77.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/80.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval80.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative80.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times80.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/80.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/80.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv80.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval80.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr80.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in M around 0 63.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    7. Step-by-step derivation
      1. *-commutative63.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left(h \cdot {M}^{2}\right)}}{{d}^{2}}}{\ell}\right) \]
      2. *-commutative63.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}{{d}^{2}}}{\ell}\right) \]
      3. associate-*r*62.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      4. unpow262.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      5. times-frac67.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      6. associate-/l*68.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. unpow268.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. associate-/l*75.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\frac{d}{{M}^{2}}}{D}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. unpow275.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\frac{d}{\color{blue}{M \cdot M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      10. associate-/r*76.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\color{blue}{\frac{\frac{d}{M}}{M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
    8. Simplified76.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \left(\frac{D}{\frac{\frac{\frac{d}{M}}{M}}{D}} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
    9. Taylor expanded in D around 0 63.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    10. Step-by-step derivation
      1. associate-*r*62.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      2. unpow262.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      3. times-frac67.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      4. associate-/l*68.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      5. unpow268.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      6. unpow268.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D \cdot D}{\frac{d}{\color{blue}{M \cdot M}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. associate-*l/75.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(\frac{D}{\frac{d}{M \cdot M}} \cdot D\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. *-commutative75.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\left(D \cdot \frac{D}{\frac{d}{M \cdot M}}\right)} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. associate-*l*76.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\frac{D}{\frac{d}{M \cdot M}} \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]
      10. unpow276.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\frac{D}{\frac{d}{\color{blue}{{M}^{2}}}} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      11. associate-/r/76.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left(\frac{D}{d} \cdot {M}^{2}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      12. *-commutative76.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\color{blue}{\left({M}^{2} \cdot \frac{D}{d}\right)} \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
      13. unpow276.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\color{blue}{\left(M \cdot M\right)} \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right) \]
    11. Simplified76.2%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}}{\ell}\right) \]

    if 7.3000000000000004e195 < l

    1. Initial program 50.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval50.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/250.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/250.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified50.5%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Taylor expanded in d around inf 54.7%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
    5. Step-by-step derivation
      1. *-un-lft-identity54.7%

        \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
      2. *-commutative54.7%

        \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
    6. Applied egg-rr54.7%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
    7. Step-by-step derivation
      1. *-lft-identity54.7%

        \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
      2. unpow-154.7%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
      3. sqr-pow54.7%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
      4. rem-sqrt-square54.7%

        \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
      5. metadata-eval54.7%

        \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
      6. sqr-pow54.6%

        \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
      7. fabs-sqr54.6%

        \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
      8. sqr-pow54.7%

        \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    8. Simplified54.7%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    9. Step-by-step derivation
      1. unpow-prod-down76.2%

        \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
    10. Applied egg-rr76.2%

      \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
  3. Recombined 4 regimes into one program.
  4. Final simplification74.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\ell \leq -1.22 \cdot 10^{-101}:\\ \;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 1.45 \cdot 10^{-186}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 7.3 \cdot 10^{+195}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(D \cdot \left(\left(\left(M \cdot M\right) \cdot \frac{D}{d}\right) \cdot \frac{h}{d}\right)\right)}{\ell}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \]

Alternative 7: 68.7% accurate, 1.4× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} \mathbf{if}\;\ell \leq -1.75 \cdot 10^{-96}:\\ \;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 5 \cdot 10^{+195}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}{\ell}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (if (<= l -1.75e-96)
   (*
    (* d (sqrt (/ (/ 1.0 h) l)))
    (- -1.0 (/ -0.5 (/ (/ l h) (pow (* D (/ 0.5 (/ d M))) 2.0)))))
   (if (<= l 5e+195)
     (*
      (* (sqrt (/ d h)) (sqrt (/ d l)))
      (- 1.0 (/ (* 0.125 (/ (* D (/ h d)) (/ (/ d M) (* D M)))) l)))
     (* d (* (pow h -0.5) (pow l -0.5))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -1.75e-96) {
		tmp = (d * sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / pow((D * (0.5 / (d / M))), 2.0))));
	} else if (l <= 5e+195) {
		tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0 - ((0.125 * ((D * (h / d)) / ((d / M) / (D * M)))) / l));
	} else {
		tmp = d * (pow(h, -0.5) * pow(l, -0.5));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: tmp
    if (l <= (-1.75d-96)) then
        tmp = (d * sqrt(((1.0d0 / h) / l))) * ((-1.0d0) - ((-0.5d0) / ((l / h) / ((d_1 * (0.5d0 / (d / m))) ** 2.0d0))))
    else if (l <= 5d+195) then
        tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0d0 - ((0.125d0 * ((d_1 * (h / d)) / ((d / m) / (d_1 * m)))) / l))
    else
        tmp = d * ((h ** (-0.5d0)) * (l ** (-0.5d0)))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -1.75e-96) {
		tmp = (d * Math.sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / Math.pow((D * (0.5 / (d / M))), 2.0))));
	} else if (l <= 5e+195) {
		tmp = (Math.sqrt((d / h)) * Math.sqrt((d / l))) * (1.0 - ((0.125 * ((D * (h / d)) / ((d / M) / (D * M)))) / l));
	} else {
		tmp = d * (Math.pow(h, -0.5) * Math.pow(l, -0.5));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	tmp = 0
	if l <= -1.75e-96:
		tmp = (d * math.sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / math.pow((D * (0.5 / (d / M))), 2.0))))
	elif l <= 5e+195:
		tmp = (math.sqrt((d / h)) * math.sqrt((d / l))) * (1.0 - ((0.125 * ((D * (h / d)) / ((d / M) / (D * M)))) / l))
	else:
		tmp = d * (math.pow(h, -0.5) * math.pow(l, -0.5))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	tmp = 0.0
	if (l <= -1.75e-96)
		tmp = Float64(Float64(d * sqrt(Float64(Float64(1.0 / h) / l))) * Float64(-1.0 - Float64(-0.5 / Float64(Float64(l / h) / (Float64(D * Float64(0.5 / Float64(d / M))) ^ 2.0)))));
	elseif (l <= 5e+195)
		tmp = Float64(Float64(sqrt(Float64(d / h)) * sqrt(Float64(d / l))) * Float64(1.0 - Float64(Float64(0.125 * Float64(Float64(D * Float64(h / d)) / Float64(Float64(d / M) / Float64(D * M)))) / l)));
	else
		tmp = Float64(d * Float64((h ^ -0.5) * (l ^ -0.5)));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	tmp = 0.0;
	if (l <= -1.75e-96)
		tmp = (d * sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / ((D * (0.5 / (d / M))) ^ 2.0))));
	elseif (l <= 5e+195)
		tmp = (sqrt((d / h)) * sqrt((d / l))) * (1.0 - ((0.125 * ((D * (h / d)) / ((d / M) / (D * M)))) / l));
	else
		tmp = d * ((h ^ -0.5) * (l ^ -0.5));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := If[LessEqual[l, -1.75e-96], N[(N[(d * N[Sqrt[N[(N[(1.0 / h), $MachinePrecision] / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(-1.0 - N[(-0.5 / N[(N[(l / h), $MachinePrecision] / N[Power[N[(D * N[(0.5 / N[(d / M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 5e+195], N[(N[(N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 - N[(N[(0.125 * N[(N[(D * N[(h / d), $MachinePrecision]), $MachinePrecision] / N[(N[(d / M), $MachinePrecision] / N[(D * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(d * N[(N[Power[h, -0.5], $MachinePrecision] * N[Power[l, -0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
\mathbf{if}\;\ell \leq -1.75 \cdot 10^{-96}:\\
\;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\

\mathbf{elif}\;\ell \leq 5 \cdot 10^{+195}:\\
\;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}{\ell}\right)\\

\mathbf{else}:\\
\;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if l < -1.7499999999999999e-96

    1. Initial program 60.8%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval60.8%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/260.8%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/260.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified60.8%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval60.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr60.7%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow160.7%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative60.7%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*60.7%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative60.7%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/60.7%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod44.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative44.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times33.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative33.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr33.2%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow133.2%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative33.2%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac44.2%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg44.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*44.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac44.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval44.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified43.0%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in d around -inf 68.4%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
    11. Step-by-step derivation
      1. mul-1-neg68.4%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      2. *-commutative68.4%

        \[\leadsto \left(-\color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d}\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      3. distribute-rgt-neg-in68.4%

        \[\leadsto \color{blue}{\left(\sqrt{\frac{1}{\ell \cdot h}} \cdot \left(-d\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      4. *-commutative68.4%

        \[\leadsto \left(\sqrt{\frac{1}{\color{blue}{h \cdot \ell}}} \cdot \left(-d\right)\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      5. associate-/r*68.5%

        \[\leadsto \left(\sqrt{\color{blue}{\frac{\frac{1}{h}}{\ell}}} \cdot \left(-d\right)\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
    12. Simplified68.5%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{\frac{1}{h}}{\ell}} \cdot \left(-d\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]

    if -1.7499999999999999e-96 < l < 4.9999999999999998e195

    1. Initial program 77.2%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval77.2%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/277.2%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval77.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/277.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative77.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*77.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac77.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval77.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified77.4%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*77.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times77.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative77.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval77.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/81.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval81.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative81.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times82.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/82.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/82.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv82.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval82.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr82.2%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in M around 0 58.7%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{{d}^{2}}}}{\ell}\right) \]
    7. Step-by-step derivation
      1. *-commutative58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left(h \cdot {M}^{2}\right)}}{{d}^{2}}}{\ell}\right) \]
      2. *-commutative58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}{{d}^{2}}}{\ell}\right) \]
      3. associate-*r*58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}{{d}^{2}}}{\ell}\right) \]
      4. unpow258.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}{\color{blue}{d \cdot d}}}{\ell}\right) \]
      5. times-frac67.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
      6. associate-/l*68.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{{D}^{2}}{\frac{d}{{M}^{2}}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      7. unpow268.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\frac{d}{{M}^{2}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      8. associate-/l*75.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\frac{d}{{M}^{2}}}{D}}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      9. unpow275.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\frac{d}{\color{blue}{M \cdot M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
      10. associate-/r*76.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \left(\frac{D}{\frac{\color{blue}{\frac{\frac{d}{M}}{M}}}{D}} \cdot \frac{h}{d}\right)}{\ell}\right) \]
    8. Simplified76.4%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{0.125 \cdot \left(\frac{D}{\frac{\frac{\frac{d}{M}}{M}}{D}} \cdot \frac{h}{d}\right)}}{\ell}\right) \]
    9. Step-by-step derivation
      1. associate-*l/75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{D \cdot \frac{h}{d}}{\frac{\frac{\frac{d}{M}}{M}}{D}}}}{\ell}\right) \]
      2. associate-/l/78.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\color{blue}{\frac{\frac{d}{M}}{D \cdot M}}}}{\ell}\right) \]
    10. Applied egg-rr78.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \color{blue}{\frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}}{\ell}\right) \]

    if 4.9999999999999998e195 < l

    1. Initial program 50.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval50.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/250.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/250.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval50.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified50.5%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Taylor expanded in d around inf 54.7%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
    5. Step-by-step derivation
      1. *-un-lft-identity54.7%

        \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
      2. *-commutative54.7%

        \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
    6. Applied egg-rr54.7%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
    7. Step-by-step derivation
      1. *-lft-identity54.7%

        \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
      2. unpow-154.7%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
      3. sqr-pow54.7%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
      4. rem-sqrt-square54.7%

        \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
      5. metadata-eval54.7%

        \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
      6. sqr-pow54.6%

        \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
      7. fabs-sqr54.6%

        \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
      8. sqr-pow54.7%

        \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    8. Simplified54.7%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    9. Step-by-step derivation
      1. unpow-prod-down76.2%

        \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
    10. Applied egg-rr76.2%

      \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
  3. Recombined 3 regimes into one program.
  4. Final simplification74.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\ell \leq -1.75 \cdot 10^{-96}:\\ \;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 5 \cdot 10^{+195}:\\ \;\;\;\;\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{0.125 \cdot \frac{D \cdot \frac{h}{d}}{\frac{\frac{d}{M}}{D \cdot M}}}{\ell}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \]

Alternative 8: 58.4% accurate, 1.4× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h}}\\ t_1 := \sqrt{\frac{d}{\ell}}\\ \mathbf{if}\;M \leq 9.5 \cdot 10^{-260}:\\ \;\;\;\;t_0 \cdot t_1\\ \mathbf{elif}\;M \leq 210000000000:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \mathbf{else}:\\ \;\;\;\;t_0 \cdot \left(t_1 \cdot \left(-0.125 \cdot \frac{D \cdot \left(\frac{M}{d} \cdot \left(h \cdot \frac{M}{d}\right)\right)}{\frac{\ell}{D}}\right)\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (/ d h))) (t_1 (sqrt (/ d l))))
   (if (<= M 9.5e-260)
     (* t_0 t_1)
     (if (<= M 210000000000.0)
       (*
        (sqrt (* (/ d h) (/ d l)))
        (+ 1.0 (/ -0.5 (/ l (* h (pow (* D (* (/ M d) 0.5)) 2.0))))))
       (*
        t_0
        (* t_1 (* -0.125 (/ (* D (* (/ M d) (* h (/ M d)))) (/ l D)))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt((d / h));
	double t_1 = sqrt((d / l));
	double tmp;
	if (M <= 9.5e-260) {
		tmp = t_0 * t_1;
	} else if (M <= 210000000000.0) {
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * pow((D * ((M / d) * 0.5)), 2.0)))));
	} else {
		tmp = t_0 * (t_1 * (-0.125 * ((D * ((M / d) * (h * (M / d)))) / (l / D))));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: t_0
    real(8) :: t_1
    real(8) :: tmp
    t_0 = sqrt((d / h))
    t_1 = sqrt((d / l))
    if (m <= 9.5d-260) then
        tmp = t_0 * t_1
    else if (m <= 210000000000.0d0) then
        tmp = sqrt(((d / h) * (d / l))) * (1.0d0 + ((-0.5d0) / (l / (h * ((d_1 * ((m / d) * 0.5d0)) ** 2.0d0)))))
    else
        tmp = t_0 * (t_1 * ((-0.125d0) * ((d_1 * ((m / d) * (h * (m / d)))) / (l / d_1))))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double t_0 = Math.sqrt((d / h));
	double t_1 = Math.sqrt((d / l));
	double tmp;
	if (M <= 9.5e-260) {
		tmp = t_0 * t_1;
	} else if (M <= 210000000000.0) {
		tmp = Math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * Math.pow((D * ((M / d) * 0.5)), 2.0)))));
	} else {
		tmp = t_0 * (t_1 * (-0.125 * ((D * ((M / d) * (h * (M / d)))) / (l / D))));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	t_0 = math.sqrt((d / h))
	t_1 = math.sqrt((d / l))
	tmp = 0
	if M <= 9.5e-260:
		tmp = t_0 * t_1
	elif M <= 210000000000.0:
		tmp = math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * math.pow((D * ((M / d) * 0.5)), 2.0)))))
	else:
		tmp = t_0 * (t_1 * (-0.125 * ((D * ((M / d) * (h * (M / d)))) / (l / D))))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(d / h))
	t_1 = sqrt(Float64(d / l))
	tmp = 0.0
	if (M <= 9.5e-260)
		tmp = Float64(t_0 * t_1);
	elseif (M <= 210000000000.0)
		tmp = Float64(sqrt(Float64(Float64(d / h) * Float64(d / l))) * Float64(1.0 + Float64(-0.5 / Float64(l / Float64(h * (Float64(D * Float64(Float64(M / d) * 0.5)) ^ 2.0))))));
	else
		tmp = Float64(t_0 * Float64(t_1 * Float64(-0.125 * Float64(Float64(D * Float64(Float64(M / d) * Float64(h * Float64(M / d)))) / Float64(l / D)))));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	t_0 = sqrt((d / h));
	t_1 = sqrt((d / l));
	tmp = 0.0;
	if (M <= 9.5e-260)
		tmp = t_0 * t_1;
	elseif (M <= 210000000000.0)
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * ((D * ((M / d) * 0.5)) ^ 2.0)))));
	else
		tmp = t_0 * (t_1 * (-0.125 * ((D * ((M / d) * (h * (M / d)))) / (l / D))));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[M, 9.5e-260], N[(t$95$0 * t$95$1), $MachinePrecision], If[LessEqual[M, 210000000000.0], N[(N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(1.0 + N[(-0.5 / N[(l / N[(h * N[Power[N[(D * N[(N[(M / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(t$95$0 * N[(t$95$1 * N[(-0.125 * N[(N[(D * N[(N[(M / d), $MachinePrecision] * N[(h * N[(M / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(l / D), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h}}\\
t_1 := \sqrt{\frac{d}{\ell}}\\
\mathbf{if}\;M \leq 9.5 \cdot 10^{-260}:\\
\;\;\;\;t_0 \cdot t_1\\

\mathbf{elif}\;M \leq 210000000000:\\
\;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\

\mathbf{else}:\\
\;\;\;\;t_0 \cdot \left(t_1 \cdot \left(-0.125 \cdot \frac{D \cdot \left(\frac{M}{d} \cdot \left(h \cdot \frac{M}{d}\right)\right)}{\frac{\ell}{D}}\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if M < 9.5000000000000001e-260

    1. Initial program 68.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. associate-*l*68.4%

        \[\leadsto \color{blue}{{\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)} \]
      2. metadata-eval68.4%

        \[\leadsto {\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      3. unpow1/268.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h}}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      5. unpow1/268.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\color{blue}{\sqrt{\frac{d}{\ell}}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      6. sub-neg68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)}\right) \]
      7. +-commutative68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(\left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) + 1\right)}\right) \]
      8. *-commutative68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\left(-\color{blue}{\frac{h}{\ell} \cdot \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)}\right) + 1\right)\right) \]
      9. distribute-rgt-neg-in68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\color{blue}{\frac{h}{\ell} \cdot \left(-\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} + 1\right)\right) \]
      10. fma-def68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\mathsf{fma}\left(\frac{h}{\ell}, -\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}, 1\right)}\right) \]
    3. Simplified67.9%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left(\frac{h}{\ell}, {\left(D \cdot \frac{M}{d \cdot 2}\right)}^{2} \cdot -0.5, 1\right)\right)} \]
    4. Taylor expanded in h around 0 39.3%

      \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{1}\right) \]

    if 9.5000000000000001e-260 < M < 2.1e11

    1. Initial program 73.9%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval73.9%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/273.9%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/273.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac74.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval74.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified74.0%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*74.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval74.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr74.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow174.1%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative74.1%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*73.9%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative73.9%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/73.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod63.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative63.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times44.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative44.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr44.4%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow144.4%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative44.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac63.8%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg63.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*63.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac63.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval63.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified63.8%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Step-by-step derivation
      1. *-un-lft-identity63.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}}\right) \]
      2. associate-/l/63.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \color{blue}{\frac{\ell}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2} \cdot h}}}\right) \]
      3. div-inv63.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \color{blue}{\left(0.5 \cdot \frac{1}{\frac{d}{M}}\right)}\right)}^{2} \cdot h}}\right) \]
      4. clear-num63.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \color{blue}{\frac{M}{d}}\right)\right)}^{2} \cdot h}}\right) \]
    11. Applied egg-rr63.9%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
    12. Step-by-step derivation
      1. *-lft-identity63.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
      2. *-commutative63.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{\color{blue}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]
    13. Simplified63.9%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]

    if 2.1e11 < M

    1. Initial program 69.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. associate-*l*69.4%

        \[\leadsto \color{blue}{{\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)} \]
      2. metadata-eval69.4%

        \[\leadsto {\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      3. unpow1/269.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h}}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval69.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      5. unpow1/269.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\color{blue}{\sqrt{\frac{d}{\ell}}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      6. sub-neg69.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)}\right) \]
      7. +-commutative69.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(\left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) + 1\right)}\right) \]
      8. *-commutative69.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\left(-\color{blue}{\frac{h}{\ell} \cdot \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)}\right) + 1\right)\right) \]
      9. distribute-rgt-neg-in69.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\color{blue}{\frac{h}{\ell} \cdot \left(-\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} + 1\right)\right) \]
      10. fma-def69.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\mathsf{fma}\left(\frac{h}{\ell}, -\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}, 1\right)}\right) \]
    3. Simplified69.4%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left(\frac{h}{\ell}, {\left(D \cdot \frac{M}{d \cdot 2}\right)}^{2} \cdot -0.5, 1\right)\right)} \]
    4. Taylor expanded in h around inf 29.8%

      \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(-0.125 \cdot \frac{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}{\ell \cdot {d}^{2}}\right)}\right) \]
    5. Step-by-step derivation
      1. associate-*r/29.8%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\frac{-0.125 \cdot \left({D}^{2} \cdot \left(h \cdot {M}^{2}\right)\right)}{\ell \cdot {d}^{2}}}\right) \]
      2. *-commutative29.8%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \frac{-0.125 \cdot \left({D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}\right)}{\ell \cdot {d}^{2}}\right) \]
      3. associate-*r/29.8%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(-0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}}\right)}\right) \]
      4. times-frac31.7%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \color{blue}{\left(\frac{{D}^{2}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)}\right)\right) \]
      5. unpow231.7%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{\color{blue}{D \cdot D}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)\right)\right) \]
      6. associate-/l*34.0%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\color{blue}{\frac{D}{\frac{\ell}{D}}} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)\right)\right) \]
      7. associate-/l*34.1%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\frac{{M}^{2}}{\frac{{d}^{2}}{h}}}\right)\right)\right) \]
      8. unpow234.1%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{\color{blue}{M \cdot M}}{\frac{{d}^{2}}{h}}\right)\right)\right) \]
      9. unpow234.1%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\frac{\color{blue}{d \cdot d}}{h}}\right)\right)\right) \]
      10. associate-*l/36.0%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{\frac{d}{h} \cdot d}}\right)\right)\right) \]
      11. *-commutative36.0%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{d \cdot \frac{d}{h}}}\right)\right)\right) \]
      12. times-frac38.1%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)}\right)\right)\right) \]
    6. Simplified38.1%

      \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(-0.125 \cdot \left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right)\right)}\right) \]
    7. Step-by-step derivation
      1. associate-*l/36.1%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \color{blue}{\frac{D \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)}{\frac{\ell}{D}}}\right)\right) \]
      2. associate-/r/38.3%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \frac{D \cdot \left(\frac{M}{d} \cdot \color{blue}{\left(\frac{M}{d} \cdot h\right)}\right)}{\frac{\ell}{D}}\right)\right) \]
    8. Applied egg-rr38.3%

      \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \color{blue}{\frac{D \cdot \left(\frac{M}{d} \cdot \left(\frac{M}{d} \cdot h\right)\right)}{\frac{\ell}{D}}}\right)\right) \]
  3. Recombined 3 regimes into one program.
  4. Final simplification44.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;M \leq 9.5 \cdot 10^{-260}:\\ \;\;\;\;\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\ \mathbf{elif}\;M \leq 210000000000:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(-0.125 \cdot \frac{D \cdot \left(\frac{M}{d} \cdot \left(h \cdot \frac{M}{d}\right)\right)}{\frac{\ell}{D}}\right)\right)\\ \end{array} \]

Alternative 9: 64.9% accurate, 1.5× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} \mathbf{if}\;\ell \leq -1.2 \cdot 10^{-101}:\\ \;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 1.85 \cdot 10^{+198}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (if (<= l -1.2e-101)
   (*
    (* d (sqrt (/ (/ 1.0 h) l)))
    (- -1.0 (/ -0.5 (/ (/ l h) (pow (* D (/ 0.5 (/ d M))) 2.0)))))
   (if (<= l 1.85e+198)
     (*
      (sqrt (* (/ d h) (/ d l)))
      (+ 1.0 (/ -0.5 (/ l (* h (pow (* D (* (/ M d) 0.5)) 2.0))))))
     (* d (* (pow h -0.5) (pow l -0.5))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -1.2e-101) {
		tmp = (d * sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / pow((D * (0.5 / (d / M))), 2.0))));
	} else if (l <= 1.85e+198) {
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * pow((D * ((M / d) * 0.5)), 2.0)))));
	} else {
		tmp = d * (pow(h, -0.5) * pow(l, -0.5));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: tmp
    if (l <= (-1.2d-101)) then
        tmp = (d * sqrt(((1.0d0 / h) / l))) * ((-1.0d0) - ((-0.5d0) / ((l / h) / ((d_1 * (0.5d0 / (d / m))) ** 2.0d0))))
    else if (l <= 1.85d+198) then
        tmp = sqrt(((d / h) * (d / l))) * (1.0d0 + ((-0.5d0) / (l / (h * ((d_1 * ((m / d) * 0.5d0)) ** 2.0d0)))))
    else
        tmp = d * ((h ** (-0.5d0)) * (l ** (-0.5d0)))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (l <= -1.2e-101) {
		tmp = (d * Math.sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / Math.pow((D * (0.5 / (d / M))), 2.0))));
	} else if (l <= 1.85e+198) {
		tmp = Math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * Math.pow((D * ((M / d) * 0.5)), 2.0)))));
	} else {
		tmp = d * (Math.pow(h, -0.5) * Math.pow(l, -0.5));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	tmp = 0
	if l <= -1.2e-101:
		tmp = (d * math.sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / math.pow((D * (0.5 / (d / M))), 2.0))))
	elif l <= 1.85e+198:
		tmp = math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * math.pow((D * ((M / d) * 0.5)), 2.0)))))
	else:
		tmp = d * (math.pow(h, -0.5) * math.pow(l, -0.5))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	tmp = 0.0
	if (l <= -1.2e-101)
		tmp = Float64(Float64(d * sqrt(Float64(Float64(1.0 / h) / l))) * Float64(-1.0 - Float64(-0.5 / Float64(Float64(l / h) / (Float64(D * Float64(0.5 / Float64(d / M))) ^ 2.0)))));
	elseif (l <= 1.85e+198)
		tmp = Float64(sqrt(Float64(Float64(d / h) * Float64(d / l))) * Float64(1.0 + Float64(-0.5 / Float64(l / Float64(h * (Float64(D * Float64(Float64(M / d) * 0.5)) ^ 2.0))))));
	else
		tmp = Float64(d * Float64((h ^ -0.5) * (l ^ -0.5)));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	tmp = 0.0;
	if (l <= -1.2e-101)
		tmp = (d * sqrt(((1.0 / h) / l))) * (-1.0 - (-0.5 / ((l / h) / ((D * (0.5 / (d / M))) ^ 2.0))));
	elseif (l <= 1.85e+198)
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * ((D * ((M / d) * 0.5)) ^ 2.0)))));
	else
		tmp = d * ((h ^ -0.5) * (l ^ -0.5));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := If[LessEqual[l, -1.2e-101], N[(N[(d * N[Sqrt[N[(N[(1.0 / h), $MachinePrecision] / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(-1.0 - N[(-0.5 / N[(N[(l / h), $MachinePrecision] / N[Power[N[(D * N[(0.5 / N[(d / M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 1.85e+198], N[(N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(1.0 + N[(-0.5 / N[(l / N[(h * N[Power[N[(D * N[(N[(M / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(d * N[(N[Power[h, -0.5], $MachinePrecision] * N[Power[l, -0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
\mathbf{if}\;\ell \leq -1.2 \cdot 10^{-101}:\\
\;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\

\mathbf{elif}\;\ell \leq 1.85 \cdot 10^{+198}:\\
\;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\

\mathbf{else}:\\
\;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if l < -1.2e-101

    1. Initial program 60.6%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval60.6%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/260.6%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/260.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified60.6%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval60.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval60.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr60.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow160.5%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative60.5%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*60.5%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative60.5%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/60.5%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod44.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative44.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times33.6%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative33.6%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr33.6%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow133.6%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative33.6%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac44.4%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval44.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified43.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in d around -inf 68.1%

      \[\leadsto \color{blue}{\left(-1 \cdot \left(d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
    11. Step-by-step derivation
      1. mul-1-neg68.1%

        \[\leadsto \color{blue}{\left(-d \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      2. *-commutative68.1%

        \[\leadsto \left(-\color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d}\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      3. distribute-rgt-neg-in68.1%

        \[\leadsto \color{blue}{\left(\sqrt{\frac{1}{\ell \cdot h}} \cdot \left(-d\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      4. *-commutative68.1%

        \[\leadsto \left(\sqrt{\frac{1}{\color{blue}{h \cdot \ell}}} \cdot \left(-d\right)\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
      5. associate-/r*68.1%

        \[\leadsto \left(\sqrt{\color{blue}{\frac{\frac{1}{h}}{\ell}}} \cdot \left(-d\right)\right) \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]
    12. Simplified68.1%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{\frac{1}{h}}{\ell}} \cdot \left(-d\right)\right)} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right) \]

    if -1.2e-101 < l < 1.8499999999999999e198

    1. Initial program 77.6%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval77.6%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/277.6%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval77.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/277.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative77.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*77.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac77.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval77.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified77.9%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*77.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times77.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative77.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval77.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/82.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval82.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative82.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times82.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/82.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/82.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv82.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval82.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr82.7%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow182.7%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative82.7%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*78.2%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative78.2%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/78.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod68.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative68.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times50.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative50.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr50.4%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow150.4%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative50.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac68.9%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg68.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*68.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac68.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval68.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified68.9%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Step-by-step derivation
      1. *-un-lft-identity68.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}}\right) \]
      2. associate-/l/73.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \color{blue}{\frac{\ell}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2} \cdot h}}}\right) \]
      3. div-inv73.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \color{blue}{\left(0.5 \cdot \frac{1}{\frac{d}{M}}\right)}\right)}^{2} \cdot h}}\right) \]
      4. clear-num73.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \color{blue}{\frac{M}{d}}\right)\right)}^{2} \cdot h}}\right) \]
    11. Applied egg-rr73.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
    12. Step-by-step derivation
      1. *-lft-identity73.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
      2. *-commutative73.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{\color{blue}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]
    13. Simplified73.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]

    if 1.8499999999999999e198 < l

    1. Initial program 48.1%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval48.1%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/248.1%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval48.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/248.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative48.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*48.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac48.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval48.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified48.1%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Taylor expanded in d around inf 52.6%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
    5. Step-by-step derivation
      1. *-un-lft-identity52.6%

        \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
      2. *-commutative52.6%

        \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
    6. Applied egg-rr52.6%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
    7. Step-by-step derivation
      1. *-lft-identity52.6%

        \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
      2. unpow-152.6%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
      3. sqr-pow52.6%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
      4. rem-sqrt-square52.6%

        \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
      5. metadata-eval52.6%

        \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
      6. sqr-pow52.4%

        \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
      7. fabs-sqr52.4%

        \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
      8. sqr-pow52.6%

        \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    8. Simplified52.6%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    9. Step-by-step derivation
      1. unpow-prod-down75.1%

        \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
    10. Applied egg-rr75.1%

      \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
  3. Recombined 3 regimes into one program.
  4. Final simplification71.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\ell \leq -1.2 \cdot 10^{-101}:\\ \;\;\;\;\left(d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}\right) \cdot \left(-1 - \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)\\ \mathbf{elif}\;\ell \leq 1.85 \cdot 10^{+198}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \]

Alternative 10: 57.7% accurate, 1.5× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} \mathbf{if}\;M \leq 2.7 \cdot 10^{-259}:\\ \;\;\;\;\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (if (<= M 2.7e-259)
   (* (sqrt (/ d h)) (sqrt (/ d l)))
   (*
    (sqrt (* (/ d h) (/ d l)))
    (+ 1.0 (/ -0.5 (/ l (* h (pow (* D (* (/ M d) 0.5)) 2.0))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (M <= 2.7e-259) {
		tmp = sqrt((d / h)) * sqrt((d / l));
	} else {
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * pow((D * ((M / d) * 0.5)), 2.0)))));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: tmp
    if (m <= 2.7d-259) then
        tmp = sqrt((d / h)) * sqrt((d / l))
    else
        tmp = sqrt(((d / h) * (d / l))) * (1.0d0 + ((-0.5d0) / (l / (h * ((d_1 * ((m / d) * 0.5d0)) ** 2.0d0)))))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double tmp;
	if (M <= 2.7e-259) {
		tmp = Math.sqrt((d / h)) * Math.sqrt((d / l));
	} else {
		tmp = Math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * Math.pow((D * ((M / d) * 0.5)), 2.0)))));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	tmp = 0
	if M <= 2.7e-259:
		tmp = math.sqrt((d / h)) * math.sqrt((d / l))
	else:
		tmp = math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * math.pow((D * ((M / d) * 0.5)), 2.0)))))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	tmp = 0.0
	if (M <= 2.7e-259)
		tmp = Float64(sqrt(Float64(d / h)) * sqrt(Float64(d / l)));
	else
		tmp = Float64(sqrt(Float64(Float64(d / h) * Float64(d / l))) * Float64(1.0 + Float64(-0.5 / Float64(l / Float64(h * (Float64(D * Float64(Float64(M / d) * 0.5)) ^ 2.0))))));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	tmp = 0.0;
	if (M <= 2.7e-259)
		tmp = sqrt((d / h)) * sqrt((d / l));
	else
		tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.5 / (l / (h * ((D * ((M / d) * 0.5)) ^ 2.0)))));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := If[LessEqual[M, 2.7e-259], N[(N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], N[(N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(1.0 + N[(-0.5 / N[(l / N[(h * N[Power[N[(D * N[(N[(M / d), $MachinePrecision] * 0.5), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
\mathbf{if}\;M \leq 2.7 \cdot 10^{-259}:\\
\;\;\;\;\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\

\mathbf{else}:\\
\;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if M < 2.69999999999999984e-259

    1. Initial program 68.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. associate-*l*68.4%

        \[\leadsto \color{blue}{{\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)} \]
      2. metadata-eval68.4%

        \[\leadsto {\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      3. unpow1/268.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h}}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      5. unpow1/268.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\color{blue}{\sqrt{\frac{d}{\ell}}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      6. sub-neg68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)}\right) \]
      7. +-commutative68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(\left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) + 1\right)}\right) \]
      8. *-commutative68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\left(-\color{blue}{\frac{h}{\ell} \cdot \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)}\right) + 1\right)\right) \]
      9. distribute-rgt-neg-in68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\color{blue}{\frac{h}{\ell} \cdot \left(-\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} + 1\right)\right) \]
      10. fma-def68.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\mathsf{fma}\left(\frac{h}{\ell}, -\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}, 1\right)}\right) \]
    3. Simplified67.9%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left(\frac{h}{\ell}, {\left(D \cdot \frac{M}{d \cdot 2}\right)}^{2} \cdot -0.5, 1\right)\right)} \]
    4. Taylor expanded in h around 0 39.3%

      \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{1}\right) \]

    if 2.69999999999999984e-259 < M

    1. Initial program 71.8%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval71.8%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/271.8%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/271.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified71.8%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/73.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval73.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative73.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval73.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr73.9%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow173.9%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative73.9%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*71.8%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative71.8%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/71.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod62.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative62.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times45.5%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative45.5%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr45.5%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow145.5%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative45.5%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac62.8%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg62.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*62.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac62.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval62.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified62.8%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Step-by-step derivation
      1. *-un-lft-identity62.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}}\right) \]
      2. associate-/l/64.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \color{blue}{\frac{\ell}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2} \cdot h}}}\right) \]
      3. div-inv64.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \color{blue}{\left(0.5 \cdot \frac{1}{\frac{d}{M}}\right)}\right)}^{2} \cdot h}}\right) \]
      4. clear-num64.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \color{blue}{\frac{M}{d}}\right)\right)}^{2} \cdot h}}\right) \]
    11. Applied egg-rr64.9%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{1 \cdot \frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
    12. Step-by-step derivation
      1. *-lft-identity64.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{{\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2} \cdot h}}}\right) \]
      2. *-commutative64.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{\color{blue}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]
    13. Simplified64.9%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\ell}{h \cdot {\left(D \cdot \left(0.5 \cdot \frac{M}{d}\right)\right)}^{2}}}}\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification50.0%

    \[\leadsto \begin{array}{l} \mathbf{if}\;M \leq 2.7 \cdot 10^{-259}:\\ \;\;\;\;\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\ell}{h \cdot {\left(D \cdot \left(\frac{M}{d} \cdot 0.5\right)\right)}^{2}}}\right)\\ \end{array} \]

Alternative 11: 58.0% accurate, 1.5× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\ t_1 := t_0 \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \mathbf{if}\;d \leq -1 \cdot 10^{+106}:\\ \;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \mathbf{elif}\;d \leq -7.4 \cdot 10^{-283}:\\ \;\;\;\;t_1\\ \mathbf{elif}\;d \leq 8 \cdot 10^{-215}:\\ \;\;\;\;\sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\left(D \cdot M\right) \cdot \left(D \cdot M\right)}{d}\right)\\ \mathbf{elif}\;d \leq 2.75 \cdot 10^{+138}:\\ \;\;\;\;t_1\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (* (/ d h) (/ d l))))
        (t_1
         (*
          t_0
          (+ 1.0 (* -0.125 (* D (* (/ D l) (* M (* (/ M d) (/ h d))))))))))
   (if (<= d -1e+106)
     (*
      t_0
      (+ 1.0 (/ -0.5 (* 4.0 (* (* (/ d D) (/ d D)) (/ l (* M (* h M))))))))
     (if (<= d -7.4e-283)
       t_1
       (if (<= d 8e-215)
         (* (sqrt (/ h (pow l 3.0))) (* -0.125 (/ (* (* D M) (* D M)) d)))
         (if (<= d 2.75e+138) t_1 (* d (* (pow h -0.5) (pow l -0.5)))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt(((d / h) * (d / l)));
	double t_1 = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	double tmp;
	if (d <= -1e+106) {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	} else if (d <= -7.4e-283) {
		tmp = t_1;
	} else if (d <= 8e-215) {
		tmp = sqrt((h / pow(l, 3.0))) * (-0.125 * (((D * M) * (D * M)) / d));
	} else if (d <= 2.75e+138) {
		tmp = t_1;
	} else {
		tmp = d * (pow(h, -0.5) * pow(l, -0.5));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: t_0
    real(8) :: t_1
    real(8) :: tmp
    t_0 = sqrt(((d / h) * (d / l)))
    t_1 = t_0 * (1.0d0 + ((-0.125d0) * (d_1 * ((d_1 / l) * (m * ((m / d) * (h / d)))))))
    if (d <= (-1d+106)) then
        tmp = t_0 * (1.0d0 + ((-0.5d0) / (4.0d0 * (((d / d_1) * (d / d_1)) * (l / (m * (h * m)))))))
    else if (d <= (-7.4d-283)) then
        tmp = t_1
    else if (d <= 8d-215) then
        tmp = sqrt((h / (l ** 3.0d0))) * ((-0.125d0) * (((d_1 * m) * (d_1 * m)) / d))
    else if (d <= 2.75d+138) then
        tmp = t_1
    else
        tmp = d * ((h ** (-0.5d0)) * (l ** (-0.5d0)))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double t_0 = Math.sqrt(((d / h) * (d / l)));
	double t_1 = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	double tmp;
	if (d <= -1e+106) {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	} else if (d <= -7.4e-283) {
		tmp = t_1;
	} else if (d <= 8e-215) {
		tmp = Math.sqrt((h / Math.pow(l, 3.0))) * (-0.125 * (((D * M) * (D * M)) / d));
	} else if (d <= 2.75e+138) {
		tmp = t_1;
	} else {
		tmp = d * (Math.pow(h, -0.5) * Math.pow(l, -0.5));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	t_0 = math.sqrt(((d / h) * (d / l)))
	t_1 = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))))
	tmp = 0
	if d <= -1e+106:
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))))
	elif d <= -7.4e-283:
		tmp = t_1
	elif d <= 8e-215:
		tmp = math.sqrt((h / math.pow(l, 3.0))) * (-0.125 * (((D * M) * (D * M)) / d))
	elif d <= 2.75e+138:
		tmp = t_1
	else:
		tmp = d * (math.pow(h, -0.5) * math.pow(l, -0.5))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(Float64(d / h) * Float64(d / l)))
	t_1 = Float64(t_0 * Float64(1.0 + Float64(-0.125 * Float64(D * Float64(Float64(D / l) * Float64(M * Float64(Float64(M / d) * Float64(h / d))))))))
	tmp = 0.0
	if (d <= -1e+106)
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.5 / Float64(4.0 * Float64(Float64(Float64(d / D) * Float64(d / D)) * Float64(l / Float64(M * Float64(h * M))))))));
	elseif (d <= -7.4e-283)
		tmp = t_1;
	elseif (d <= 8e-215)
		tmp = Float64(sqrt(Float64(h / (l ^ 3.0))) * Float64(-0.125 * Float64(Float64(Float64(D * M) * Float64(D * M)) / d)));
	elseif (d <= 2.75e+138)
		tmp = t_1;
	else
		tmp = Float64(d * Float64((h ^ -0.5) * (l ^ -0.5)));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	t_0 = sqrt(((d / h) * (d / l)));
	t_1 = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	tmp = 0.0;
	if (d <= -1e+106)
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	elseif (d <= -7.4e-283)
		tmp = t_1;
	elseif (d <= 8e-215)
		tmp = sqrt((h / (l ^ 3.0))) * (-0.125 * (((D * M) * (D * M)) / d));
	elseif (d <= 2.75e+138)
		tmp = t_1;
	else
		tmp = d * ((h ^ -0.5) * (l ^ -0.5));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(t$95$0 * N[(1.0 + N[(-0.125 * N[(D * N[(N[(D / l), $MachinePrecision] * N[(M * N[(N[(M / d), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[d, -1e+106], N[(t$95$0 * N[(1.0 + N[(-0.5 / N[(4.0 * N[(N[(N[(d / D), $MachinePrecision] * N[(d / D), $MachinePrecision]), $MachinePrecision] * N[(l / N[(M * N[(h * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[d, -7.4e-283], t$95$1, If[LessEqual[d, 8e-215], N[(N[Sqrt[N[(h / N[Power[l, 3.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(-0.125 * N[(N[(N[(D * M), $MachinePrecision] * N[(D * M), $MachinePrecision]), $MachinePrecision] / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[d, 2.75e+138], t$95$1, N[(d * N[(N[Power[h, -0.5], $MachinePrecision] * N[Power[l, -0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\
t_1 := t_0 \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\
\mathbf{if}\;d \leq -1 \cdot 10^{+106}:\\
\;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\

\mathbf{elif}\;d \leq -7.4 \cdot 10^{-283}:\\
\;\;\;\;t_1\\

\mathbf{elif}\;d \leq 8 \cdot 10^{-215}:\\
\;\;\;\;\sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\left(D \cdot M\right) \cdot \left(D \cdot M\right)}{d}\right)\\

\mathbf{elif}\;d \leq 2.75 \cdot 10^{+138}:\\
\;\;\;\;t_1\\

\mathbf{else}:\\
\;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if d < -1.00000000000000009e106

    1. Initial program 71.8%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval71.8%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/271.8%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/271.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified71.8%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr72.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow172.3%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative72.3%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*71.8%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative71.8%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/71.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod57.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative57.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times39.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative39.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr39.1%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow139.1%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative39.1%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac57.2%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified57.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in l around 0 31.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}}}\right) \]
    11. Step-by-step derivation
      1. associate-/r*35.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{h \cdot {M}^{2}}}}\right) \]
      2. *-commutative35.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{\color{blue}{{M}^{2} \cdot h}}}\right) \]
      3. associate-/r*31.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}}}\right) \]
      4. times-frac33.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\left(\frac{{d}^{2}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}}\right) \]
      5. unpow233.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{\color{blue}{d \cdot d}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      6. unpow233.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{d \cdot d}{\color{blue}{D \cdot D}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      7. times-frac45.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\color{blue}{\left(\frac{d}{D} \cdot \frac{d}{D}\right)} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      8. unpow245.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{\left(M \cdot M\right)} \cdot h}\right)}\right) \]
      9. associate-*l*47.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{M \cdot \left(M \cdot h\right)}}\right)}\right) \]
    12. Simplified47.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(M \cdot h\right)}\right)}}\right) \]

    if -1.00000000000000009e106 < d < -7.4000000000000001e-283 or 8.00000000000000033e-215 < d < 2.7499999999999999e138

    1. Initial program 73.6%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval73.6%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/273.6%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval73.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/273.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative73.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*73.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac73.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval73.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified73.7%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. pow1/273.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{{\left(\frac{d}{\ell}\right)}^{0.5}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      2. sqr-pow73.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      3. metadata-eval73.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval73.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    5. Applied egg-rr73.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    6. Taylor expanded in M around 0 55.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}}}\right) \]
    7. Step-by-step derivation
      1. *-commutative55.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}} \cdot 0.125}\right) \]
      2. times-frac56.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{{D}^{2}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)} \cdot 0.125\right) \]
      3. unpow256.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{\color{blue}{D \cdot D}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
      4. associate-/l*60.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\color{blue}{\frac{D}{\frac{\ell}{D}}} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
      5. associate-/l*58.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\frac{{M}^{2}}{\frac{{d}^{2}}{h}}}\right) \cdot 0.125\right) \]
      6. unpow258.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{\color{blue}{M \cdot M}}{\frac{{d}^{2}}{h}}\right) \cdot 0.125\right) \]
      7. unpow258.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\frac{\color{blue}{d \cdot d}}{h}}\right) \cdot 0.125\right) \]
      8. associate-*l/60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{\frac{d}{h} \cdot d}}\right) \cdot 0.125\right) \]
      9. *-commutative60.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{d \cdot \frac{d}{h}}}\right) \cdot 0.125\right) \]
      10. times-frac71.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)}\right) \cdot 0.125\right) \]
    8. Simplified71.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125}\right) \]
    9. Step-by-step derivation
      1. pow171.0%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125\right)\right)}^{1}} \]
    10. Applied egg-rr51.9%

      \[\leadsto \color{blue}{{\left(\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)}^{1}} \]
    11. Step-by-step derivation
      1. unpow151.9%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)} \]
      2. times-frac62.6%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right) \]
      3. sub-neg62.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)} \]
      4. associate-*r*62.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot 0.125}\right)\right) \]
      5. distribute-rgt-neg-in62.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot \left(-0.125\right)}\right) \]
    12. Simplified63.4%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{h}{d} \cdot \frac{M}{d}\right)\right)\right)\right) \cdot -0.125\right)} \]

    if -7.4000000000000001e-283 < d < 8.00000000000000033e-215

    1. Initial program 40.0%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval40.0%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/240.0%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/240.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified41.3%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative40.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval41.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr41.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Taylor expanded in d around 0 35.2%

      \[\leadsto \color{blue}{-0.125 \cdot \left(\frac{{D}^{2} \cdot {M}^{2}}{d} \cdot \sqrt{\frac{h}{{\ell}^{3}}}\right)} \]
    7. Step-by-step derivation
      1. associate-*r*35.2%

        \[\leadsto \color{blue}{\left(-0.125 \cdot \frac{{D}^{2} \cdot {M}^{2}}{d}\right) \cdot \sqrt{\frac{h}{{\ell}^{3}}}} \]
      2. *-commutative35.2%

        \[\leadsto \color{blue}{\sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{{D}^{2} \cdot {M}^{2}}{d}\right)} \]
      3. unpow235.2%

        \[\leadsto \sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\color{blue}{\left(D \cdot D\right)} \cdot {M}^{2}}{d}\right) \]
      4. unpow235.2%

        \[\leadsto \sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\left(D \cdot D\right) \cdot \color{blue}{\left(M \cdot M\right)}}{d}\right) \]
      5. unswap-sqr52.1%

        \[\leadsto \sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\color{blue}{\left(D \cdot M\right) \cdot \left(D \cdot M\right)}}{d}\right) \]
    8. Simplified52.1%

      \[\leadsto \color{blue}{\sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\left(D \cdot M\right) \cdot \left(D \cdot M\right)}{d}\right)} \]

    if 2.7499999999999999e138 < d

    1. Initial program 75.7%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval75.7%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/275.7%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/275.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified75.7%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Taylor expanded in d around inf 67.2%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
    5. Step-by-step derivation
      1. *-un-lft-identity67.2%

        \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
      2. *-commutative67.2%

        \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
    6. Applied egg-rr67.2%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
    7. Step-by-step derivation
      1. *-lft-identity67.2%

        \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
      2. unpow-167.2%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
      3. sqr-pow67.2%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
      4. rem-sqrt-square67.2%

        \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
      5. metadata-eval67.2%

        \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
      6. sqr-pow66.9%

        \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
      7. fabs-sqr66.9%

        \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
      8. sqr-pow67.2%

        \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    8. Simplified67.2%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    9. Step-by-step derivation
      1. unpow-prod-down85.9%

        \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
    10. Applied egg-rr85.9%

      \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
  3. Recombined 4 regimes into one program.
  4. Final simplification62.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;d \leq -1 \cdot 10^{+106}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \mathbf{elif}\;d \leq -7.4 \cdot 10^{-283}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \mathbf{elif}\;d \leq 8 \cdot 10^{-215}:\\ \;\;\;\;\sqrt{\frac{h}{{\ell}^{3}}} \cdot \left(-0.125 \cdot \frac{\left(D \cdot M\right) \cdot \left(D \cdot M\right)}{d}\right)\\ \mathbf{elif}\;d \leq 2.75 \cdot 10^{+138}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \]

Alternative 12: 55.4% accurate, 1.6× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\ t_1 := \sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\ \mathbf{if}\;M \leq 4.2 \cdot 10^{-199}:\\ \;\;\;\;t_1\\ \mathbf{elif}\;M \leq 3.5 \cdot 10^{-143}:\\ \;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{\frac{\left(\ell \cdot 4\right) \cdot \left(d \cdot d\right)}{h \cdot \left(\left(D \cdot M\right) \cdot \left(D \cdot M\right)\right)}}\right)\\ \mathbf{elif}\;M \leq 7.4 \cdot 10^{-106}:\\ \;\;\;\;t_1\\ \mathbf{else}:\\ \;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (* (/ d h) (/ d l))))
        (t_1 (* (sqrt (/ d h)) (sqrt (/ d l)))))
   (if (<= M 4.2e-199)
     t_1
     (if (<= M 3.5e-143)
       (*
        t_0
        (+ 1.0 (/ -0.5 (/ (* (* l 4.0) (* d d)) (* h (* (* D M) (* D M)))))))
       (if (<= M 7.4e-106)
         t_1
         (*
          t_0
          (+
           1.0
           (/ -0.5 (* 4.0 (* (* (/ d D) (/ d D)) (/ l (* M (* h M)))))))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt(((d / h) * (d / l)));
	double t_1 = sqrt((d / h)) * sqrt((d / l));
	double tmp;
	if (M <= 4.2e-199) {
		tmp = t_1;
	} else if (M <= 3.5e-143) {
		tmp = t_0 * (1.0 + (-0.5 / (((l * 4.0) * (d * d)) / (h * ((D * M) * (D * M))))));
	} else if (M <= 7.4e-106) {
		tmp = t_1;
	} else {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: t_0
    real(8) :: t_1
    real(8) :: tmp
    t_0 = sqrt(((d / h) * (d / l)))
    t_1 = sqrt((d / h)) * sqrt((d / l))
    if (m <= 4.2d-199) then
        tmp = t_1
    else if (m <= 3.5d-143) then
        tmp = t_0 * (1.0d0 + ((-0.5d0) / (((l * 4.0d0) * (d * d)) / (h * ((d_1 * m) * (d_1 * m))))))
    else if (m <= 7.4d-106) then
        tmp = t_1
    else
        tmp = t_0 * (1.0d0 + ((-0.5d0) / (4.0d0 * (((d / d_1) * (d / d_1)) * (l / (m * (h * m)))))))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double t_0 = Math.sqrt(((d / h) * (d / l)));
	double t_1 = Math.sqrt((d / h)) * Math.sqrt((d / l));
	double tmp;
	if (M <= 4.2e-199) {
		tmp = t_1;
	} else if (M <= 3.5e-143) {
		tmp = t_0 * (1.0 + (-0.5 / (((l * 4.0) * (d * d)) / (h * ((D * M) * (D * M))))));
	} else if (M <= 7.4e-106) {
		tmp = t_1;
	} else {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	t_0 = math.sqrt(((d / h) * (d / l)))
	t_1 = math.sqrt((d / h)) * math.sqrt((d / l))
	tmp = 0
	if M <= 4.2e-199:
		tmp = t_1
	elif M <= 3.5e-143:
		tmp = t_0 * (1.0 + (-0.5 / (((l * 4.0) * (d * d)) / (h * ((D * M) * (D * M))))))
	elif M <= 7.4e-106:
		tmp = t_1
	else:
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(Float64(d / h) * Float64(d / l)))
	t_1 = Float64(sqrt(Float64(d / h)) * sqrt(Float64(d / l)))
	tmp = 0.0
	if (M <= 4.2e-199)
		tmp = t_1;
	elseif (M <= 3.5e-143)
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.5 / Float64(Float64(Float64(l * 4.0) * Float64(d * d)) / Float64(h * Float64(Float64(D * M) * Float64(D * M)))))));
	elseif (M <= 7.4e-106)
		tmp = t_1;
	else
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.5 / Float64(4.0 * Float64(Float64(Float64(d / D) * Float64(d / D)) * Float64(l / Float64(M * Float64(h * M))))))));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	t_0 = sqrt(((d / h) * (d / l)));
	t_1 = sqrt((d / h)) * sqrt((d / l));
	tmp = 0.0;
	if (M <= 4.2e-199)
		tmp = t_1;
	elseif (M <= 3.5e-143)
		tmp = t_0 * (1.0 + (-0.5 / (((l * 4.0) * (d * d)) / (h * ((D * M) * (D * M))))));
	elseif (M <= 7.4e-106)
		tmp = t_1;
	else
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(N[Sqrt[N[(d / h), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(d / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[M, 4.2e-199], t$95$1, If[LessEqual[M, 3.5e-143], N[(t$95$0 * N[(1.0 + N[(-0.5 / N[(N[(N[(l * 4.0), $MachinePrecision] * N[(d * d), $MachinePrecision]), $MachinePrecision] / N[(h * N[(N[(D * M), $MachinePrecision] * N[(D * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[M, 7.4e-106], t$95$1, N[(t$95$0 * N[(1.0 + N[(-0.5 / N[(4.0 * N[(N[(N[(d / D), $MachinePrecision] * N[(d / D), $MachinePrecision]), $MachinePrecision] * N[(l / N[(M * N[(h * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\
t_1 := \sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\
\mathbf{if}\;M \leq 4.2 \cdot 10^{-199}:\\
\;\;\;\;t_1\\

\mathbf{elif}\;M \leq 3.5 \cdot 10^{-143}:\\
\;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{\frac{\left(\ell \cdot 4\right) \cdot \left(d \cdot d\right)}{h \cdot \left(\left(D \cdot M\right) \cdot \left(D \cdot M\right)\right)}}\right)\\

\mathbf{elif}\;M \leq 7.4 \cdot 10^{-106}:\\
\;\;\;\;t_1\\

\mathbf{else}:\\
\;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if M < 4.20000000000000004e-199 or 3.50000000000000005e-143 < M < 7.39999999999999959e-106

    1. Initial program 70.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. associate-*l*70.4%

        \[\leadsto \color{blue}{{\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)} \]
      2. metadata-eval70.4%

        \[\leadsto {\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      3. unpow1/270.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d}{h}}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval70.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      5. unpow1/270.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\color{blue}{\sqrt{\frac{d}{\ell}}} \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right) \]
      6. sub-neg70.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right)\right)}\right) \]
      7. +-commutative70.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\left(\left(-\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) + 1\right)}\right) \]
      8. *-commutative70.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\left(-\color{blue}{\frac{h}{\ell} \cdot \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)}\right) + 1\right)\right) \]
      9. distribute-rgt-neg-in70.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \left(\color{blue}{\frac{h}{\ell} \cdot \left(-\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} + 1\right)\right) \]
      10. fma-def70.4%

        \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{\mathsf{fma}\left(\frac{h}{\ell}, -\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}, 1\right)}\right) \]
    3. Simplified70.0%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \mathsf{fma}\left(\frac{h}{\ell}, {\left(D \cdot \frac{M}{d \cdot 2}\right)}^{2} \cdot -0.5, 1\right)\right)} \]
    4. Taylor expanded in h around 0 43.6%

      \[\leadsto \sqrt{\frac{d}{h}} \cdot \left(\sqrt{\frac{d}{\ell}} \cdot \color{blue}{1}\right) \]

    if 4.20000000000000004e-199 < M < 3.50000000000000005e-143

    1. Initial program 58.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval58.4%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/258.4%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/258.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified58.4%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval58.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval58.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr58.7%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow158.7%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative58.7%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*58.4%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative58.4%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/58.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod58.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative58.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times49.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative49.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr49.9%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow149.9%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative49.9%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac58.2%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg58.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*58.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac58.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval58.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified58.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in l around 0 33.3%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}}}\right) \]
    11. Step-by-step derivation
      1. associate-*r/33.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{4 \cdot \left({d}^{2} \cdot \ell\right)}{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}}}\right) \]
      2. *-commutative33.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{4 \cdot \left({d}^{2} \cdot \ell\right)}{{D}^{2} \cdot \color{blue}{\left({M}^{2} \cdot h\right)}}}\right) \]
      3. associate-*r*33.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{4 \cdot \left({d}^{2} \cdot \ell\right)}{\color{blue}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}}\right) \]
      4. *-commutative33.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{4 \cdot \color{blue}{\left(\ell \cdot {d}^{2}\right)}}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}\right) \]
      5. associate-*r*33.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\color{blue}{\left(4 \cdot \ell\right) \cdot {d}^{2}}}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}\right) \]
      6. unpow233.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\left(4 \cdot \ell\right) \cdot \color{blue}{\left(d \cdot d\right)}}{\left({D}^{2} \cdot {M}^{2}\right) \cdot h}}\right) \]
      7. unpow233.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\left(4 \cdot \ell\right) \cdot \left(d \cdot d\right)}{\left(\color{blue}{\left(D \cdot D\right)} \cdot {M}^{2}\right) \cdot h}}\right) \]
      8. unpow233.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\left(4 \cdot \ell\right) \cdot \left(d \cdot d\right)}{\left(\left(D \cdot D\right) \cdot \color{blue}{\left(M \cdot M\right)}\right) \cdot h}}\right) \]
      9. unswap-sqr49.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\left(4 \cdot \ell\right) \cdot \left(d \cdot d\right)}{\color{blue}{\left(\left(D \cdot M\right) \cdot \left(D \cdot M\right)\right)} \cdot h}}\right) \]
    12. Simplified49.9%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{\frac{\left(4 \cdot \ell\right) \cdot \left(d \cdot d\right)}{\left(\left(D \cdot M\right) \cdot \left(D \cdot M\right)\right) \cdot h}}}\right) \]

    if 7.39999999999999959e-106 < M

    1. Initial program 70.3%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval70.3%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/270.3%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval70.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/270.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative70.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*70.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac70.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval70.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified70.4%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*70.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times70.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative70.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval70.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/73.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval73.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative73.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times73.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/73.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/73.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv73.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval73.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr73.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow173.3%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative73.3%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*70.4%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative70.4%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/70.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod61.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative61.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times43.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative43.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr43.1%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow143.1%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative43.1%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac61.4%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg61.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*61.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac61.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval61.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified61.4%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in l around 0 42.5%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}}}\right) \]
    11. Step-by-step derivation
      1. associate-/r*43.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{h \cdot {M}^{2}}}}\right) \]
      2. *-commutative43.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{\color{blue}{{M}^{2} \cdot h}}}\right) \]
      3. associate-/r*42.5%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}}}\right) \]
      4. times-frac40.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\left(\frac{{d}^{2}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}}\right) \]
      5. unpow240.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{\color{blue}{d \cdot d}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      6. unpow240.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{d \cdot d}{\color{blue}{D \cdot D}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      7. times-frac50.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\color{blue}{\left(\frac{d}{D} \cdot \frac{d}{D}\right)} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      8. unpow250.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{\left(M \cdot M\right)} \cdot h}\right)}\right) \]
      9. associate-*l*55.7%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{M \cdot \left(M \cdot h\right)}}\right)}\right) \]
    12. Simplified55.7%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(M \cdot h\right)}\right)}}\right) \]
  3. Recombined 3 regimes into one program.
  4. Final simplification47.4%

    \[\leadsto \begin{array}{l} \mathbf{if}\;M \leq 4.2 \cdot 10^{-199}:\\ \;\;\;\;\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\ \mathbf{elif}\;M \leq 3.5 \cdot 10^{-143}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\left(\ell \cdot 4\right) \cdot \left(d \cdot d\right)}{h \cdot \left(\left(D \cdot M\right) \cdot \left(D \cdot M\right)\right)}}\right)\\ \mathbf{elif}\;M \leq 7.4 \cdot 10^{-106}:\\ \;\;\;\;\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \end{array} \]

Alternative 13: 56.3% accurate, 1.6× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\ \mathbf{if}\;d \leq -1 \cdot 10^{+98}:\\ \;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \mathbf{elif}\;d \leq 3.4 \cdot 10^{+138}:\\ \;\;\;\;t_0 \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (* (/ d h) (/ d l)))))
   (if (<= d -1e+98)
     (*
      t_0
      (+ 1.0 (/ -0.5 (* 4.0 (* (* (/ d D) (/ d D)) (/ l (* M (* h M))))))))
     (if (<= d 3.4e+138)
       (* t_0 (+ 1.0 (* -0.125 (* D (* (/ D l) (* M (* (/ M d) (/ h d))))))))
       (* d (* (pow h -0.5) (pow l -0.5)))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt(((d / h) * (d / l)));
	double tmp;
	if (d <= -1e+98) {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	} else if (d <= 3.4e+138) {
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	} else {
		tmp = d * (pow(h, -0.5) * pow(l, -0.5));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: t_0
    real(8) :: tmp
    t_0 = sqrt(((d / h) * (d / l)))
    if (d <= (-1d+98)) then
        tmp = t_0 * (1.0d0 + ((-0.5d0) / (4.0d0 * (((d / d_1) * (d / d_1)) * (l / (m * (h * m)))))))
    else if (d <= 3.4d+138) then
        tmp = t_0 * (1.0d0 + ((-0.125d0) * (d_1 * ((d_1 / l) * (m * ((m / d) * (h / d)))))))
    else
        tmp = d * ((h ** (-0.5d0)) * (l ** (-0.5d0)))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double t_0 = Math.sqrt(((d / h) * (d / l)));
	double tmp;
	if (d <= -1e+98) {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	} else if (d <= 3.4e+138) {
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	} else {
		tmp = d * (Math.pow(h, -0.5) * Math.pow(l, -0.5));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	t_0 = math.sqrt(((d / h) * (d / l)))
	tmp = 0
	if d <= -1e+98:
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))))
	elif d <= 3.4e+138:
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))))
	else:
		tmp = d * (math.pow(h, -0.5) * math.pow(l, -0.5))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(Float64(d / h) * Float64(d / l)))
	tmp = 0.0
	if (d <= -1e+98)
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.5 / Float64(4.0 * Float64(Float64(Float64(d / D) * Float64(d / D)) * Float64(l / Float64(M * Float64(h * M))))))));
	elseif (d <= 3.4e+138)
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.125 * Float64(D * Float64(Float64(D / l) * Float64(M * Float64(Float64(M / d) * Float64(h / d))))))));
	else
		tmp = Float64(d * Float64((h ^ -0.5) * (l ^ -0.5)));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	t_0 = sqrt(((d / h) * (d / l)));
	tmp = 0.0;
	if (d <= -1e+98)
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	elseif (d <= 3.4e+138)
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	else
		tmp = d * ((h ^ -0.5) * (l ^ -0.5));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[d, -1e+98], N[(t$95$0 * N[(1.0 + N[(-0.5 / N[(4.0 * N[(N[(N[(d / D), $MachinePrecision] * N[(d / D), $MachinePrecision]), $MachinePrecision] * N[(l / N[(M * N[(h * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[d, 3.4e+138], N[(t$95$0 * N[(1.0 + N[(-0.125 * N[(D * N[(N[(D / l), $MachinePrecision] * N[(M * N[(N[(M / d), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(d * N[(N[Power[h, -0.5], $MachinePrecision] * N[Power[l, -0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\
\mathbf{if}\;d \leq -1 \cdot 10^{+98}:\\
\;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\

\mathbf{elif}\;d \leq 3.4 \cdot 10^{+138}:\\
\;\;\;\;t_0 \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\

\mathbf{else}:\\
\;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if d < -9.99999999999999998e97

    1. Initial program 71.8%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval71.8%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/271.8%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/271.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified71.8%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval71.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval72.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr72.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow172.3%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative72.3%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*71.8%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative71.8%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/71.8%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod57.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative57.2%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times39.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative39.1%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr39.1%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow139.1%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative39.1%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac57.2%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval57.2%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified57.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in l around 0 31.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}}}\right) \]
    11. Step-by-step derivation
      1. associate-/r*35.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{h \cdot {M}^{2}}}}\right) \]
      2. *-commutative35.8%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{\color{blue}{{M}^{2} \cdot h}}}\right) \]
      3. associate-/r*31.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}}}\right) \]
      4. times-frac33.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\left(\frac{{d}^{2}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}}\right) \]
      5. unpow233.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{\color{blue}{d \cdot d}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      6. unpow233.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{d \cdot d}{\color{blue}{D \cdot D}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      7. times-frac45.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\color{blue}{\left(\frac{d}{D} \cdot \frac{d}{D}\right)} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      8. unpow245.0%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{\left(M \cdot M\right)} \cdot h}\right)}\right) \]
      9. associate-*l*47.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{M \cdot \left(M \cdot h\right)}}\right)}\right) \]
    12. Simplified47.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(M \cdot h\right)}\right)}}\right) \]

    if -9.99999999999999998e97 < d < 3.40000000000000011e138

    1. Initial program 68.1%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval68.1%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/268.1%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval68.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/268.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative68.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*68.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac68.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval68.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified68.4%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. pow1/268.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{{\left(\frac{d}{\ell}\right)}^{0.5}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      2. sqr-pow68.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      3. metadata-eval68.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval68.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    5. Applied egg-rr68.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    6. Taylor expanded in M around 0 48.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}}}\right) \]
    7. Step-by-step derivation
      1. *-commutative48.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}} \cdot 0.125}\right) \]
      2. times-frac49.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{{D}^{2}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)} \cdot 0.125\right) \]
      3. unpow249.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{\color{blue}{D \cdot D}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
      4. associate-/l*52.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\color{blue}{\frac{D}{\frac{\ell}{D}}} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
      5. associate-/l*51.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\frac{{M}^{2}}{\frac{{d}^{2}}{h}}}\right) \cdot 0.125\right) \]
      6. unpow251.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{\color{blue}{M \cdot M}}{\frac{{d}^{2}}{h}}\right) \cdot 0.125\right) \]
      7. unpow251.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\frac{\color{blue}{d \cdot d}}{h}}\right) \cdot 0.125\right) \]
      8. associate-*l/54.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{\frac{d}{h} \cdot d}}\right) \cdot 0.125\right) \]
      9. *-commutative54.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{d \cdot \frac{d}{h}}}\right) \cdot 0.125\right) \]
      10. times-frac64.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)}\right) \cdot 0.125\right) \]
    8. Simplified64.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125}\right) \]
    9. Step-by-step derivation
      1. pow164.0%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125\right)\right)}^{1}} \]
    10. Applied egg-rr43.4%

      \[\leadsto \color{blue}{{\left(\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)}^{1}} \]
    11. Step-by-step derivation
      1. unpow143.4%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)} \]
      2. times-frac54.6%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right) \]
      3. sub-neg54.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)} \]
      4. associate-*r*54.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot 0.125}\right)\right) \]
      5. distribute-rgt-neg-in54.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot \left(-0.125\right)}\right) \]
    12. Simplified55.2%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{h}{d} \cdot \frac{M}{d}\right)\right)\right)\right) \cdot -0.125\right)} \]

    if 3.40000000000000011e138 < d

    1. Initial program 75.7%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval75.7%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/275.7%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/275.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval75.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified75.7%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Taylor expanded in d around inf 67.2%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
    5. Step-by-step derivation
      1. *-un-lft-identity67.2%

        \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
      2. *-commutative67.2%

        \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
    6. Applied egg-rr67.2%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
    7. Step-by-step derivation
      1. *-lft-identity67.2%

        \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
      2. unpow-167.2%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
      3. sqr-pow67.2%

        \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
      4. rem-sqrt-square67.2%

        \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
      5. metadata-eval67.2%

        \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
      6. sqr-pow66.9%

        \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
      7. fabs-sqr66.9%

        \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
      8. sqr-pow67.2%

        \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    8. Simplified67.2%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
    9. Step-by-step derivation
      1. unpow-prod-down85.9%

        \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
    10. Applied egg-rr85.9%

      \[\leadsto \color{blue}{\left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)} \cdot d \]
  3. Recombined 3 regimes into one program.
  4. Final simplification58.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;d \leq -1 \cdot 10^{+98}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \mathbf{elif}\;d \leq 3.4 \cdot 10^{+138}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;d \cdot \left({h}^{-0.5} \cdot {\ell}^{-0.5}\right)\\ \end{array} \]

Alternative 14: 55.1% accurate, 2.5× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \begin{array}{l} t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\ \mathbf{if}\;d \leq -2.3 \cdot 10^{+90} \lor \neg \left(d \leq 1.38 \cdot 10^{+101}\right):\\ \;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \mathbf{else}:\\ \;\;\;\;t_0 \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \end{array} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (let* ((t_0 (sqrt (* (/ d h) (/ d l)))))
   (if (or (<= d -2.3e+90) (not (<= d 1.38e+101)))
     (*
      t_0
      (+ 1.0 (/ -0.5 (* 4.0 (* (* (/ d D) (/ d D)) (/ l (* M (* h M))))))))
     (* t_0 (+ 1.0 (* -0.125 (* D (* (/ D l) (* M (* (/ M d) (/ h d)))))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	double t_0 = sqrt(((d / h) * (d / l)));
	double tmp;
	if ((d <= -2.3e+90) || !(d <= 1.38e+101)) {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	} else {
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	}
	return tmp;
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    real(8) :: t_0
    real(8) :: tmp
    t_0 = sqrt(((d / h) * (d / l)))
    if ((d <= (-2.3d+90)) .or. (.not. (d <= 1.38d+101))) then
        tmp = t_0 * (1.0d0 + ((-0.5d0) / (4.0d0 * (((d / d_1) * (d / d_1)) * (l / (m * (h * m)))))))
    else
        tmp = t_0 * (1.0d0 + ((-0.125d0) * (d_1 * ((d_1 / l) * (m * ((m / d) * (h / d)))))))
    end if
    code = tmp
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	double t_0 = Math.sqrt(((d / h) * (d / l)));
	double tmp;
	if ((d <= -2.3e+90) || !(d <= 1.38e+101)) {
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	} else {
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	}
	return tmp;
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	t_0 = math.sqrt(((d / h) * (d / l)))
	tmp = 0
	if (d <= -2.3e+90) or not (d <= 1.38e+101):
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))))
	else:
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))))
	return tmp
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	t_0 = sqrt(Float64(Float64(d / h) * Float64(d / l)))
	tmp = 0.0
	if ((d <= -2.3e+90) || !(d <= 1.38e+101))
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.5 / Float64(4.0 * Float64(Float64(Float64(d / D) * Float64(d / D)) * Float64(l / Float64(M * Float64(h * M))))))));
	else
		tmp = Float64(t_0 * Float64(1.0 + Float64(-0.125 * Float64(D * Float64(Float64(D / l) * Float64(M * Float64(Float64(M / d) * Float64(h / d))))))));
	end
	return tmp
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp_2 = code(d, h, l, M, D)
	t_0 = sqrt(((d / h) * (d / l)));
	tmp = 0.0;
	if ((d <= -2.3e+90) || ~((d <= 1.38e+101)))
		tmp = t_0 * (1.0 + (-0.5 / (4.0 * (((d / D) * (d / D)) * (l / (M * (h * M)))))));
	else
		tmp = t_0 * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
	end
	tmp_2 = tmp;
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := Block[{t$95$0 = N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[Or[LessEqual[d, -2.3e+90], N[Not[LessEqual[d, 1.38e+101]], $MachinePrecision]], N[(t$95$0 * N[(1.0 + N[(-0.5 / N[(4.0 * N[(N[(N[(d / D), $MachinePrecision] * N[(d / D), $MachinePrecision]), $MachinePrecision] * N[(l / N[(M * N[(h * M), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(t$95$0 * N[(1.0 + N[(-0.125 * N[(D * N[(N[(D / l), $MachinePrecision] * N[(M * N[(N[(M / d), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\begin{array}{l}
t_0 := \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}\\
\mathbf{if}\;d \leq -2.3 \cdot 10^{+90} \lor \neg \left(d \leq 1.38 \cdot 10^{+101}\right):\\
\;\;\;\;t_0 \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\

\mathbf{else}:\\
\;\;\;\;t_0 \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if d < -2.3e90 or 1.38e101 < d

    1. Initial program 74.4%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval74.4%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/274.4%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval74.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/274.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative74.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*74.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac74.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval74.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified74.3%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. associate-*r*74.3%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
      2. frac-times74.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
      3. *-commutative74.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
      4. metadata-eval74.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. associate-*r/77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
      6. metadata-eval77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
      7. *-commutative77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
      8. frac-times77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      9. associate-*l/77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      10. associate-*r/77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      11. div-inv77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
      12. metadata-eval77.1%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    5. Applied egg-rr77.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
    6. Step-by-step derivation
      1. pow177.1%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right)\right)}^{1}} \]
      2. *-commutative77.1%

        \[\leadsto {\color{blue}{\left(\left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}}^{1} \]
      3. associate-/l*74.4%

        \[\leadsto {\left(\left(1 - \color{blue}{\frac{{\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5}{\frac{\ell}{h}}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      4. *-commutative74.4%

        \[\leadsto {\left(\left(1 - \frac{\color{blue}{0.5 \cdot {\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2}}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      5. associate-*l/74.4%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \color{blue}{\frac{D \cdot 0.5}{d}}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right)\right)}^{1} \]
      6. sqrt-unprod63.6%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}}}\right)}^{1} \]
      7. *-commutative63.6%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d}{\ell} \cdot \frac{d}{h}}}\right)}^{1} \]
      8. frac-times41.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\color{blue}{\frac{d \cdot d}{\ell \cdot h}}}\right)}^{1} \]
      9. *-commutative41.9%

        \[\leadsto {\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{\color{blue}{h \cdot \ell}}}\right)}^{1} \]
    7. Applied egg-rr41.9%

      \[\leadsto \color{blue}{{\left(\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}\right)}^{1}} \]
    8. Step-by-step derivation
      1. unpow141.9%

        \[\leadsto \color{blue}{\left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \cdot \sqrt{\frac{d \cdot d}{h \cdot \ell}}} \]
      2. *-commutative41.9%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)} \]
      3. times-frac63.6%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right) \]
      4. sub-neg63.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\frac{0.5 \cdot {\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}{\frac{\ell}{h}}\right)\right)} \]
      5. associate-/l*63.7%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\frac{0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right)\right) \]
      6. distribute-neg-frac63.7%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}}\right) \]
      7. metadata-eval63.7%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{\color{blue}{-0.5}}{\frac{\frac{\ell}{h}}{{\left(M \cdot \frac{D \cdot 0.5}{d}\right)}^{2}}}\right) \]
    9. Simplified63.7%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\frac{\frac{\ell}{h}}{{\left(D \cdot \frac{0.5}{\frac{d}{M}}\right)}^{2}}}\right)} \]
    10. Taylor expanded in l around 0 41.1%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left(h \cdot {M}^{2}\right)}}}\right) \]
    11. Step-by-step derivation
      1. associate-/r*43.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{h \cdot {M}^{2}}}}\right) \]
      2. *-commutative43.3%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \frac{\frac{{d}^{2} \cdot \ell}{{D}^{2}}}{\color{blue}{{M}^{2} \cdot h}}}\right) \]
      3. associate-/r*41.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\frac{{d}^{2} \cdot \ell}{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}}}\right) \]
      4. times-frac39.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \color{blue}{\left(\frac{{d}^{2}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}}\right) \]
      5. unpow239.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{\color{blue}{d \cdot d}}{{D}^{2}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      6. unpow239.6%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\frac{d \cdot d}{\color{blue}{D \cdot D}} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      7. times-frac53.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\color{blue}{\left(\frac{d}{D} \cdot \frac{d}{D}\right)} \cdot \frac{\ell}{{M}^{2} \cdot h}\right)}\right) \]
      8. unpow253.9%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{\left(M \cdot M\right)} \cdot h}\right)}\right) \]
      9. associate-*l*56.4%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{\color{blue}{M \cdot \left(M \cdot h\right)}}\right)}\right) \]
    12. Simplified56.4%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{\color{blue}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(M \cdot h\right)}\right)}}\right) \]

    if -2.3e90 < d < 1.38e101

    1. Initial program 67.5%

      \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. Step-by-step derivation
      1. metadata-eval67.5%

        \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      2. unpow1/267.5%

        \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      3. metadata-eval67.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      4. unpow1/267.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
      5. *-commutative67.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
      6. associate-*l*67.5%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
      7. times-frac67.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
      8. metadata-eval67.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
    3. Simplified67.8%

      \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
    4. Step-by-step derivation
      1. pow1/267.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{{\left(\frac{d}{\ell}\right)}^{0.5}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      2. sqr-pow67.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      3. metadata-eval67.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
      4. metadata-eval67.7%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    5. Applied egg-rr67.7%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    6. Taylor expanded in M around 0 48.2%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}}}\right) \]
    7. Step-by-step derivation
      1. *-commutative48.2%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}} \cdot 0.125}\right) \]
      2. times-frac49.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{{D}^{2}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)} \cdot 0.125\right) \]
      3. unpow249.0%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{\color{blue}{D \cdot D}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
      4. associate-/l*52.6%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\color{blue}{\frac{D}{\frac{\ell}{D}}} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
      5. associate-/l*51.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\frac{{M}^{2}}{\frac{{d}^{2}}{h}}}\right) \cdot 0.125\right) \]
      6. unpow251.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{\color{blue}{M \cdot M}}{\frac{{d}^{2}}{h}}\right) \cdot 0.125\right) \]
      7. unpow251.9%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\frac{\color{blue}{d \cdot d}}{h}}\right) \cdot 0.125\right) \]
      8. associate-*l/55.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{\frac{d}{h} \cdot d}}\right) \cdot 0.125\right) \]
      9. *-commutative55.4%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{d \cdot \frac{d}{h}}}\right) \cdot 0.125\right) \]
      10. times-frac63.8%

        \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)}\right) \cdot 0.125\right) \]
    8. Simplified63.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125}\right) \]
    9. Step-by-step derivation
      1. pow163.8%

        \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125\right)\right)}^{1}} \]
    10. Applied egg-rr42.5%

      \[\leadsto \color{blue}{{\left(\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)}^{1}} \]
    11. Step-by-step derivation
      1. unpow142.5%

        \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)} \]
      2. times-frac54.1%

        \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right) \]
      3. sub-neg54.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)} \]
      4. associate-*r*54.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot 0.125}\right)\right) \]
      5. distribute-rgt-neg-in54.1%

        \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot \left(-0.125\right)}\right) \]
    12. Simplified54.8%

      \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{h}{d} \cdot \frac{M}{d}\right)\right)\right)\right) \cdot -0.125\right)} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification55.3%

    \[\leadsto \begin{array}{l} \mathbf{if}\;d \leq -2.3 \cdot 10^{+90} \lor \neg \left(d \leq 1.38 \cdot 10^{+101}\right):\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \frac{-0.5}{4 \cdot \left(\left(\frac{d}{D} \cdot \frac{d}{D}\right) \cdot \frac{\ell}{M \cdot \left(h \cdot M\right)}\right)}\right)\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)\\ \end{array} \]

Alternative 15: 50.7% accurate, 2.6× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right) \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D)
 :precision binary64
 (*
  (sqrt (* (/ d h) (/ d l)))
  (+ 1.0 (* -0.125 (* D (* (/ D l) (* M (* (/ M d) (/ h d)))))))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	return sqrt(((d / h) * (d / l))) * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    code = sqrt(((d / h) * (d / l))) * (1.0d0 + ((-0.125d0) * (d_1 * ((d_1 / l) * (m * ((m / d) * (h / d)))))))
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	return Math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	return math.sqrt(((d / h) * (d / l))) * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))))
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	return Float64(sqrt(Float64(Float64(d / h) * Float64(d / l))) * Float64(1.0 + Float64(-0.125 * Float64(D * Float64(Float64(D / l) * Float64(M * Float64(Float64(M / d) * Float64(h / d))))))))
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp = code(d, h, l, M, D)
	tmp = sqrt(((d / h) * (d / l))) * (1.0 + (-0.125 * (D * ((D / l) * (M * ((M / d) * (h / d)))))));
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := N[(N[Sqrt[N[(N[(d / h), $MachinePrecision] * N[(d / l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(1.0 + N[(-0.125 * N[(D * N[(N[(D / l), $MachinePrecision] * N[(M * N[(N[(M / d), $MachinePrecision] * N[(h / d), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right)
\end{array}
Derivation
  1. Initial program 69.8%

    \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
  2. Step-by-step derivation
    1. metadata-eval69.8%

      \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. unpow1/269.8%

      \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    3. metadata-eval69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    4. unpow1/269.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    5. *-commutative69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
    6. associate-*l*69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
    7. times-frac70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
    8. metadata-eval70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
  3. Simplified70.0%

    \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
  4. Step-by-step derivation
    1. pow1/270.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{{\left(\frac{d}{\ell}\right)}^{0.5}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    2. sqr-pow69.9%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    3. metadata-eval69.9%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{0.5}{2}\right)}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
    4. metadata-eval69.9%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.25}}\right)\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
  5. Applied egg-rr69.9%

    \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right) \]
  6. Taylor expanded in M around 0 48.0%

    \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{0.125 \cdot \frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}}}\right) \]
  7. Step-by-step derivation
    1. *-commutative48.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\frac{{D}^{2} \cdot \left({M}^{2} \cdot h\right)}{\ell \cdot {d}^{2}} \cdot 0.125}\right) \]
    2. times-frac48.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{{D}^{2}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right)} \cdot 0.125\right) \]
    3. unpow248.1%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{\color{blue}{D \cdot D}}{\ell} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
    4. associate-/l*50.9%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\color{blue}{\frac{D}{\frac{\ell}{D}}} \cdot \frac{{M}^{2} \cdot h}{{d}^{2}}\right) \cdot 0.125\right) \]
    5. associate-/l*51.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\frac{{M}^{2}}{\frac{{d}^{2}}{h}}}\right) \cdot 0.125\right) \]
    6. unpow251.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{\color{blue}{M \cdot M}}{\frac{{d}^{2}}{h}}\right) \cdot 0.125\right) \]
    7. unpow251.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\frac{\color{blue}{d \cdot d}}{h}}\right) \cdot 0.125\right) \]
    8. associate-*l/55.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{\frac{d}{h} \cdot d}}\right) \cdot 0.125\right) \]
    9. *-commutative55.5%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \frac{M \cdot M}{\color{blue}{d \cdot \frac{d}{h}}}\right) \cdot 0.125\right) \]
    10. times-frac64.3%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \color{blue}{\left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)}\right) \cdot 0.125\right) \]
  8. Simplified64.3%

    \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \color{blue}{\left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125}\right) \]
  9. Step-by-step derivation
    1. pow164.3%

      \[\leadsto \color{blue}{{\left(\left(\sqrt{\frac{d}{h}} \cdot \left({\left(\frac{d}{\ell}\right)}^{0.25} \cdot {\left(\frac{d}{\ell}\right)}^{0.25}\right)\right) \cdot \left(1 - \left(\frac{D}{\frac{\ell}{D}} \cdot \left(\frac{M}{d} \cdot \frac{M}{\frac{d}{h}}\right)\right) \cdot 0.125\right)\right)}^{1}} \]
  10. Applied egg-rr40.4%

    \[\leadsto \color{blue}{{\left(\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)}^{1}} \]
  11. Step-by-step derivation
    1. unpow140.4%

      \[\leadsto \color{blue}{\sqrt{\frac{d \cdot d}{h \cdot \ell}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)} \]
    2. times-frac54.6%

      \[\leadsto \sqrt{\color{blue}{\frac{d}{h} \cdot \frac{d}{\ell}}} \cdot \left(1 - \left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right) \]
    3. sub-neg54.6%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \color{blue}{\left(1 + \left(-\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right) \cdot 0.125\right)\right)\right)} \]
    4. associate-*r*54.6%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(-\color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot 0.125}\right)\right) \]
    5. distribute-rgt-neg-in54.6%

      \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \color{blue}{\left(\left(\frac{D}{\ell} \cdot D\right) \cdot \left(\frac{M}{d} \cdot \left(M \cdot \frac{h}{d}\right)\right)\right) \cdot \left(-0.125\right)}\right) \]
  12. Simplified55.9%

    \[\leadsto \color{blue}{\sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{h}{d} \cdot \frac{M}{d}\right)\right)\right)\right) \cdot -0.125\right)} \]
  13. Final simplification55.9%

    \[\leadsto \sqrt{\frac{d}{h} \cdot \frac{d}{\ell}} \cdot \left(1 + -0.125 \cdot \left(D \cdot \left(\frac{D}{\ell} \cdot \left(M \cdot \left(\frac{M}{d} \cdot \frac{h}{d}\right)\right)\right)\right)\right) \]

Alternative 16: 26.4% accurate, 3.1× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D) :precision binary64 (* d (sqrt (/ (/ 1.0 h) l))))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	return d * sqrt(((1.0 / h) / l));
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    code = d * sqrt(((1.0d0 / h) / l))
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	return d * Math.sqrt(((1.0 / h) / l));
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	return d * math.sqrt(((1.0 / h) / l))
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	return Float64(d * sqrt(Float64(Float64(1.0 / h) / l)))
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp = code(d, h, l, M, D)
	tmp = d * sqrt(((1.0 / h) / l));
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := N[(d * N[Sqrt[N[(N[(1.0 / h), $MachinePrecision] / l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}
\end{array}
Derivation
  1. Initial program 69.8%

    \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
  2. Step-by-step derivation
    1. metadata-eval69.8%

      \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. unpow1/269.8%

      \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    3. metadata-eval69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    4. unpow1/269.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    5. *-commutative69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
    6. associate-*l*69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
    7. times-frac70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
    8. metadata-eval70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
  3. Simplified70.0%

    \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
  4. Step-by-step derivation
    1. associate-*r*70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}}\right) \]
    2. frac-times69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left({\color{blue}{\left(\frac{M \cdot D}{2 \cdot d}\right)}}^{2} \cdot 0.5\right) \cdot \frac{h}{\ell}\right) \]
    3. *-commutative69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left(0.5 \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right)} \cdot \frac{h}{\ell}\right) \]
    4. metadata-eval69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \left(\color{blue}{\frac{1}{2}} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    5. associate-*r/72.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}}\right) \]
    6. metadata-eval72.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left(\color{blue}{0.5} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot h}{\ell}\right) \]
    7. *-commutative72.6%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot 0.5\right)} \cdot h}{\ell}\right) \]
    8. frac-times72.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    9. associate-*l/72.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(\frac{M \cdot \frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    10. associate-*r/72.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\color{blue}{\left(M \cdot \frac{\frac{D}{d}}{2}\right)}}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    11. div-inv72.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \color{blue}{\left(\frac{D}{d} \cdot \frac{1}{2}\right)}\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
    12. metadata-eval72.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot \color{blue}{0.5}\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
  5. Applied egg-rr72.8%

    \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}}\right) \]
  6. Step-by-step derivation
    1. add-cube-cbrt72.2%

      \[\leadsto \left(\color{blue}{\left(\left(\sqrt[3]{\sqrt{\frac{d}{h}}} \cdot \sqrt[3]{\sqrt{\frac{d}{h}}}\right) \cdot \sqrt[3]{\sqrt{\frac{d}{h}}}\right)} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
  7. Applied egg-rr72.2%

    \[\leadsto \left(\color{blue}{\left(\left(\sqrt[3]{\sqrt{\frac{d}{h}}} \cdot \sqrt[3]{\sqrt{\frac{d}{h}}}\right) \cdot \sqrt[3]{\sqrt{\frac{d}{h}}}\right)} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \frac{\left({\left(M \cdot \left(\frac{D}{d} \cdot 0.5\right)\right)}^{2} \cdot 0.5\right) \cdot h}{\ell}\right) \]
  8. Taylor expanded in d around inf 27.1%

    \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
  9. Step-by-step derivation
    1. *-commutative27.1%

      \[\leadsto \color{blue}{d \cdot \sqrt{\frac{1}{\ell \cdot h}}} \]
    2. *-commutative27.1%

      \[\leadsto d \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}} \]
    3. associate-/r*27.1%

      \[\leadsto d \cdot \sqrt{\color{blue}{\frac{\frac{1}{h}}{\ell}}} \]
  10. Simplified27.1%

    \[\leadsto \color{blue}{d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}}} \]
  11. Final simplification27.1%

    \[\leadsto d \cdot \sqrt{\frac{\frac{1}{h}}{\ell}} \]

Alternative 17: 26.2% accurate, 3.1× speedup?

\[\begin{array}{l} M = |M|\\ D = |D|\\ [M, D] = \mathsf{sort}([M, D])\\ \\ d \cdot {\left(h \cdot \ell\right)}^{-0.5} \end{array} \]
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
(FPCore (d h l M D) :precision binary64 (* d (pow (* h l) -0.5)))
M = abs(M);
D = abs(D);
assert(M < D);
double code(double d, double h, double l, double M, double D) {
	return d * pow((h * l), -0.5);
}
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
real(8) function code(d, h, l, m, d_1)
    real(8), intent (in) :: d
    real(8), intent (in) :: h
    real(8), intent (in) :: l
    real(8), intent (in) :: m
    real(8), intent (in) :: d_1
    code = d * ((h * l) ** (-0.5d0))
end function
M = Math.abs(M);
D = Math.abs(D);
assert M < D;
public static double code(double d, double h, double l, double M, double D) {
	return d * Math.pow((h * l), -0.5);
}
M = abs(M)
D = abs(D)
[M, D] = sort([M, D])
def code(d, h, l, M, D):
	return d * math.pow((h * l), -0.5)
M = abs(M)
D = abs(D)
M, D = sort([M, D])
function code(d, h, l, M, D)
	return Float64(d * (Float64(h * l) ^ -0.5))
end
M = abs(M)
D = abs(D)
M, D = num2cell(sort([M, D])){:}
function tmp = code(d, h, l, M, D)
	tmp = d * ((h * l) ^ -0.5);
end
NOTE: M should be positive before calling this function
NOTE: D should be positive before calling this function
NOTE: M and D should be sorted in increasing order before calling this function.
code[d_, h_, l_, M_, D_] := N[(d * N[Power[N[(h * l), $MachinePrecision], -0.5], $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
M = |M|\\
D = |D|\\
[M, D] = \mathsf{sort}([M, D])\\
\\
d \cdot {\left(h \cdot \ell\right)}^{-0.5}
\end{array}
Derivation
  1. Initial program 69.8%

    \[\left({\left(\frac{d}{h}\right)}^{\left(\frac{1}{2}\right)} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
  2. Step-by-step derivation
    1. metadata-eval69.8%

      \[\leadsto \left({\left(\frac{d}{h}\right)}^{\color{blue}{0.5}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    2. unpow1/269.8%

      \[\leadsto \left(\color{blue}{\sqrt{\frac{d}{h}}} \cdot {\left(\frac{d}{\ell}\right)}^{\left(\frac{1}{2}\right)}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    3. metadata-eval69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot {\left(\frac{d}{\ell}\right)}^{\color{blue}{0.5}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    4. unpow1/269.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \color{blue}{\sqrt{\frac{d}{\ell}}}\right) \cdot \left(1 - \left(\frac{1}{2} \cdot {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2}\right) \cdot \frac{h}{\ell}\right) \]
    5. *-commutative69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{\left({\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{1}{2}\right)} \cdot \frac{h}{\ell}\right) \]
    6. associate-*l*69.8%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - \color{blue}{{\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)}\right) \]
    7. times-frac70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\color{blue}{\left(\frac{M}{2} \cdot \frac{D}{d}\right)}}^{2} \cdot \left(\frac{1}{2} \cdot \frac{h}{\ell}\right)\right) \]
    8. metadata-eval70.0%

      \[\leadsto \left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(\color{blue}{0.5} \cdot \frac{h}{\ell}\right)\right) \]
  3. Simplified70.0%

    \[\leadsto \color{blue}{\left(\sqrt{\frac{d}{h}} \cdot \sqrt{\frac{d}{\ell}}\right) \cdot \left(1 - {\left(\frac{M}{2} \cdot \frac{D}{d}\right)}^{2} \cdot \left(0.5 \cdot \frac{h}{\ell}\right)\right)} \]
  4. Taylor expanded in d around inf 27.1%

    \[\leadsto \color{blue}{\sqrt{\frac{1}{\ell \cdot h}} \cdot d} \]
  5. Step-by-step derivation
    1. *-un-lft-identity27.1%

      \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{\ell \cdot h}}\right)} \cdot d \]
    2. *-commutative27.1%

      \[\leadsto \left(1 \cdot \sqrt{\frac{1}{\color{blue}{h \cdot \ell}}}\right) \cdot d \]
  6. Applied egg-rr27.1%

    \[\leadsto \color{blue}{\left(1 \cdot \sqrt{\frac{1}{h \cdot \ell}}\right)} \cdot d \]
  7. Step-by-step derivation
    1. *-lft-identity27.1%

      \[\leadsto \color{blue}{\sqrt{\frac{1}{h \cdot \ell}}} \cdot d \]
    2. unpow-127.1%

      \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{-1}}} \cdot d \]
    3. sqr-pow27.1%

      \[\leadsto \sqrt{\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}}} \cdot d \]
    4. rem-sqrt-square27.0%

      \[\leadsto \color{blue}{\left|{\left(h \cdot \ell\right)}^{\left(\frac{-1}{2}\right)}\right|} \cdot d \]
    5. metadata-eval27.0%

      \[\leadsto \left|{\left(h \cdot \ell\right)}^{\color{blue}{-0.5}}\right| \cdot d \]
    6. sqr-pow27.0%

      \[\leadsto \left|\color{blue}{{\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}}\right| \cdot d \]
    7. fabs-sqr27.0%

      \[\leadsto \color{blue}{\left({\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)} \cdot {\left(h \cdot \ell\right)}^{\left(\frac{-0.5}{2}\right)}\right)} \cdot d \]
    8. sqr-pow27.0%

      \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
  8. Simplified27.0%

    \[\leadsto \color{blue}{{\left(h \cdot \ell\right)}^{-0.5}} \cdot d \]
  9. Final simplification27.0%

    \[\leadsto d \cdot {\left(h \cdot \ell\right)}^{-0.5} \]

Reproduce

?
herbie shell --seed 2023250 
(FPCore (d h l M D)
  :name "Henrywood and Agarwal, Equation (12)"
  :precision binary64
  (* (* (pow (/ d h) (/ 1.0 2.0)) (pow (/ d l) (/ 1.0 2.0))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l)))))