- Split input into 4 regimes
if (* a1 a2) < -2.972839290677902e+300
Initial program 56.8
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied associate-/l*20.7
\[\leadsto \color{blue}{\frac{a1}{\frac{b1 \cdot b2}{a2}}}\]
if -2.972839290677902e+300 < (* a1 a2) < -9.3988679746644e-313 or 1.1556955786713302e-161 < (* a1 a2) < 2.2514602872102896e+178
Initial program 5.1
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac13.4
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
- Using strategy
rm Applied associate-*r/10.3
\[\leadsto \color{blue}{\frac{\frac{a1}{b1} \cdot a2}{b2}}\]
Taylor expanded around inf 4.4
\[\leadsto \frac{\color{blue}{\frac{a1 \cdot a2}{b1}}}{b2}\]
if -9.3988679746644e-313 < (* a1 a2) < 1.1556955786713302e-161
Initial program 15.1
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac4.4
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
- Using strategy
rm Applied associate-*r/9.2
\[\leadsto \color{blue}{\frac{\frac{a1}{b1} \cdot a2}{b2}}\]
- Using strategy
rm Applied associate-/l*4.5
\[\leadsto \color{blue}{\frac{\frac{a1}{b1}}{\frac{b2}{a2}}}\]
- Using strategy
rm Applied associate-/r/4.5
\[\leadsto \color{blue}{\frac{\frac{a1}{b1}}{b2} \cdot a2}\]
if 2.2514602872102896e+178 < (* a1 a2)
Initial program 30.0
\[\frac{a1 \cdot a2}{b1 \cdot b2}\]
- Using strategy
rm Applied times-frac9.9
\[\leadsto \color{blue}{\frac{a1}{b1} \cdot \frac{a2}{b2}}\]
- Using strategy
rm Applied associate-*r/14.4
\[\leadsto \color{blue}{\frac{\frac{a1}{b1} \cdot a2}{b2}}\]
- Using strategy
rm Applied associate-/l*9.7
\[\leadsto \color{blue}{\frac{\frac{a1}{b1}}{\frac{b2}{a2}}}\]
- Recombined 4 regimes into one program.
Final simplification5.3
\[\leadsto \begin{array}{l}
\mathbf{if}\;a1 \cdot a2 \le -2.972839290677902 \cdot 10^{+300}:\\
\;\;\;\;\frac{a1}{\frac{b1 \cdot b2}{a2}}\\
\mathbf{elif}\;a1 \cdot a2 \le -9.3988679746644 \cdot 10^{-313}:\\
\;\;\;\;\frac{\frac{a1 \cdot a2}{b1}}{b2}\\
\mathbf{elif}\;a1 \cdot a2 \le 1.1556955786713302 \cdot 10^{-161}:\\
\;\;\;\;\frac{\frac{a1}{b1}}{b2} \cdot a2\\
\mathbf{elif}\;a1 \cdot a2 \le 2.2514602872102896 \cdot 10^{+178}:\\
\;\;\;\;\frac{\frac{a1 \cdot a2}{b1}}{b2}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{a1}{b1}}{\frac{b2}{a2}}\\
\end{array}\]