(+.f64 x (*.f64 (/.f64 y z) x)): 0 points increase in error, 0 points decrease in error
(+.f64 x (Rewrite<= associate-/r/_binary64 (/.f64 y (/.f64 z x)))): 32 points increase in error, 32 points decrease in error
(+.f64 x (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 y x) z))): 31 points increase in error, 31 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (/.f64 (*.f64 y x) z) x)): 0 points increase in error, 0 points decrease in error
if -inf.0 < (/.f64 (*.f64 x (+.f64 y z)) z) < -1.99999999999999987e-124 or 4.9999999999999998e-73 < (/.f64 (*.f64 x (+.f64 y z)) z) < 1.0000000000000001e252
Initial program 0.3
\[\frac{x \cdot \left(y + z\right)}{z}
\]
if 1.0000000000000001e252 < (/.f64 (*.f64 x (+.f64 y z)) z)
herbie shell --seed 2022329
(FPCore (x y z)
:name "Numeric.SpecFunctions:choose from math-functions-0.1.5.2"
:precision binary64
:herbie-target
(/ x (/ z (+ y z)))
(/ (* x (+ y z)) z))