- Split input into 2 regimes
if (* a1 a2) < -3.881499779096344e+241 or -3.6891869219375896e-239 < (* a1 a2) < 6.648346854945822e-243 or 1.0906941155259606e+230 < (* a1 a2)
Initial program 24.1
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification5.0
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
if -3.881499779096344e+241 < (* a1 a2) < -3.6891869219375896e-239 or 6.648346854945822e-243 < (* a1 a2) < 1.0906941155259606e+230
Initial program 4.9
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification14.1
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
- Using strategy
rm Applied div-inv14.2
\[\leadsto \frac{a1}{b2} \cdot \color{blue}{\left(a2 \cdot \frac{1}{b1}\right)}\]
Applied associate-*r*11.3
\[\leadsto \color{blue}{\left(\frac{a1}{b2} \cdot a2\right) \cdot \frac{1}{b1}}\]
- Using strategy
rm Applied div-inv11.4
\[\leadsto \left(\color{blue}{\left(a1 \cdot \frac{1}{b2}\right)} \cdot a2\right) \cdot \frac{1}{b1}\]
Applied associate-*l*11.4
\[\leadsto \color{blue}{\left(a1 \cdot \left(\frac{1}{b2} \cdot a2\right)\right)} \cdot \frac{1}{b1}\]
- Using strategy
rm Applied associate-*l/11.4
\[\leadsto \left(a1 \cdot \color{blue}{\frac{1 \cdot a2}{b2}}\right) \cdot \frac{1}{b1}\]
Applied associate-*r/4.9
\[\leadsto \color{blue}{\frac{a1 \cdot \left(1 \cdot a2\right)}{b2}} \cdot \frac{1}{b1}\]
Applied frac-times4.9
\[\leadsto \color{blue}{\frac{\left(a1 \cdot \left(1 \cdot a2\right)\right) \cdot 1}{b2 \cdot b1}}\]
Simplified4.9
\[\leadsto \frac{\color{blue}{a1 \cdot a2}}{b2 \cdot b1}\]
- Recombined 2 regimes into one program.
Final simplification4.9
\[\leadsto \begin{array}{l}
\mathbf{if}\;a1 \cdot a2 \le -3.881499779096344 \cdot 10^{+241}:\\
\;\;\;\;\frac{a1}{b2} \cdot \frac{a2}{b1}\\
\mathbf{elif}\;a1 \cdot a2 \le -3.6891869219375896 \cdot 10^{-239}:\\
\;\;\;\;\frac{a1 \cdot a2}{b1 \cdot b2}\\
\mathbf{elif}\;a1 \cdot a2 \le 6.648346854945822 \cdot 10^{-243}:\\
\;\;\;\;\frac{a1}{b2} \cdot \frac{a2}{b1}\\
\mathbf{elif}\;a1 \cdot a2 \le 1.0906941155259606 \cdot 10^{+230}:\\
\;\;\;\;\frac{a1 \cdot a2}{b1 \cdot b2}\\
\mathbf{else}:\\
\;\;\;\;\frac{a1}{b2} \cdot \frac{a2}{b1}\\
\end{array}\]