|  Generic Bool |   | 
 | 
|  Generic Ordering |   | 
 | 
|  Generic Exp |   | 
 | 
|  Generic Match |   | 
 | 
|  Generic Clause |   | 
 | 
|  Generic Pat |   | 
 | 
|  Generic Type |   | 
 | 
|  Generic Dec |   | 
 | 
|  Generic Name |   | 
 | 
|  Generic FunDep |   | 
 | 
|  Generic TyVarBndr |   | 
 | 
|  Generic InjectivityAnn |   | 
 | 
|  Generic Overlap |   | 
 | 
|  Generic DerivStrategy |   | 
 | 
|  Generic () |   | 
Associated Types type Rep () :: * -> * #    | 
|  Generic Void |   | 
 | 
|  Generic Version |   | 
 | 
|  Generic ExitCode |   | 
 | 
|  Generic All |   | 
 | 
|  Generic Any |   | 
 | 
|  Generic Fixity |   | 
 | 
|  Generic Associativity |   | 
 | 
|  Generic SourceUnpackedness |   | 
 | 
|  Generic SourceStrictness |   | 
 | 
|  Generic DecidedStrictness |   | 
 | 
|  Generic Extension |   | 
 | 
|  Generic ForeignSrcLang |   | 
 | 
|  Generic Doc |   | 
 | 
|  Generic TextDetails |   | 
 | 
|  Generic Style |   | 
 | 
|  Generic Mode |   | 
 | 
|  Generic ModName |   | 
 | 
|  Generic PkgName |   | 
 | 
|  Generic Module |   | 
 | 
|  Generic OccName |   | 
 | 
|  Generic NameFlavour |   | 
 | 
|  Generic NameSpace |   | 
 | 
|  Generic Loc |   | 
 | 
|  Generic Info |   | 
 | 
|  Generic ModuleInfo |   | 
 | 
|  Generic Fixity |   | 
 | 
|  Generic FixityDirection |   | 
 | 
|  Generic Lit |   | 
 | 
|  Generic Body |   | 
 | 
|  Generic Guard |   | 
 | 
|  Generic Stmt |   | 
 | 
|  Generic Range |   | 
 | 
|  Generic DerivClause |   | 
 | 
|  Generic TypeFamilyHead |   | 
 | 
|  Generic TySynEqn |   | 
 | 
|  Generic FamFlavour |   | 
 | 
|  Generic Foreign |   | 
 | 
|  Generic Callconv |   | 
 | 
|  Generic Safety |   | 
 | 
|  Generic Pragma |   | 
 | 
|  Generic Inline |   | 
 | 
|  Generic RuleMatch |   | 
 | 
|  Generic Phases |   | 
 | 
|  Generic RuleBndr |   | 
 | 
|  Generic AnnTarget |   | 
 | 
|  Generic SourceUnpackedness |   | 
 | 
|  Generic SourceStrictness |   | 
 | 
|  Generic DecidedStrictness |   | 
 | 
|  Generic Con |   | 
 | 
|  Generic Bang |   | 
 | 
|  Generic PatSynDir |   | 
 | 
|  Generic PatSynArgs |   | 
 | 
|  Generic FamilyResultSig |   | 
 | 
|  Generic TyLit |   | 
 | 
|  Generic Role |   | 
 | 
|  Generic AnnLookup |   | 
 | 
|  Generic FPath # |   | 
 | 
|  Generic [a] |   | 
Associated Types type Rep [a] :: * -> * #    | 
|  Generic (Maybe a) |   | 
 | 
|  Generic (Par1 p) |   | 
 | 
|  Generic (Complex a) |   | 
 | 
|  Generic (Min a) |   | 
 | 
|  Generic (Max a) |   | 
 | 
|  Generic (First a) |   | 
 | 
|  Generic (Last a) |   | 
 | 
|  Generic (WrappedMonoid m) |   | 
 | 
|  Generic (Option a) |   | 
 | 
|  Generic (NonEmpty a) |   | 
 | 
|  Generic (ZipList a) |   | 
 | 
|  Generic (Identity a) |   | 
 | 
|  Generic (Dual a) |   | 
 | 
|  Generic (Endo a) |   | 
 | 
|  Generic (Sum a) |   | 
 | 
|  Generic (Product a) |   | 
 | 
|  Generic (First a) |   | 
 | 
|  Generic (Last a) |   | 
 | 
