{-# LANGUAGE DeriveDataTypeable, DeriveFunctor, DeriveFoldable, DeriveTraversable, DeriveGeneric, DeriveLift, DeriveAnyClass, StandaloneDeriving #-} module StandaloneData where import SynonymDefinitions deriving instance Show (D0' a) {-* StandaloneDeriving *-} deriving instance Read (D0' a) {-* StandaloneDeriving *-} deriving instance Eq (D0' a) {-* StandaloneDeriving *-} deriving instance Enum (D0' a) {-* StandaloneDeriving *-} deriving instance Ord (D0' a) {-* StandaloneDeriving *-} deriving instance Bounded (D0' a) {-* StandaloneDeriving *-} deriving instance Ix (D0' a) {-* StandaloneDeriving *-} deriving instance Data a => Data (D0' a) {-* StandaloneDeriving, DeriveDataTypeable *-} deriving instance Typeable a => Typeable (D0' a) {-* StandaloneDeriving, DeriveDataTypeable *-} deriving instance Generic a => Generic (D0' a) {-* StandaloneDeriving, DeriveGeneric *-} deriving instance Lift a => Lift (D0' a) {-* StandaloneDeriving, DeriveLift *-} deriving instance Functor D0' {-* StandaloneDeriving, DeriveFunctor *-} deriving instance Foldable D0' {-* StandaloneDeriving, DeriveFoldable *-} deriving instance Traversable D0' {-* StandaloneDeriving, DeriveTraversable *-} deriving instance C1 (D0' a) {-* StandaloneDeriving, DeriveAnyClass *-}