============ Class instances declared in this module ============
instance Eq b => Eq (FooFam Int b)
-- Defined at test/Spec/DeriveAll01.hs:*
instance Eq (FooFam Float Float)
-- Defined at test/Spec/DeriveAll01.hs:*
instance Eq b => Eq (TestNewtype1 Int b)
-- Defined in `Spec.DeriveAll01'
instance Eq (TestNewtype1 Float Float)
-- Defined in `Spec.DeriveAll01'
instance Eq b => Eq (TestNewtype2 Int b (FooFam Int b))
-- Defined in `Spec.DeriveAll01'
instance Eq (TestNewtype2 Float Float (FooFam Float Float))
-- Defined in `Spec.DeriveAll01'
instance Ord (FooFam Float Float)
-- Defined at test/Spec/DeriveAll01.hs:*
instance Ord (TestNewtype1 Float Float)
-- Defined in `Spec.DeriveAll01'
instance Ord (TestNewtype2 Float Float (FooFam Float Float))
-- Defined in `Spec.DeriveAll01'
instance Read b => Read (FooFam Double b)
-- Defined at test/Spec/DeriveAll01.hs:*
instance Read b => Read (TestNewtype1 Double b)
-- Defined in `Spec.DeriveAll01'
instance Read b => Read (TestNewtype2 Double b (FooFam Double b))
-- Defined in `Spec.DeriveAll01'
instance Show (FooFam Float String)
-- Defined at test/Spec/DeriveAll01.hs:*
instance Show (TestNewtype1 Float [Char])
-- Defined in `Spec.DeriveAll01'
instance Show (TestNewtype2 Float [Char] (FooFam Float String))
-- Defined in `Spec.DeriveAll01'