Average Error: 28.7 → 5.8
Time: 13.2s
Precision: binary64
Cost: 94464
\[\left(\left(1.0536712127723509 \cdot 10^{-8} < a \land a < 94906265.62425156\right) \land \left(1.0536712127723509 \cdot 10^{-8} < b \land b < 94906265.62425156\right)\right) \land \left(1.0536712127723509 \cdot 10^{-8} < c \land c < 94906265.62425156\right)\]
\[\frac{\left(-b\right) + \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}{2 \cdot a} \]
\[\begin{array}{l} t_0 := \frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}\\ 0.5 \cdot \left(\mathsf{fma}\left({c}^{3}, \mathsf{fma}\left(2, \frac{\frac{{a}^{3}}{{b}^{6}} \cdot -3.5}{\frac{a}{b}}, \frac{-2}{\frac{b}{t_0}}\right), c \cdot \left(c \cdot \mathsf{fma}\left(2, b \cdot \frac{t_0}{a}, \frac{a}{{b}^{3}}\right)\right)\right) + {c}^{4} \cdot \left(\frac{\frac{{a}^{4}}{{b}^{8}} \cdot 2.25}{\frac{a}{b}} + {a}^{3} \cdot \frac{-12.25}{{b}^{7}}\right)\right) - \frac{c}{b} \end{array} \]
(FPCore (a b c)
 :precision binary64
 (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a)))
(FPCore (a b c)
 :precision binary64
 (let* ((t_0 (/ (* (* a a) -1.5) (pow b 4.0))))
   (-
    (*
     0.5
     (+
      (fma
       (pow c 3.0)
       (fma
        2.0
        (/ (* (/ (pow a 3.0) (pow b 6.0)) -3.5) (/ a b))
        (/ -2.0 (/ b t_0)))
       (* c (* c (fma 2.0 (* b (/ t_0 a)) (/ a (pow b 3.0))))))
      (*
       (pow c 4.0)
       (+
        (/ (* (/ (pow a 4.0) (pow b 8.0)) 2.25) (/ a b))
        (* (pow a 3.0) (/ -12.25 (pow b 7.0)))))))
    (/ c b))))
double code(double a, double b, double c) {
	return (-b + sqrt(((b * b) - ((4.0 * a) * c)))) / (2.0 * a);
}
double code(double a, double b, double c) {
	double t_0 = ((a * a) * -1.5) / pow(b, 4.0);
	return (0.5 * (fma(pow(c, 3.0), fma(2.0, (((pow(a, 3.0) / pow(b, 6.0)) * -3.5) / (a / b)), (-2.0 / (b / t_0))), (c * (c * fma(2.0, (b * (t_0 / a)), (a / pow(b, 3.0)))))) + (pow(c, 4.0) * ((((pow(a, 4.0) / pow(b, 8.0)) * 2.25) / (a / b)) + (pow(a, 3.0) * (-12.25 / pow(b, 7.0))))))) - (c / b);
}
function code(a, b, c)
	return Float64(Float64(Float64(-b) + sqrt(Float64(Float64(b * b) - Float64(Float64(4.0 * a) * c)))) / Float64(2.0 * a))
end
function code(a, b, c)
	t_0 = Float64(Float64(Float64(a * a) * -1.5) / (b ^ 4.0))
	return Float64(Float64(0.5 * Float64(fma((c ^ 3.0), fma(2.0, Float64(Float64(Float64((a ^ 3.0) / (b ^ 6.0)) * -3.5) / Float64(a / b)), Float64(-2.0 / Float64(b / t_0))), Float64(c * Float64(c * fma(2.0, Float64(b * Float64(t_0 / a)), Float64(a / (b ^ 3.0)))))) + Float64((c ^ 4.0) * Float64(Float64(Float64(Float64((a ^ 4.0) / (b ^ 8.0)) * 2.25) / Float64(a / b)) + Float64((a ^ 3.0) * Float64(-12.25 / (b ^ 7.0))))))) - Float64(c / b))
