















if d < -4.152185822643052e+136 or 5.500657540493106e+125 < d rm if -4.152185822643052e+136 < d < -1.1022654491558348e-91 or 1.336475333079889e-113 < d < 1.0431026568679888e-46rm if -1.1022654491558348e-91 < d < 1.336475333079889e-113 or 1.0431026568679888e-46 < d < 5.500657540493106e+125rm Original test:
(lambda ((a default) (b default) (c default) (d default))
#:name "Complex division, real part"
(/ (+ (* a c) (* b d)) (+ (sqr c) (sqr d)))
#:target
(if (< (fabs d) (fabs c)) (/ (+ a (* b (/ d c))) (+ c (* d (/ d c)))) (/ (+ b (* a (/ c d))) (+ d (* c (/ c d))))))