- Split input into 4 regimes
if (* b1 b2) < -7.883494433463123e+294 or -8.808453181065413e-239 < (* b1 b2) < 0.0
Initial program 31.6
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*32.4
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
- Using strategy
rm Applied associate-/l*13.5
\[\leadsto \frac{a1}{\color{blue}{\frac{b1}{\frac{a2}{b2}}}}\]
- Using strategy
rm Applied associate-/r/13.4
\[\leadsto \frac{a1}{\color{blue}{\frac{b1}{a2} \cdot b2}}\]
Applied associate-/r*5.3
\[\leadsto \color{blue}{\frac{\frac{a1}{\frac{b1}{a2}}}{b2}}\]
if -7.883494433463123e+294 < (* b1 b2) < -8.808453181065413e-239
Initial program 4.9
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*5.3
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
- Using strategy
rm Applied clear-num5.7
\[\leadsto \color{blue}{\frac{1}{\frac{\frac{b1 \cdot b2}{a2}}{a1}}}\]
- Using strategy
rm Applied div-inv5.8
\[\leadsto \frac{1}{\color{blue}{\frac{b1 \cdot b2}{a2} \cdot \frac{1}{a1}}}\]
if 0.0 < (* b1 b2) < 1.0738821254642093e+284
Initial program 5.2
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*5.6
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
- Using strategy
rm Applied clear-num5.8
\[\leadsto \frac{a1}{\color{blue}{\frac{1}{\frac{a2}{b1 \cdot b2}}}}\]
if 1.0738821254642093e+284 < (* b1 b2)
Initial program 20.9
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*20.8
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
- Using strategy
rm Applied associate-/l*7.5
\[\leadsto \frac{a1}{\color{blue}{\frac{b1}{\frac{a2}{b2}}}}\]
- Using strategy
rm Applied associate-/r/3.0
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
- Recombined 4 regimes into one program.
Final simplification5.5
\[\leadsto \begin{array}{l}
\mathbf{if}\;b1 \cdot b2 \le -7.883494433463123 \cdot 10^{+294}:\\
\;\;\;\;\frac{\frac{a1}{\frac{b1}{a2}}}{b2}\\
\mathbf{elif}\;b1 \cdot b2 \le -8.808453181065413 \cdot 10^{-239}:\\
\;\;\;\;\frac{1}{\frac{1}{a1} \cdot \frac{b1 \cdot b2}{a2}}\\
\mathbf{elif}\;b1 \cdot b2 \le 0.0:\\
\;\;\;\;\frac{\frac{a1}{\frac{b1}{a2}}}{b2}\\
\mathbf{elif}\;b1 \cdot b2 \le 1.0738821254642093 \cdot 10^{+284}:\\
\;\;\;\;\frac{a1}{\frac{1}{\frac{a2}{b1 \cdot b2}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{a1}{b1} \cdot \frac{a2}{b2}\\
\end{array}\]