- Split input into 3 regimes
if (* y z) < -1.00202048192943851e223
Initial program 30.6
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg30.6
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in30.6
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
Simplified30.6
\[\leadsto \color{blue}{1 \cdot x} + x \cdot \left(-y \cdot z\right)\]
- Using strategy
rm Applied distribute-lft-neg-in30.6
\[\leadsto 1 \cdot x + x \cdot \color{blue}{\left(\left(-y\right) \cdot z\right)}\]
Applied associate-*r*0.5
\[\leadsto 1 \cdot x + \color{blue}{\left(x \cdot \left(-y\right)\right) \cdot z}\]
Simplified0.5
\[\leadsto 1 \cdot x + \color{blue}{\left(-x \cdot y\right)} \cdot z\]
if -1.00202048192943851e223 < (* y z) < 8.1219315469979067e206
Initial program 0.1
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg0.1
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in0.1
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
Simplified0.1
\[\leadsto \color{blue}{1 \cdot x} + x \cdot \left(-y \cdot z\right)\]
if 8.1219315469979067e206 < (* y z)
Initial program 26.3
\[x \cdot \left(1 - y \cdot z\right)\]
- Using strategy
rm Applied sub-neg26.3
\[\leadsto x \cdot \color{blue}{\left(1 + \left(-y \cdot z\right)\right)}\]
Applied distribute-lft-in26.3
\[\leadsto \color{blue}{x \cdot 1 + x \cdot \left(-y \cdot z\right)}\]
Simplified26.3
\[\leadsto \color{blue}{1 \cdot x} + x \cdot \left(-y \cdot z\right)\]
- Using strategy
rm Applied distribute-rgt-neg-out26.3
\[\leadsto 1 \cdot x + \color{blue}{\left(-x \cdot \left(y \cdot z\right)\right)}\]
Simplified1.1
\[\leadsto 1 \cdot x + \left(-\color{blue}{y \cdot \left(x \cdot z\right)}\right)\]
- Recombined 3 regimes into one program.
Final simplification0.2
\[\leadsto \begin{array}{l}
\mathbf{if}\;y \cdot z \le -1.00202048192943851 \cdot 10^{223}:\\
\;\;\;\;1 \cdot x + \left(-x \cdot y\right) \cdot z\\
\mathbf{elif}\;y \cdot z \le 8.1219315469979067 \cdot 10^{206}:\\
\;\;\;\;1 \cdot x + x \cdot \left(-y \cdot z\right)\\
\mathbf{else}:\\
\;\;\;\;1 \cdot x + \left(-y \cdot \left(x \cdot z\right)\right)\\
\end{array}\]