\[\begin{array}{l}
\mathbf{if}\;y \cdot z - z \cdot t \leq -6.473192813480387 \cdot 10^{+190}:\\
\;\;\;\;\frac{\frac{x}{z} \cdot 2}{y - t}\\
\mathbf{elif}\;y \cdot z - z \cdot t \leq -1.7542876780262188 \cdot 10^{-189} \lor \neg \left(y \cdot z - z \cdot t \leq 1.494963151258016 \cdot 10^{-125}\right) \land y \cdot z - z \cdot t \leq 2.0363037439895763 \cdot 10^{+189}:\\
\;\;\;\;\frac{x \cdot 2}{y \cdot z - z \cdot t}\\
\mathbf{else}:\\
\;\;\;\;\frac{2 \cdot \frac{x}{y - t}}{z}\\
\end{array}\]
\frac{x \cdot 2}{y \cdot z - t \cdot z}
↓
\begin{array}{l}
\mathbf{if}\;y \cdot z - z \cdot t \leq -6.473192813480387 \cdot 10^{+190}:\\
\;\;\;\;\frac{\frac{x}{z} \cdot 2}{y - t}\\
\mathbf{elif}\;y \cdot z - z \cdot t \leq -1.7542876780262188 \cdot 10^{-189} \lor \neg \left(y \cdot z - z \cdot t \leq 1.494963151258016 \cdot 10^{-125}\right) \land y \cdot z - z \cdot t \leq 2.0363037439895763 \cdot 10^{+189}:\\
\;\;\;\;\frac{x \cdot 2}{y \cdot z - z \cdot t}\\
\mathbf{else}:\\
\;\;\;\;\frac{2 \cdot \frac{x}{y - t}}{z}\\
\end{array}
(FPCore (x y z t) :precision binary64 (/ (* x 2.0) (- (* y z) (* t z))))
↓
(FPCore (x y z t)
:precision binary64
(if (<= (- (* y z) (* z t)) -6.473192813480387e+190)
(/ (* (/ x z) 2.0) (- y t))
(if (or (<= (- (* y z) (* z t)) -1.7542876780262188e-189)
(and (not (<= (- (* y z) (* z t)) 1.494963151258016e-125))
(<= (- (* y z) (* z t)) 2.0363037439895763e+189)))
(/ (* x 2.0) (- (* y z) (* z t)))
(/ (* 2.0 (/ x (- y t))) z))))
if -6.47319281348038668e190 < (-.f64 (*.f64 y z) (*.f64 t z)) < -1.7542876780262188e-189 or 1.4949631512580159e-125 < (-.f64 (*.f64 y z) (*.f64 t z)) < 2.03630374398957635e189
Initial program 0.3
\[\frac{x \cdot 2}{y \cdot z - t \cdot z}\]
Simplified0.3
\[\leadsto \color{blue}{\frac{x \cdot 2}{y \cdot z - t \cdot z}}\]
if -1.7542876780262188e-189 < (-.f64 (*.f64 y z) (*.f64 t z)) < 1.4949631512580159e-125 or 2.03630374398957635e189 < (-.f64 (*.f64 y z) (*.f64 t z))
\[\leadsto \begin{array}{l}
\mathbf{if}\;y \cdot z - z \cdot t \leq -6.473192813480387 \cdot 10^{+190}:\\
\;\;\;\;\frac{\frac{x}{z} \cdot 2}{y - t}\\
\mathbf{elif}\;y \cdot z - z \cdot t \leq -1.7542876780262188 \cdot 10^{-189} \lor \neg \left(y \cdot z - z \cdot t \leq 1.494963151258016 \cdot 10^{-125}\right) \land y \cdot z - z \cdot t \leq 2.0363037439895763 \cdot 10^{+189}:\\
\;\;\;\;\frac{x \cdot 2}{y \cdot z - z \cdot t}\\
\mathbf{else}:\\
\;\;\;\;\frac{2 \cdot \frac{x}{y - t}}{z}\\
\end{array}\]
Reproduce
herbie shell --seed 2021044
(FPCore (x y z t)
:name "Linear.Projection:infinitePerspective from linear-1.19.1.3, A"
:precision binary64
:herbie-target
(if (< (/ (* x 2.0) (- (* y z) (* t z))) -2.559141628295061e-13) (* (/ x (* (- y t) z)) 2.0) (if (< (/ (* x 2.0) (- (* y z) (* t z))) 1.0450278273301259e-269) (/ (* (/ x z) 2.0) (- y t)) (* (/ x (* (- y t) z)) 2.0)))
(/ (* x 2.0) (- (* y z) (* t z))))