Index - S
| S | CLaSH.Sized.Internal.Signed | 
| sameNat | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sameSymbol | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sample | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sampleN | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sampleN_strict | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sample_strict | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SatBound | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| satMin | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| satMult | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| satPlus | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SatSymmetric | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SaturatingNum | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SaturationMode | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SatWrap | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SatZero | CLaSH.Class.Num, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| scaleFloat | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| scanl | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| scanl1 | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| scanr | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| scanr1 | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| scatter | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SClock | |
| 1 (Type/Class) | CLaSH.Signal.Internal, CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| 2 (Data Constructor) | CLaSH.Signal.Internal, CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| sclock | CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| secondDF | CLaSH.Prelude.DataFlow, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| select | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| selectI | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| seq | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| seqDF | CLaSH.Prelude.DataFlow, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sequence | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sequenceA | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sequence_ | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| setBit | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| setBit1 | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| setSlice | CLaSH.Prelude.BitIndex, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| setSlice# | CLaSH.Sized.Internal.BitVector | 
| sf | CLaSH.Sized.Fixed, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SFixed | CLaSH.Sized.Fixed, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shift | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shift1 | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftInAt0 | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftInAtN | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftL | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftL# | |
| 1 (Function) | CLaSH.Sized.Internal.BitVector | 
| 2 (Function) | CLaSH.Sized.Internal.Signed | 
| 3 (Function) | CLaSH.Sized.Internal.Unsigned | 
| shiftL1 | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftOutFrom0 | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftOutFromN | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftR | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shiftR# | |
| 1 (Function) | CLaSH.Sized.Internal.BitVector | 
| 2 (Function) | CLaSH.Sized.Internal.Signed | 
| 3 (Function) | CLaSH.Sized.Internal.Unsigned | 
| shiftR1 | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| Show | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| show | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| showChar | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| showList | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| showParen | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| ShowS | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shows | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| showsPrec | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| showString | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| shrinkSizedUnsigned | CLaSH.Sized.Internal.BitVector | 
| Signal | CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| signal | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| signal# | CLaSH.Signal.Internal | 
| Signal' | CLaSH.Signal.Internal, CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| Signed | CLaSH.Sized.Internal.Signed, CLaSH.Sized.Signed, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| signExtend | CLaSH.Class.Resize, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| significand | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| signum | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| simulate | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| simulateB | CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| simulateB' | CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| simulateB'_strict | CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| simulateB_strict | CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| simulate_strict | CLaSH.Signal.Internal, CLaSH.Signal, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sin | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| singleton | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sinh | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| size# | |
| 1 (Function) | CLaSH.Sized.Internal.BitVector, CLaSH.Sized.BitVector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| 2 (Function) | CLaSH.Sized.Internal.Signed | 
| 3 (Function) | CLaSH.Sized.Internal.Unsigned | 
| slice | CLaSH.Prelude.BitIndex, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| slice# | CLaSH.Sized.Internal.BitVector | 
| smap | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SNat | |
| 1 (Type/Class) | CLaSH.Promoted.Nat, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| 2 (Data Constructor) | CLaSH.Promoted.Nat, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| snat | CLaSH.Promoted.Nat, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| snatToInteger | CLaSH.Promoted.Nat, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| snd | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| some | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SomeNat | |
| 1 (Data Constructor) | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| 2 (Type/Class) | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| someNatVal | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SomeSymbol | |
| 1 (Data Constructor) | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| 2 (Type/Class) | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| someSymbolVal | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| span | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| split | CLaSH.Prelude.BitIndex, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| split# | CLaSH.Sized.Internal.BitVector | 
| splitAt | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| splitAtI | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sqrt | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SSymbol | |
| 1 (Type/Class) | CLaSH.Promoted.Symbol | 
| 2 (Data Constructor) | CLaSH.Promoted.Symbol | 
| ssymbol | CLaSH.Promoted.Symbol | 
| ssymbolToString | CLaSH.Promoted.Symbol | 
| stencil1d | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| stencil2d | CLaSH.Sized.Vector, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| stepLock | CLaSH.Prelude.DataFlow, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| stimuliGenerator | CLaSH.Prelude.Testbench, CLaSH.Prelude | 
| stimuliGenerator' | CLaSH.Prelude.Testbench, CLaSH.Prelude.Explicit | 
| String | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| subSNat | CLaSH.Promoted.Nat, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| subtract | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| succ | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| sum | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| swapDF | CLaSH.Prelude.DataFlow, CLaSH.Prelude.Safe, CLaSH.Prelude | 
| Symbol | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| symbolVal | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| symbolVal' | CLaSH.Prelude.Safe, CLaSH.Prelude | 
| SystemClock | CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit | 
| systemClock | CLaSH.Signal.Explicit, CLaSH.Prelude.Explicit.Safe, CLaSH.Prelude.Explicit |