| S | GHC.Generics | 
| S1 | GHC.Generics | 
| sameMutableArray# | GHC.Exts | 
| sameMutableArrayArray# | GHC.Exts | 
| sameMutableByteArray# | GHC.Exts | 
| sameMutVar# | GHC.Exts | 
| sameMVar# | GHC.Exts | 
| sameNat | GHC.TypeNats, GHC.TypeLits | 
| sameSmallMutableArray# | GHC.Exts | 
| sameSymbol | GHC.TypeLits | 
| sameTVar# | GHC.Exts | 
| sanity | GHC.RTS.Flags | 
| satisfy | Text.ParserCombinators.ReadP | 
| scaleFloat | Prelude | 
| scanl |  | 
| 1 (Function) | GHC.List, GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scanl' | GHC.List, GHC.OldList, Data.List | 
| scanl1 |  | 
| 1 (Function) | GHC.List, GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scanr |  | 
| 1 (Function) | GHC.List, GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scanr1 |  | 
| 1 (Function) | GHC.List, GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scheduler | GHC.RTS.Flags | 
| sconcat | Data.Semigroup | 
| second |  | 
| 1 (Function) | Control.Arrow | 
| 2 (Function) | Data.Bifunctor | 
| seek | GHC.IO.Device | 
| SeekFromEnd | GHC.IO.Device, GHC.IO.Handle, System.IO | 
| SeekMode | GHC.IO.Device, GHC.IO.Handle, System.IO | 
| selDecidedStrictness | GHC.Generics | 
| Selector | GHC.Generics | 
| selName | GHC.Generics | 
| selSourceStrictness | GHC.Generics | 
| selSourceUnpackedness | GHC.Generics | 
| Semigroup | Prelude, Data.Semigroup | 
| sepBy | Text.ParserCombinators.ReadP | 
| sepBy1 | Text.ParserCombinators.ReadP | 
| seq | Prelude, GHC.Exts | 
| seq# | GHC.Exts | 
| sequence | Data.Traversable, Control.Monad, Prelude | 
| sequenceA | Data.Traversable, Prelude | 
| sequenceA_ | Data.Foldable | 
| sequence_ | Data.Foldable, Control.Monad, Prelude | 
| setAffinity | GHC.RTS.Flags | 
| setAllocationCounter | GHC.Conc.Sync, System.Mem, GHC.Conc | 
| setBit | Data.Bits, Foreign.Safe, Foreign | 
| setByteArray# | GHC.Exts | 
| setEcho | GHC.IO.Device | 
| setEnv |  | 
| 1 (Function) | System.Environment | 
| 2 (Function) | System.Environment.Blank | 
| setFileSystemEncoding | GHC.IO.Encoding | 
| setForeignEncoding | GHC.IO.Encoding | 
| setHandler | GHC.Conc.Signal, GHC.Conc | 
| setLocaleEncoding | GHC.IO.Encoding | 
| setNumCapabilities | GHC.Conc.Sync, GHC.Conc, Control.Concurrent | 
| setRaw | GHC.IO.Device | 
| setSize | GHC.IO.Device | 
| setState | GHC.IO.Encoding.Types, GHC.IO.Encoding | 
| setThreadAllocationCounter# | GHC.Exts | 
| setUncaughtExceptionHandler | GHC.Conc.Sync, GHC.Conc | 
| sharedCAF | GHC.Conc.Sync | 
| SharedLock | GHC.IO.Handle.Lock, GHC.IO.Handle | 
| shift | Data.Bits, Foreign.Safe, Foreign | 
| shiftL | Data.Bits, Foreign.Safe, Foreign | 
| shiftL# | GHC.Exts | 
| shiftLNatural | GHC.Natural | 
| shiftR | Data.Bits, Foreign.Safe, Foreign | 
| shiftRL# | GHC.Exts | 
| shiftRNatural | GHC.Natural | 
| Show | Text.Show, Prelude | 
| show | Text.Show, Prelude | 
| Show1 | Data.Functor.Classes | 
| Show2 | Data.Functor.Classes | 
| showCCSOnException | GHC.RTS.Flags | 
| showChar | Text.Show, Prelude | 
| showConstr | Data.Data | 
| showEFloat | Numeric | 
| showFFloat | Numeric | 
| showFFloatAlt | Numeric | 
| showFixed | Data.Fixed | 
| showFloat | Numeric | 
| showGFloat | Numeric | 
| showGFloatAlt | Numeric | 
| showHex | Numeric | 
| showHFloat | Numeric | 
| showInt | Numeric | 
| showIntAtBase | Numeric | 
| showList | Text.Show, Prelude | 
| showListWith | Text.Show | 
| showLitChar | Data.Char | 
| showOct | Numeric | 
| showParen | Text.Show, Prelude | 
| ShowS | Text.Show, Prelude | 
| shows | Text.Show, Prelude | 
| showsBinary1 | Data.Functor.Classes | 
| showsBinaryWith | Data.Functor.Classes | 
| showSigned | Numeric | 
| showsPrec | Text.Show, Prelude | 
| showsPrec1 | Data.Functor.Classes | 
| showsPrec2 | Data.Functor.Classes | 
| showStackFrames | GHC.ExecutionStack.Internal | 
| showStackTrace | GHC.ExecutionStack | 
| showString | Text.Show, Prelude | 
| showsTypeRep | Data.Typeable, Data.Data | 
| showsUnary | Data.Functor.Classes | 
| showsUnary1 | Data.Functor.Classes | 
| showsUnaryWith | Data.Functor.Classes | 
| showTickyStats | GHC.RTS.Flags | 
| ShowType | GHC.TypeLits | 
| showVersion | Data.Version | 
| shrinkMutableByteArray# | GHC.Exts | 
| Signal | GHC.Conc.Signal, GHC.Conc | 
| signalQSem | Control.Concurrent.QSem, Control.Concurrent | 
| signalQSemN | Control.Concurrent.QSemN, Control.Concurrent | 
| significand | Prelude | 
| SignPlus | Text.Printf | 
| SignSpace | Text.Printf | 
| signum | Prelude | 
| signumNatural | GHC.Natural | 
| sin | Numeric, Prelude | 
| sinDouble# | GHC.Exts | 
| sinFloat# | GHC.Exts | 
| sinh | Numeric, Prelude | 
| sinhDouble# | GHC.Exts | 
| sinhFloat# | GHC.Exts | 
| sizeOf | Foreign.Storable, Foreign.Safe, Foreign | 
| sizeofArray# | GHC.Exts | 
| sizeofArrayArray# | GHC.Exts | 
| sizeofByteArray# | GHC.Exts | 
| sizeofMutableArray# | GHC.Exts | 
| sizeofMutableArrayArray# | GHC.Exts | 
| sizeofMutableByteArray# | GHC.Exts | 
| sizeofSmallArray# | GHC.Exts | 
| sizeofSmallMutableArray# | GHC.Exts | 
| skipMany | Text.ParserCombinators.ReadP | 
| skipMany1 | Text.ParserCombinators.ReadP | 
| skipSpaces | Text.ParserCombinators.ReadP | 
| slideContents | GHC.IO.Buffer | 
| SmallArray# | GHC.Exts | 
| SmallMutableArray# | GHC.Exts | 
| snd | Data.Tuple, Prelude | 
| some | Control.Applicative | 
| some1 | Data.List.NonEmpty | 
| SomeAsyncException |  | 
| 1 (Type/Class) | Control.Exception.Base, Control.Exception | 
| 2 (Data Constructor) | Control.Exception.Base, Control.Exception | 
| SomeException |  | 
| 1 (Type/Class) | Control.Exception.Base, Control.Exception | 
| 2 (Data Constructor) | Control.Exception.Base, Control.Exception | 
| SomeNat |  | 
| 1 (Type/Class) | GHC.TypeNats, GHC.TypeLits | 
| 2 (Data Constructor) | GHC.TypeNats, GHC.TypeLits | 
| someNatVal |  | 
| 1 (Function) | GHC.TypeNats | 
| 2 (Function) | GHC.TypeLits | 
| SomeSymbol |  | 
| 1 (Type/Class) | GHC.TypeLits | 
| 2 (Data Constructor) | GHC.TypeLits | 
| someSymbolVal | GHC.TypeLits | 
| SomeTypeRep |  | 
| 1 (Type/Class) | Type.Reflection | 
| 2 (Data Constructor) | Type.Reflection | 
| someTypeRep | Type.Reflection | 
| someTypeRepFingerprint | Type.Reflection.Unsafe | 
| someTypeRepTyCon | Type.Reflection | 
| sort |  | 
| 1 (Function) | GHC.OldList, Data.List | 
| 2 (Function) | Data.List.NonEmpty | 
| sortBy |  | 
| 1 (Function) | GHC.OldList, Data.List | 
| 2 (Function) | Data.List.NonEmpty | 
| sortOn | GHC.OldList, Data.List | 
| sortWith |  | 
| 1 (Function) | Data.List.NonEmpty | 
| 2 (Function) | GHC.Exts | 
| sourceColumn | GHC.ExecutionStack.Internal, GHC.ExecutionStack | 
| sourceFile | GHC.ExecutionStack.Internal, GHC.ExecutionStack | 
| SourceLazy | GHC.Generics | 
| sourceLine | GHC.ExecutionStack.Internal, GHC.ExecutionStack | 
| SourceNoUnpack | GHC.Generics | 
| SourceStrict | GHC.Generics | 
| SourceStrictness | GHC.Generics | 
| SourceUnpack | GHC.Generics | 
| SourceUnpackedness | GHC.Generics | 
| Space | Data.Char | 
| SpacingCombiningMark | Data.Char | 
| span |  | 
| 1 (Function) | GHC.List, GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| spark# | GHC.Exts | 
| sparks | GHC.RTS.Flags | 
| sparksFull | GHC.RTS.Flags | 
| sparksSampled | GHC.RTS.Flags | 
| SpecConstrAnnotation | GHC.Exts | 
| spInfoModuleName | GHC.StaticPtr | 
| spInfoSrcLoc | GHC.StaticPtr | 
| spInfoUnitId | GHC.StaticPtr | 
| splitApps | Type.Reflection | 
| splitAt |  | 
| 1 (Function) | GHC.List, GHC.OldList, Data.List, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| splitTyConApp | Data.Typeable, Data.Data | 
| sqrt | Numeric, Prelude | 
| sqrtDouble# | GHC.Exts | 
| sqrtFloat# | GHC.Exts | 
| squeeze | GHC.RTS.Flags | 
| squeezeUpdFrames | GHC.RTS.Flags | 
| SrcLoc |  | 
| 1 (Data Constructor) | GHC.Stack | 
| 2 (Type/Class) | GHC.Stack | 
| 3 (Type/Class) | GHC.ExecutionStack.Internal, GHC.ExecutionStack | 
| 4 (Data Constructor) | GHC.ExecutionStack.Internal, GHC.ExecutionStack | 
| srcLoc | GHC.ExecutionStack.Internal, GHC.ExecutionStack | 
| srcLocEndCol | GHC.Stack | 
| srcLocEndLine | GHC.Stack | 
| srcLocFile | GHC.Stack | 
| srcLocModule | GHC.Stack | 
| srcLocPackage | GHC.Stack | 
| srcLocStartCol | GHC.Stack | 
| srcLocStartLine | GHC.Stack | 
| ST |  | 
| 1 (Type/Class) | Control.Monad.ST.Safe, Control.Monad.ST, Control.Monad.ST.Strict | 
| 2 (Type/Class) | Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy | 
| stable | GHC.RTS.Flags | 
| StableName |  | 
| 1 (Type/Class) | GHC.StableName, System.Mem.StableName | 
| 2 (Data Constructor) | GHC.StableName | 
| StableName# | GHC.Exts | 
| stableNameToInt# | GHC.Exts | 
| StablePtr | Foreign.StablePtr, Foreign.Safe, Foreign | 
| StablePtr# | GHC.Exts | 
| stackDepth | GHC.ExecutionStack.Internal | 
| stackFrames | GHC.ExecutionStack.Internal | 
| StackOverflow | Control.Exception.Base, Control.Exception | 
| StackTrace | GHC.ExecutionStack.Internal | 
| startProfTimer | GHC.Profiling | 
| State# | GHC.Exts | 
| StaticKey | GHC.StaticPtr | 
| staticKey | GHC.StaticPtr | 
| StaticPtr | GHC.StaticPtr | 
| StaticPtrInfo |  | 
| 1 (Data Constructor) | GHC.StaticPtr | 
| 2 (Type/Class) | GHC.StaticPtr | 
| staticPtrInfo | GHC.StaticPtr | 
| staticPtrKeys | GHC.StaticPtr | 
| statsFile | GHC.RTS.Flags | 
| stderr | GHC.IO.Handle.FD, System.IO | 
| stdin | GHC.IO.Handle.FD, System.IO | 
| stdout | GHC.IO.Handle.FD, System.IO | 
| step | Text.ParserCombinators.ReadPrec, Text.Read | 
| stimes | Data.Semigroup | 
| stimesIdempotent | Data.Semigroup | 
| stimesIdempotentMonoid | Data.Semigroup | 
| stimesMonoid | Data.Semigroup | 
| stkChunkBufferSize | GHC.RTS.Flags | 
| stkChunkSize | GHC.RTS.Flags | 
| STM |  | 
| 1 (Type/Class) | GHC.Conc.Sync, GHC.Conc | 
| 2 (Data Constructor) | GHC.Conc.Sync, GHC.Conc | 
| stm | GHC.RTS.Flags | 
| stopProfTimer | GHC.Profiling | 
| Storable | Foreign.Storable, Foreign.Safe, Foreign | 
| Stream | GHC.IO.Device | 
| STRef | Data.STRef, Data.STRef.Strict, Data.STRef.Lazy | 
| strictToLazyST | Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy | 
| String |  | 
| 1 (Type/Class) | Data.String, Prelude | 
| 2 (Data Constructor) | Text.Read.Lex, Text.Read | 
| string | Text.ParserCombinators.ReadP | 
| stripPrefix | GHC.OldList, Data.List | 
| stToIO |  | 
| 1 (Function) | Control.Monad.ST.Safe, Control.Monad.ST, Control.Monad.ST.Strict | 
| 2 (Function) | Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy | 
| subIntC# | GHC.Exts | 
| subsequences | GHC.OldList, Data.List | 
| subtract | Prelude | 
| subWordC# | GHC.Exts | 
| succ | Prelude | 
| Sum |  | 
| 1 (Type/Class) | Data.Monoid, Data.Semigroup | 
| 2 (Data Constructor) | Data.Monoid, Data.Semigroup | 
| 3 (Type/Class) | Data.Functor.Sum | 
| sum |  | 
| 1 (Function) | GHC.List, GHC.OldList | 
| 2 (Function) | Data.Foldable, Data.List, Prelude | 
| summaryBuffer | GHC.IO.Buffer | 
| SummaryGCStats | GHC.RTS.Flags | 
| SumRep | GHC.Exts | 
| Surrogate | Data.Char | 
| swap | Data.Tuple | 
| swapMVar | Control.Concurrent.MVar, Control.Concurrent | 
| sweep | GHC.RTS.Flags | 
| sym |  | 
| 1 (Function) | Data.Type.Equality | 
| 2 (Function) | Data.Type.Coercion | 
| Symbol |  | 
| 1 (Type/Class) | GHC.TypeLits | 
| 2 (Data Constructor) | Text.Read.Lex, Text.Read | 
| symbolVal | GHC.TypeLits | 
| symbolVal' | GHC.TypeLits |