| S | GHC.Generics | 
| S1 | GHC.Generics | 
| safeIndex | GHC.Arr | 
| safeRangeSize | GHC.Arr | 
| sameIOPort# | GHC.Base, GHC.Exts | 
| sameMutableArray# | GHC.Base, GHC.Exts | 
| sameMutableArrayArray# | GHC.Base, GHC.Exts | 
| sameMutableByteArray# | GHC.Base, GHC.Exts | 
| sameMutVar# | GHC.Base, GHC.Exts | 
| sameMVar# | GHC.Base, GHC.Exts | 
| sameNat | GHC.TypeLits, GHC.TypeNats | 
| sameSmallMutableArray# | GHC.Base, GHC.Exts | 
| sameSymbol | GHC.TypeLits | 
| sameTVar# | GHC.Base, GHC.Exts | 
| sanity | GHC.RTS.Flags | 
| satisfy | Text.ParserCombinators.ReadP | 
| scaleFloat | GHC.Float, Prelude | 
| scanl |  | 
| 1 (Function) | GHC.List, Data.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scanl' | GHC.List, Data.List, GHC.OldList | 
| scanl1 |  | 
| 1 (Function) | GHC.List, Data.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scanr |  | 
| 1 (Function) | GHC.List, Data.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scanr1 |  | 
| 1 (Function) | GHC.List, Data.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| scheduler | GHC.RTS.Flags | 
| sconcat | GHC.Base, Data.Semigroup | 
| second |  | 
| 1 (Function) | Control.Arrow | 
| 2 (Function) | Data.Bifunctor | 
| seek | GHC.IO.Device | 
| SeekFromEnd | System.IO, GHC.IO.Device, GHC.IO.Handle | 
| SeekMode | System.IO, GHC.IO.Device, GHC.IO.Handle | 
| sEEK_CUR | System.Posix.Internals | 
| sEEK_END | System.Posix.Internals | 
| sEEK_SET | System.Posix.Internals | 
| selDecidedStrictness | GHC.Generics | 
| Selector | GHC.Generics | 
| selName | GHC.Generics | 
| selSourceStrictness | GHC.Generics | 
| selSourceUnpackedness | GHC.Generics | 
| SemiClosedHandle | GHC.IO.Handle.Types | 
| Semigroup | GHC.Base, Prelude, Data.Semigroup | 
| sepBy | Text.ParserCombinators.ReadP | 
| sepBy1 | Text.ParserCombinators.ReadP | 
| seq | GHC.Base, Prelude, GHC.Exts | 
| seq# | GHC.Base, GHC.Exts | 
| sequence |  | 
| 1 (Function) | GHC.Base | 
| 2 (Function) | 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, Foreign.Safe | 
| setByteArray# | GHC.Base, GHC.Exts | 
| setCloseOnExec | System.Posix.Internals | 
| setCooked | System.Posix.Internals | 
| setEcho |  | 
| 1 (Function) | GHC.IO.Device | 
| 2 (Function) | System.Posix.Internals | 
| 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 | 
| setNonBlockingFD | System.Posix.Internals | 
| setNonBlockingMode | GHC.IO.FD | 
| setNumCapabilities | GHC.Conc.Sync, GHC.Conc, Control.Concurrent | 
| setRaw | GHC.IO.Device | 
| setSize | GHC.IO.Device | 
| setState | GHC.IO.Encoding, GHC.IO.Handle.Types, GHC.IO.Encoding.Types | 
| setThreadAllocationCounter# | GHC.Base, GHC.Exts | 
| setUncaughtExceptionHandler | GHC.Conc.Sync, GHC.Conc | 
| set_saved_termios | System.Posix.Internals | 
| sharedCAF | GHC.Conc.Sync | 
| SharedLock | GHC.IO.Handle, GHC.IO.Handle.Lock | 
| shift | Data.Bits, Foreign, Foreign.Safe | 
| shiftL | Data.Bits, Foreign, Foreign.Safe | 
| shiftL# | GHC.Base, GHC.Exts | 
| shiftLInteger | GHC.Integer | 
| shiftLNatural | GHC.Natural | 
| shiftR | Data.Bits, Foreign, Foreign.Safe | 
| shiftRInteger | GHC.Integer | 
| shiftRL# | GHC.Base, GHC.Exts | 
| shiftRNatural | GHC.Natural | 
| Show | GHC.Show, Text.Show, Prelude | 
| show | GHC.Show, Text.Show, Prelude | 
| Show1 | Data.Functor.Classes | 
| Show2 | Data.Functor.Classes | 
| showCCSOnException | GHC.RTS.Flags | 
| showCCSStack | GHC.Exception | 
| showChar | GHC.Show, Text.Show, Prelude | 
| showCommaSpace | GHC.Show | 
| showConstr | Data.Data | 
| showEFloat | Numeric | 
| showFFloat | Numeric | 
| showFFloatAlt | Numeric | 
| showFixed | Data.Fixed | 
| showFloat | Numeric, GHC.Float | 
| showGFloat | Numeric | 
| showGFloatAlt | Numeric | 
| showHandle | GHC.IO.Handle.Types | 
| showHex | Numeric | 
| showHFloat | Numeric | 
| showInt | Numeric | 
| showIntAtBase | Numeric | 
| showList | GHC.Show, Text.Show, Prelude | 
| showListWith | Text.Show | 
| showList__ | GHC.Show | 
| showLitChar | GHC.Show, Data.Char | 
| showLitString | GHC.Show | 
| showMultiLineString | GHC.Show | 
| showOct | Numeric | 
| showParen | GHC.Show, Text.Show, Prelude | 
| ShowS | GHC.Show, Text.Show, Prelude | 
| shows | GHC.Show, Text.Show, Prelude | 
| showsBinary1 | Data.Functor.Classes | 
| showsBinaryWith | Data.Functor.Classes | 
| showSigned | GHC.Real, Numeric | 
| showSignedFloat | GHC.Float | 
| showSignedInt | GHC.Show | 
| showSpace | GHC.Show | 
| showsPrec | GHC.Show, Text.Show, Prelude | 
| showsPrec1 | Data.Functor.Classes | 
| showsPrec2 | Data.Functor.Classes | 
| showStackFrames | GHC.ExecutionStack.Internal | 
| showStackTrace | GHC.ExecutionStack | 
| showString | GHC.Show, Text.Show, Prelude | 
| showsTypeRep | Data.Typeable, Data.Data | 
| showsUnary | Data.Functor.Classes | 
| showsUnary1 | Data.Functor.Classes | 
| showsUnaryWith | Data.Functor.Classes | 
| showThreadId | GHC.Conc.Sync | 
| showTickyStats | GHC.RTS.Flags | 
| ShowType | GHC.TypeLits | 
| showVersion | Data.Version | 
| shrinkMutableByteArray# | GHC.Base, GHC.Exts | 
| shrinkSmallMutableArray# | GHC.Base, GHC.Exts | 
| Signal | GHC.Conc.Signal, GHC.Conc | 
| signalQSem | Control.Concurrent.QSem, Control.Concurrent | 
| signalQSemN | Control.Concurrent.QSemN, Control.Concurrent | 
| significand | GHC.Float, Prelude | 
| SignPlus | Text.Printf | 
| SignSpace | Text.Printf | 
| signum | GHC.Num, Prelude | 
| signumInteger | GHC.Integer | 
| signumNatural | GHC.Natural | 
| sin | Numeric, GHC.Float, Prelude | 
| sinDouble | GHC.Float | 
| sinDouble# | GHC.Base, GHC.Exts | 
| sinFloat | GHC.Float | 
| sinFloat# | GHC.Base, GHC.Exts | 
| singleton |  | 
| 1 (Function) | Data.List, GHC.OldList | 
| 2 (Function) | Data.List.NonEmpty | 
| sinh | Numeric, GHC.Float, Prelude | 
| sinhDouble | GHC.Float | 
| sinhDouble# | GHC.Base, GHC.Exts | 
| sinhFloat | GHC.Float | 
| sinhFloat# | GHC.Base, GHC.Exts | 
| sizeOf | Foreign.Storable, Foreign, Foreign.Safe | 
| sizeofArray# | GHC.Base, GHC.Exts | 
| sizeofArrayArray# | GHC.Base, GHC.Exts | 
| sizeofByteArray# | GHC.Base, GHC.Exts | 
| sizeofMutableArray# | GHC.Base, GHC.Exts | 
| sizeofMutableArrayArray# | GHC.Base, GHC.Exts | 
| sizeofMutableByteArray# | GHC.Base, GHC.Exts | 
| sizeofSmallArray# | GHC.Base, GHC.Exts | 
| sizeofSmallMutableArray# | GHC.Base, GHC.Exts | 
| sizeof_sigset_t | System.Posix.Internals | 
| sizeof_stat | System.Posix.Internals | 
| sizeof_termios | System.Posix.Internals | 
| skipMany | Text.ParserCombinators.ReadP | 
| skipMany1 | Text.ParserCombinators.ReadP | 
| skipSpaces | Text.ParserCombinators.ReadP | 
| slideContents | GHC.IO.Buffer | 
| SmallArray# | GHC.Base, GHC.Exts | 
| smallInteger | GHC.Integer | 
| SmallMutableArray# | GHC.Base, GHC.Exts | 
| snd | Data.Tuple, Prelude | 
| some | GHC.Base, Control.Applicative | 
| some1 | Data.List.NonEmpty | 
| SomeAsyncException |  | 
| 1 (Type/Class) | GHC.IO.Exception, Control.Exception, Control.Exception.Base | 
| 2 (Data Constructor) | GHC.IO.Exception, Control.Exception, Control.Exception.Base | 
| SomeException |  | 
| 1 (Type/Class) | GHC.Exception, Control.Exception, Control.Exception.Base, GHC.Exception.Type | 
| 2 (Data Constructor) | GHC.Exception, Control.Exception, Control.Exception.Base, GHC.Exception.Type | 
| SomeNat |  | 
| 1 (Type/Class) | GHC.TypeLits, GHC.TypeNats | 
| 2 (Data Constructor) | GHC.TypeLits, GHC.TypeNats | 
| 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) | Data.List, GHC.OldList | 
| 2 (Function) | Data.List.NonEmpty | 
| sortBy |  | 
| 1 (Function) | Data.List, GHC.OldList | 
| 2 (Function) | Data.List.NonEmpty | 
| sortOn | Data.List, GHC.OldList | 
| 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 | GHC.Unicode, Data.Char | 
| SpacingCombiningMark | GHC.Unicode, Data.Char | 
| span |  | 
| 1 (Function) | GHC.List, Data.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| spark# | GHC.Base, GHC.Exts | 
| sparks | GHC.RTS.Flags | 
| sparksFull | GHC.RTS.Flags | 
| sparksSampled | GHC.RTS.Flags | 
| SPEC |  | 
| 1 (Type/Class) | GHC.Base, GHC.Exts | 
| 2 (Data Constructor) | GHC.Base, GHC.Exts | 
| SPEC2 | GHC.Base, GHC.Exts | 
| SpecConstrAnnotation | GHC.Exts | 
| spInfoModuleName | GHC.StaticPtr | 
| spInfoSrcLoc | GHC.StaticPtr | 
| spInfoUnitId | GHC.StaticPtr | 
| splitApps | Type.Reflection | 
| splitAt |  | 
| 1 (Function) | GHC.List, Data.List, GHC.OldList, Prelude | 
| 2 (Function) | Data.List.NonEmpty | 
| splitTyConApp | Data.Typeable, Data.Data | 
| sqrt | Numeric, GHC.Float, Prelude | 
| sqrtDouble | GHC.Float | 
| sqrtDouble# | GHC.Base, GHC.Exts | 
| sqrtFloat | GHC.Float | 
| sqrtFloat# | GHC.Base, GHC.Exts | 
| squeeze | GHC.RTS.Flags | 
| squeezeUpdFrames | GHC.RTS.Flags | 
| SrcLoc |  | 
| 1 (Data Constructor) | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| 2 (Type/Class) | GHC.Stack.Types, GHC.Exception, 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.Types, GHC.Exception, GHC.Stack | 
| srcLocEndLine | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| srcLocFile | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| srcLocModule | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| srcLocPackage | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| srcLocStartCol | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| srcLocStartLine | GHC.Stack.Types, GHC.Exception, GHC.Stack | 
| ST |  | 
| 1 (Type/Class) | GHC.ST, Control.Monad.ST.Safe, Control.Monad.ST, Control.Monad.ST.Strict | 
| 2 (Data Constructor) | GHC.ST | 
| 3 (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.Base, GHC.Exts | 
| stableNameToInt# | GHC.Base, GHC.Exts | 
| StablePtr |  | 
| 1 (Type/Class) | GHC.Stable, Foreign, Foreign.StablePtr, Foreign.Safe | 
| 2 (Data Constructor) | GHC.Stable | 
| StablePtr# | GHC.Base, GHC.Exts | 
| stackDepth | GHC.ExecutionStack.Internal | 
| stackFrames | GHC.ExecutionStack.Internal | 
| StackOverflow | GHC.IO.Exception, Control.Exception, Control.Exception.Base | 
| stackOverflow | GHC.IO.Exception | 
| StackTrace | GHC.ExecutionStack.Internal | 
| STArray |  | 
| 1 (Type/Class) | GHC.Arr | 
| 2 (Data Constructor) | GHC.Arr | 
| startProfTimer | GHC.Profiling | 
| State# | GHC.Base, GHC.Exts | 
| statGetType | System.Posix.Internals | 
| 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 |  | 
| 1 (Function) | GHC.IO.FD | 
| 2 (Function) | GHC.IO.Handle.FD | 
| 3 (Function) | System.IO, GHC.IO.StdHandles | 
| stdin |  | 
| 1 (Function) | GHC.IO.FD | 
| 2 (Function) | GHC.IO.Handle.FD | 
| 3 (Function) | System.IO, GHC.IO.StdHandles | 
| stdout |  | 
| 1 (Function) | System.IO, GHC.IO.StdHandles | 
| 2 (Function) | GHC.IO.FD | 
| 3 (Function) | GHC.IO.Handle.FD | 
| step | Text.Read, Text.ParserCombinators.ReadPrec | 
| stgDoubleToWord64 | GHC.Float | 
| stgFloatToWord32 | GHC.Float | 
| stgWord32ToFloat | GHC.Float | 
| stgWord64ToDouble | GHC.Float | 
| stimes | GHC.Base, 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, Foreign.Safe | 
| Stream | GHC.IO.Device | 
| STRef |  | 
| 1 (Type/Class) | GHC.STRef, Data.STRef, Data.STRef.Strict, Data.STRef.Lazy | 
| 2 (Data Constructor) | GHC.STRef | 
| STRep | GHC.ST | 
| STret |  | 
| 1 (Type/Class) | GHC.ST | 
| 2 (Data Constructor) | GHC.ST | 
| strictToLazyST | Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy | 
| String |  | 
| 1 (Type/Class) | GHC.Base, Data.String, Prelude | 
| 2 (Data Constructor) | Text.Read.Lex, Text.Read | 
| string | Text.ParserCombinators.ReadP | 
| stripPrefix | Data.List, GHC.OldList | 
| stToIO |  | 
| 1 (Function) | GHC.IO, Control.Monad.ST.Safe, Control.Monad.ST, Control.Monad.ST.Strict | 
| 2 (Function) | Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy | 
| st_dev | System.Posix.Internals | 
| st_ino | System.Posix.Internals | 
| st_mode | System.Posix.Internals | 
| st_mtime | System.Posix.Internals | 
| st_size | System.Posix.Internals | 
| subInt16# | GHC.Base, GHC.Exts | 
| subInt8# | GHC.Base, GHC.Exts | 
| subIntC# | GHC.Base, GHC.Exts | 
| subsequences | Data.List, GHC.OldList | 
| subtract | GHC.Num, Prelude | 
| subWord16# | GHC.Base, GHC.Exts | 
| subWord8# | GHC.Base, GHC.Exts | 
| subWordC# | GHC.Base, GHC.Exts | 
| succ | GHC.Enum, Prelude | 
| succError | GHC.Enum | 
| 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.List, Data.Foldable, Prelude | 
| summaryBuffer | GHC.IO.Buffer | 
| SummaryGCStats | GHC.RTS.Flags | 
| SumRep | GHC.Base, GHC.Exts | 
| Surrogate | GHC.Unicode, 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.Base, GHC.TypeLits | 
| 2 (Data Constructor) | Text.Read.Lex, Text.Read | 
| symbolVal | GHC.TypeLits | 
| symbolVal' | GHC.TypeLits | 
| SystemError | GHC.IO.Exception | 
| s_isblk | System.Posix.Internals | 
| s_ischr | System.Posix.Internals | 
| s_isdir | System.Posix.Internals | 
| s_isfifo | System.Posix.Internals | 
| s_isreg | System.Posix.Internals | 
| s_issock | System.Posix.Internals |