1 --!!! Print001.hs: printing of types (esp for interfaces)
5 data Foo d e f = MkFoo [((d->Int)->d)->e] (d->e, e->e) ()
7 | BarCon (Foo a a a) (Bar a)
11 f :: Eq a => (a -> b -> c) -> (a -> b -> c)
14 f2 :: (Eq a, Ord a, Ix c) => (a -> b -> c) -> (a -> b -> c)
17 g :: Foo Int (a -> b) (a -> [(a, Double, Int)]) -> Float