Index - H
| h98ConArgDocs | GHC.HsToCore.Docs | 
| HA | GHC.CmmToAsm.PPC.Regs | 
| HaddockBit | GHC.Parser.Lexer | 
| haddockOptions | GHC.Driver.Session, GHC.Plugins, GHC | 
| halfWordMask | GHC.Cmm.Type, GHC.Cmm.Expr, GHC.Cmm | 
| halfWordSize | GHC.Runtime.Heap.Layout | 
| halfWordSizeInBits | GHC.Runtime.Heap.Layout | 
| halfWordWidth | GHC.Cmm.Type, GHC.Cmm.Expr, GHC.Cmm | 
| handle | GHC.Utils.Exception | 
| handleData | GHC.Utils.Binary | 
| handleFlagWarnings | GHC.Driver.Errors | 
| handleGhcException | GHC.Utils.Panic, GHC.Plugins | 
| handleIO | GHC.Utils.Exception | 
| handleJust | GHC.Utils.Exception | 
| handleProc | GHC.SysTools.Process | 
| Handler | |
| 1 (Type/Class) | GHC.Utils.Exception | 
| 2 (Data Constructor) | GHC.Utils.Exception | 
| handleSourceError | GHC.Types.SourceError, GHC.Plugins, GHC | 
| hang | |
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| hangNotEmpty | |
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| happensBefore | GHC.Driver.Phases | 
| HAppTy | GHC.Iface.Ext.Types | 
| HARD | GHC.Platform | 
| HasArg | GHC.Driver.CmdLine | 
| HasAssociatedDataFamInsts | GHC.Tc.Errors.Types | 
| hasAssociatedDataFamInsts | GHC.Tc.Errors.Types | 
| hasCAF | GHC.Cmm.CLabel | 
| HasCallStack | GHC.Utils.Misc, GHC.Plugins | 
| hasCoercionHoleCo | GHC.Core.Coercion, GHC.Plugins | 
| hasCoercionHoleTy | GHC.Core.Coercion, GHC.Plugins | 
| hasCompleteSig | GHC.Tc.Types, GHC.Tc.Utils.Monad, GHC.Tc.Gen.Sig | 
| hasCoreUnfolding | GHC.Core, GHC.Plugins | 
| HasDebugCallStack | GHC.Utils.Misc, GHC.Plugins | 
| hasDemandEnvSig | GHC.Types.Demand | 
| hasDetailedCounts | GHC.Core.Opt.Monad, GHC.Plugins | 
| HasDynFlags | GHC.Driver.Session, GHC.Plugins | 
| HasE | |
| 1 (Type/Class) | GHC.Parser.Annotation, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Parser.Annotation, GHC.Hs, GHC | 
| hasFieldClassName | GHC.Builtin.Names | 
| hasFieldClassNameKey | GHC.Builtin.Names | 
| HasFieldOrigin | GHC.Tc.Types.Origin | 
| hasFixedRuntimeRep | GHC.Tc.Utils.Concrete | 
| hasFixedRuntimeRep_syntactic | GHC.Tc.Utils.Concrete | 
| HasGivenEqs | GHC.Tc.Types.Constraint | 
| hasHaskellName | GHC.Cmm.CLabel | 
| HasHooks | GHC.Driver.Hooks | 
| hashString | GHC.Utils.Misc, GHC.Plugins | 
| hasIdLabelInfo | GHC.Cmm.CLabel | 
| hasImport | GHC.Parser.Utils, GHC | 
| hasIncoherentFlag | GHC.Types.Basic, GHC.Plugins | 
| hasInlineUnfolding | GHC.Types.Id.Info, GHC.Plugins | 
| hasIPSuperClasses | GHC.Core.Predicate | 
| Haskell2010 | GHC.Driver.Flags, GHC.Driver.Session, GHC.Plugins | 
| Haskell98 | GHC.Driver.Flags, GHC.Driver.Session, GHC.Plugins | 
| hasKey | GHC.Types.Unique, GHC.Builtin.Names | 
| HasKinds | GHC.Tc.Errors.Types | 
| hasKinds | GHC.Tc.Errors.Types | 
| HasLogger | GHC.Utils.Logger | 
| hasLoopAt | GHC.Data.Graph.UnVar | 
| HasModule | GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| hasNoBinding | GHC.Types.Id, GHC.Plugins | 
| hasNode | GHC.CmmToAsm.CFG | 
| hasNoDebugOutput | GHC.Driver.Session, GHC.Plugins | 
| hasNoDups | GHC.Data.List.SetOps | 
| hasNoGlobalRegs | GHC.Cmm.Utils | 
| hasNoOneShotInfo | GHC.Types.Basic, GHC.Types.Id.Info, GHC.Plugins | 
| hasNoOptCoercion | GHC.Driver.Session, GHC.Plugins | 
| hasNoStateHack | GHC.Driver.Session, GHC.Plugins | 
| hasNotWay | GHC.Platform.Ways | 
| HasOccName | GHC.Types.Name.Occurrence, GHC.Types.Name, GHC.Plugins | 
| hasOrHave | GHC.Utils.Outputable, GHC.Plugins | 
| hasOverlappableFlag | GHC.Types.Basic, GHC.Plugins | 
| hasOverlappingFlag | GHC.Types.Basic, GHC.Plugins | 
| hasPprDebug | GHC.Driver.Session, GHC.Plugins | 
| hasSomeUnfolding | GHC.Core, GHC.Plugins | 
| hasSpecPrags | GHC.Hs.Binds, GHC.Hs, GHC | 
| hasStockDeriving | GHC.Tc.Deriv.Utils | 
| hasThisCoercionHoleTy | GHC.Core.Coercion, GHC.Plugins | 
| hasTyVarHead | GHC.Tc.Utils.TcType | 
| hasVertexG | GHC.Data.Graph.Directed | 
| hasWay | GHC.Platform.Ways | 
| HasWildcard | GHC.Tc.Errors.Types | 
| hasWildcard | GHC.Tc.Errors.Types | 
| haveRegBase | |
| 1 (Function) | GHC.Platform.X86_64 | 
| 2 (Function) | GHC.Platform.X86 | 
| 3 (Function) | GHC.Platform.S390X | 
| 4 (Function) | GHC.Platform.RISCV64 | 
| 5 (Function) | GHC.Platform.PPC | 
| 6 (Function) | GHC.Platform.NoRegs | 
| 7 (Function) | GHC.Platform.ARM | 
| 8 (Function) | GHC.Platform.AArch64 | 
| 9 (Function) | GHC.Platform.Regs | 
| haveRtsOptsFlags | GHC.Linker.ExtraObj | 
| HCastTy | GHC.Iface.Ext.Types | 
| hcat | |
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| HCc | GHC.Driver.Phases | 
| HCoercionTy | GHC.Iface.Ext.Types | 
| hcSuf | GHC.Driver.Session, GHC.Plugins, GHC | 
| HdkComment | GHC.Parser.Lexer | 
| HdkCommentNamed | GHC.Parser.Lexer | 
| HdkCommentNext | GHC.Parser.Lexer | 
| HdkCommentPrev | GHC.Parser.Lexer | 
| HdkCommentSection | GHC.Parser.Lexer | 
| hdk_comments | GHC.Parser.Lexer | 
| hdrSize | GHC.Runtime.Heap.Layout | 
| hdrSizeW | GHC.Runtime.Heap.Layout | 
| head | GHC.Prelude | 
| Header | |
| 1 (Type/Class) | GHC.Types.ForeignCall | 
| 2 (Data Constructor) | GHC.Types.ForeignCall | 
| header_comments | GHC.Parser.Lexer | 
| headFS | GHC.Data.FastString, GHC.Plugins | 
| headMaybe | GHC.Data.Bag | 
| headOL | GHC.Data.OrdList | 
| heapClosureSizeW | GHC.Runtime.Heap.Layout | 
| heapHWM | GHC.StgToCmm.Monad | 
| heapN | GHC.CmmToLlvm.Regs | 
| HeapOverflow | GHC.Utils.Exception | 
| HeapRep | GHC.Runtime.Heap.Layout | 
| heapStackCheckGen | GHC.StgToCmm.Heap | 
| HeapUsage | |
| 1 (Type/Class) | GHC.StgToCmm.Monad | 
| 2 (Data Constructor) | GHC.StgToCmm.Monad | 
| heqClass | GHC.Builtin.Types, GHC.Plugins | 
| heqDataCon | GHC.Builtin.Types, GHC.Plugins | 
| heqDataConKey | GHC.Builtin.Names | 
| heqSCSelIdKey | GHC.Builtin.Names | 
| heqTyCon | GHC.Builtin.Types, GHC.Plugins | 
| heqTyConKey | GHC.Builtin.Names | 
| heqTyConName | GHC.Builtin.Types, GHC.Plugins | 
| HER | GHC.Tc.Types.Evidence | 
| HetReduction | |
| 1 (Type/Class) | GHC.Core.Reduction | 
| 2 (Data Constructor) | GHC.Core.Reduction | 
| hex | GHC.Utils.Ppr | 
| hexDigit | GHC.Parser.CharClass | 
| HexFloatLiteralsBit | GHC.Parser.Lexer | 
| hfbAnn | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hfbLHS | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hfbPun | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hfbRHS | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hfCand | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| HFDC | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| hfDoc | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| hfId | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| hfIsLcl | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| hfMatches | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| HForAllTy | GHC.Iface.Ext.Types | 
| hfPluginInit | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins, GHC.Tc.Errors.Hole | 
| hfPluginRun | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins, GHC.Tc.Errors.Hole | 
| hfPluginStop | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins, GHC.Tc.Errors.Hole | 
| hfRefLvl | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| HFSBySize | GHC.Tc.Errors.Hole | 
| HFSBySubsumption | GHC.Tc.Errors.Hole | 
| HFSNoSorting | GHC.Tc.Errors.Hole | 
| hfType | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| HFunTy | GHC.Iface.Ext.Types | 
| hfWrap | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| hGetStringBuffer | GHC.Data.StringBuffer | 
| hGetStringBufferBlock | GHC.Data.StringBuffer | 
| HI | GHC.CmmToAsm.PPC.Regs | 
| HiddenFlag | GHC.Driver.CmdLine | 
| hiddenModules | GHC.Driver.Session, GHC.Plugins, GHC | 
| HidePackage | GHC.Driver.Session, GHC.Plugins | 
| hiDir | GHC.Driver.Session, GHC.Plugins, GHC | 
| HieArgs | |
| 1 (Type/Class) | GHC.Iface.Ext.Types | 
| 2 (Data Constructor) | GHC.Iface.Ext.Types | 
| HieAST | GHC.Iface.Ext.Types | 
| HieASTs | |
| 1 (Type/Class) | GHC.Iface.Ext.Types | 
| 2 (Data Constructor) | GHC.Iface.Ext.Types | 
| hieDir | GHC.Driver.Session, GHC.Plugins, GHC | 
| HieFile | |
| 1 (Type/Class) | GHC.Iface.Ext.Types | 
| 2 (Data Constructor) | GHC.Iface.Ext.Types | 
| HieFileResult | |
| 1 (Type/Class) | GHC.Iface.Ext.Binary | 
| 2 (Data Constructor) | GHC.Iface.Ext.Binary | 
| HieHeader | GHC.Iface.Ext.Binary | 
| hieMagic | GHC.Iface.Ext.Binary | 
| HieMissing | GHC.Iface.Recomp | 
| HieName | GHC.Iface.Ext.Types, GHC.Iface.Ext.Binary | 
| hieNameOcc | GHC.Iface.Ext.Types, GHC.Iface.Ext.Binary | 
| HieOutdated | GHC.Iface.Recomp | 
| HiePath | |
| 1 (Type/Class) | GHC.Iface.Ext.Types | 
| 2 (Data Constructor) | GHC.Iface.Ext.Types | 
| hieSuf | GHC.Driver.Session, GHC.Plugins, GHC | 
| HieType | GHC.Iface.Ext.Types | 
| HieTypeFix | GHC.Iface.Ext.Types | 
| HieTypeFlat | GHC.Iface.Ext.Types | 
| HieTypeState | GHC.Iface.Ext.Utils | 
| hieTypeToIface | GHC.Iface.Ext.Utils | 
| hieVersion | GHC.Iface.Ext.Types | 
| hie_asts | GHC.Iface.Ext.Types | 
| hie_exports | GHC.Iface.Ext.Types | 
| hie_file_result | GHC.Iface.Ext.Binary | 
| hie_file_result_ghc_version | GHC.Iface.Ext.Binary | 
| hie_file_result_version | GHC.Iface.Ext.Binary | 
| hie_hs_file | GHC.Iface.Ext.Types | 
| hie_hs_src | GHC.Iface.Ext.Types | 
| hie_module | GHC.Iface.Ext.Types | 
| hie_types | GHC.Iface.Ext.Types | 
| HIGHERA | GHC.CmmToAsm.PPC.Regs | 
| HIGHESTA | GHC.CmmToAsm.PPC.Regs | 
| hiModuleNameMismatchWarn | GHC.Iface.Errors, GHC.Iface.Load | 
| hintBangPat | GHC.Parser.PostProcess | 
| History | |
| 1 (Type/Class) | GHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC | 
| 2 (Data Constructor) | GHC.Runtime.Eval.Types, GHC.Runtime.Eval | 
| historyApStack | GHC.Runtime.Eval.Types, GHC.Runtime.Eval | 
| historyBreakInfo | GHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC | 
| historyEnclosingDecls | GHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC | 
| historySize | GHC.Driver.Session, GHC.Plugins, GHC | 
| hiSuf_ | GHC.Driver.Session, GHC.Plugins, GHC | 
| hiVersion | GHC.Settings.Constants | 
| HLitTy | GHC.Iface.Ext.Types | 
| hm_details | GHC.Unit.Home.ModInfo | 
| HM_FamPat | GHC.Tc.Gen.HsType | 
| hm_iface | GHC.Unit.Home.ModInfo | 
| hm_linkable | GHC.Unit.Home.ModInfo | 
| HM_Sig | GHC.Tc.Gen.HsType | 
| HM_TyAppPat | GHC.Tc.Gen.HsType | 
| HM_VTA | GHC.Tc.Gen.HsType | 
| hoistDsMessage | GHC.Driver.Errors.Types | 
| hoistFlag | GHC.Driver.CmdLine | 
| hoistTcRnMessage | GHC.Driver.Errors.Types | 
| Hole | |
| 1 (Type/Class) | GHC.Tc.Types.Constraint | 
| 2 (Data Constructor) | GHC.Tc.Types.Constraint | 
| HoleCo | GHC.Core.TyCo.Rep | 
| HoleDest | GHC.Tc.Types.Constraint | 
| HoleError | |
| 1 (Type/Class) | GHC.Tc.Errors.Types | 
| 2 (Data Constructor) | GHC.Tc.Errors.Types | 
| HoleExprRef | GHC.Tc.Types.Evidence | 
| HoleFit | |
| 1 (Type/Class) | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| HoleFitCandidate | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins | 
| HoleFitDispConfig | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| HoleFitPlugin | |
| 1 (Type/Class) | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins, GHC.Tc.Errors.Hole | 
| 2 (Data Constructor) | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins, GHC.Tc.Errors.Hole | 
| holeFitPlugin | GHC.Driver.Plugins, GHC.Plugins | 
| HoleFitPluginR | |
| 1 (Type/Class) | GHC.Tc.Errors.Hole.FitTypes, GHC.Driver.Plugins, GHC.Plugins, GHC.Tc.Errors.Hole | 
| 2 (Data Constructor) | GHC.Tc.Errors.Hole.FitTypes, GHC.Plugins, GHC.Tc.Errors.Hole | 
| holeFits | GHC.Tc.Errors.Types | 
| HoleFitSortingAlg | GHC.Tc.Errors.Hole | 
| HoleMode | GHC.Tc.Gen.HsType | 
| HoleSort | GHC.Tc.Types.Constraint | 
| HoleUnit | GHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| hole_loc | GHC.Tc.Types.Constraint | 
| hole_occ | GHC.Tc.Types.Constraint | 
| hole_sort | GHC.Tc.Types.Constraint | 
| hole_ty | GHC.Tc.Types.Constraint | 
| homeModError | GHC.Iface.Errors, GHC.Iface.Load | 
| HomeModInfo | |
| 1 (Type/Class) | GHC.Unit.Home.ModInfo | 
| 2 (Data Constructor) | GHC.Unit.Home.ModInfo | 
| homeModuleInstantiation | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeModuleNameInstantiation | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| HomePackageTable | GHC.Unit.Home.ModInfo | 
| HomeUnit | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeUnitAsUnit | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeUnitDepends | GHC.Unit.State, GHC.Unit, GHC.Plugins | 
| HomeUnitEnv | |
| 1 (Type/Class) | GHC.Unit.Env | 
| 2 (Data Constructor) | GHC.Unit.Env | 
| homeUnitEnv_dflags | GHC.Unit.Env | 
| homeUnitEnv_home_unit | GHC.Unit.Env | 
| homeUnitEnv_hpt | GHC.Unit.Env | 
| homeUnitEnv_units | GHC.Unit.Env | 
| homeUnitEnv_unit_dbs | GHC.Unit.Env | 
| HomeUnitGraph | GHC.Unit.Env | 
| homeUnitId | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeUnitId_ | GHC.Driver.Session, GHC.Plugins, GHC | 
| homeUnitInstanceOf | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeUnitInstanceOfMaybe | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeUnitInstanceOf_ | GHC.Driver.Session, GHC.Plugins, GHC | 
| homeUnitInstantiations | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| homeUnitInstantiations_ | GHC.Driver.Session, GHC.Plugins, GHC | 
| homeUnitMap | GHC.Unit.Home, GHC.Unit, GHC.Plugins | 
| HomeUnitModule | GHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| homogeniseHetRedn | GHC.Core.Reduction | 
| HookedUse | |
| 1 (Type/Class) | GHC.Driver.Pipeline.Execute | 
| 2 (Data Constructor) | GHC.Driver.Pipeline.Execute | 
| Hooks | GHC.Driver.Hooks | 
| hostFullWays | GHC.Platform.Ways | 
| hostIsDebugged | GHC.Platform.Ways | 
| hostIsDynamic | GHC.Platform.Ways | 
| hostIsProfiled | GHC.Platform.Ways | 
| hostIsThreaded | GHC.Platform.Ways | 
| hostIsTracing | GHC.Platform.Ways | 
| hostWays | GHC.Platform.Ways | 
| HowInScope | GHC.Types.Hint | 
| Hp | GHC.Cmm.Expr, GHC.Cmm | 
| HpAlloc | GHC.Cmm.Expr, GHC.Cmm | 
| hpAllocReg | GHC.Cmm.Expr, GHC.Cmm | 
| HpcCC | GHC.Types.CostCentre | 
| hpcDir | GHC.Driver.Session, GHC.Plugins, GHC | 
| HpcFlagsChanged | GHC.Iface.Recomp | 
| HpcInfo | |
| 1 (Type/Class) | GHC.Types.HpcInfo | 
| 2 (Data Constructor) | GHC.Types.HpcInfo | 
| hpcInfoHash | GHC.Types.HpcInfo | 
| hpcInfoTickCount | GHC.Types.HpcInfo | 
| hpcInitCode | GHC.HsToCore.Coverage | 
| HpcTick | GHC.Types.Tickish | 
| hpcUsed | GHC.Types.HpcInfo | 
| hpExpr | GHC.Cmm.Utils | 
| HpLim | GHC.Cmm.Expr, GHC.Cmm | 
| hpLimExpr | GHC.Cmm.Utils | 
| hpLimReg | GHC.Cmm.Expr, GHC.Cmm | 
| hpm_module | GHC.Hs, GHC | 
| hpm_src_files | GHC.Hs, GHC | 
| hpReg | GHC.Cmm.Expr, GHC.Cmm | 
| hptAllInstances | GHC.Driver.Env, GHC.Plugins | 
| hptAllThings | GHC.Driver.Env, GHC.Plugins | 
| hptAnns | GHC.Driver.Env, GHC.Plugins | 
| hptCompleteSigs | GHC.Driver.Env, GHC.Plugins | 
| hptInstancesBelow | GHC.Driver.Env, GHC.Plugins | 
| hptRules | GHC.Driver.Env, GHC.Plugins | 
| hptSomeThingsBelowUs | GHC.Driver.Env, GHC.Plugins | 
| hPutFS | GHC.Data.FastString, GHC.Plugins | 
| hPutFZS | GHC.Data.FastString, GHC.Plugins | 
| hPutStringBuffer | GHC.Data.StringBuffer | 
| HQualTy | GHC.Iface.Ext.Types | 
| hsAllLTyVarNames | GHC.Hs.Type, GHC.Hs, GHC | 
| HsAnnotation | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsApp | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsAppKindTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsAppTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsAppType | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsArg | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsArgPar | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsArity | GHC.Iface.Syntax | 
| HsArrAppType | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsArrow | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsArrowMatchContext | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsBangTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsBind | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsBindLR | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsBinTick | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsBootCtxt | GHC.Rename.Env, GHC.Rename.Bind | 
| HsBootFile | GHC.Types.SourceFile | 
| HsBoxedOrConstraintTuple | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsBracketTc | |
| 1 (Type/Class) | GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.Expr, GHC.Hs, GHC | 
| Hsc | |
| 1 (Data Constructor) | GHC.Driver.Phases | 
| 2 (Type/Class) | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| 3 (Data Constructor) | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hscActiveUnitId | GHC.Driver.Env, GHC.Plugins | 
| hscAddSptEntries | GHC.Driver.Main | 
| HsCase | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| hsCaseAnnCase | GHC.Hs.Expr, GHC.Hs, GHC | 
| hsCaseAnnOf | GHC.Hs.Expr, GHC.Hs, GHC | 
| hsCaseAnnsRest | GHC.Hs.Expr, GHC.Hs, GHC | 
| HscBackendAction | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscBackendPipeline | GHC.Driver.Pipeline | 
| hscCheckSafe | GHC.Driver.Main | 
| hscCompileCmmFile | GHC.Driver.Main | 
| hscCompileCoreExpr | GHC.Driver.Main | 
| hscCompileCoreExpr' | GHC.Driver.Main | 
| hscCompileCoreExprHook | GHC.Driver.Hooks | 
| hscDecls | GHC.Driver.Main | 
| hscDeclsWithLocation | GHC.Driver.Main | 
| hscDesugar | GHC.Driver.Main | 
| hscDesugar' | GHC.Driver.Main | 
| hscDesugarAndSimplify | GHC.Driver.Main | 
| HscEnv | |
| 1 (Type/Class) | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins, GHC | 
| 2 (Data Constructor) | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hscEPS | GHC.Driver.Env, GHC.Plugins | 
| hscFrontendHook | GHC.Driver.Hooks | 
| hscGenBackendPipeline | GHC.Driver.Pipeline | 
| hscGenHardCode | GHC.Driver.Main | 
| hscGetModuleInterface | GHC.Driver.Main | 
| hscGetSafe | GHC.Driver.Main | 
| HsChar | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsCharPrim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsCharTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hscImport | GHC.Driver.Main | 
| hscInteractive | GHC.Driver.Main | 
| hscInterp | GHC.Driver.Env, GHC.Plugins | 
| hscIsGHCiMonad | GHC.Driver.Main | 
| hscKcType | GHC.Driver.Main | 
| hscMaybeWriteIface | GHC.Driver.Main | 
| HsCmd | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdApp | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdArrApp | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdArrForm | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdCase | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdDo | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdIf | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdLam | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdLamCase | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdLet | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdPar | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsCmdTop | |
| 1 (Type/Class) | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsComponentId | |
| 1 (Type/Class) | GHC.Driver.Backpack.Syntax | 
| 2 (Data Constructor) | GHC.Driver.Backpack.Syntax | 
| hsComponentId | GHC.Driver.Backpack.Syntax | 
| HsConDeclGADTDetails | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsConDeclH98Details | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hsConDeclTheta | GHC.Hs.Decls, GHC.Hs, GHC | 
| HsConDetails | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsConPatArgs | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| HsConPatDetails | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| HsContext | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsCoreTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hscParse | GHC.Driver.Main | 
| hscParse' | GHC.Driver.Main | 
| hscParsedDecls | GHC.Driver.Main | 
| hscParseDeclsWithLocation | GHC.Driver.Main | 
| hscParsedStmt | GHC.Driver.Main | 
| hscParseExpr | GHC.Driver.Main | 
| hscParseIdentifier | GHC.Driver.Main | 
| hscParseModuleWithLocation | GHC.Driver.Main | 
| hscParseStmtWithLocation | GHC.Driver.Main | 
| hscParseType | GHC.Driver.Main | 
| hscPipeline | GHC.Driver.Pipeline | 
| hscPostBackendPhase | GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline | 
| hscPostBackendPipeline | GHC.Driver.Pipeline | 
| HsCprSig | GHC.Iface.Syntax | 
| HscRecomp | GHC.Unit.Module.Status, GHC.Driver.Main | 
| HscRecompNeeded | GHC.Unit.Module.Status, GHC.Driver.Main | 
| HscRecompStatus | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscRecompStatus | GHC.Driver.Main | 
| hscRnImportDecls | GHC.Driver.Main | 
| hscSetActiveHomeUnit | GHC.Driver.Env, GHC.Plugins | 
| hscSetActiveUnitId | GHC.Driver.Env, GHC.Plugins | 
| hscSetFlags | GHC.Driver.Env, GHC.Plugins | 
| hscSimpleIface' | GHC.Driver.Main | 
| hscSimplify | GHC.Driver.Main | 
| hscSimplify' | GHC.Driver.Main | 
| HscSource | GHC.Types.SourceFile | 
| hscSourceString | GHC.Types.SourceFile | 
| hscSourceToIsBoot | GHC.Types.SourceFile, GHC.Driver.Make | 
| hscStmt | GHC.Driver.Main | 
| hscStmtWithLocation | GHC.Driver.Main | 
| hscs_guts | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscs_mod_location | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscs_old_iface_hash | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscs_partial_iface | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscTcExpr | GHC.Driver.Main | 
| hscTcRcLookupName | GHC.Driver.Main | 
| hscTcRnGetInfo | GHC.Driver.Main | 
| hscTcRnLookupRdrName | GHC.Driver.Main | 
| hscTidy | GHC.Driver.Main | 
| hscTypecheckAndGetWarnings | GHC.Driver.Main | 
| hscTypecheckRename | GHC.Driver.Main | 
| HscUpdate | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hscUpdateFlags | GHC.Driver.Env, GHC.Plugins | 
| hscUpdateHPT | GHC.Driver.Env, GHC.Plugins | 
| hscUpdateHUG | GHC.Driver.Env, GHC.Plugins | 
| hscUpdateLoggerFlags | GHC.Driver.Env, GHC.Plugins | 
| HscUpToDate | GHC.Unit.Module.Status, GHC.Driver.Main | 
| hsc_all_home_unit_ids | GHC.Driver.Env, GHC.Plugins | 
| hsc_dflags | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_FC | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_home_unit | GHC.Driver.Env, GHC.Plugins | 
| hsc_home_unit_maybe | GHC.Driver.Env, GHC.Plugins | 
| hsc_hooks | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_HPT | GHC.Driver.Env, GHC.Plugins | 
| hsc_HUE | GHC.Driver.Env, GHC.Plugins | 
| hsc_HUG | GHC.Driver.Env, GHC.Plugins | 
| hsc_IC | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_interp | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_logger | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_mod_graph | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_NC | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_plugins | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_targets | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_tmpfs | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_type_env_vars | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| hsc_units | GHC.Driver.Env, GHC.Plugins | 
| hsc_unit_env | GHC.Driver.Env.Types, GHC.Driver.Env, GHC.Plugins | 
| HsDataDefn | |
| 1 (Type/Class) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hsDataFamInstBinders | GHC.Hs.Utils, GHC.Hs, GHC | 
| HsDecl | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hsDeclHasCusk | GHC.Hs.Decls, GHC.Hs, GHC | 
| HsDeriving | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsDerivingClause | |
| 1 (Type/Class) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsDmdSig | GHC.Iface.Syntax | 
| HsDo | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsDoc | GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocContext | GHC.Tc.Errors.Types | 
| hsDocIdentifiers | GHC.Hs.Doc, GHC.Hs, GHC | 
| hsDocIds | GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocString | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| hsDocString | GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocStringChunk | |
| 1 (Type/Class) | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocStringDecorator | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocStringGroup | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocStringNamed | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocStringNext | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocStringPrevious | GHC.Hs.DocString, GHC.Hs.Doc, GHC.Hs, GHC | 
| HsDocTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsDoFlavour | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsDoStmt | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsDoublePrim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| hsep | |
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| HsExpanded | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsExpansion | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsExplicitListTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsExplicitLTyVarNames | GHC.Hs.Type, GHC.Hs, GHC | 
| HsExplicitMult | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsExplicitTupleTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsExpr | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsExprArg | GHC.Tc.Gen.Head | 
| hsExprNeedsParens | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsExprRnThing | GHC.Tc.Types.Origin | 
| hsExprType | GHC.Hs.Syn.Type | 
| HsFieldBind | |
| 1 (Type/Class) | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| HsFirstOrderApp | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsFloatPrim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsForAllInvis | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsForAllTelescope | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsForAllTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsForAllVis | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsForeignDeclsBinders | GHC.Hs.Utils, GHC.Hs, GHC | 
| HsFractional | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsFunTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsf_invis_bndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsf_vis_bndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsf_xinvis | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsf_xvis | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsGetField | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsGroup | |
| 1 (Type/Class) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hsGroupBinders | GHC.Hs.Utils, GHC.Hs, GHC | 
| hsGroupInstDecls | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hsGroupTopLevelFixitySigs | GHC.Hs.Decls, GHC.Hs, GHC | 
| HsHigherOrderApp | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsIf | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsigFile | GHC.Types.SourceFile | 
| HsImplBang | GHC.Core.DataCon, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| HsInline | GHC.Iface.Syntax | 
| HsInt | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsInt64Prim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsInteger | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsIntegral | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsIntPrim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsIParamTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsIPBinds | |
| 1 (Type/Class) | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsIPName | |
| 1 (Type/Class) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsIPNameFS | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsIPVar | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsIsString | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsKind | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsKindSig | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsLam | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsLamCase | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsLazy | GHC.Core.DataCon, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| HsLet | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsLevity | GHC.Iface.Syntax | 
| HsLFInfo | GHC.Iface.Syntax | 
| hsLinear | GHC.Hs.Type, GHC.Hs, GHC | 
| HsLinearArrow | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsLinearArrowTokens | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsListTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsLit | |
| 1 (Type/Class) | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| hsLitKey | GHC.HsToCore.Match.Literal | 
| hsLitNeedsParens | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| hsLitType | GHC.Hs.Syn.Type | 
| hsLMatchPats | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsLocalBinds | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsLocalBindsLR | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsLolly | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsLPatType | GHC.Hs.Syn.Type | 
| hsLTyClDeclBinders | GHC.Hs.Utils, GHC.Hs, GHC | 
| hsLTyVarLocName | GHC.Hs.Type, GHC.Hs, GHC | 
| hsLTyVarLocNames | GHC.Hs.Type, GHC.Hs, GHC | 
| hsLTyVarName | GHC.Hs.Type, GHC.Hs, GHC | 
| hsLTyVarNames | GHC.Hs.Type, GHC.Hs, GHC | 
| HsMatchContext | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| hsmodAnn | GHC.Hs, GHC | 
| hsmodDecls | GHC.Hs, GHC | 
| hsmodDeprecMessage | GHC.Hs, GHC | 
| hsmodExports | GHC.Hs, GHC | 
| hsmodHaddockModHeader | GHC.Hs, GHC | 
| hsmodImports | GHC.Hs, GHC | 
| hsmodLayout | GHC.Hs, GHC | 
| hsmodName | GHC.Hs, GHC | 
| HsModule | |
| 1 (Type/Class) | GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs, GHC | 
| HsModuleId | |
| 1 (Type/Class) | GHC.Driver.Backpack.Syntax | 
| 2 (Data Constructor) | GHC.Driver.Backpack.Syntax | 
| HsModuleSubst | GHC.Driver.Backpack.Syntax | 
| HsModuleVar | GHC.Driver.Backpack.Syntax | 
| hsMult | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsMultiIf | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsNoCafRefs | GHC.Iface.Syntax | 
| HsNormalTok | Language.Haskell.Syntax.Extension, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsNumTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsOpTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsOuterExplicit | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsOuterExplicitBndrs | GHC.Hs.Type, GHC.Hs, GHC | 
| HsOuterFamEqnTyVarBndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsOuterImplicit | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsOuterSigTyVarBndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsOuterTyVarBndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsOuterTyVarNames | GHC.Hs.Type, GHC.Hs, GHC | 
| HsOverLabel | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsOverLit | |
| 1 (Type/Class) | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| hsOverLitName | GHC.Tc.Utils.Zonk | 
| hsOverLitNeedsParens | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| hso_bndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hso_xexplicit | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hso_ximplicit | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsPackageName | GHC.Driver.Backpack.Syntax | 
| HsPar | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsParsedModule | |
| 1 (Type/Class) | GHC.Hs, GHC.Plugins, GHC | 
| 2 (Data Constructor) | GHC.Hs, GHC | 
| HsParTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsPatExpanded | GHC.Hs.Pat, GHC.Hs, GHC | 
| HsPatExpansion | GHC.Hs.Pat, GHC.Hs, GHC | 
| HsPatSigType | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsPatSigType | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsPatSigTypeScoping | GHC.Rename.HsType | 
| HsPatSynDetails | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsPatSynDir | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| hsPatSynSelectors | GHC.Hs.Utils, GHC.Hs, GHC | 
| hsPatType | GHC.Hs.Syn.Type | 
| HsPct1 | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsPp | GHC.Driver.Phases | 
| HsPragE | |
| 1 (Type/Class) | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsPragSCC | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsProc | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsProjection | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsPS | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsPSRn | |
| 1 (Type/Class) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsps_body | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsps_ext | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsps_imp_tvs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsps_nwcs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsQTvExplicit | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsQTvs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsQualTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsQuasiQuote | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsQuote | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| hsq_explicit | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsq_ext | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsRat | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsRecField | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| HsRecFieldCon | GHC.Rename.Pat | 
| HsRecFieldContext | GHC.Rename.Pat | 
| hsRecFieldId | GHC.Hs.Pat, GHC.Hs, GHC | 
| HsRecFieldPat | GHC.Rename.Pat | 
| HsRecFields | |
| 1 (Type/Class) | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hsRecFields | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hsRecFieldsArgs | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hsRecFieldSel | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| HsRecFieldUpd | GHC.Rename.Pat | 
| HsRecordBinds | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsRecSel | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsRecTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsRecUpdField | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| hsRecUpdFieldId | GHC.Hs.Pat, GHC.Hs, GHC | 
| hsRecUpdFieldOcc | GHC.Hs.Pat, GHC.Hs, GHC | 
| hsRecUpdFieldRdr | GHC.Hs.Pat, GHC.Hs, GHC | 
| HsRule | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsRuleAnn | |
| 1 (Type/Class) | GHC.Hs.Decls, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.Decls, GHC.Hs, GHC | 
| HsRuleRn | |
| 1 (Type/Class) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsRules | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsScaled | |
| 1 (Type/Class) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsScaledThing | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsScopedTvs | GHC.Hs.Type, GHC.Hs, GHC | 
| HsSig | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsSigCtxt | GHC.Rename.Env, GHC.Rename.Bind | 
| hsSigDoc | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsSigFun | GHC.Tc.TyCl.Class | 
| HsSigType | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsSigWcType | GHC.Hs.Type, GHC.Hs, GHC | 
| HsSplice | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSpliced | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSplicedExpr | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSplicedPat | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSplicedT | |
| 1 (Type/Class) | GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSplicedThing | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSplicedTy | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSpliceE | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsSpliceTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsSrcBang | |
| 1 (Type/Class) | GHC.Core.DataCon, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| 2 (Data Constructor) | GHC.Core.DataCon, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| HsSrcFile | GHC.Types.SourceFile | 
| HsStarTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsStatic | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsStmtContext | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsStrict | GHC.Core.DataCon, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| HsString | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsStringPrim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsStrTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsSumTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsTagSig | GHC.Iface.Syntax | 
| HsTick | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsTok | Language.Haskell.Syntax.Extension, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsToken | Language.Haskell.Syntax.Extension, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsTupArg | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsTupleSort | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsTupleTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsTvbAllKinded | GHC.Hs.Type, GHC.Hs, GHC | 
| hsTyClForeignBinders | GHC.Hs.Utils, GHC.Hs, GHC | 
| hsTyGetAppHead_maybe | GHC.Hs.Type, GHC.Hs, GHC | 
| hsTyKindSig | GHC.Hs.Type, GHC.Hs, GHC | 
| HsTyLit | |
| 1 (Type/Class) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsTyPats | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HsType | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsTypeArg | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsTypeCtx | GHC.Tc.Errors.Types | 
| HsTypedBracket | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsTypedSplice | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| hsTypeNeedsParens | GHC.Hs.Type, GHC.Hs, GHC | 
| HsTypePatCtx | GHC.Tc.Errors.Types | 
| HsTypeRnThing | GHC.Tc.Types.Origin | 
| hsTypeToHsSigType | GHC.Hs.Utils, GHC.Hs, GHC | 
| hsTypeToHsSigWcType | GHC.Hs.Utils, GHC.Hs, GHC | 
| HsTyVar | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsTyVarBndr | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsTyVarBndrFlag | GHC.Hs.Type, GHC.Hs, GHC | 
| HsTyVarBndrsRn | GHC.Tc.Types.Origin | 
| hsTyVarName | GHC.Hs.Type, GHC.Hs, GHC | 
| hst_body | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hst_ctxt | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hst_tele | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hst_xforall | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hst_xqual | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsUnboundBackquotes | GHC.Hs.Expr, GHC.Hs, GHC | 
| hsUnboundHole | GHC.Hs.Expr, GHC.Hs, GHC | 
| HsUnboundVar | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsUnboxedTuple | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsUnfold | GHC.Iface.Syntax | 
| HsUnicodeTok | Language.Haskell.Syntax.Extension, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsUnit | |
| 1 (Type/Class) | GHC.Driver.Backpack.Syntax | 
| 2 (Data Constructor) | GHC.Driver.Backpack.Syntax | 
| hsunitBody | GHC.Driver.Backpack.Syntax | 
| HsUnitDecl | GHC.Driver.Backpack.Syntax | 
| HsUnitId | |
| 1 (Type/Class) | GHC.Driver.Backpack.Syntax | 
| 2 (Data Constructor) | GHC.Driver.Backpack.Syntax | 
| hsunitName | GHC.Driver.Backpack.Syntax | 
| HsUniToken | Language.Haskell.Syntax.Extension, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsUnpack | GHC.Core.DataCon, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| hsUnrestricted | GHC.Hs.Type, GHC.Hs, GHC | 
| HsUnrestrictedArrow | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsUntypedBracket | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsUntypedSplice | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsValArg | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsValBinds | |
| 1 (Type/Class) | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| 2 (Data Constructor) | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| hsValBindsImplicits | GHC.Hs.Utils, GHC.Hs, GHC | 
| HsValBindsLR | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| HsVar | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| HsWC | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hsWcScopedTvs | GHC.Hs.Type, GHC.Hs, GHC | 
| hswc_body | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| hswc_ext | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsWildCardBndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsWildCardTy | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| HsWord64Prim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsWordPrim | Language.Haskell.Syntax.Lit, GHC.Hs.Lit, Language.Haskell.Syntax, GHC.Hs, GHC | 
| HsWrap | |
| 1 (Type/Class) | GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.Expr, GHC.Hs, GHC | 
| hsWrapDictBinders | GHC.Tc.Types.Evidence | 
| HsWrapper | GHC.Tc.Types.Evidence | 
| hsWrapperType | GHC.Hs.Syn.Type | 
| hs_annds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_defds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_derivds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_docs | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_ext | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_fixds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_fords | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_ruleds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_splcds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_tyclds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_valds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| hs_warnds | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| HTS | GHC.Iface.Ext.Utils | 
| HTyConApp | GHC.Iface.Ext.Types | 
| htyTable | GHC.Iface.Ext.Utils | 
| HTyVarTy | GHC.Iface.Ext.Types | 
| hugElts | GHC.Unit.Env | 
| HValue | GHC | 
| HWSYNC | GHC.CmmToAsm.PPC.Instr | 
| hydrateCgBreakInfo | GHC.IfaceToCore |