- Split input into 4 regimes
if (* a1 a2) < -inf.0
Initial program 61.0
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification4.8
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
- Using strategy
rm Applied associate-*l/18.5
\[\leadsto \color{blue}{\frac{a1 \cdot \frac{a2}{b1}}{b2}}\]
if -inf.0 < (* a1 a2) < -1.4942147701964681e-186 or 3.285868405129512e-263 < (* a1 a2) < 1.4090779083505787e+208
Initial program 5.0
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification13.7
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
- Using strategy
rm Applied associate-*r/11.1
\[\leadsto \color{blue}{\frac{\frac{a1}{b2} \cdot a2}{b1}}\]
Taylor expanded around 0 4.9
\[\leadsto \frac{\color{blue}{\frac{a1 \cdot a2}{b2}}}{b1}\]
if -1.4942147701964681e-186 < (* a1 a2) < 3.285868405129512e-263
Initial program 14.5
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification3.8
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
- Using strategy
rm Applied div-inv3.8
\[\leadsto \color{blue}{\left(a1 \cdot \frac{1}{b2}\right)} \cdot \frac{a2}{b1}\]
Applied associate-*l*3.4
\[\leadsto \color{blue}{a1 \cdot \left(\frac{1}{b2} \cdot \frac{a2}{b1}\right)}\]
if 1.4090779083505787e+208 < (* a1 a2)
Initial program 34.2
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification10.5
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
- Using strategy
rm Applied div-inv10.5
\[\leadsto \frac{a1}{b2} \cdot \color{blue}{\left(a2 \cdot \frac{1}{b1}\right)}\]
Applied associate-*r*18.6
\[\leadsto \color{blue}{\left(\frac{a1}{b2} \cdot a2\right) \cdot \frac{1}{b1}}\]
- Using strategy
rm Applied associate-*l/35.5
\[\leadsto \color{blue}{\frac{a1 \cdot a2}{b2}} \cdot \frac{1}{b1}\]
Applied associate-*l/34.3
\[\leadsto \color{blue}{\frac{\left(a1 \cdot a2\right) \cdot \frac{1}{b1}}{b2}}\]
Simplified17.5
\[\leadsto \frac{\color{blue}{\frac{a2}{\frac{b1}{a1}}}}{b2}\]
- Recombined 4 regimes into one program.
Final simplification5.6
\[\leadsto \begin{array}{l}
\mathbf{if}\;a1 \cdot a2 = -\infty:\\
\;\;\;\;\frac{a1 \cdot \frac{a2}{b1}}{b2}\\
\mathbf{elif}\;a1 \cdot a2 \le -1.4942147701964681 \cdot 10^{-186}:\\
\;\;\;\;\frac{\frac{a1 \cdot a2}{b2}}{b1}\\
\mathbf{elif}\;a1 \cdot a2 \le 3.285868405129512 \cdot 10^{-263}:\\
\;\;\;\;a1 \cdot \left(\frac{a2}{b1} \cdot \frac{1}{b2}\right)\\
\mathbf{elif}\;a1 \cdot a2 \le 1.4090779083505787 \cdot 10^{+208}:\\
\;\;\;\;\frac{\frac{a1 \cdot a2}{b2}}{b1}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{a2}{\frac{b1}{a1}}}{b2}\\
\end{array}\]