- Split input into 4 regimes
if (* b1 b2) < -2.519628138410373e+192
Initial program 14.8
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/r*8.1
\[\leadsto \color{blue}{\frac{\frac{a1 \cdot a2}{b1}}{b2}}\]
- Using strategy
rm Applied associate-/l*5.2
\[\leadsto \frac{\color{blue}{\frac{a1}{\frac{b1}{a2}}}}{b2}\]
- Using strategy
rm Applied associate-/r/4.4
\[\leadsto \frac{\color{blue}{\frac{a1}{b1} \cdot a2}}{b2}\]
Applied associate-/l*4.3
\[\leadsto \color{blue}{\frac{\frac{a1}{b1}}{\frac{b2}{a2}}}\]
if -2.519628138410373e+192 < (* b1 b2) < -9.768489324541237e-137 or 6.034183376454478e-220 < (* b1 b2) < 2.236418586449766e+137
Initial program 3.9
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied div-inv3.9
\[\leadsto \color{blue}{\left(a1 \cdot a2\right) \cdot \frac{1}{b1 \cdot b2}}\]
if -9.768489324541237e-137 < (* b1 b2) < 6.034183376454478e-220
Initial program 28.1
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac10.7
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
if 2.236418586449766e+137 < (* b1 b2)
Initial program 14.7
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
Initial simplification5.5
\[\leadsto \frac{a1}{b2} \cdot \frac{a2}{b1}\]
- Recombined 4 regimes into one program.
Final simplification5.3
\[\leadsto \begin{array}{l}
\mathbf{if}\;b1 \cdot b2 \le -2.519628138410373 \cdot 10^{+192}:\\
\;\;\;\;\frac{\frac{a1}{b1}}{\frac{b2}{a2}}\\
\mathbf{elif}\;b1 \cdot b2 \le -9.768489324541237 \cdot 10^{-137}:\\
\;\;\;\;\left(a2 \cdot a1\right) \cdot \frac{1}{b1 \cdot b2}\\
\mathbf{elif}\;b1 \cdot b2 \le 6.034183376454478 \cdot 10^{-220}:\\
\;\;\;\;\frac{a2}{b2} \cdot \frac{a1}{b1}\\
\mathbf{elif}\;b1 \cdot b2 \le 2.236418586449766 \cdot 10^{+137}:\\
\;\;\;\;\left(a2 \cdot a1\right) \cdot \frac{1}{b1 \cdot b2}\\
\mathbf{else}:\\
\;\;\;\;\frac{a2}{b1} \cdot \frac{a1}{b2}\\
\end{array}\]