|  Generic (Key1 k) |   | 
Associated Types type Rep (Key1 k) :: * -> * #   Methods from :: Key1 k -> Rep (Key1 k) x # to :: Rep (Key1 k) x -> Key1 k #  | 
|  Generic (Key k) |   | 
 | 
|  Generic (SCC vertex) |   | 
Associated Types type Rep (SCC vertex) :: * -> * #    | 
|  Generic (Tree a) |   | 
 | 
|  Generic (ViewL a) |   | 
 | 
|  Generic (ViewR a) |   | 
 | 
|  Generic (Doc a) |   | 
 | 
|  Generic (Either a b) |   | 
 | 
|  Generic (V1 k p) |   | 
Associated Types type Rep (V1 k p) :: * -> * #    | 
|  Generic (U1 k p) |   | 
Associated Types type Rep (U1 k p) :: * -> * #    | 
|  Generic (a, b) |   | 
Associated Types type Rep (a, b) :: * -> * #    | 
|  Generic (Arg a b) |   | 
Associated Types type Rep (Arg a b) :: * -> * #    | 
|  Generic (WrappedMonad m a) |   | 
 | 
|  Generic (Proxy k t) |   | 
 | 
|  Generic (VarMp' k v) |   | 
 | 
|  Generic (Gr a b) |   | 
Associated Types type Rep (Gr a b) :: * -> * #    | 
|  Generic (VarMp' k v) # |   | 
 | 
|  Generic (SGam k v) # |   | 
 | 
|  Generic (Rec1 k f p) |   | 
 | 
|  Generic (URec k (Ptr ()) p) |   | 
 | 
|  Generic (URec k Char p) |   | 
 | 
|  Generic (URec k Double p) |   | 
 | 
|  Generic (URec k Float p) |   | 
 | 
|  Generic (URec k Int p) |   | 
 | 
|  Generic (URec k Word p) |   | 
 | 
|  Generic (a, b, c) |   | 
Associated Types type Rep (a, b, c) :: * -> * #   Methods from :: (a, b, c) -> Rep (a, b, c) x # to :: Rep (a, b, c) x -> (a, b, c) #  | 
|  Generic (WrappedArrow a b c) |   | 
 | 
|  Generic (Const k a b) |   | 
 | 
|  Generic (Alt k f a) |   | 
Associated Types type Rep (Alt k f a) :: * -> * #    | 
|  Generic (K1 k i c p) |   | 
Associated Types type Rep (K1 k i c p) :: * -> * #    | 
|  Generic ((:+:) k f g p) |   | 
Associated Types type Rep ((k :+: f) g p) :: * -> * #    | 
|  Generic ((:*:) k f g p) |   | 
Associated Types type Rep ((k :*: f) g p) :: * -> * #    | 
|  Generic (a, b, c, d) |   | 
Associated Types type Rep (a, b, c, d) :: * -> * #   Methods from :: (a, b, c, d) -> Rep (a, b, c, d) x # to :: Rep (a, b, c, d) x -> (a, b, c, d) #  | 
|  Generic (Product k f g a) |   | 
 | 
|  Generic (Sum k f g a) |   | 
Associated Types type Rep (Sum k f g a) :: * -> * #    | 
|  Generic (M1 k i c f p) |   | 
Associated Types type Rep (M1 k i c f p) :: * -> * #    | 
|  Generic ((:.:) k2 k1 f g p) |   | 
Associated Types type Rep ((k2 :.: k1) f g p) :: * -> * #    | 
|  Generic (a, b, c, d, e) |   | 
Associated Types type Rep (a, b, c, d, e) :: * -> * #   Methods from :: (a, b, c, d, e) -> Rep (a, b, c, d, e) x # to :: Rep (a, b, c, d, e) x -> (a, b, c, d, e) #  | 
|  Generic (Compose k1 k2 f g a) |   | 
 | 
|  Generic (a, b, c, d, e, f) |   | 
Associated Types type Rep (a, b, c, d, e, f) :: * -> * #   Methods from :: (a, b, c, d, e, f) -> Rep (a, b, c, d, e, f) x # to :: Rep (a, b, c, d, e, f) x -> (a, b, c, d, e, f) #  | 
|  Generic (a, b, c, d, e, f, g) |   | 
Associated Types type Rep (a, b, c, d, e, f, g) :: * -> * #   Methods from :: (a, b, c, d, e, f, g) -> Rep (a, b, c, d, e, f, g) x # to :: Rep (a, b, c, d, e, f, g) x -> (a, b, c, d, e, f, g) #  |