Generics.Pointless.Functors
data Id x
data Const t x
data (g :+: h) x
data (g :*: h) x
data (g :@: h) x
data Fix f
type family PF a :: * -> *
type family Rep f x :: *
class ShowRep f
class ToRep f
class Functor f
type F a x
class Mu a
data I
data K a
data a :+!: b
data a :*!: b
data a :@!: b
data Nat