TYPE CONSTRUCTORS type role T nominal representational T{2} :: forall k. k -> * Dependent modules: [] Dependent packages: [array-0.5.2.0, base-4.12.0.0, deepseq-1.4.4.0, ghc-boot-th-8.7, ghc-prim-0.5.3, integer-gmp-1.0.2.0, pretty-1.1.3.6, template-haskell-2.15.0.0] ==================== Typechecker ==================== TH_Roles2.$tcT = GHC.Types.TyCon 11651627537942629178## 11503899791410937231## TH_Roles2.$trModule (GHC.Types.TrNameS "T"#) 1 $krep $krep [InlPrag=NOUSERINLINE[~]] = GHC.Types.KindRepVar 0 $krep [InlPrag=NOUSERINLINE[~]] = GHC.Types.KindRepFun $krep GHC.Types.krep$* TH_Roles2.$trModule = GHC.Types.Module (GHC.Types.TrNameS "main"#) (GHC.Types.TrNameS "TH_Roles2"#)