- Split input into 3 regimes
if (* b1 b2) < -7.669169947200517e+123 or 5.479227901254451e+97 < (* b1 b2)
Initial program 12.2
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac6.4
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
- Using strategy
rm Applied associate-*l/6.6
\[\leadsto \color{blue}{\frac{a1 \cdot \frac{a2}{b2}}{b1}}\]
if -7.669169947200517e+123 < (* b1 b2) < -8.840151445677534e-134 or 3.8147118694961e-168 < (* b1 b2) < 5.479227901254451e+97
Initial program 3.4
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied clear-num3.6
\[\leadsto \color{blue}{\frac{1}{\frac{b1 \cdot b2}{a1 \cdot a2}}}\]
if -8.840151445677534e-134 < (* b1 b2) < 3.8147118694961e-168
Initial program 24.3
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac11.1
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
- Using strategy
rm Applied associate-*l/10.4
\[\leadsto \color{blue}{\frac{a1 \cdot \frac{a2}{b2}}{b1}}\]
- Using strategy
rm Applied div-inv10.4
\[\leadsto \color{blue}{\left(a1 \cdot \frac{a2}{b2}\right) \cdot \frac{1}{b1}}\]
- Using strategy
rm Applied associate-*r/15.0
\[\leadsto \color{blue}{\frac{a1 \cdot a2}{b2}} \cdot \frac{1}{b1}\]
Applied associate-*l/14.9
\[\leadsto \color{blue}{\frac{\left(a1 \cdot a2\right) \cdot \frac{1}{b1}}{b2}}\]
Simplified10.6
\[\leadsto \frac{\color{blue}{\frac{a2}{\frac{b1}{a1}}}}{b2}\]
- Recombined 3 regimes into one program.
Final simplification6.1
\[\leadsto \begin{array}{l}
\mathbf{if}\;b1 \cdot b2 \le -7.669169947200517 \cdot 10^{+123}:\\
\;\;\;\;\frac{\frac{a2}{b2} \cdot a1}{b1}\\
\mathbf{elif}\;b1 \cdot b2 \le -8.840151445677534 \cdot 10^{-134}:\\
\;\;\;\;\frac{1}{\frac{b1 \cdot b2}{a1 \cdot a2}}\\
\mathbf{elif}\;b1 \cdot b2 \le 3.8147118694961 \cdot 10^{-168}:\\
\;\;\;\;\frac{\frac{a2}{\frac{b1}{a1}}}{b2}\\
\mathbf{elif}\;b1 \cdot b2 \le 5.479227901254451 \cdot 10^{+97}:\\
\;\;\;\;\frac{1}{\frac{b1 \cdot b2}{a1 \cdot a2}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{a2}{b2} \cdot a1}{b1}\\
\end{array}\]