ref: 747bad07c02e0d2855ab1d2d1c5db19f7181464c
dir: /tests/LocalPoly.hs/
module LocalPoly(main) where import Prelude main :: IO () main = do putStrLn $ show $ f 1 ("a"::String) f :: forall b . Int -> b -> ((Int, b), (b, b)) f x b = (i x, i b) where i :: forall a . a -> (a, b) i a = (a, b)