end
code[a_, b_, c_] := N[(N[((-b) + N[Sqrt[N[(N[(b * b), $MachinePrecision] - N[(N[(4.0 * a), $MachinePrecision] * c), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / N[(2.0 * a), $MachinePrecision]), $MachinePrecision]
code[a_, b_, c_] := Block[{t$95$0 = N[(N[(N[(a * a), $MachinePrecision] * -1.5), $MachinePrecision] / N[Power[b, 4.0], $MachinePrecision]), $MachinePrecision]}, N[(N[(0.5 * N[(N[(N[Power[c, 3.0], $MachinePrecision] * N[(2.0 * N[(N[(N[(N[Power[a, 3.0], $MachinePrecision] / N[Power[b, 6.0], $MachinePrecision]), $MachinePrecision] * -3.5), $MachinePrecision] / N[(a / b), $MachinePrecision]), $MachinePrecision] + N[(-2.0 / N[(b / t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(c * N[(c * N[(2.0 * N[(b * N[(t$95$0 / a), $MachinePrecision]), $MachinePrecision] + N[(a / N[Power[b, 3.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(N[Power[c, 4.0], $MachinePrecision] * N[(N[(N[(N[(N[Power[a, 4.0], $MachinePrecision] / N[Power[b, 8.0], $MachinePrecision]), $MachinePrecision] * 2.25), $MachinePrecision] / N[(a / b), $MachinePrecision]), $MachinePrecision] + N[(N[Power[a, 3.0], $MachinePrecision] * N[(-12.25 / N[Power[b, 7.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c / b), $MachinePrecision]), $MachinePrecision]]
\frac{\left(-b\right) + \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}{2 \cdot a}
\begin{array}{l}
t_0 := \frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}\\
0.5 \cdot \left(\mathsf{fma}\left({c}^{3}, \mathsf{fma}\left(2, \frac{\frac{{a}^{3}}{{b}^{6}} \cdot -3.5}{\frac{a}{b}}, \frac{-2}{\frac{b}{t_0}}\right), c \cdot \left(c \cdot \mathsf{fma}\left(2, b \cdot \frac{t_0}{a}, \frac{a}{{b}^{3}}\right)\right)\right) + {c}^{4} \cdot \left(\frac{\frac{{a}^{4}}{{b}^{8}} \cdot 2.25}{\frac{a}{b}} + {a}^{3} \cdot \frac{-12.25}{{b}^{7}}\right)\right) - \frac{c}{b}
\end{array}

Error

Derivation

  1. Initial program 28.7

    \[\frac{\left(-b\right) + \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}{2 \cdot a} \]
  2. Simplified28.7

    \[\leadsto \color{blue}{\left(\sqrt{\mathsf{fma}\left(a, c \cdot -4, b \cdot b\right)} - b\right) \cdot \frac{0.5}{a}} \]
    Proof
    (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c (Rewrite<= metadata-eval (neg.f64 4))) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 c 4))) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (neg.f64 (Rewrite=> *-commutative_binary64 (*.f64 4 c))) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (Rewrite=> distribute-lft-neg-in_binary64 (*.f64 (neg.f64 4) c)) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 a (*.f64 (neg.f64 4) c)) (*.f64 b b)))) b) (/.f64 1/2 a)): 1 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 a (neg.f64 4)) c)) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 a 4))) c) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 4 a))) c) (*.f64 b b))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 (*.f64 4 a)) c)))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (-.f64 (sqrt.f64 (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) b) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) (neg.f64 b))) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 1/2 a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (/.f64 (Rewrite<= metadata-eval (/.f64 1 2)) a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (/.f64 (/.f64 (Rewrite<= metadata-eval (neg.f64 -1)) 2) a)): 0 points increase in error, 0 points decrease in error
    (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (Rewrite<= associate-/r*_binary64 (/.f64 (neg.f64 -1) (*.f64 2 a)))): 0 points increase in error, 0 points decrease in error
    (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (neg.f64 -1)) (*.f64 2 a))): 33 points increase in error, 36 points decrease in error
    (Rewrite=> associate-/l*_binary64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (/.f64 (*.f64 2 a) (neg.f64 -1)))): 0 points increase in error, 0 points decrease in error
    (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (/.f64 (*.f64 2 a) (Rewrite=> metadata-eval 1))): 0 points increase in error, 0 points decrease in error
    (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (Rewrite=> /-rgt-identity_binary64 (*.f64 2 a))): 0 points increase in error, 0 points decrease in error
  3. Applied egg-rr29.0

    \[\leadsto \color{blue}{\mathsf{fma}\left({\left(\mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}^{0.25}, {\left(\mathsf{fma}\left(b, b, \left(a \cdot c\right) \cdot -4\right)\right)}^{0.25}, -b\right)} \cdot \frac{0.5}{a} \]
  4. Taylor expanded in c around 0 5.8

    \[\leadsto \color{blue}{-1 \cdot \frac{c}{b} + \left(0.5 \cdot \left({c}^{4} \cdot \left(\frac{{\left(0.5 \cdot \frac{{a}^{2}}{{b}^{4}} + -2 \cdot \frac{{a}^{2}}{{b}^{4}}\right)}^{2} \cdot b}{a} + \left(-2 \cdot \frac{-0.16666666666666666 \cdot \frac{{a}^{3}}{{b}^{6}} + \left(2 \cdot \frac{{a}^{3}}{{b}^{6}} + -5.333333333333333 \cdot \frac{{a}^{3}}{{b}^{6}}\right)}{b} + 2 \cdot \frac{b \cdot \left(2 \cdot \frac{{a}^{4}}{{b}^{8}} + \left(-1 \cdot \frac{{a}^{4}}{{b}^{8}} + \left(5.333333333333333 \cdot \frac{{a}^{4}}{{b}^{8}} + \left(-16 \cdot \frac{{a}^{4}}{{b}^{8}} + 0.041666666666666664 \cdot \frac{{a}^{4}}{{b}^{8}}\right)\right)\right)\right)}{a}\right)\right)\right) + \left(0.5 \cdot \left({c}^{3} \cdot \left(-2 \cdot \frac{0.5 \cdot \frac{{a}^{2}}{{b}^{4}} + -2 \cdot \frac{{a}^{2}}{{b}^{4}}}{b} + 2 \cdot \frac{\left(-0.16666666666666666 \cdot \frac{{a}^{3}}{{b}^{6}} + \left(2 \cdot \frac{{a}^{3}}{{b}^{6}} + -5.333333333333333 \cdot \frac{{a}^{3}}{{b}^{6}}\right)\right) \cdot b}{a}\right)\right) + 0.5 \cdot \left({c}^{2} \cdot \left(\frac{a}{{b}^{3}} + 2 \cdot \frac{\left(0.5 \cdot \frac{{a}^{2}}{{b}^{4}} + -2 \cdot \frac{{a}^{2}}{{b}^{4}}\right) \cdot b}{a}\right)\right)\right)\right)} \]
  5. Simplified5.8

    \[\leadsto \color{blue}{0.5 \cdot \left(\mathsf{fma}\left({c}^{3}, \mathsf{fma}\left(2, \frac{\frac{{a}^{3}}{{b}^{6}} \cdot -3.5}{\frac{a}{b}}, \frac{-2}{\frac{b}{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}}\right), c \cdot \left(c \cdot \mathsf{fma}\left(2, \frac{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}{a} \cdot b, \frac{a}{{b}^{3}}\right)\right)\right) + {c}^{4} \cdot \left(\frac{\frac{{a}^{4}}{{b}^{8}} \cdot 2.25}{\frac{a}{b}} + \mathsf{fma}\left(2, \frac{b}{a} \cdot \left(\frac{{a}^{4}}{{b}^{8}} \cdot 1 + \frac{{a}^{4}}{{b}^{8}} \cdot -10.625\right), \frac{\left(\frac{{a}^{3}}{{b}^{6}} \cdot -3.5\right) \cdot -2}{b}\right)\right)\right) - \frac{c}{b}} \]
    Proof
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) (/.f64 a b)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (Rewrite<= metadata-eval (+.f64 -1/6 -10/3))) (/.f64 a b)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (+.f64 -1/6 (Rewrite<= metadata-eval (+.f64 2 -16/3)))) (/.f64 a b)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -1/6) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (+.f64 2 -16/3)))) (/.f64 a b)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (+.f64 2 -16/3))) (/.f64 a b)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6)))))) (/.f64 a b)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 a 2)) -3/2) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a) (/.f64 -2 (/.f64 b (/.f64 (*.f64 (pow.f64 a 2) (Rewrite<= metadata-eval (+.f64 1/2 -2))) (pow.f64 b 4))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a) (/.f64 -2 (/.f64 b (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 1/2 -2)))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a) (/.f64 -2 (/.f64 b (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a) (Rewrite<= associate-*r/_binary64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 a 2)) -3/2) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (Rewrite<= metadata-eval (+.f64 1/2 -2))) (pow.f64 b 4)) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 1/2 -2))) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 1 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) a) b) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (fma.f64 2 (Rewrite<= associate-/r/_binary64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) (/.f64 a b))) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (fma.f64 2 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a)) (/.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a)) (/.f64 a (pow.f64 b 3))))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 c (*.f64 c (Rewrite<= +-commutative_binary64 (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 c c) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (fma.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))) (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 c 2)) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a)))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a (Rewrite<= metadata-eval (*.f64 2 2))) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 a 2) (pow.f64 a 2))) (pow.f64 b 8)) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 a 2)) (pow.f64 b (Rewrite<= metadata-eval (*.f64 2 4)))) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 a 2)) (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)))) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (Rewrite=> times-frac_binary64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 9/4) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (Rewrite<= metadata-eval (*.f64 -3/2 -3/2))) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 (Rewrite<= metadata-eval (+.f64 1/2 -2)) -3/2)) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 (+.f64 1/2 -2) (Rewrite<= metadata-eval (+.f64 1/2 -2)))) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (Rewrite<= swap-sqr_binary64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 1/2 -2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 1/2 -2)))) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 1/2 -2))) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))))) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2)) (/.f64 a b)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a)) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 1) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (Rewrite<= metadata-eval (+.f64 2 -1))) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -85/8))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (Rewrite<= metadata-eval (+.f64 16/3 -383/24))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (+.f64 16/3 (Rewrite<= metadata-eval (+.f64 -16 1/24)))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) 16/3) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (+.f64 -16 1/24)))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (+.f64 -16 1/24))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (*.f64 (/.f64 b a) (Rewrite<= associate-+r+_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (Rewrite<= associate-/r/_binary64 (/.f64 b (/.f64 a (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))))) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -7/2) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (Rewrite<= metadata-eval (+.f64 -1/6 -10/3))) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (+.f64 -1/6 (Rewrite<= metadata-eval (+.f64 2 -16/3)))) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (/.f64 (*.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -1/6) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (+.f64 2 -16/3)))) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (/.f64 (*.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (+.f64 2 -16/3))) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (Rewrite<= distribute-rgt-out_binary64 (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6)))))) -2) b)))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) -2))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (fma.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a) (Rewrite<= *-commutative_binary64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))) (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a)))))) (*.f64 1/2 (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (+.f64 (Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))))) (*.f64 1/2 (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (-.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a)))))))) (/.f64 c b)): 0 points increase in error, 0 points decrease in error
    (Rewrite<= unsub-neg_binary64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))))) (neg.f64 (/.f64 c b)))): 0 points increase in error, 0 points decrease in error
    (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 c b)))): 0 points increase in error, 0 points decrease in error
    (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 4) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b) a) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)) (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8)))))))) a)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b) a))))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 b 3)) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b) a))))))))): 0 points increase in error, 0 points decrease in error
  6. Taylor expanded in a around 0 5.8

    \[\leadsto 0.5 \cdot \left(\mathsf{fma}\left({c}^{3}, \mathsf{fma}\left(2, \frac{\frac{{a}^{3}}{{b}^{6}} \cdot -3.5}{\frac{a}{b}}, \frac{-2}{\frac{b}{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}}\right), c \cdot \left(c \cdot \mathsf{fma}\left(2, \frac{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}{a} \cdot b, \frac{a}{{b}^{3}}\right)\right)\right) + {c}^{4} \cdot \left(\frac{\frac{{a}^{4}}{{b}^{8}} \cdot 2.25}{\frac{a}{b}} + \color{blue}{-12.25 \cdot \frac{{a}^{3}}{{b}^{7}}}\right)\right) - \frac{c}{b} \]
  7. Simplified5.8

    \[\leadsto 0.5 \cdot \left(\mathsf{fma}\left({c}^{3}, \mathsf{fma}\left(2, \frac{\frac{{a}^{3}}{{b}^{6}} \cdot -3.5}{\frac{a}{b}}, \frac{-2}{\frac{b}{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}}\right), c \cdot \left(c \cdot \mathsf{fma}\left(2, \frac{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}{a} \cdot b, \frac{a}{{b}^{3}}\right)\right)\right) + {c}^{4} \cdot \left(\frac{\frac{{a}^{4}}{{b}^{8}} \cdot 2.25}{\frac{a}{b}} + \color{blue}{{a}^{3} \cdot \frac{-12.25}{{b}^{7}}}\right)\right) - \frac{c}{b} \]
    Proof
    (*.f64 (pow.f64 a 3) (/.f64 -49/4 (pow.f64 b 7))): 0 points increase in error, 0 points decrease in error
    (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 -49/4 (pow.f64 b 7)) (pow.f64 a 3))): 0 points increase in error, 0 points decrease in error
    (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 -49/4 (pow.f64 a 3)) (pow.f64 b 7))): 47 points increase in error, 46 points decrease in error
    (Rewrite<= associate-*r/_binary64 (*.f64 -49/4 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))): 46 points increase in error, 43 points decrease in error
  8. Final simplification5.8

    \[\leadsto 0.5 \cdot \left(\mathsf{fma}\left({c}^{3}, \mathsf{fma}\left(2, \frac{\frac{{a}^{3}}{{b}^{6}} \cdot -3.5}{\frac{a}{b}}, \frac{-2}{\frac{b}{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}}\right), c \cdot \left(c \cdot \mathsf{fma}\left(2, b \cdot \frac{\frac{\left(a \cdot a\right) \cdot -1.5}{{b}^{4}}}{a}, \frac{a}{{b}^{3}}\right)\right)\right) + {c}^{4} \cdot \left(\frac{\frac{{a}^{4}}{{b}^{8}} \cdot 2.25}{\frac{a}{b}} + {a}^{3} \cdot \frac{-12.25}{{b}^{7}}\right)\right) - \frac{c}{b} \]

