import public Data.Either
import public Deriving.DepTyCheck.Gen.Labels
import public Deriving.DepTyCheck.Gen.ForOneTypeCon.Impl
import public Deriving.DepTyCheck.Gen.ForOneType.InterfacecanonicDefaultLHS' : (Name -> Name) -> GenSignature -> Name -> Name -> TTImpcanonicDefaultRHS' : (Name -> Name) -> GenSignature -> Name -> TTImp -> TTImpcanonicDefaultLHS : GenSignature -> Name -> Name -> TTImpcanonicDefaultRHS : GenSignature -> Name -> TTImp -> TTImpMainCoreDerivator : DeriveBodyRhsForCon => DeriveBodyForType