-- !!! ds013 -- simple Rational arithmetic module ShouldCompile where f = 1.5 + 2.0 - 3.14159265 + 4.2 * 5.111111111111111111111111111 g :: Float g = 1.5 + 2.0 - 3.14159265 + 4.2 * 5.111111111111111111111111111 h :: Double h = 1.5 + 2.0 - 3.14159265 + 4.2 * 5.111111111111111111111111111 {- later g x = x + (f x) h x = 1.0e1000000000 + 1.0e1000000000 i x = 1.0e-1000000000 + 1.0e-1000000000 j x = 1111111111.222222222222222e333333333333333 * 4444444444.555555555555555e-66666666666666 -}