-- !!! 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
-}