Alternatives

Alternative 1
Error5.9
Cost40768
\[\mathsf{fma}\left(\frac{-0.25}{{b}^{7}}, \frac{{\left(c \cdot a\right)}^{4} \cdot 20}{a}, \left(a \cdot a\right) \cdot \frac{{c}^{3} \cdot -2}{{b}^{5}} - \mathsf{fma}\left(\frac{c}{b} \cdot \frac{c}{b \cdot b}, a, \frac{c}{b}\right)\right) \]
Alternative 2
Error7.8
Cost26944
\[\mathsf{fma}\left(a, a \cdot \left(-2 \cdot \frac{{c}^{3}}{{b}^{5}}\right) - \frac{c \cdot c}{{b}^{3}}, \frac{-c}{b}\right) \]
Alternative 3
Error9.9
Cost13764
\[\begin{array}{l} \mathbf{if}\;b \leq 0.098:\\ \;\;\;\;\left(\sqrt{\mathsf{fma}\left(b, b, a \cdot \left(c \cdot -4\right)\right)} - b\right) \cdot \frac{0.5}{a}\\ \mathbf{else}:\\ \;\;\;\;\frac{-c}{b} - \frac{a \cdot \left(b \cdot \left(c \cdot c\right)\right)}{{b}^{4}}\\ \end{array} \]
Alternative 4
Error17.2
Cost7492
\[\begin{array}{l} \mathbf{if}\;b \leq 46:\\ \;\;\;\;\frac{0.5}{a} \cdot \left(\sqrt{b \cdot b + \left(c \cdot a\right) \cdot -4} - b\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{-c}{b}\\ \end{array} \]
Alternative 5
Error9.9
Cost7492
\[\begin{array}{l} \mathbf{if}\;b \leq 0.098:\\ \;\;\;\;\frac{0.5}{a} \cdot \left(\sqrt{b \cdot b + \left(c \cdot a\right) \cdot -4} - b\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{-c}{b} - \frac{a \cdot \left(b \cdot \left(c \cdot c\right)\right)}{{b}^{4}}\\ \end{array} \]
Alternative 6
Error22.6
Cost256
\[\frac{-c}{b} \]

Error

Reproduce

herbie shell --seed 2022300 
(FPCore (a b c)
  :name "Quadratic roots, narrow range"
  :precision binary64
  :pre (and (and (and (< 1.0536712127723509e-8 a) (< a 94906265.62425156)) (and (< 1.0536712127723509e-8 b) (< b 94906265.62425156))) (and (< 1.0536712127723509e-8 c) (< c 94906265.62425156)))
  (/ (+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a)))