| s1TyConKey | GHC.Builtin.Names | 
| s1TyConName | GHC.Builtin.Names | 
| safeDirectImpsReq | GHC.Driver.Session, GHC.Plugins | 
| safeHaskell | GHC.Driver.Session, GHC.Plugins, GHC | 
| SafeHaskellBit | GHC.Parser.Lexer | 
| SafeHaskellMode | GHC.Types.SafeHaskell, GHC | 
| safeHaskellModeEnabled | GHC.Driver.Session, GHC.Plugins | 
| SafeHaskellMustBeInIO | GHC.Tc.Utils.TcType | 
| safeHaskellOn | GHC.Driver.Session, GHC.Plugins | 
| safeIdKey | GHC.Builtin.Names.TH | 
| safeImplicitImpsReq | GHC.Driver.Session, GHC.Plugins | 
| safeImportsOn | GHC.Driver.Session, GHC.Plugins | 
| safeInfer | GHC.Driver.Session, GHC.Plugins, GHC | 
| safeInferOn | GHC.Driver.Session, GHC.Plugins | 
| safeInferred | GHC.Driver.Session, GHC.Plugins, GHC | 
| safeLanguageOn | GHC.Driver.Session, GHC.Plugins | 
| safeName | GHC.Builtin.Names.TH | 
| safeOverlap | GHC.Tc.Instance.Class | 
| safeShowException | GHC.Utils.Panic, GHC.Plugins | 
| Safety | GHC.Types.ForeignCall | 
| SAKS | GHC.Tc.Gen.HsType | 
| SAKS_or_CUSK | GHC.Tc.Gen.HsType | 
| sameDepthAs | GHC.Tc.Utils.TcType | 
| SameLine | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SameName | GHC.Tc.Errors.Types | 
| SameOcc | GHC.Tc.Errors.Types | 
| sameOcc_lhs | GHC.Tc.Errors.Types | 
| sameOcc_rhs | GHC.Tc.Errors.Types | 
| sameOcc_same_pkg | GHC.Tc.Errors.Types | 
| sameVis | GHC.Types.Var, GHC.Core.Type, GHC.Plugins | 
| sanityCheckCfg | GHC.CmmToAsm.CFG | 
| sappendClassOpKey | GHC.Builtin.Names | 
| sappendName | GHC.Builtin.Names | 
| SAR | GHC.CmmToAsm.X86.Instr | 
| sArSupportsDashL | GHC.Settings | 
| SASR | GHC.CmmToAsm.AArch64.Instr | 
| saturatedByOneShots | GHC.Types.Demand | 
| saveCurrentCostCentre | GHC.StgToCmm.Prof | 
| saveThreadState | GHC.StgToCmm.Foreign | 
| SBB | GHC.CmmToAsm.X86.Instr | 
| SBFM | GHC.CmmToAsm.AArch64.Instr | 
| SBFX | GHC.CmmToAsm.AArch64.Instr | 
| sb_mds | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sb_tcs | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| scaleAltsBy | GHC.Core.Utils, GHC.Plugins | 
| Scaled |  | 
| 1 (Type/Class) | GHC.Core.TyCo.Rep, GHC.Core.Type, GHC.Core.Multiplicity, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Core.TyCo.Rep, GHC.Core.Multiplicity | 
| scaledExpTypeToType | GHC.Tc.Utils.TcMType | 
| scaledMult | GHC.Core.TyCo.Rep, GHC.Core.Multiplicity | 
| scaledSet | GHC.Core.Type, GHC.Core.Multiplicity, GHC.Plugins | 
| scaledThing | GHC.Core.TyCo.Rep, GHC.Core.Multiplicity | 
| scaleFloat | GHC.Prelude | 
| scaleIdBy | GHC.Types.Id, GHC.Plugins | 
| scaleScaled | GHC.Core.Multiplicity | 
| scaleUE | GHC.Core.UsageEnv | 
| scaleUsage | GHC.Core.UsageEnv | 
| scaleVarBy | GHC.Types.Id, GHC.Plugins | 
| scanGraph | GHC.Data.Graph.Ops, GHC.Data.Graph.Color | 
| scanl | GHC.Prelude | 
| scanl1 | GHC.Prelude | 
| scanr | GHC.Prelude | 
| scanr1 | GHC.Prelude | 
| SCC | GHC.Data.Graph.Directed | 
| sccAbleCC | GHC.Types.CostCentre | 
| SCCFunSig | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| sccProfilingEnabled | GHC.Driver.Session, GHC.Plugins | 
| Scheme |  | 
| 1 (Type/Class) | GHC.Utils.Ppr.Colour | 
| 2 (Data Constructor) | GHC.Utils.Ppr.Colour | 
| Scope | GHC.Iface.Ext.Types | 
| scopeContainsSpan | GHC.Iface.Ext.Utils | 
| scopedSort | GHC.Core.TyCo.FVs, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| scopedSortOuter | GHC.Tc.Gen.HsType | 
| ScOrigin | GHC.Tc.Types.Origin | 
| SCVTF | GHC.CmmToAsm.AArch64.Instr | 
| sc_alts | GHC.Core.Opt.Simplify.Utils | 
| sc_arg | GHC.Core.Opt.Simplify.Utils | 
| sc_arg_ty | GHC.Core.Opt.Simplify.Utils | 
| sc_bndr | GHC.Core.Opt.Simplify.Utils | 
| sc_body | GHC.Core.Opt.Simplify.Utils | 
| sc_cont | GHC.Core.Opt.Simplify.Utils | 
| sc_dup | GHC.Core.Opt.Simplify.Utils | 
| sc_env | GHC.Core.Opt.Simplify.Utils | 
| sc_fun | GHC.Core.Opt.Simplify.Utils | 
| sc_fun_ty | GHC.Core.Opt.Simplify.Utils | 
| sc_hole_ty | GHC.Core.Opt.Simplify.Utils | 
| SDC | GHC.Utils.Outputable, GHC.Plugins | 
| SDIV | GHC.CmmToAsm.AArch64.Instr | 
| SDoc | GHC.Utils.Outputable, GHC.Types.Error, GHC.Utils.Error, GHC.Plugins | 
| sdocCanUseUnicode | GHC.Utils.Outputable, GHC.Plugins | 
| sdocColScheme | GHC.Utils.Outputable, GHC.Plugins | 
| SDocContext | GHC.Utils.Outputable, GHC.Plugins | 
| sdocDefaultDepth | GHC.Utils.Outputable, GHC.Plugins | 
| sdocErrorSpans | GHC.Utils.Outputable, GHC.Plugins | 
| sdocHexWordLiterals | GHC.Utils.Outputable, GHC.Plugins | 
| sdocImpredicativeTypes | GHC.Utils.Outputable, GHC.Plugins | 
| sdocLastColour | GHC.Utils.Outputable, GHC.Plugins | 
| sdocLinearTypes | GHC.Utils.Outputable, GHC.Plugins | 
| sdocLineLength | GHC.Utils.Outputable, GHC.Plugins | 
| sdocOption | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPprDebug | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintAxiomIncomps | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintCaseAsLet | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintEqualityRelations | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintExplicitCoercions | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintExplicitForalls | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintExplicitKinds | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintExplicitRuntimeReps | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintPotentialInstances | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintTypeAbbreviations | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintTypecheckerElaboration | GHC.Utils.Outputable, GHC.Plugins | 
| sdocPrintUnicodeSyntax | GHC.Utils.Outputable, GHC.Plugins | 
| sdocShouldUseColor | GHC.Utils.Outputable, GHC.Plugins | 
| sdocStarIsType | GHC.Utils.Outputable, GHC.Plugins | 
| sdocStyle | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressCoercions | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressCoercionTypes | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressIdInfo | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressModulePrefixes | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressStgExts | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressStgReps | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressTicks | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressTypeApplications | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressTypeSignatures | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressUnfoldings | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressUniques | GHC.Utils.Outputable, GHC.Plugins | 
| sdocSuppressVarKinds | GHC.Utils.Outputable, GHC.Plugins | 
| sdocUnitIdForUser | GHC.Utils.Outputable, GHC.Plugins | 
| sdocWithContext | GHC.Utils.Outputable, GHC.Plugins | 
| searchPackageId | GHC.Unit.State, GHC.Unit, GHC.Plugins | 
| seCaseDepth | GHC.Core.Opt.Simplify.Env | 
| secondM | GHC.Utils.Misc, GHC.Plugins | 
| Section |  | 
| 1 (Type/Class) | GHC.Cmm | 
| 2 (Data Constructor) | GHC.Cmm | 
| SectionL | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| sectionLIdKey | GHC.Builtin.Names.TH | 
| sectionLName | GHC.Builtin.Names.TH | 
| sectionOffset | GHC.CmmToAsm.Dwarf.Types | 
| SectionOrigin | GHC.Tc.Types.Origin | 
| SectionProtection | GHC.Cmm | 
| sectionProtection | GHC.Cmm | 
| SectionR | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| sectionRIdKey | GHC.Builtin.Names.TH | 
| sectionRName | GHC.Builtin.Names.TH | 
| SectionType | GHC.Cmm | 
| sectionType | GHC.Utils.Asm | 
| seCvSubst | GHC.Core.Opt.Simplify.Env | 
| seDynFlags | GHC.Core.Opt.Simplify.Env | 
| seekBin | GHC.Utils.Binary | 
| seIdSubst | GHC.Core.Opt.Simplify.Env | 
| seInScope | GHC.Core.Opt.Simplify.Env | 
| Select | GHC.Core.Opt.Simplify.Utils | 
| selectLargestContainedBy | GHC.Iface.Ext.Utils | 
| selectMatchVar | GHC.HsToCore.Utils | 
| selectMatchVars | GHC.HsToCore.Utils | 
| selectNextWorkItem | GHC.Tc.Solver.Monad | 
| selectorAmbiguousFieldOcc | GHC.Hs.Type, GHC.Hs, GHC | 
| selectorClassKey | GHC.Builtin.Names | 
| selectorClassName | GHC.Builtin.Names | 
| SelectorThunk | GHC.StgToCmm.Types | 
| selectPoint | GHC.Iface.Ext.Utils | 
| selectSimpleMatchVarL | GHC.HsToCore.Utils | 
| selectSmallestContaining | GHC.Iface.Ext.Utils | 
| selectWorkItem | GHC.Tc.Solver.InertSet | 
| SelfBoot | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| SelfBootInfo | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| SelfLoop | GHC.Data.Graph.Directed | 
| SelfLoopInfo | GHC.StgToCmm.Sequel | 
| selName_RDR | GHC.Builtin.Names | 
| seLogger | GHC.Core.Opt.Simplify.Env | 
| sel_naughty | GHC.Types.Id.Info, GHC.Plugins | 
| sel_tycon | GHC.Types.Id.Info, GHC.Plugins | 
| semi |  | 
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| Semigroup | GHC.Prelude | 
| semigroupClassKey | GHC.Builtin.Names | 
| semigroupClassName | GHC.Builtin.Names | 
| seMode | GHC.Core.Opt.Simplify.Env | 
| sep |  | 
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| SepArg | GHC.Driver.CmdLine | 
| Seq | GHC.Runtime.Interpreter | 
| seq | GHC.Prelude | 
| seqBinds | GHC.Core.Seq | 
| seqCo | GHC.Core.Coercion, GHC.Plugins | 
| seqCompiledByteCode | GHC.ByteCode.Types | 
| seqCprSig | GHC.Types.Cpr | 
| seqDemand | GHC.Types.Demand | 
| seqDemandList | GHC.Types.Demand | 
| seqDmd | GHC.Types.Demand | 
| seqDmdSig | GHC.Types.Demand | 
| seqDmdType | GHC.Types.Demand | 
| seqDVarSet | GHC.Types.Var.Set, GHC.Plugins | 
| seqEltsNameEnv | GHC.Types.Name.Env, GHC.Plugins | 
| seqEltsUFM | GHC.Types.Unique.FM, GHC.Plugins | 
| seqExpr | GHC.Core.Seq | 
| seqExprs | GHC.Core.Seq | 
| seqHValue | GHC.Runtime.Interpreter | 
| seqId | GHC.Types.Id.Make | 
| seqIdKey | GHC.Builtin.Names | 
| seqList | GHC.Utils.Misc, GHC.Plugins | 
| seqOccInfo | GHC.Types.Basic, GHC.Plugins | 
| SeqOp | GHC.Builtin.PrimOps | 
| seqRuleInfo | GHC.Core.Seq | 
| seqRules | GHC.Core.Seq | 
| seqTagInfo | GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types | 
| seqTagSig | GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types | 
| seqType | GHC.Core.Type, GHC.Plugins | 
| seqTypes | GHC.Core.Type, GHC.Plugins | 
| Sequel | GHC.StgToCmm.Sequel, GHC.StgToCmm.Monad | 
| sequence | GHC.Prelude | 
| sequenceA | GHC.Prelude | 
| sequenceQIdKey | GHC.Builtin.Names.TH | 
| sequenceQName | GHC.Builtin.Names.TH | 
| sequenceTop | GHC.CmmToAsm.BlockLayout | 
| sequenceUFMList | GHC.Types.Unique.FM, GHC.Plugins | 
| sequence_ | GHC.Prelude | 
| seqUnfolding | GHC.Core.Seq | 
| seqVar | GHC.HsToCore.Utils | 
| seqVarSet | GHC.Types.Var.Set, GHC.Plugins | 
| seRecIds | GHC.Core.Opt.Simplify.Env | 
| Serialized |  | 
| 1 (Type/Class) | GHC.Plugins | 
| 2 (Data Constructor) | GHC.Plugins | 
| serializeWithData | GHC.Plugins | 
| sError | GHC.Utils.Ppr.Colour | 
| Session |  | 
| 1 (Type/Class) | GHC.Driver.Monad | 
| 2 (Data Constructor) | GHC.Driver.Monad | 
| setArityInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setAssigR | GHC.CmmToAsm.Reg.Linear.State | 
| setBinds | GHC.StgToCmm.Monad | 
| setBit | GHC.Prelude | 
| setBlockAssigR | GHC.CmmToAsm.Reg.Linear.State | 
| SetByteArrayOp | GHC.Builtin.PrimOps | 
| setCafInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setCallArityInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setCaseBndrEvald | GHC.Types.Id, GHC.Plugins | 
| SETCC | GHC.CmmToAsm.X86.Instr | 
| setCoHoleCoVar | GHC.Core.TyCo.Rep, GHC.Core.Coercion, GHC.Plugins | 
| setCoHoleType | GHC.Core.Coercion, GHC.Plugins | 
| setColor | GHC.Data.Graph.Ops, GHC.Data.Graph.Color | 
| setCommentsEpAnn | GHC.Parser.Annotation, GHC.Hs, GHC | 
| setCommentsSrcAnn | GHC.Parser.Annotation, GHC.Hs, GHC | 
| setConstraintVar | GHC.Tc.Utils.Monad | 
| setContext | GHC.Runtime.Eval, GHC | 
| setCoVarName | GHC.Core.Coercion, GHC.Plugins | 
| setCoVarUnique | GHC.Core.Coercion, GHC.Plugins | 
| setCprSigInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setCtEvLoc | GHC.Tc.Types.Constraint | 
| setCtEvPredType | GHC.Tc.Types.Constraint | 
| setCtLocEnv | GHC.Tc.Types.Constraint | 
| setCtLocM | GHC.Tc.Utils.Monad | 
| setCtLocOrigin | GHC.Tc.Types.Constraint | 
| setCtLocSpan | GHC.Tc.Types.Constraint | 
| setCvSubstEnv | GHC.Core.TyCo.Subst | 
| setDelete | GHC.Cmm.Dataflow.Collections | 
| setDeleteList | GHC.Cmm.Dataflow.Collections | 
| setDeltaNat | GHC.CmmToAsm.Monad | 
| setDeltaR | GHC.CmmToAsm.Reg.Linear.State | 
| setDemandInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setDerivSpecTheta | GHC.Tc.Deriv.Utils | 
| setDifference | GHC.Cmm.Dataflow.Collections | 
| setDmdSigInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setDynamicNow | GHC.Driver.Session, GHC.Plugins | 
| setDynOutputFile | GHC.Driver.Session, GHC.Plugins | 
| setDynOutputHi | GHC.Driver.Session, GHC.Plugins | 
| setEdgeWeight | GHC.CmmToAsm.CFG | 
| setElems | GHC.Cmm.Dataflow.Collections | 
| setEmpty | GHC.Cmm.Dataflow.Collections | 
| setEnv | GHC.Data.IOEnv, GHC.Tc.Utils.Monad | 
| setEnvs | GHC.Tc.Utils.Monad | 
| setErrCtxt | GHC.Tc.Utils.Monad | 
| setErrsVar | GHC.Tc.Utils.Monad | 
| setEvBind |  | 
| 1 (Function) | GHC.Tc.Solver.Monad | 
| 2 (Function) | GHC.Tc.Plugin | 
| setEvBindIfWanted | GHC.Tc.Solver.Monad | 
| setEvBindsTcS | GHC.Tc.Solver.Monad | 
| setFieldClassOpKey | GHC.Builtin.Names | 
| setFieldName | GHC.Builtin.Names | 
| setFilter | GHC.Cmm.Dataflow.Collections | 
| setFlagsFromEnvFile | GHC.Driver.Session, GHC.Plugins | 
| setFoldl | GHC.Cmm.Dataflow.Collections | 
| setFoldr | GHC.Cmm.Dataflow.Collections | 
| setFollowingComments | GHC.Parser.Annotation, GHC.Hs, GHC | 
| setFreeRegsR | GHC.CmmToAsm.Reg.Linear.State | 
| setFromList | GHC.Cmm.Dataflow.Collections | 
| setGblEnv | GHC.Tc.Utils.Monad | 
| setGeneralFlag' | GHC.Driver.Session, GHC.Plugins | 
| setGHCiMonad | GHC | 
| setGlobalTypeEnv | GHC.Tc.Utils.Env | 
| setHpUsage | GHC.StgToCmm.Monad | 
| setHsTyVarBndrFlag | GHC.Hs.Type, GHC.Hs, GHC | 
| setIdArity | GHC.Types.Id, GHC.Plugins | 
| setIdCafInfo | GHC.Types.Id, GHC.Plugins | 
| setIdCallArity | GHC.Types.Id, GHC.Plugins | 
| setIdCbvMarks | GHC.Types.Id, GHC.Plugins | 
| setIdCprSig | GHC.Types.Id, GHC.Plugins | 
| setIdDemandInfo | GHC.Types.Id, GHC.Plugins | 
| setIdDetails | GHC.Types.Var, GHC.Plugins | 
| setIdDmdSig | GHC.Types.Id, GHC.Plugins | 
| setIdExported |  | 
| 1 (Function) | GHC.Types.Var, GHC.Plugins | 
| 2 (Function) | GHC.Types.Id | 
| setIdInfo | GHC.Types.Id, GHC.Plugins | 
| setIdLFInfo | GHC.Types.Id, GHC.Plugins | 
| setIdMult | GHC.Types.Var, GHC.Types.Id, GHC.Plugins | 
| setIdName | GHC.Types.Id, GHC.Plugins | 
| setIdNotExported |  | 
| 1 (Function) | GHC.Types.Var, GHC.Plugins | 
| 2 (Function) | GHC.Types.Id | 
| setIdOccInfo | GHC.Types.Id, GHC.Plugins | 
| setIdOneShotInfo | GHC.Types.Id, GHC.Plugins | 
| setIdSpecialisation | GHC.Types.Id, GHC.Plugins | 
| setIdTagSig | GHC.Types.Id, GHC.Plugins | 
| setIdType | GHC.Types.Id, GHC.Plugins | 
| setIdUnfolding | GHC.Types.Id, GHC.Plugins | 
| setIdUnique | GHC.Types.Id, GHC.Plugins | 
| setImplicitEnvM | GHC.Tc.Utils.Monad | 
| setInertCans | GHC.Tc.Solver.Monad | 
| setInfoTableStackMap | GHC.Cmm.LayoutStack | 
| setInlineActivation | GHC.Types.Id, GHC.Plugins | 
| setInlinePragInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setInlinePragma | GHC.Types.Id, GHC.Plugins | 
| setInlinePragmaActivation | GHC.Types.Basic, GHC.Plugins | 
| setInlinePragmaRuleMatchInfo | GHC.Types.Basic, GHC.Plugins | 
| setInScope | GHC.Core.Subst, GHC.Plugins | 
| setInScopeFromE | GHC.Core.Opt.Simplify.Env | 
| setInScopeFromF | GHC.Core.Opt.Simplify.Env | 
| setInScopeSet | GHC.Core.Opt.Simplify.Env | 
| setInsert | GHC.Cmm.Dataflow.Collections | 
| setInsertList | GHC.Cmm.Dataflow.Collections | 
| setInteractiveDynFlags | GHC | 
| setInteractivePrintName | GHC.Runtime.Context | 
| setIntersection | GHC.Cmm.Dataflow.Collections | 
| setIsSubsetOf | GHC.Cmm.Dataflow.Collections | 
| setLastToken | GHC.Parser.Lexer | 
| setLclEnv |  | 
| 1 (Function) | GHC.Tc.Utils.Monad | 
| 2 (Function) | GHC.Tc.Solver.Monad | 
| setLclEnvLoc | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| setLclEnvTcLevel | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| setLclTypeEnv | GHC.Tc.Utils.Monad | 
| setLevels | GHC.Core.Opt.SetLevels | 
| setLevityInfoWithType | GHC.Types.Id.Info, GHC.Plugins | 
| setLFInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setLocalRdrEnv | GHC.Tc.Utils.Monad | 
| setLogFlags | GHC.Utils.Logger | 
| setMember | GHC.Cmm.Dataflow.Collections | 
| setMetaTyVarTcLevel | GHC.Tc.Utils.TcType | 
| setMode | GHC.Core.Opt.Simplify.Env | 
| setNameLoc | GHC.Types.Name, GHC.Plugins | 
| setNameModule | GHC.Iface.Env | 
| setNameUnique | GHC.Types.Name, GHC.Plugins | 
| setNeverRepPoly | GHC.Types.Id.Info, GHC.Plugins | 
| setNominalRole_maybe | GHC.Core.Coercion, GHC.Plugins | 
| setNull | GHC.Cmm.Dataflow.Collections | 
| setOccInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setOccNameSpace | GHC.Types.Name.Occurrence, GHC.Types.Name, GHC.Plugins | 
| setOneShotInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setOneShotLambda | GHC.Types.Id, GHC.Plugins | 
| setOutputFile | GHC.Driver.Session, GHC.Plugins | 
| setOutputHi | GHC.Driver.Session, GHC.Plugins | 
| setOverlapModeMaybe | GHC.Types.Basic, GHC.Core.InstEnv, GHC.Plugins | 
| setPriorComments | GHC.Parser.Annotation, GHC.Hs, GHC | 
| setProgramDynFlags | GHC | 
| setRdrNameSpace | GHC.Parser.PostProcess | 
| setRealHp | GHC.StgToCmm.Monad, GHC.StgToCmm.Heap | 
| setRecTcMaxBound | GHC.Core.TyCon.RecWalk | 
| setRuleIdName | GHC.Core, GHC.Plugins | 
| setRuleInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setRuleInfoHead | GHC.Types.Id.Info, GHC.Plugins | 
| setSafeMode | GHC.Types.SafeHaskell | 
| setSession | GHC.Driver.Monad, GHC | 
| setSessionDynFlags | GHC | 
| setSingleton | GHC.Cmm.Dataflow.Collections | 
| setSize | GHC.Cmm.Dataflow.Collections | 
| setSolvedDicts | GHC.Tc.Solver.Monad | 
| setSrcLoc | GHC.Parser.Lexer | 
| setSrcSpan | GHC.Tc.Utils.Monad | 
| setSrcSpanA | GHC.Tc.Utils.Monad | 
| setStage | GHC.Tc.Utils.Monad | 
| setState | GHC.StgToCmm.Monad | 
| setStyleColoured | GHC.Utils.Outputable, GHC.Plugins | 
| setSubstEnv | GHC.Core.Opt.Simplify.Env | 
| setTagSig | GHC.Types.Id.Info, GHC.Plugins | 
| setTargets | GHC | 
| setTcEvBindsMap |  | 
| 1 (Function) | GHC.Tc.Utils.Monad | 
| 2 (Function) | GHC.Tc.Solver.Monad | 
| setTcLevel | GHC.Tc.Utils.Monad | 
| setTcSInerts | GHC.Tc.Solver.Monad | 
| setTcTyConKind | GHC.Core.TyCon, GHC.Plugins | 
| setTcTyVarDetails | GHC.Types.Var, GHC.Plugins | 
| SetThreadAllocationCounter | GHC.Builtin.PrimOps | 
| setTickyCtrLabel | GHC.StgToCmm.Monad | 
| Settings |  | 
| 1 (Type/Class) | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| settings | GHC.Driver.Session, GHC.Plugins | 
| SettingsError | GHC.Settings.IO | 
| SettingsError_BadData | GHC.Settings.IO | 
| SettingsError_MissingData | GHC.Settings.IO | 
| setTmpDir | GHC.Driver.Session, GHC.Plugins | 
| setTopSessionDynFlags | GHC | 
| setTvSubstEnv | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| setTyVarKind | GHC.Types.Var, GHC.Plugins | 
| setTyVarName | GHC.Types.Var, GHC.Plugins | 
| setTyVarUnique | GHC.Types.Var, GHC.Plugins | 
| setUnfoldingInfo | GHC.Types.Id.Info, GHC.Plugins | 
| setUnificationFlag | GHC.Tc.Solver.Monad | 
| setUnion | GHC.Cmm.Dataflow.Collections | 
| setUnions | GHC.Cmm.Dataflow.Collections | 
| setUniqMeta | GHC.CmmToLlvm.Base | 
| setUnitDynFlags | GHC | 
| setUnitId | GHC.Driver.Session, GHC.Plugins | 
| setUnsafeGlobalDynFlags | GHC.Driver.Session, GHC.Plugins | 
| SetupBreakpoint | GHC.Runtime.Interpreter | 
| setupBreakpoint | GHC.Runtime.Eval, GHC | 
| setUserData | GHC.Utils.Binary | 
| setVarName | GHC.Types.Var, GHC.Plugins | 
| setVarType | GHC.Types.Var, GHC.Plugins | 
| setVarUnique | GHC.Types.Var, GHC.Plugins | 
| setVirtHp | GHC.StgToCmm.Monad, GHC.StgToCmm.Heap | 
| seTvSubst | GHC.Core.Opt.Simplify.Env | 
| setWantedEq | GHC.Tc.Solver.Monad | 
| setWantedEvTerm | GHC.Tc.Solver.Monad | 
| setXOptM | GHC.Tc.Utils.Monad | 
| seUnfoldingOpts | GHC.Core.Opt.Simplify.Env | 
| Severity | GHC.Types.Error, GHC.Utils.Error, GHC | 
| SevError | GHC.Types.Error, GHC.Utils.Error, GHC | 
| SevIgnore | GHC.Types.Error, GHC.Utils.Error, GHC | 
| SevWarning | GHC.Types.Error, GHC.Utils.Error, GHC | 
| sExtraGccViaCFlags | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sFatal | GHC.Utils.Ppr.Colour | 
| sFileSettings | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sfInScope | GHC.Core.Opt.Simplify.Env | 
| sfInteractInert | GHC.Core.Coercion.Axiom, GHC.Builtin.Types.Literals | 
| sfInteractTop | GHC.Core.Coercion.Axiom, GHC.Builtin.Types.Literals | 
| sfJoinFloats | GHC.Core.Opt.Simplify.Env | 
| sfLetFloats | GHC.Core.Opt.Simplify.Env | 
| sfMatchFam | GHC.Core.Coercion.Axiom, GHC.Builtin.Types.Literals | 
| Sf_Ignore | GHC.Types.SafeHaskell, GHC | 
| Sf_None | GHC.Types.SafeHaskell, GHC | 
| Sf_Safe | GHC.Types.SafeHaskell, GHC | 
| Sf_SafeInferred | GHC.Types.SafeHaskell, GHC | 
| Sf_Trustworthy | GHC.Types.SafeHaskell, GHC | 
| Sf_Unsafe | GHC.Types.SafeHaskell, GHC | 
| sGccSupportsNoPie | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| SGE | GHC.CmmToAsm.AArch64.Cond | 
| sGhciUsagePath | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sGhcNameVersion | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sGhcUsagePath | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sGhcWithInterpreter | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sGlobalPackageDatabasePath | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| SGT | GHC.CmmToAsm.AArch64.Cond | 
| ShadowedDependencies | GHC.Unit.State, GHC.Unit, GHC.Plugins | 
| ShadowedNameProvenance | GHC.Tc.Errors.Types | 
| ShadowedNameProvenanceGlobal | GHC.Tc.Errors.Types | 
| ShadowedNameProvenanceLocal | GHC.Tc.Errors.Types | 
| shadowNames | GHC.Types.Name.Reader, GHC.Plugins | 
| shallowTyCoVarsOfCo | GHC.Core.TyCo.FVs | 
| shallowTyCoVarsOfCos | GHC.Core.TyCo.FVs | 
| shallowTyCoVarsOfCoVarEnv | GHC.Core.TyCo.FVs | 
| shallowTyCoVarsOfType | GHC.Core.TyCo.FVs | 
| shallowTyCoVarsOfTypes | GHC.Core.TyCo.FVs | 
| shallowTyCoVarsOfTyVarEnv | GHC.Core.TyCo.FVs | 
| ShapeMismatchReason | GHC.Tc.Types.Constraint | 
| sharedGlobal | GHC.Utils.GlobalVars | 
| sharedGlobalM | GHC.Utils.GlobalVars | 
| shareFailureHandler | GHC.HsToCore.Utils | 
| sHeader | GHC.Utils.Ppr.Colour | 
| ShHoleSubst | GHC.Unit.State, GHC.Unit, GHC.Plugins | 
| shift | GHC.Prelude | 
| shiftEqns | GHC.HsToCore.Utils | 
| shiftL | GHC.Prelude | 
| ShiftMode | GHC.CmmToAsm.AArch64.Instr | 
| shiftR | GHC.Prelude | 
| SHL | GHC.CmmToAsm.X86.Instr | 
| shortcutJump |  | 
| 1 (Function) | GHC.CmmToAsm.AArch64.RegInfo | 
| 2 (Function) | GHC.CmmToAsm.PPC.RegInfo | 
| 3 (Function) | GHC.CmmToAsm.X86.Instr | 
| 4 (Function) | GHC.CmmToAsm.Monad, GHC.CmmToAsm | 
| shortCutLit | GHC.Tc.Utils.Zonk | 
| shortcutStatics |  | 
| 1 (Function) | GHC.CmmToAsm.AArch64.RegInfo | 
| 2 (Function) | GHC.CmmToAsm.PPC.RegInfo | 
| 3 (Function) | GHC.CmmToAsm.X86.Instr | 
| 4 (Function) | GHC.CmmToAsm.Monad, GHC.CmmToAsm | 
| shortcutWeightMap | GHC.CmmToAsm.CFG | 
| shortStgPprOpts | GHC.Stg.Syntax | 
| shouldInlinePrimOp | GHC.StgToCmm.Prim | 
| Shouldn'tHappenOrigin | GHC.Tc.Types.Origin | 
| shouldStrictifyIdForCbv | GHC.Core.Utils, GHC.Plugins | 
| shouldUseCbvForId | GHC.Core.Utils, GHC.Plugins | 
| Show | GHC.Prelude | 
| show | GHC.Prelude | 
| showAstData | GHC.Hs.Dump | 
| showAstDataFull | GHC.Hs.Dump | 
| showBits | GHC.CmmToAsm.Reg.Linear.AArch64 | 
| showChar | GHC.Prelude | 
| showClassKey | GHC.Builtin.Names | 
| showClassName | GHC.Builtin.Names | 
| showCommaSpace_RDR | GHC.Builtin.Names | 
| showException | GHC.Utils.Panic, GHC.Plugins | 
| ShowForAllFlag | GHC.Iface.Type, GHC.Iface.Syntax | 
| ShowForAllMust | GHC.Iface.Type, GHC.Iface.Syntax | 
| ShowForAllWhen | GHC.Iface.Type, GHC.Iface.Syntax | 
| showGhcException | GHC.Utils.Panic, GHC.Plugins, GHC | 
| showGhcExceptionUnsafe | GHC.Utils.Panic, GHC.Plugins | 
| ShowHeader | GHC.Iface.Syntax | 
| ShowHowMuch | GHC.Iface.Syntax | 
| ShowIface | GHC.Iface.Syntax | 
| showIface | GHC.Iface.Load | 
| showList | GHC.Prelude | 
| showLoaderState | GHC.Linker.Loader | 
| showMatches | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| showModMsg | GHC.Unit.Module.Graph | 
| showModule | GHC.Runtime.Eval, GHC | 
| showModuleIndex | GHC.Driver.Main | 
| showOpt | GHC.Utils.CliOption, GHC.Driver.Session, GHC.Plugins | 
| showParen | GHC.Prelude | 
| showParen_RDR | GHC.Builtin.Names | 
| showPass | GHC.Utils.Error | 
| showPlainGhcException | GHC.Utils.Panic.Plain | 
| showPpr | GHC.Driver.Ppr, GHC.Plugins | 
| showPprUnsafe | GHC.Utils.Outputable, GHC.Driver.Ppr, GHC.Plugins | 
| showProv | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| showReg |  | 
| 1 (Function) | GHC.CmmToAsm.X86.Regs | 
| 2 (Function) | GHC.CmmToAsm.PPC.Regs | 
| showRichTokenStream | GHC | 
| ShowS | GHC.Prelude | 
| shows | GHC.Prelude | 
| showSDoc | GHC.Driver.Ppr, GHC.Plugins | 
| showSDocForUser | GHC.Driver.Ppr, GHC.Plugins | 
| showSDocOneLine | GHC.Utils.Outputable, GHC.Plugins | 
| showSDocUnsafe | GHC.Utils.Outputable, GHC.Driver.Ppr, GHC.Plugins | 
| ShowSome | GHC.Iface.Syntax | 
| showSpace_RDR | GHC.Builtin.Names | 
| showsPrec | GHC.Prelude | 
| showsPrec_RDR | GHC.Builtin.Names | 
| showStgStats | GHC.Stg.Stats | 
| showString | GHC.Prelude | 
| showString_RDR | GHC.Builtin.Names | 
| ShowSub |  | 
| 1 (Type/Class) | GHC.Iface.Syntax | 
| 2 (Data Constructor) | GHC.Iface.Syntax | 
| shows_RDR | GHC.Builtin.Names | 
| showTerm | GHC.Runtime.Debugger | 
| showToHeader | GHC.Iface.Syntax | 
| showToIface | GHC.Iface.Syntax | 
| showType | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| showWrap | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| showWrapVars | GHC.Tc.Errors.Types, GHC.Tc.Errors.Hole | 
| SHR | GHC.CmmToAsm.X86.Instr | 
| ShrinkMutableByteArrayOp_Char | GHC.Builtin.PrimOps | 
| ShrinkSmallMutableArrayOp_Char | GHC.Builtin.PrimOps | 
| Shutdown | GHC.Runtime.Interpreter | 
| Sig | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| SigD | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| sigDIdKey | GHC.Builtin.Names.TH | 
| sigDName | GHC.Builtin.Names.TH | 
| sigEIdKey | GHC.Builtin.Names.TH | 
| sigEName | GHC.Builtin.Names.TH | 
| SigmaCtxt | GHC.Tc.Types.Origin, GHC.Tc.Validity, GHC.Tc.Gen.HsType | 
| Signal | GHC.Utils.Panic, GHC.Plugins, GHC | 
| sigNameNoLoc | GHC.HsToCore.Docs | 
| SignedHint | GHC.Cmm.Type, GHC.Cmm.Expr, GHC.Cmm | 
| SignExt | GHC.Llvm.Types, GHC.Llvm | 
| significand | GHC.Prelude | 
| signum | GHC.Prelude | 
| SigPat | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| sigPIdKey | GHC.Builtin.Names.TH | 
| sigPName | GHC.Builtin.Names.TH | 
| sigPrec | GHC.Types.Basic, GHC.Core.TyCo.Ppr, GHC.Plugins | 
| SigSkol | GHC.Tc.Types.Origin | 
| SigsMergeChanged | GHC.Iface.Recomp | 
| sigTIdKey | GHC.Builtin.Names.TH | 
| sigTName | GHC.Builtin.Names.TH | 
| sigTypeDocs | GHC.HsToCore.Docs | 
| SigTypeSkol | GHC.Tc.Types.Origin | 
| sig_bndr | GHC.Tc.Types, GHC.Tc.Utils.Monad, GHC.Tc.Gen.Sig | 
| sig_bndrs | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| sig_body | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| sig_ctxt | GHC.Tc.Types, GHC.Tc.Utils.Monad, GHC.Tc.Gen.Sig | 
| sig_ext | Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC | 
| sig_inst_sig | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sig_inst_skols | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sig_inst_tau | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sig_inst_theta | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sig_inst_wcs | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sig_inst_wcx | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| sig_loc | GHC.Tc.Types, GHC.Tc.Utils.Monad, GHC.Tc.Gen.Sig | 
| SimilarName |  | 
| 1 (Type/Class) | GHC.Types.Hint | 
| 2 (Data Constructor) | GHC.Types.Hint | 
| SimilarRdrName | GHC.Types.Hint | 
| simplBinder | GHC.Core.Opt.Simplify.Env | 
| simplBinders | GHC.Core.Opt.Simplify.Env | 
| SimplCont | GHC.Core.Opt.Simplify.Utils | 
| SimplCount | GHC.Core.Opt.Monad, GHC.Core.Opt.Simplify.Monad, GHC.Plugins | 
| simplCountN | GHC.Core.Opt.Monad, GHC.Plugins | 
| simpleImportDecl | GHC.Hs.ImpExp, GHC.Hs, GHC | 
| simpleInstInfoClsTy | GHC.Tc.Utils.Env | 
| simpleInstInfoTy | GHC.Tc.Utils.Env | 
| simpleInstInfoTyCon | GHC.Tc.Utils.Env | 
| simpleNodeInfo | GHC.Iface.Ext.Utils | 
| SimplEnv |  | 
| 1 (Type/Class) | GHC.Core.Opt.Simplify.Env | 
| 2 (Data Constructor) | GHC.Core.Opt.Simplify.Env | 
| simplEnvForGHCi | GHC.Core.Opt.Simplify.Utils | 
| simpleOptExpr | GHC.Core.SimpleOpt | 
| simpleOptExprWith | GHC.Core.SimpleOpt | 
| simpleOptPgm | GHC.Core.SimpleOpt | 
| SimpleOpts |  | 
| 1 (Type/Class) | GHC.Core.SimpleOpt | 
| 2 (Data Constructor) | GHC.Core.SimpleOpt | 
| SimplePredSpec | GHC.Tc.Deriv.Utils | 
| simplExpr | GHC.Core.Opt.Simplify | 
| SimplFloats |  | 
| 1 (Type/Class) | GHC.Core.Opt.Simplify.Env | 
| 2 (Data Constructor) | GHC.Core.Opt.Simplify.Env | 
| Simplified | GHC.Core.Opt.Simplify.Utils | 
| SimplifierDone | GHC.Core.Opt.Monad, GHC.Plugins | 
| simplify | GHC.Data.BooleanFormula | 
| simplifyAmbiguityCheck | GHC.Tc.Solver | 
| simplifyAndEmitFlatConstraints | GHC.Tc.Solver | 
| simplifyArgsWorker | GHC.Core.Reduction | 
| simplifyDefault | GHC.Tc.Solver | 
| simplifyExpr | GHC.Core.Opt.Pipeline | 
| simplifyInfer | GHC.Tc.Solver | 
| simplifyInstanceContexts | GHC.Tc.Deriv.Infer | 
| simplifyInteractive | GHC.Tc.Solver | 
| simplifyTop | GHC.Tc.Solver | 
| simplifyTopImplic | GHC.Tc.Solver | 
| simplifyTopWanteds | GHC.Tc.Solver | 
| simplifyWantedsTcM | GHC.Tc.Solver | 
| simplImpRules | GHC.Core.Opt.Simplify | 
| SimplM | GHC.Core.Opt.Simplify.Monad | 
| SimplMode |  | 
| 1 (Type/Class) | GHC.Core.Opt.Monad, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Core.Opt.Monad, GHC.Plugins | 
| simplNonRecBndr | GHC.Core.Opt.Simplify.Env | 
| simplNonRecJoinBndr | GHC.Core.Opt.Simplify.Env | 
| simplPhases | GHC.Driver.Session, GHC.Plugins, GHC | 
| simplRecBndrs | GHC.Core.Opt.Simplify.Env | 
| simplRecJoinBndrs | GHC.Core.Opt.Simplify.Env | 
| SimplSR | GHC.Core.Opt.Simplify.Env | 
| simplTickFactor | GHC.Driver.Session, GHC.Plugins, GHC | 
| simplTopBinds | GHC.Core.Opt.Simplify | 
| sin | GHC.Prelude | 
| singleCt | GHC.Tc.Types.Constraint | 
| SingleEntry | GHC.Stg.Syntax | 
| singleMessage | GHC.Types.Error | 
| SingleStep |  | 
| 1 (Type/Class) | GHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC | 
| 2 (Data Constructor) | GHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC | 
| SingleThreaded | GHC.Llvm.Syntax | 
| singleton | GHC.Utils.Misc, GHC.Plugins | 
| singular | GHC.Utils.Outputable, GHC.Plugins | 
| sinh | GHC.Prelude | 
| size | GHC.Data.Graph.Ops, GHC.Data.Graph.Color | 
| SizedSeq | GHC.ByteCode.Asm | 
| sizedText | GHC.Utils.Ppr | 
| sizeDVarSet | GHC.Types.Var.Set, GHC.Plugins | 
| sizeLRegSet | GHC.Cmm.LRegSet | 
| SizeofArrayOp | GHC.Builtin.PrimOps | 
| SizeofByteArrayOp | GHC.Builtin.PrimOps | 
| SizeofMutableArrayOp | GHC.Builtin.PrimOps | 
| SizeofMutableByteArrayOp | GHC.Builtin.PrimOps | 
| SizeofSmallArrayOp | GHC.Builtin.PrimOps | 
| SizeofSmallMutableArrayOp | GHC.Builtin.PrimOps | 
| sizeRegSet | GHC.Cmm.Expr, GHC.Cmm | 
| sizeRM | GHC.Core.RoughMap | 
| sizeSS | GHC.ByteCode.Asm | 
| sizeType | GHC.Tc.Utils.TcType | 
| sizeTypes | GHC.Tc.Utils.TcType | 
| sizeUDFM | GHC.Types.Unique.DFM | 
| sizeUFM | GHC.Types.Unique.FM, GHC.Plugins | 
| sizeUniqDSet | GHC.Types.Unique.DSet | 
| sizeUniqMap | GHC.Types.Unique.Map | 
| sizeUniqSet | GHC.Types.Unique.Set, GHC.Plugins | 
| sizeVarSet | GHC.Types.Var.Set, GHC.Plugins | 
| Skeleton | GHC.Stg.Lift.Analysis | 
| SkolemEscape | GHC.Tc.Errors.Types | 
| SkolemInfo |  | 
| 1 (Type/Class) | GHC.Tc.Types.Origin | 
| 2 (Data Constructor) | GHC.Tc.Types.Origin | 
| SkolemInfoAnon | GHC.Tc.Types.Origin | 
| SkolemiseFlexi | GHC.Tc.Utils.Zonk | 
| skolemiseQuantifiedTyVar | GHC.Tc.Utils.TcMType | 
| skolemSkolInfo | GHC.Tc.Utils.TcType | 
| SkolemTv | GHC.Tc.Utils.TcType | 
| SL | GHC.CmmToAsm.PPC.Instr | 
| sLdIsGnuLd | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sLdSupportsBuildId | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sLdSupportsCompactUnwind | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sLdSupportsFilelist | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| SLE | GHC.CmmToAsm.AArch64.Cond | 
| sLibFFI | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| SLIDE | GHC.ByteCode.Instr | 
| slotCmmType | GHC.Cmm.Utils | 
| slotPrimRep | GHC.Types.RepType | 
| SlotTy | GHC.Types.RepType | 
| Slow | GHC.Cmm.Node, GHC.Cmm | 
| SlowCall | GHC.StgToCmm.Closure | 
| slowCall | GHC.StgToCmm.Layout | 
| slowCallPattern | GHC.StgToCmm.ArgRep | 
| SLSL | GHC.CmmToAsm.AArch64.Instr | 
| SLSR | GHC.CmmToAsm.AArch64.Instr | 
| SLT | GHC.CmmToAsm.AArch64.Cond | 
| slurpConflicts | GHC.CmmToAsm.Reg.Liveness | 
| slurpJoinMovs | GHC.CmmToAsm.Reg.Graph.Coalesce | 
| slurpNodeConflictCount | GHC.Data.Graph.Ops, GHC.Data.Graph.Color | 
| slurpReloadCoalesce | GHC.CmmToAsm.Reg.Liveness | 
| slurpSpillCostInfo | GHC.CmmToAsm.Reg.Graph.SpillCost | 
| sl_fs | GHC.Types.SourceText | 
| sl_st | GHC.Types.SourceText | 
| sl_tc | GHC.Types.SourceText | 
| SmallArray |  | 
| 1 (Type/Class) | GHC.Data.SmallArray | 
| 2 (Data Constructor) | GHC.Data.SmallArray | 
| smallArrayPrimTyCon | GHC.Builtin.Types.Prim | 
| smallArrayPrimTyConKey | GHC.Builtin.Names | 
| SmallArrayPtrsRep | GHC.Runtime.Heap.Layout | 
| smallArrPtrsHdrSize | GHC.Runtime.Heap.Layout | 
| smallArrPtrsHdrSizeW | GHC.Runtime.Heap.Layout | 
| smallArrPtrsRep | GHC.Runtime.Heap.Layout | 
| smallEnoughToInline | GHC.Core.Unfold | 
| smallestContainingSatisfying | GHC.Iface.Ext.Utils | 
| smallestWarningGroups | GHC.Driver.Flags | 
| SmallMutableArray |  | 
| 1 (Type/Class) | GHC.Data.SmallArray | 
| 2 (Data Constructor) | GHC.Data.SmallArray | 
| smallMutableArrayPrimTyCon | GHC.Builtin.Types.Prim | 
| smallMutableArrayPrimTyConKey | GHC.Builtin.Names | 
| sMargin | GHC.Utils.Ppr.Colour | 
| sMessage | GHC.Utils.Ppr.Colour | 
| SMRep | GHC.Runtime.Heap.Layout | 
| SMULH | GHC.CmmToAsm.AArch64.Instr | 
| SMULL | GHC.CmmToAsm.AArch64.Instr | 
| sm_case_case | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_cast_swizzle | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_dflags | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_eta_expand | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_inline | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_logger | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_names | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_phase | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_pre_inline | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_rules | GHC.Core.Opt.Monad, GHC.Plugins | 
| sm_uf_opts | GHC.Core.Opt.Monad, GHC.Plugins | 
| snd | GHC.Prelude | 
| snd3 | GHC.Utils.Misc, GHC.Plugins | 
| sndOf3 | GHC.Utils.Misc, GHC.Plugins | 
| snocBag | GHC.Data.Bag | 
| snocCts | GHC.Tc.Types.Constraint | 
| SnocOL | GHC.Data.OrdList | 
| snocOL | GHC.Data.OrdList | 
| snocView | GHC.Utils.Misc, GHC.Plugins | 
| SOFT | GHC.Platform | 
| SOFTFP | GHC.Platform | 
| SoftScope | GHC.Types.Tickish | 
| SolarisLD | GHC.Driver.Session, GHC.Plugins | 
| SoleExtraConstraintWildcardAllowed |  | 
| 1 (Type/Class) | GHC.Tc.Errors.Types | 
| 2 (Data Constructor) | GHC.Tc.Errors.Types | 
| SoleExtraConstraintWildcardNotAllowed | GHC.Tc.Errors.Types | 
| soloTyCon | GHC.Builtin.Types, GHC.Plugins | 
| solveCallStack | GHC.Tc.Solver.Canonical | 
| solveEqualities | GHC.Tc.Solver | 
| solverIterations | GHC.Driver.Session, GHC.Plugins, GHC | 
| SolverReport |  | 
| 1 (Type/Class) | GHC.Tc.Errors.Types | 
| 2 (Data Constructor) | GHC.Tc.Errors.Types | 
| SolverReportErrCtxt | GHC.Tc.Errors.Types | 
| solverReportInfo_ExpectedActuals | GHC.Tc.Errors | 
| solverReportMsg_ExpectedActuals | GHC.Tc.Errors | 
| SolverReportSupplementary | GHC.Tc.Errors.Types | 
| SolverReportWithCtxt |  | 
| 1 (Type/Class) | GHC.Tc.Errors.Types | 
| 2 (Data Constructor) | GHC.Tc.Errors.Types | 
| solveSimpleGivens | GHC.Tc.Solver.Interact | 
| solveSimpleWanteds | GHC.Tc.Solver.Interact | 
| solveWanteds | GHC.Tc.Solver | 
| SomeAsyncException |  | 
| 1 (Type/Class) | GHC.Utils.Exception | 
| 2 (Data Constructor) | GHC.Utils.Exception | 
| SomeException |  | 
| 1 (Type/Class) | GHC.Utils.Exception | 
| 2 (Data Constructor) | GHC.Utils.Exception | 
| someTypeRepDataConKey | GHC.Builtin.Names | 
| someTypeRepDataConName | GHC.Builtin.Names | 
| someTypeRepTyConKey | GHC.Builtin.Names | 
| someTypeRepTyConName | GHC.Builtin.Names | 
| sOpt_a | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_c | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_cxx | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_F | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_i | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_L | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_l | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_lc | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_lcc | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_lm | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_lo | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_P | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_P_fingerprint | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sOpt_windres | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| Sorry | GHC.Utils.Panic, GHC.Plugins, GHC | 
| sorry | GHC.Utils.Panic.Plain, GHC.Utils.Panic, GHC.Plugins | 
| sorryDoc | GHC.Utils.Panic, GHC.Plugins | 
| sortHoleFitsByGraph | GHC.Tc.Errors.Hole | 
| sortHoleFitsBySize | GHC.Tc.Errors.Hole | 
| sortLocated | GHC.Types.SrcLoc, GHC.Plugins | 
| sortLocatedA | GHC.Parser.Annotation, GHC.Hs, GHC | 
| sortMsgBag | GHC.Utils.Error | 
| sortQuantVars | GHC.Core.Make, GHC.Plugins | 
| sortRealLocated | GHC.Types.SrcLoc, GHC.Plugins | 
| sortWith | GHC.Utils.Misc, GHC.Plugins | 
| sourcedNodeIdents | GHC.Iface.Ext.Utils | 
| SourcedNodeInfo |  | 
| 1 (Type/Class) | GHC.Iface.Ext.Types | 
| 2 (Data Constructor) | GHC.Iface.Ext.Types | 
| sourcedNodeInfo | GHC.Iface.Ext.Types | 
| SourceError |  | 
| 1 (Type/Class) | GHC.Types.SourceError, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Types.SourceError, GHC.Plugins | 
| SourceFileChanged | GHC.Iface.Recomp | 
| SourceInfo | GHC.Iface.Ext.Types | 
| sourceLazyDataConKey | GHC.Builtin.Names | 
| sourceLazyDataConName | GHC.Builtin.Names | 
| sourceLazyKey | GHC.Builtin.Names.TH | 
| sourceLazyName | GHC.Builtin.Names.TH | 
| sourceName | GHC.Types.Tickish | 
| SourceNote | GHC.Types.Tickish | 
| sourceNoUnpackDataConKey | GHC.Builtin.Names | 
| sourceNoUnpackDataConName | GHC.Builtin.Names | 
| sourceNoUnpackKey | GHC.Builtin.Names.TH | 
| sourceNoUnpackName | GHC.Builtin.Names.TH | 
| sourceSpan | GHC.Types.Tickish | 
| sourceStrictDataConKey | GHC.Builtin.Names | 
| sourceStrictDataConName | GHC.Builtin.Names | 
| sourceStrictKey | GHC.Builtin.Names.TH | 
| sourceStrictName | GHC.Builtin.Names.TH | 
| SourceText |  | 
| 1 (Type/Class) | GHC.Types.SourceText | 
| 2 (Data Constructor) | GHC.Types.SourceText | 
| sourceUnpackDataConKey | GHC.Builtin.Names | 
| sourceUnpackDataConName | GHC.Builtin.Names | 
| sourceUnpackKey | GHC.Builtin.Names.TH | 
| sourceUnpackName | GHC.Builtin.Names.TH | 
| so_co_opts | GHC.Core.SimpleOpt | 
| so_uf_opts | GHC.Core.SimpleOpt | 
| Sp | GHC.Cmm.Expr, GHC.Cmm | 
| sp |  | 
| 1 (Function) | GHC.CmmToAsm.PPC.Regs | 
| 2 (Function) | GHC.CmmToAsm.AArch64.Instr | 
| space |  | 
| 1 (Function) | GHC.Utils.Ppr | 
| 2 (Function) | GHC.Utils.Outputable, GHC.Plugins | 
| Span | GHC.Iface.Ext.Types | 
| span | GHC.Prelude | 
| spanAsAnchor | GHC.Parser.Annotation, GHC.Hs, GHC | 
| spanEnd | GHC.Utils.Misc, GHC.Plugins | 
| spanHsLocaLBinds | GHC.Hs.Utils, GHC.Hs, GHC | 
| spans | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| SparkOp | GHC.Builtin.PrimOps | 
| speakN | GHC.Utils.Outputable, GHC.Plugins | 
| speakNOf | GHC.Utils.Outputable, GHC.Plugins | 
| speakNth | GHC.Utils.Outputable, GHC.Plugins | 
| SpecConstrAnnotation | GHC.Core.Opt.SpecConstr | 
| specConstrCount | GHC.Driver.Session, GHC.Plugins, GHC | 
| specConstrProgram | GHC.Core.Opt.SpecConstr | 
| specConstrRecursive | GHC.Driver.Session, GHC.Plugins, GHC | 
| specConstrThreshold | GHC.Driver.Session, GHC.Plugins, GHC | 
| specialPromotedDc | GHC.Core.DataCon, GHC.Plugins | 
| SpecificFile | GHC.Driver.Pipeline.Monad | 
| Specificity | GHC.Types.Var, GHC.Core.Type, GHC.Plugins | 
| Specified | GHC.Types.Var, GHC.Core.TyCo.Rep, GHC.Core.Type, GHC.Iface.Type, GHC.Iface.Syntax, GHC.Tc.Utils.TcType, GHC.Plugins | 
| SpecifiedSpec | GHC.Types.Var, GHC.Core.Type, GHC.Plugins | 
| specifiedSpecKey | GHC.Builtin.Names.TH | 
| specifiedSpecName | GHC.Builtin.Names.TH | 
| SpecInstCtxt | GHC.Tc.Types.Origin, GHC.Tc.Validity, GHC.Tc.Gen.HsType | 
| SpecInstSig | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| SpecInstSigCtx | GHC.Tc.Errors.Types | 
| SpecPrag | GHC.Hs.Binds, GHC.Hs, GHC | 
| SpecPragOrigin | GHC.Tc.Types.Origin | 
| SpecPrags | GHC.Hs.Binds, GHC.Hs, GHC | 
| specProgram | GHC.Core.Opt.Specialise | 
| SpecSig | Language.Haskell.Syntax.Binds, Language.Haskell.Syntax, GHC.Hs.Binds, GHC.Hs, GHC | 
| specTyConKey | GHC.Builtin.Names | 
| specTyConName | GHC.Builtin.Names | 
| specUnfolding | GHC.Core.Unfold.Make, GHC.Core.Opt.Specialise | 
| spExpr | GHC.Cmm.Utils | 
| sPgm_a | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_ar | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_c | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_cxx | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_dll | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_F | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_i | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_install_name_tool | GHC.Settings | 
| sPgm_L | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_l | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_lc | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_lcc | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_libtool | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_lm | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_lo | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_otool | GHC.Settings | 
| sPgm_P | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_ranlib | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_T | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sPgm_windres | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| SPILL | GHC.CmmToAsm.Reg.Liveness | 
| SpillAlloc | GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear | 
| SpillClobber | GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear | 
| SpillCostInfo | GHC.CmmToAsm.Reg.Graph.SpillCost | 
| SpillCostRecord | GHC.CmmToAsm.Reg.Graph.SpillCost | 
| SpillJoinRM | GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear | 
| SpillJoinRR | GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear | 
| SpillLoad | GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear | 
| spillR | GHC.CmmToAsm.Reg.Linear.State | 
| SpillReason | GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear | 
| spillSlotSize | GHC.CmmToAsm.AArch64.Instr | 
| spillSlotToOffset | GHC.CmmToAsm.AArch64.Instr | 
| SpillStats |  | 
| 1 (Type/Class) | GHC.CmmToAsm.Reg.Graph.Spill | 
| 2 (Data Constructor) | GHC.CmmToAsm.Reg.Graph.Spill | 
| spillStoreLoad | GHC.CmmToAsm.Reg.Graph.Spill | 
| sPlatformMisc | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| Splice | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| SpliceD | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| SpliceDecl |  | 
| 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 | 
| SpliceDecoration | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| spliceDescription | GHC.Rename.Splice | 
| SpliceExplicitFlag | GHC.Types.Basic, Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC.Plugins, GHC | 
| spliceGenerated | GHC.Rename.Splice | 
| SpliceInfo |  | 
| 1 (Type/Class) | GHC.Rename.Splice | 
| 2 (Data Constructor) | GHC.Rename.Splice | 
| spliceIsDecl | GHC.Rename.Splice | 
| SplicePat | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| SplicePointName | GHC.Hs.Expr, GHC.Hs, GHC | 
| spliceRunAction | GHC.Driver.Plugins, GHC.Plugins | 
| spliceSource | GHC.Rename.Splice | 
| SpliceType | GHC.Tc.Types, GHC.Tc.Utils.Monad | 
| SpliceTypeCtx | GHC.Tc.Errors.Types | 
| SpLim | GHC.Cmm.Expr, GHC.Cmm | 
| spLimExpr | GHC.Cmm.Utils | 
| spLimReg | GHC.Cmm.Expr, GHC.Cmm | 
| split | GHC.Utils.Misc, GHC.Plugins | 
| splitAppCo_maybe | GHC.Core.Coercion, GHC.Plugins | 
| splitAppTy | GHC.Core.Type, GHC.Plugins | 
| splitAppTys | GHC.Core.Type, GHC.Plugins | 
| splitAppTy_maybe | GHC.Core.Type, GHC.Plugins | 
| splitAt | GHC.Prelude | 
| splitAtList | GHC.Utils.Misc, GHC.Plugins | 
| splitAtProcPoints | GHC.Cmm.ProcPoint | 
| splitCastTy_maybe | GHC.Core.Type, GHC.Plugins | 
| splitDataProductType_maybe | GHC.Core.DataCon, GHC.Plugins | 
| splitDmdSig | GHC.Types.Demand | 
| splitDmdTy | GHC.Types.Demand | 
| splitForAllCoVar_maybe | GHC.Core.Type, GHC.Plugins | 
| splitForAllCo_co_maybe | GHC.Core.Coercion, GHC.Plugins | 
| splitForAllCo_maybe | GHC.Core.Coercion, GHC.Plugins | 
| splitForAllCo_ty_maybe | GHC.Core.Coercion, GHC.Plugins | 
| splitForAllInvisTVBinders | GHC.Core.Type, GHC.Plugins | 
| splitForAllReqTVBinders | GHC.Core.Type, GHC.Plugins | 
| splitForAllTyCoVar | GHC.Core.Type, GHC.Plugins | 
| splitForAllTyCoVarBinders | GHC.Core.Type, GHC.Plugins | 
| splitForAllTyCoVars | GHC.Core.Type, GHC.Plugins, GHC | 
| splitForAllTyCoVar_maybe | GHC.Core.Type, GHC.Plugins | 
| splitForAllTyVars | GHC.Core.Type, GHC.Plugins | 
| splitForAllTyVar_maybe | GHC.Core.Type, GHC.Plugins | 
| splitFunCo_maybe | GHC.Core.Coercion, GHC.Plugins | 
| splitFunTy | GHC.Core.Type, GHC.Plugins | 
| splitFunTys | GHC.Core.Type, GHC.Plugins | 
| splitFunTy_maybe | GHC.Core.Type, GHC.Plugins | 
| splitHsApps | GHC.Tc.Gen.Head | 
| splitHsFunType | GHC.Hs.Type, GHC.Hs, GHC | 
| splitIfaceSigmaTy | GHC.Iface.Type, GHC.Iface.Syntax | 
| splitInfo | GHC.Driver.Session, GHC.Plugins, GHC | 
| splitInvisPiTys | GHC.Core.Type, GHC.Plugins | 
| splitInvisPiTysN | GHC.Core.Type, GHC.Plugins | 
| splitLHsForAllTyInvis | GHC.Hs.Type, GHC.Hs, GHC | 
| splitLHsForAllTyInvis_KP | GHC.Hs.Type, GHC.Hs, GHC | 
| splitLHsGadtTy | GHC.Hs.Type, GHC.Hs, GHC | 
| splitLHsInstDeclTy | GHC.Hs.Type, GHC.Hs, GHC | 
| splitLHsPatSynTy | GHC.Hs.Type, GHC.Hs, GHC | 
| splitLHsQualTy | GHC.Hs.Type, GHC.Hs, GHC | 
| splitLHsSigmaTyInvis | GHC.Hs.Type, GHC.Hs, GHC | 
| splitListTyConApp_maybe | GHC.Core.Type, GHC.Plugins | 
| splitLongestPrefix | GHC.Utils.Misc, GHC.Plugins | 
| splitPiTy | GHC.Core.Type, GHC.Plugins | 
| splitPiTys | GHC.Core.Type, GHC.Plugins | 
| splitPiTy_maybe | GHC.Core.Type, GHC.Plugins | 
| splitTyConApp | GHC.Core.Type, GHC.Plugins | 
| splitTyConAppCo_maybe | GHC.Core.Coercion, GHC.Plugins | 
| splitTyConApp_maybe | GHC.Core.Type, GHC.Plugins | 
| splitUniqSupply | GHC.Types.Unique.Supply, GHC.Plugins | 
| splitVisVarsOfType | GHC.Core.Type, GHC.Plugins | 
| splitVisVarsOfTypes | GHC.Core.Type, GHC.Plugins | 
| spPlugin | GHC.Driver.Plugins, GHC.Plugins | 
| spReg | GHC.Cmm.Expr, GHC.Cmm | 
| spRel |  | 
| 1 (Function) | GHC.CmmToAsm.X86.Regs | 
| 2 (Function) | GHC.CmmToAsm.PPC.Regs | 
| sProgramName | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sProjectVersion | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sps_origin | GHC.Tc.Deriv.Utils | 
| sps_pred | GHC.Tc.Deriv.Utils | 
| sps_type_or_kind | GHC.Tc.Deriv.Utils | 
| sptCreateStaticBinds | GHC.Iface.Tidy.StaticPtrTable | 
| SptEntry |  | 
| 1 (Type/Class) | GHC.Linker.Types | 
| 2 (Data Constructor) | GHC.Linker.Types | 
| sptModuleInitCode | GHC.Iface.Tidy.StaticPtrTable | 
| SQRT | GHC.CmmToAsm.X86.Instr | 
| sqrt | GHC.Prelude | 
| squeese |  | 
| 1 (Function) | GHC.CmmToAsm.Reg.Graph.Base | 
| 2 (Function) | GHC.CmmToAsm.Reg.Graph.X86 | 
| SR | GHC.CmmToAsm.PPC.Instr | 
| SRA | GHC.CmmToAsm.PPC.Instr | 
| sRawSettings | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| SrcAnn | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcBangOpts | GHC.Types.Id.Make | 
| srcDataName | GHC.Types.Name.Occurrence, GHC.Types.Name, GHC.Plugins | 
| srcErrorMessages | GHC.Types.SourceError, GHC.Plugins | 
| srcfiles | GHC.Parser.Lexer | 
| SrcInfo |  | 
| 1 (Type/Class) | GHC.HsToCore.Pmc.Types | 
| 2 (Data Constructor) | GHC.HsToCore.Pmc.Types | 
| SrcLazy | GHC.Core.DataCon, GHC.Iface.Syntax, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| SrcLoc | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcLocCol | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcLocDataConKey | GHC.Builtin.Names | 
| srcLocDataConName | GHC.Builtin.Names | 
| srcLocFile | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcLocLine | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcLocSpan | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| SrcNoUnpack | GHC.Core.DataCon, GHC.Iface.Syntax, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| srcParseFail | GHC.Parser.Lexer | 
| SrcSpan | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| SrcSpanAnn | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcSpanAnn' | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcSpanAnnA | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcSpanAnnC | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcSpanAnnL | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcSpanAnnN | GHC.Parser.Annotation, GHC.Hs, GHC | 
| SrcSpanAnnP | GHC.Parser.Annotation, GHC.Hs, GHC | 
| srcSpanEnd | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanEndCol | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanEndLine | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanFile | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanFileName_maybe | GHC.Types.SrcLoc, GHC.Plugins | 
| srcSpanFirstCharacter | GHC.Types.SrcLoc, GHC.Plugins | 
| srcSpanStart | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanStartCol | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanStartLine | GHC.Types.SrcLoc, GHC.Plugins, GHC | 
| srcSpanToRealSrcSpan | GHC.Types.SrcLoc, GHC.Plugins | 
| SrcStrict | GHC.Core.DataCon, GHC.Iface.Syntax, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| SrcStrictness | GHC.Core.DataCon, GHC.Iface.Syntax, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| SrcUnpack | GHC.Core.DataCon, GHC.Iface.Syntax, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| SrcUnpackedness | GHC.Core.DataCon, GHC.Iface.Syntax, Language.Haskell.Syntax.Type, Language.Haskell.Syntax, GHC.Hs.Type, GHC.Hs, GHC.Plugins, GHC | 
| src_basename | GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline | 
| src_filename | GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline | 
| src_suffix | GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline | 
| SRet | GHC.Llvm.Types, GHC.Llvm | 
| SROR | GHC.CmmToAsm.AArch64.Instr | 
| srtEscape | GHC.Cmm.Info | 
| SRTMap | GHC.Cmm.Info.Build | 
| srtMapNonCAFs | GHC.Cmm.Info.Build | 
| sr_hints | GHC.Tc.Errors.Types | 
| sr_important_msgs | GHC.Tc.Errors.Types | 
| sr_supplementary | GHC.Tc.Errors.Types | 
| SSE1 | GHC.Platform | 
| SSE2 | GHC.Platform | 
| SSE3 | GHC.Platform | 
| SSE4 | GHC.Platform | 
| SSE42 | GHC.Platform | 
| ssElts | GHC.ByteCode.Asm | 
| SseVersion | GHC.Platform | 
| sseVersion | GHC.Driver.Session, GHC.Plugins, GHC | 
| Ssp | GHC.Llvm.Types, GHC.Llvm | 
| SspReq | GHC.Llvm.Types, GHC.Llvm | 
| ss_forall | GHC.Iface.Syntax | 
| ss_how_much | GHC.Iface.Syntax | 
| ST | GHC.CmmToAsm.PPC.Instr | 
| stableAvailCmp | GHC.Types.Avail | 
| stableGreNameCmp | GHC.Types.Avail | 
| stableModuleCmp | GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| stableModuleNameCmp | GHC.Unit.Module.Name, GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| stableNameCmp | GHC.Types.Name, GHC.Plugins | 
| stableNameDataConKey | GHC.Builtin.Names | 
| stableNamePrimTyCon | GHC.Builtin.Types.Prim | 
| stableNamePrimTyConKey | GHC.Builtin.Names | 
| StableNameToIntOp | GHC.Builtin.PrimOps | 
| stableNameTyConKey | GHC.Builtin.Names | 
| stablePtrPrimTyCon | GHC.Builtin.Types.Prim | 
| stablePtrPrimTyConKey | GHC.Builtin.Names | 
| stablePtrTyConKey | GHC.Builtin.Names | 
| stablePtrTyConName | GHC.Builtin.Names | 
| stableUnfoldingVars | GHC.Core.FVs, GHC.Plugins | 
| stableUnitCmp | GHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| stackAlign | GHC.CmmToAsm.AArch64.Instr | 
| stackFrameHeaderSize |  | 
| 1 (Function) | GHC.CmmToAsm.AArch64.Instr | 
| 2 (Function) | GHC.CmmToAsm.PPC.Instr | 
| StackInfo | GHC.Cmm | 
| StackMap |  | 
| 1 (Type/Class) | GHC.CmmToAsm.Reg.Linear.StackMap | 
| 2 (Data Constructor) | GHC.CmmToAsm.Reg.Linear.StackMap | 
| stackMapAssignment | GHC.CmmToAsm.Reg.Linear.StackMap | 
| stackMapNextFreeSlot | GHC.CmmToAsm.Reg.Linear.StackMap | 
| stackN | GHC.CmmToLlvm.Regs | 
| StackOverflow | GHC.Utils.Exception | 
| StackParam | GHC.Cmm.CallConv | 
| StackRep | GHC.Runtime.Heap.Layout | 
| StackSlot | GHC.CmmToAsm.Reg.Linear.StackMap | 
| stackSnapshotPrimTy | GHC.Builtin.Types.Prim | 
| stackSnapshotPrimTyCon | GHC.Builtin.Types.Prim | 
| stackSnapshotPrimTyConKey | GHC.Builtin.Names | 
| stackStubExpr | GHC.Cmm.Graph | 
| stack_info | GHC.Cmm | 
| StandAloneDerivOrigin | GHC.Tc.Types.Origin | 
| standaloneDerivWithStrategyDIdKey | GHC.Builtin.Names.TH | 
| standaloneDerivWithStrategyDName | GHC.Builtin.Names.TH | 
| StandaloneKindSig |  | 
| 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 | 
| StandaloneKindSigCtx | GHC.Tc.Errors.Types | 
| StandaloneKindSigCtxt | GHC.Tc.Types.Origin, GHC.Tc.Validity, GHC.Tc.Gen.HsType | 
| standaloneKindSigName | GHC.Hs.Decls, GHC.Hs, GHC | 
| standardClassKeys | GHC.Builtin.Names | 
| StandardFormInfo | GHC.StgToCmm.Types, GHC.StgToCmm.Closure | 
| standardWarnings | GHC.Driver.Flags | 
| starArrStarArrStarKindRepKey | GHC.Builtin.Names | 
| starArrStarArrStarKindRepName | GHC.Builtin.Names | 
| starArrStarKindRepKey | GHC.Builtin.Names | 
| starArrStarKindRepName | GHC.Builtin.Names | 
| sTargetPlatform | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sTargetPlatformString | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| StarIsNotType | GHC.Types.Hint | 
| StarIsType |  | 
| 1 (Type/Class) | GHC.Types.Hint | 
| 2 (Data Constructor) | GHC.Types.Hint | 
| StarIsTypeBit | GHC.Parser.Lexer | 
| starKIdKey | GHC.Builtin.Names.TH | 
| starKindRepKey | GHC.Builtin.Names | 
| starKindRepName | GHC.Builtin.Names | 
| starKName | GHC.Builtin.Names.TH | 
| starPrec | GHC.Types.Basic, GHC.Plugins | 
| starSym | GHC.Parser.PostProcess | 
| StartBindingGroup | GHC.Stg.Lift.Monad | 
| startBindingGroup | GHC.Stg.Lift.Monad | 
| startPhase | GHC.Driver.Phases | 
| startsConId | GHC.Utils.Lexeme | 
| startsConSym | GHC.Utils.Lexeme | 
| startSolvingByUnification | GHC.Tc.Utils.Unify | 
| startsRightOf | GHC.Iface.Ext.Utils | 
| startsVarId | GHC.Utils.Lexeme | 
| startsVarSym | GHC.Utils.Lexeme | 
| startsWithUnderscore | GHC.Types.Name.Occurrence, GHC.Types.Name, GHC.Plugins | 
| StartTH | GHC.Runtime.Interpreter | 
| start_phase | GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline | 
| State |  | 
| 1 (Type/Class) | GHC.Utils.Monad.State.Lazy | 
| 2 (Data Constructor) | GHC.Utils.Monad.State.Lazy | 
| 3 (Type/Class) | GHC.Utils.Monad.State.Strict | 
| 4 (Data Constructor) | GHC.Utils.Monad.State.Strict | 
| state |  | 
| 1 (Function) | GHC.Utils.Monad.State.Lazy | 
| 2 (Function) | GHC.Utils.Monad.State.Strict | 
| stateHackOneShot | GHC.Types.Id, GHC.Plugins | 
| statePrimTyCon | GHC.Builtin.Types.Prim | 
| statePrimTyConKey | GHC.Builtin.Names | 
| staticClosureLabel | GHC.StgToCmm.Closure | 
| staticClosureNeedsLink | GHC.StgToCmm.Closure | 
| staticEIdKey | GHC.Builtin.Names.TH | 
| staticEName | GHC.Builtin.Names.TH | 
| StaticEnv | GHC.Core.Opt.Simplify.Utils | 
| StaticOrigin | GHC.Tc.Types.Origin | 
| StaticPlugin |  | 
| 1 (Type/Class) | GHC.Driver.Plugins, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Driver.Plugins, GHC.Plugins | 
| staticPlugins | GHC.Driver.Plugins, GHC.Plugins | 
| StaticPointersBit | GHC.Parser.Lexer | 
| staticProfHdr | GHC.StgToCmm.Prof | 
| staticPtrDataConKey | GHC.Builtin.Names | 
| staticPtrDataConName | GHC.Builtin.Names | 
| staticPtrInfoDataConKey | GHC.Builtin.Names | 
| staticPtrInfoDataConName | GHC.Builtin.Names | 
| staticPtrInfoTyConKey | GHC.Builtin.Names | 
| staticPtrInfoTyConName | GHC.Builtin.Names | 
| StaticPtrOpts |  | 
| 1 (Type/Class) | GHC.Iface.Tidy.StaticPtrTable | 
| 2 (Data Constructor) | GHC.Iface.Tidy.StaticPtrTable | 
| staticPtrTyConKey | GHC.Builtin.Names | 
| staticPtrTyConName | GHC.Builtin.Names | 
| StaticTarget | GHC.Types.ForeignCall | 
| Status | GHC.Cmm.ProcPoint | 
| StayPut | GHC.Core.Opt.SetLevels | 
| STC | GHC.CmmToAsm.PPC.Instr | 
| StdCall | GHC.Llvm.Types, GHC.Llvm | 
| StdCallConv | GHC.Types.ForeignCall | 
| StdCallConvUnsupported | GHC.Tc.Errors.Types | 
| stdCallIdKey | GHC.Builtin.Names.TH | 
| stdCallName | GHC.Builtin.Names.TH | 
| stdClosureTypeOffset | GHC.Cmm.Info | 
| stderrSupportsAnsiColors | GHC.SysTools.Terminal | 
| StdHeader | GHC.StgToCmm.Layout | 
| stdInfoTableSizeB | GHC.Cmm.Info | 
| stdInfoTableSizeW | GHC.Cmm.Info | 
| stdNonPtrsOffset | GHC.Cmm.Info | 
| stdPtrsOffset | GHC.Cmm.Info | 
| stdSrtBitmapOffset | GHC.Cmm.Info | 
| std_class_via_coercible | GHC.Tc.Deriv.Utils | 
| stepOn | GHC.Data.StringBuffer | 
| stepUnique | GHC.Types.Unique | 
| step_RDR | GHC.Builtin.Names | 
| STFAR | GHC.CmmToAsm.PPC.Instr | 
| stg2stg | GHC.Stg.Pipeline | 
| StgAlt | GHC.Stg.Syntax | 
| StgApp | GHC.Stg.Syntax | 
| StgArg | GHC.Stg.Syntax | 
| stgArgType | GHC.Stg.Syntax | 
| StgBcPrep | GHC.Stg.Pipeline | 
| StgBinding | GHC.Stg.Syntax | 
| StgCase | GHC.Stg.Syntax | 
| stgCaseBndrInScope | GHC.Stg.Syntax | 
| StgCgInfos | GHC.Stg.Pipeline | 
| StgConApp | GHC.Stg.Syntax | 
| StgCSE | GHC.Stg.Pipeline | 
| stgCse | GHC.Stg.CSE | 
| StgDebugOpts |  | 
| 1 (Type/Class) | GHC.Stg.Debug | 
| 2 (Data Constructor) | GHC.Stg.Debug | 
| stgDebug_distinctConstructorTables | GHC.Stg.Debug | 
| stgDebug_infoTableMap | GHC.Stg.Debug | 
| StgDoNothing | GHC.Stg.Pipeline | 
| StgExpr | GHC.Stg.Syntax | 
| StgFCallOp | GHC.Stg.Syntax | 
| StgHalfWord | GHC.Runtime.Heap.Layout | 
| StgLet | GHC.Stg.Syntax | 
| StgLetNoEscape | GHC.Stg.Syntax | 
| StgLiftConfig |  | 
| 1 (Type/Class) | GHC.Stg.Lift.Config, GHC.Stg.Lift | 
| 2 (Data Constructor) | GHC.Stg.Lift.Config, GHC.Stg.Lift | 
| StgLiftLams | GHC.Stg.Pipeline | 
| stgLiftLams | GHC.Stg.Lift | 
| StgLit | GHC.Stg.Syntax | 
| StgLitArg | GHC.Stg.Syntax | 
| StgNonRec | GHC.Stg.Syntax | 
| StgOp | GHC.Stg.Syntax | 
| StgOpApp | GHC.Stg.Syntax | 
| StgPass | GHC.Stg.Syntax | 
| StgPipelineOpts |  | 
| 1 (Type/Class) | GHC.Stg.Pipeline | 
| 2 (Data Constructor) | GHC.Stg.Pipeline | 
| stgPipeline_forBytecode | GHC.Stg.Pipeline | 
| stgPipeline_lint | GHC.Stg.Pipeline | 
| stgPipeline_phases | GHC.Stg.Pipeline | 
| stgPipeline_pprOpts | GHC.Stg.Pipeline | 
| stgPlatform | GHC.Stg.Pipeline | 
| StgPprOpts |  | 
| 1 (Type/Class) | GHC.Stg.Syntax | 
| 2 (Data Constructor) | GHC.Stg.Syntax | 
| StgPrimCallOp | GHC.Stg.Syntax | 
| StgPrimOp | GHC.Stg.Syntax | 
| StgRec | GHC.Stg.Syntax | 
| StgRhs | GHC.Stg.Syntax | 
| stgRhsArity | GHC.Stg.Syntax | 
| StgRhsClosure | GHC.Stg.Syntax | 
| StgRhsCon | GHC.Stg.Syntax | 
| stgSccEnabled | GHC.Stg.Syntax | 
| StgStats | GHC.Stg.Pipeline | 
| stgTBAA | GHC.CmmToLlvm.Regs | 
| StgTick | GHC.Stg.Syntax | 
| StgTickish | GHC.Types.Tickish | 
| stgToCmmAlignCheck | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAllowBigArith | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAllowExtendedAddSubInstrs | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAllowFabsInstrs | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAllowIntMul2Instr | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAllowQuotRem2 | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAllowQuotRemInstr | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAvx | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAvx2 | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmAvx512f | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmBinBlobThresh | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| StgToCmmConfig |  | 
| 1 (Type/Class) | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| 2 (Data Constructor) | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmContext | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmDebugLevel | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmDoBoundsCheck | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmDoTagCheck | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmDoTicky | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmEagerBlackHole | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmExtDynRefs | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmFastPAPCalls | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmHook | GHC.Driver.Hooks | 
| stgToCmmInfoTableMap | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmLoopification | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmMaxInlAllocSize | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmOmitIfPragmas | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmOmitYields | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmOptHpc | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmPIC | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmPIE | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmPlatform | GHC.StgToCmm.Config | 
| stgToCmmProfile | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmSCCProfiling | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmThisModule | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmTickyAllocd | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmTickyAP | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmTickyDynThunk | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmTickyLNE | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmTickyTag | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmTmpDir | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| stgToCmmVecInstrsErr | GHC.StgToCmm.Config, GHC.StgToCmm.Monad | 
| StgToDo | GHC.Stg.Pipeline | 
| StgTopBinding | GHC.Stg.Syntax | 
| StgTopLifted | GHC.Stg.Syntax | 
| StgTopStringLit | GHC.Stg.Syntax | 
| StgUnarise | GHC.Stg.Pipeline | 
| StgVarArg | GHC.Stg.Syntax | 
| StgWord | GHC.Runtime.Heap.Layout | 
| STKCHECK | GHC.ByteCode.Instr | 
| Stmt | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| StmtCtxt | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| StmtLR | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| StmtOrigin | GHC.Tc.Types.Origin | 
| stmtTyConKey | GHC.Builtin.Names.TH | 
| stmtTyConName | GHC.Builtin.Names.TH | 
| stmt_context | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| StockClassError | GHC.Tc.Deriv.Utils | 
| StockGenFns |  | 
| 1 (Type/Class) | GHC.Tc.Deriv.Utils | 
| 2 (Data Constructor) | GHC.Tc.Deriv.Utils | 
| StockStrategy | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| stockStrategyIdKey | GHC.Builtin.Names.TH | 
| stockStrategyName | GHC.Builtin.Names.TH | 
| stock_gen_binds | GHC.Tc.Deriv.Utils | 
| stock_gen_fam_insts | GHC.Tc.Deriv.Utils | 
| sToolDir | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| sToolSettings | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| Stop |  | 
| 1 (Data Constructor) | GHC.Core.Opt.Simplify.Utils | 
| 2 (Data Constructor) | GHC.Tc.Solver.Canonical | 
| StopAs | GHC.Driver.Phases | 
| StopC | GHC.Driver.Phases | 
| sTopDir | GHC.Settings, GHC.Driver.Session, GHC.Plugins | 
| stopInterp | GHC.Runtime.Interpreter | 
| StopLn | GHC.Driver.Phases | 
| StopOrContinue | GHC.Tc.Solver.Canonical | 
| StopPhase | GHC.Driver.Phases | 
| stopPhaseToPhase | GHC.Driver.Phases | 
| StopPreprocess | GHC.Driver.Phases | 
| StopUnboxing | GHC.Core.Opt.WorkWrap.Utils | 
| stopWith | GHC.Tc.Solver.Canonical | 
| stop_phase | GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline | 
| Store | GHC.Llvm.Syntax, GHC.Llvm | 
| storeBreakpoint | GHC.Runtime.Interpreter | 
| storeCurCCS | GHC.StgToCmm.Prof | 
| STP | GHC.CmmToAsm.AArch64.Instr | 
| stps_origin | GHC.Tc.Deriv.Utils | 
| stps_ty_actual | GHC.Tc.Deriv.Utils | 
| stps_ty_expected | GHC.Tc.Deriv.Utils | 
| STR | GHC.CmmToAsm.AArch64.Instr | 
| Str | GHC.Utils.Ppr | 
| strCLabel_llvm | GHC.CmmToLlvm.Base | 
| Stream |  | 
| 1 (Type/Class) | GHC.Data.Stream | 
| 2 (Data Constructor) | GHC.Data.Stream | 
| StreamS | GHC.Data.Stream | 
| stretchZipWith | GHC.Utils.Misc, GHC.Plugins | 
| StrictArg | GHC.Core.Opt.Simplify.Utils | 
| StrictBind | GHC.Core.Opt.Simplify.Utils | 
| StrictBinds | GHC.HsToCore.Errors.Types | 
| strictifyDictDmd | GHC.Types.Demand | 
| strictifyDmd | GHC.Types.Demand | 
| strictlyDeeperThan | GHC.Tc.Utils.TcType | 
| strictlyEqOL | GHC.Data.OrdList | 
| strictlyOrdOL | GHC.Data.OrdList | 
| strictManyApply1Dmd | GHC.Types.Demand | 
| strictMap | GHC.Utils.Misc, GHC.Plugins | 
| strictnessBefore | GHC.Driver.Session, GHC.Plugins, GHC | 
| StrictnessMark | GHC.Core.DataCon, GHC.Plugins, GHC | 
| strictOnceApply1Dmd | GHC.Types.Demand | 
| strictZipWith | GHC.Utils.Misc, GHC.Plugins | 
| strictZipWith3 | GHC.Utils.Misc, GHC.Plugins | 
| strImmLit |  | 
| 1 (Function) | GHC.CmmToAsm.X86.Regs | 
| 2 (Function) | GHC.CmmToAsm.PPC.Regs | 
| 3 (Function) | GHC.CmmToAsm.AArch64.Regs | 
| String | GHC.Prelude | 
| StringBuffer |  | 
| 1 (Type/Class) | GHC.Data.StringBuffer | 
| 2 (Data Constructor) | GHC.Data.StringBuffer | 
| stringBufferFromByteString | GHC.Data.StringBuffer | 
| stringLIdKey | GHC.Builtin.Names.TH | 
| StringLiteral |  | 
| 1 (Type/Class) | GHC.Types.SourceText | 
| 2 (Data Constructor) | GHC.Types.SourceText | 
| stringLName | GHC.Builtin.Names.TH | 
| stringL_RDR | GHC.Builtin.Names.TH | 
| stringPrimLIdKey | GHC.Builtin.Names.TH | 
| stringPrimLName | GHC.Builtin.Names.TH | 
| stringPrimL_RDR | GHC.Builtin.Names.TH | 
| stringToStringBuffer | GHC.Data.StringBuffer | 
| stringToUnit | GHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| stringToUnitId | GHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins | 
| stringTy | GHC.Builtin.Types, GHC.Plugins | 
| stringTyConKey | GHC.Builtin.Names | 
| stringTyCon_RDR | GHC.Builtin.Types, GHC.Plugins | 
| stripCoercionTy | GHC.Core.Type, GHC.Plugins | 
| stripIfaceInvisVars | GHC.Iface.Type, GHC.Iface.Syntax | 
| stripInvisArgs | GHC.Iface.Type, GHC.Iface.Syntax | 
| stripLive | GHC.CmmToAsm.Reg.Liveness | 
| stripLiveBlock | GHC.CmmToAsm.Reg.Liveness | 
| stripNArgs | GHC.Core, GHC.Plugins | 
| stripParensHsExpr | GHC.Hs.Expr, GHC.Hs, GHC | 
| stripParensLHsExpr | GHC.Hs.Expr, GHC.Hs, GHC | 
| stripStgTicksTop | GHC.Stg.Utils | 
| stripStgTicksTopE | GHC.Stg.Utils | 
| stripTicksE | GHC.Core.Utils, GHC.Plugins | 
| stripTicksT | GHC.Core.Utils, GHC.Plugins | 
| stripTicksTop | GHC.Core.Utils, GHC.Plugins | 
| stripTicksTopE | GHC.Core.Utils, GHC.Plugins | 
| stripTicksTopT | GHC.Core.Utils, GHC.Plugins | 
| strongLoopBreaker | GHC.Types.Basic, GHC.Plugins | 
| stronglyConnCompFromEdgedVerticesOrd | GHC.Data.Graph.Directed | 
| stronglyConnCompFromEdgedVerticesOrdR | GHC.Data.Graph.Directed | 
| stronglyConnCompFromEdgedVerticesUniq | GHC.Data.Graph.Directed | 
| stronglyConnCompFromEdgedVerticesUniqR | GHC.Data.Graph.Directed | 
| stronglyConnCompG | GHC.Data.Graph.Directed | 
| StrTyLit | GHC.Core.TyCo.Rep | 
| strTyLitIdKey | GHC.Builtin.Names.TH | 
| strTyLitName | GHC.Builtin.Names.TH | 
| STU | GHC.CmmToAsm.PPC.Instr | 
| stubDir | GHC.Driver.Session, GHC.Plugins, GHC | 
| sTyConKey | GHC.Builtin.Names | 
| sTyConName | GHC.Builtin.Names | 
| Style |  | 
| 1 (Type/Class) | GHC.Utils.Ppr | 
| 2 (Data Constructor) | GHC.Utils.Ppr | 
| style | GHC.Utils.Ppr | 
| SUB |  | 
| 1 (Data Constructor) | GHC.CmmToAsm.AArch64.Instr | 
| 2 (Data Constructor) | GHC.CmmToAsm.X86.Instr | 
| SubCo | GHC.Core.TyCo.Rep | 
| SubDemand | GHC.Types.Demand | 
| subDVarSet | GHC.Types.Var.Set, GHC.Plugins | 
| SUBF | GHC.CmmToAsm.PPC.Instr | 
| SUBFC | GHC.CmmToAsm.PPC.Instr | 
| SUBFE | GHC.CmmToAsm.PPC.Instr | 
| SUBFO | GHC.CmmToAsm.PPC.Instr | 
| SubGoalDepth | GHC.Tc.Types.Constraint | 
| subGoalDepthExceeded | GHC.Tc.Types.Constraint | 
| SubL16 | GHC.CmmToAsm.Reg.Graph.Base | 
| SubL8 | GHC.CmmToAsm.Reg.Graph.Base | 
| SubL8H | GHC.CmmToAsm.Reg.Graph.Base | 
| Submult | GHC.Core.Multiplicity | 
| submult | GHC.Core.Multiplicity | 
| subordinates | GHC.HsToCore.Docs | 
| SubScope | GHC.Cmm.Node, GHC.Cmm | 
| Subst |  | 
| 1 (Type/Class) | GHC.Core.Subst, GHC.Plugins | 
| 2 (Data Constructor) | GHC.Core.Subst, GHC.Plugins | 
| 3 (Type/Class) | GHC.Stg.Subst | 
| 4 (Data Constructor) | GHC.Stg.Subst | 
| substATBndrs | GHC.Tc.TyCl.Class | 
| substBind | GHC.Core.Subst, GHC.Plugins | 
| substBindSC | GHC.Core.Subst, GHC.Plugins | 
| substBndr |  | 
| 1 (Function) | GHC.Core.Subst, GHC.Plugins | 
| 2 (Function) | GHC.Stg.Subst | 
| substBndrs |  | 
| 1 (Function) | GHC.Core.Subst, GHC.Plugins | 
| 2 (Function) | GHC.Stg.Subst | 
| substCo |  | 
| 1 (Function) | GHC.Core.TyCo.Subst, GHC.Core.Coercion | 
| 2 (Function) | GHC.Core.Subst, GHC.Plugins | 
| 3 (Function) | GHC.Core.Opt.Simplify.Env | 
| substCos | GHC.Core.TyCo.Subst, GHC.Core.Coercion, GHC.Plugins | 
| substCoUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substCoVar |  | 
| 1 (Function) | GHC.Core.TyCo.Subst, GHC.Core.Coercion, GHC.Plugins | 
| 2 (Function) | GHC.Core.Opt.Simplify.Env | 
| substCoVarBndr |  | 
| 1 (Function) | GHC.Core.TyCo.Subst, GHC.Core.Coercion, GHC.Plugins | 
| 2 (Function) | GHC.Core.Subst | 
| substCoVars | GHC.Core.TyCo.Subst, GHC.Core.Coercion, GHC.Plugins | 
| substCoWith | GHC.Core.TyCo.Subst, GHC.Core.Coercion, GHC.Plugins | 
| substCoWithUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substDerivInstTys | GHC.Tc.Deriv.Generate | 
| substDVarSet | GHC.Core.Subst, GHC.Plugins | 
| substEqSpec | GHC.Core.DataCon, GHC.Plugins | 
| substExpr | GHC.Core.Subst, GHC.Plugins | 
| substExprSC | GHC.Core.Subst, GHC.Plugins | 
| substForAllCoBndr | GHC.Core.TyCo.Subst | 
| substForAllCoBndrUsing | GHC.Core.TyCo.Subst | 
| substForAllCoBndrUsingLC | GHC.Core.Coercion, GHC.Plugins | 
| substId | GHC.Core.Opt.Simplify.Env | 
| substIdInfo | GHC.Core.Subst, GHC.Plugins | 
| substIdOcc | GHC.Core.Subst, GHC.Plugins | 
| substIdType | GHC.Core.Subst, GHC.Plugins | 
| substIfaceAppArgs | GHC.Iface.Type, GHC.Iface.Syntax | 
| substIfaceTyVar | GHC.Iface.Type, GHC.Iface.Syntax | 
| substInScope | GHC.Core.Subst, GHC.Plugins | 
| substInteractiveContext | GHC.Runtime.Context | 
| substLeftCo | GHC.Core.Coercion, GHC.Plugins | 
| substNameShape | GHC.Types.Name.Shape | 
| substOcc | GHC.Stg.Lift.Monad | 
| substPredSpec | GHC.Tc.Deriv.Utils | 
| substRecBndrs | GHC.Core.Subst, GHC.Plugins | 
| substRightCo | GHC.Core.Coercion, GHC.Plugins | 
| substRuleInfo | GHC.Core.Subst, GHC.Plugins | 
| substRulesForImportedIds | GHC.Core.Subst, GHC.Plugins | 
| substScaledTy | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substScaledTys | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substScaledTysUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substScaledTyUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTheta | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substThetaUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTickish | GHC.Core.Subst, GHC.Plugins | 
| substTy |  | 
| 1 (Function) | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType | 
| 2 (Function) | GHC.Core.Subst, GHC.Plugins | 
| 3 (Function) | GHC.Core.Opt.Simplify.Env | 
| substTyAddInScope | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTyCoBndr | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substTyCoVars | GHC.Core.TyCo.Subst | 
| substTys | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTysUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTysWith | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substTysWithCoVars | GHC.Core.TyCo.Subst | 
| substTyUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTyVar |  | 
| 1 (Function) | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| 2 (Function) | GHC.Core.Opt.Simplify.Env | 
| substTyVarBndr |  | 
| 1 (Function) | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| 2 (Function) | GHC.Core.Subst | 
| substTyVarBndrs | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substTyVars | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substTyWith | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substTyWithCoVars | GHC.Core.TyCo.Subst, GHC.Tc.Utils.TcType | 
| substTyWithInScope | GHC.Core.TyCo.Subst | 
| substTyWithUnchecked | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Tc.Utils.TcType, GHC.Plugins | 
| substUnfolding | GHC.Core.Subst, GHC.Plugins | 
| substUnfoldingSC | GHC.Core.Subst, GHC.Plugins | 
| substVarBndr | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substVarBndrs | GHC.Core.TyCo.Subst, GHC.Core.Type, GHC.Plugins | 
| substVarBndrUsing | GHC.Core.TyCo.Subst | 
| subTerms | GHC.Runtime.Heap.Inspect, GHC.Runtime.Eval | 
| subtract | GHC.Prelude | 
| SubTypePredSpec | GHC.Tc.Deriv.Utils | 
| subVarSet | GHC.Types.Var.Set, GHC.Plugins | 
| subWithInf | GHC.Types.Basic, GHC.Plugins | 
| SUB_CC | GHC.CmmToAsm.X86.Instr | 
| succ |  | 
| 1 (Function) | GHC.Prelude | 
| 2 (Function) | GHC.Cmm.Node, GHC.Cmm | 
| Succeeded |  | 
| 1 (Data Constructor) | GHC.Data.Maybe | 
| 2 (Data Constructor) | GHC.Types.Basic, GHC.Plugins, GHC | 
| succeeded | GHC.Types.Basic, GHC.Plugins, GHC | 
| SuccessFlag | GHC.Types.Basic, GHC.Plugins, GHC | 
| successIf | GHC.Types.Basic, GHC.Plugins | 
| successors | GHC.Cmm.Dataflow.Graph | 
| succ_RDR | GHC.Builtin.Names | 
| Suffix | GHC.Utils.Misc, GHC.Plugins | 
| SuggestAddInlineOrNoInlinePragma | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAddPhaseToCompetingRule | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAddSignatureCabalFile | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAddStandaloneDerivation | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAddTick | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAddToHSigExportList | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAddTypeSignatures | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAnyExtension | GHC.Types.Hint, GHC.Types.Error | 
| suggestAnyExtension | GHC.Types.Hint, GHC.Types.Error | 
| suggestAnyExtensionWithInfo | GHC.Types.Hint, GHC.Types.Error | 
| SuggestAppropriateTHTick | GHC.Types.Hint, GHC.Types.Error | 
| SuggestBindToWildcard | GHC.Types.Hint, GHC.Types.Error | 
| SuggestDumpSlices | GHC.Types.Hint, GHC.Types.Error | 
| SuggestExtension | GHC.Types.Hint, GHC.Types.Error | 
| suggestExtension | GHC.Types.Hint, GHC.Types.Error | 
| SuggestExtensionInOrderTo | GHC.Types.Hint, GHC.Types.Error | 
| SuggestExtensions | GHC.Types.Hint, GHC.Types.Error | 
| suggestExtensions | GHC.Types.Hint, GHC.Types.Error | 
| suggestExtensionsWithInfo | GHC.Types.Hint, GHC.Types.Error | 
| suggestExtensionWithInfo | GHC.Types.Hint, GHC.Types.Error | 
| SuggestFillInWildcardConstraint | GHC.Types.Hint, GHC.Types.Error | 
| SuggestFixOrphanInstance | GHC.Types.Hint, GHC.Types.Error | 
| SuggestHidden | GHC.Unit.State, GHC.Unit, GHC.Plugins | 
| SuggestImportingDataCon | GHC.Types.Hint, GHC.Types.Error | 
| SuggestIncreaseMaxPmCheckModels | GHC.Types.Hint, GHC.Types.Error | 
| SuggestIncreaseSimplifierIterations | GHC.Types.Hint, GHC.Types.Error | 
| suggestInstantiatedWith | GHC.Driver.Errors.Ppr | 
| SuggestLetInDo | GHC.Types.Hint, GHC.Types.Error | 
| SuggestMissingDo | GHC.Types.Hint, GHC.Types.Error | 
| SuggestMoveToDeclarationSite | GHC.Types.Hint, GHC.Types.Error | 
| suggestParensAndBlockArgs | GHC.Parser.Errors.Ppr | 
| SuggestParentheses | GHC.Types.Hint, GHC.Types.Error | 
| SuggestPartialTypeSignatures | GHC.Tc.Errors.Types | 
| suggestPartialTypeSignatures | GHC.Tc.Errors.Types | 
| SuggestPlacePragmaInHeader | GHC.Types.Hint, GHC.Types.Error | 
| SuggestQualifiedAfterModuleName | GHC.Types.Hint, GHC.Types.Error | 
| SuggestQualifyStarOperator | GHC.Types.Hint, GHC.Types.Error | 
| SuggestRenameForall | GHC.Types.Hint, GHC.Types.Error | 
| SuggestRoles | GHC.Types.Hint, GHC.Types.Error | 
| SuggestSignatureInstantiations | GHC.Types.Hint, GHC.Types.Error | 
| SuggestSimilarNames | GHC.Types.Hint, GHC.Types.Error | 
| SuggestSingleExtension | GHC.Types.Hint, GHC.Types.Error | 
| SuggestThQuotationSyntax | GHC.Types.Hint, GHC.Types.Error | 
| SuggestTypeSignatureForm | GHC.Types.Hint, GHC.Types.Error | 
| SuggestUndecidableInstances | GHC.Tc.Errors.Types | 
| suggestUndecidableInstances | GHC.Tc.Errors.Types | 
| SuggestUseSpaces | GHC.Types.Hint, GHC.Types.Error | 
| SuggestUseTypeFromDataKind | GHC.Types.Hint, GHC.Types.Error | 
| SuggestUseWhitespaceAfter | GHC.Types.Hint, GHC.Types.Error | 
| SuggestUseWhitespaceAround | GHC.Types.Hint, GHC.Types.Error | 
| SuggestVisible | GHC.Unit.State, GHC.Unit, GHC.Plugins | 
| Sum | GHC.Parser.Types, GHC.Parser.PostProcess | 
| sum | GHC.Prelude | 
| sumDataCon | GHC.Builtin.Types, GHC.Plugins | 
| SumFlavour | GHC.Core.TyCon, GHC.Plugins | 
| summariseFile | GHC.Driver.Make | 
| summariseModule | GHC.Driver.Make | 
| SummariseResult | GHC.Driver.Make | 
| SummaryNode | GHC.Unit.Module.Graph, GHC.Driver.Make | 
| summaryNodeSummary | GHC.Unit.Module.Graph | 
| SumOrTuple | GHC.Parser.Types, GHC.Parser.PostProcess | 
| sumParens | GHC.Types.Basic, GHC.Plugins | 
| SumPat | Language.Haskell.Syntax.Pat, Language.Haskell.Syntax, GHC.Hs.Pat, GHC.Hs, GHC | 
| sumPatParens | GHC.Hs.Pat, GHC.Hs, GHC | 
| sumPatVbarsAfter | GHC.Hs.Pat, GHC.Hs, GHC | 
| sumPatVbarsBefore | GHC.Hs.Pat, GHC.Hs, GHC | 
| sumRepDataConKey | GHC.Builtin.Names | 
| sumRepDataConTyCon | GHC.Builtin.Types, GHC.Plugins | 
| SumTyCon | GHC.Core.TyCon, GHC.Plugins | 
| sumTyCon | GHC.Builtin.Types, GHC.Plugins | 
| sumTyConKey | GHC.Builtin.Names | 
| sumTyConName | GHC.Builtin.Names | 
| superClassesMightHelp | GHC.Tc.Types.Constraint | 
| superFunArg | GHC.Parser.PostProcess | 
| superInfixOp | GHC.Parser.PostProcess | 
| SupplementaryBindings | GHC.Tc.Errors.Types | 
| SupplementaryCts | GHC.Tc.Errors.Types | 
| SupplementaryHoleFits | GHC.Tc.Errors.Types | 
| SupplyContext | GHC.Tc.Deriv.Utils | 
| supportedLanguagesAndExtensions | GHC.Driver.Session, GHC.Plugins | 
| supportedLlvmVersionLowerBound | GHC.CmmToLlvm.Base | 
| supportedLlvmVersionUpperBound | GHC.CmmToLlvm.Base | 
| SuppressBndrSig |  | 
| 1 (Type/Class) | GHC.Iface.Type, GHC.Iface.Syntax | 
| 2 (Data Constructor) | GHC.Iface.Type, GHC.Iface.Syntax | 
| suppressed_parents | GHC.Types.Hint, GHC.Types.Error | 
| suppressed_selector | GHC.Types.Hint, GHC.Types.Error | 
| suppressIfaceInvisibles | GHC.Iface.Type, GHC.Iface.Syntax | 
| supUE | GHC.Core.UsageEnv | 
| supUEs | GHC.Core.UsageEnv | 
| SurelyApart | GHC.Core.Unify | 
| sUseInplaceMinGW | GHC.Settings | 
| Suspension | GHC.Runtime.Heap.Inspect, GHC.Runtime.Eval | 
| swap | GHC.Data.Pair | 
| SwapFlag | GHC.Types.Basic, GHC.Plugins | 
| swapLiftCoEnv | GHC.Core.Coercion, GHC.Plugins | 
| swapOverTyVars | GHC.Tc.Utils.Unify | 
| sWarning | GHC.Utils.Ppr.Colour | 
| Switch | GHC.Llvm.Syntax, GHC.Llvm | 
| SwitchPlan | GHC.Cmm.Switch | 
| SwitchTargets | GHC.Cmm.Switch | 
| switchTargetsCases | GHC.Cmm.Switch | 
| switchTargetsDefault | GHC.Cmm.Switch | 
| switchTargetsFallThrough | GHC.Cmm.Switch | 
| switchTargetsRange | GHC.Cmm.Switch | 
| switchTargetsSigned | GHC.Cmm.Switch | 
| switchTargetsToList | GHC.Cmm.Switch | 
| switchTargetsToTable | GHC.Cmm.Switch | 
| switchWeight | GHC.CmmToAsm.CFG.Weight | 
| SWIZZLE | GHC.ByteCode.Instr | 
| SXTB | GHC.CmmToAsm.AArch64.Instr | 
| SXTH | GHC.CmmToAsm.AArch64.Instr | 
| SymbolPtr | GHC.Cmm.CLabel | 
| SymbolTable | GHC.Utils.Binary | 
| symbol_RDR | GHC.Builtin.Names | 
| SymCo | GHC.Core.TyCo.Rep | 
| SynAny | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| SyncAcqRel | GHC.Llvm.Syntax, GHC.Llvm | 
| SyncAcquire | GHC.Llvm.Syntax, GHC.Llvm | 
| SyncMonotonic | GHC.Llvm.Syntax, GHC.Llvm | 
| SyncRelease | GHC.Llvm.Syntax, GHC.Llvm | 
| SyncSeqCst | GHC.Llvm.Syntax, GHC.Llvm | 
| SyncUnord | GHC.Llvm.Syntax, GHC.Llvm | 
| SynDec | GHC.Iface.Ext.Types | 
| SynDecl | Language.Haskell.Syntax.Decls, Language.Haskell.Syntax, GHC.Hs.Decls, GHC.Hs, GHC | 
| SynFamilyInst | GHC.Core.FamInstEnv | 
| SynFun | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| synKnownType | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| SynList | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| SynRho | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| SyntaxExpr | Language.Haskell.Syntax.Expr, Language.Haskell.Syntax, GHC.Hs.Expr, GHC.Hs, GHC | 
| SyntaxExprGhc | GHC.Hs.Expr, GHC.Hs, GHC | 
| SyntaxExprRn |  | 
| 1 (Type/Class) | GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.Expr, GHC.Hs, GHC | 
| SyntaxExprTc |  | 
| 1 (Type/Class) | GHC.Hs.Expr, GHC.Hs, GHC | 
| 2 (Data Constructor) | GHC.Hs.Expr, GHC.Hs, GHC | 
| SyntaxOpType | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| synTyConDefn_maybe | GHC.Core.TyCon, GHC.Plugins, GHC | 
| synTyConRhs_maybe | GHC.Core.TyCon, GHC.Plugins, GHC | 
| SynType | GHC.Tc.Utils.TcType, GHC.Tc.Gen.Expr | 
| syn_arg_wraps | GHC.Hs.Expr, GHC.Hs, GHC | 
| syn_expr | GHC.Hs.Expr, GHC.Hs, GHC | 
| syn_res_wrap | GHC.Hs.Expr, GHC.Hs, GHC | 
| SystemDependent | GHC.Driver.Session, GHC.Plugins | 
| sYSTEM_IO | GHC.Builtin.Names |