Build #1 for synthesizer-alsa-0.5.0.4

[all reports]

Package synthesizer-alsa-0.5.0.4
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2016-09-03 10:43:32.421586 UTC
Compiler ghc-8.0.1.20160701
OS linux
Arch x86_64
Dependencies alsa-core-0.5.0.1, alsa-pcm-0.6.0.4, alsa-seq-0.6.0.6, base-4.9.0.0, event-list-0.1.1.3, midi-0.2.2.1, midi-alsa-0.2.1, non-negative-0.1.1, numeric-prelude-0.4.2, old-time-1.1.0.3, random-1.1, sox-0.2.2.6, storablevector-0.2.11, synthesizer-core-0.8.0.1, synthesizer-dimensional-0.8.0.1, synthesizer-midi-0.6.0.3, transformers-0.5.2.0, utility-ht-0.0.12
Flags splitbase -optimizeadvanced -buildexamples

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
cabal: Entering directory '/tmp/cabal-tmp-5214/base-orphans-0.5.4'
Configuring base-orphans-0.5.4...
Building base-orphans-0.5.4...
Preprocessing library base-orphans-0.5.4...
[1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.o )
[2 of 2] Compiling Data.Orphans     ( src/Data/Orphans.hs, dist/build/Data/Orphans.o )
Running Haddock for base-orphans-0.5.4...
Running hscolour for base-orphans-0.5.4...
Preprocessing library base-orphans-0.5.4...
Preprocessing library base-orphans-0.5.4...
Haddock coverage:
 100% (  1 /  1) in 'Data.Orphans.Prelude'
 100% (  1 /  1) in 'Data.Orphans'
Documentation created: dist/doc/html/base-orphans/index.html,
dist/doc/html/base-orphans/base-orphans.txt
Creating package registration file:
/tmp/pkgConf-base-orphans-0.52145174067468703135.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/base-orphans-0.5.4-5IQvrjd7gNP548VkOOyIq6
Registering base-orphans-0.5.4...
cabal: Leaving directory '/tmp/cabal-tmp-5214/base-orphans-0.5.4'
Installed base-orphans-0.5.4
cabal: Entering directory '/tmp/cabal-tmp-5214/data-accessor-0.2.2.7'
Configuring data-accessor-0.2.2.7...
Building data-accessor-0.2.2.7...
Preprocessing library data-accessor-0.2.2.7...
[ 1 of 10] Compiling Data.Accessor.Private ( src-4/Data/Accessor/Private.hs, dist/build/Data/Accessor/Private.o )
[ 2 of 10] Compiling Data.Accessor.Basic ( src/Data/Accessor/Basic.hs, dist/build/Data/Accessor/Basic.o )
[ 3 of 10] Compiling Data.Accessor.MonadStatePrivate ( src/Data/Accessor/MonadStatePrivate.hs, dist/build/Data/Accessor/MonadStatePrivate.o )
[ 4 of 10] Compiling Data.Accessor.MonadState ( src/Data/Accessor/MonadState.hs, dist/build/Data/Accessor/MonadState.o )
[ 5 of 10] Compiling Data.Accessor.Container ( src/Data/Accessor/Container.hs, dist/build/Data/Accessor/Container.o )
[ 6 of 10] Compiling Data.Accessor.Show ( src/Data/Accessor/Show.hs, dist/build/Data/Accessor/Show.o )
[ 7 of 10] Compiling Data.Accessor.Tuple ( src/Data/Accessor/Tuple.hs, dist/build/Data/Accessor/Tuple.o )
[ 8 of 10] Compiling Data.Accessor.BinaryRead ( src/Data/Accessor/BinaryRead.hs, dist/build/Data/Accessor/BinaryRead.o )
[ 9 of 10] Compiling Data.Accessor.Example ( src/Data/Accessor/Example.hs, dist/build/Data/Accessor/Example.o )
[10 of 10] Compiling Data.Accessor    ( src/Data/Accessor.hs, dist/build/Data/Accessor.o )
Running Haddock for data-accessor-0.2.2.7...
Running hscolour for data-accessor-0.2.2.7...
Preprocessing library data-accessor-0.2.2.7...
Preprocessing library data-accessor-0.2.2.7...
Haddock coverage:
  20% (  1 /  5) in 'Data.Accessor.Private'
  Missing documentation for:
    Module header
    compose (src-4/Data/Accessor/Private.hs:19)
    self (src-4/Data/Accessor/Private.hs:25)
     (src-4/Data/Accessor/Private.hs:29)
  89% ( 17 / 19) in 'Data.Accessor.Basic'
  Missing documentation for:
    fromSetGet (src/Data/Accessor/Basic.hs:23)
    fromLens (src/Data/Accessor/Basic.hs:27)
  50% (  6 / 12) in 'Data.Accessor.MonadStatePrivate'
  Missing documentation for:
    Module header
    set (src/Data/Accessor/MonadStatePrivate.hs:10)
    get (src/Data/Accessor/MonadStatePrivate.hs:13)
    modify (src/Data/Accessor/MonadStatePrivate.hs:16)
    lift (src/Data/Accessor/MonadStatePrivate.hs:56)
    liftT (src/Data/Accessor/MonadStatePrivate.hs:63)
  58% (  7 / 12) in 'Data.Accessor.MonadState'
  Missing documentation for:
    set (src/Data/Accessor/MonadStatePrivate.hs:10)
    get (src/Data/Accessor/MonadStatePrivate.hs:13)
    modify (src/Data/Accessor/MonadStatePrivate.hs:16)
    lift (src/Data/Accessor/MonadStatePrivate.hs:56)
    liftT (src/Data/Accessor/MonadStatePrivate.hs:63)
  57% (  4 /  7) in 'Data.Accessor.Container'
  Missing documentation for:
    array (src/Data/Accessor/Container.hs:27)
    intMapDefault (src/Data/Accessor/Container.hs:58)
    intMapMaybe (src/Data/Accessor/Container.hs:62)
  33% (  1 /  3) in 'Data.Accessor.Show'
  Missing documentation for:
    field (src/Data/Accessor/Show.hs:19)
    showsPrec (src/Data/Accessor/Show.hs:27)
  86% (  6 /  7) in 'Data.Accessor.Tuple'
  Missing documentation for:
    Module header
   7% (  1 / 15) in 'Data.Accessor.BinaryRead'
  Missing documentation for:
    Stream (src/Data/Accessor/BinaryRead.hs:21)
    C (src/Data/Accessor/BinaryRead.hs:23)
    ByteSource (src/Data/Accessor/BinaryRead.hs:26)
    ByteStream (src/Data/Accessor/BinaryRead.hs:29)
     (src/Data/Accessor/BinaryRead.hs:32)
    ByteCompatible (src/Data/Accessor/BinaryRead.hs:38)
     (src/Data/Accessor/BinaryRead.hs:41)
     (src/Data/Accessor/BinaryRead.hs:44)
     (src/Data/Accessor/BinaryRead.hs:51)
     (src/Data/Accessor/BinaryRead.hs:54)
     (src/Data/Accessor/BinaryRead.hs:58)
    Parser (src/Data/Accessor/BinaryRead.hs:69)
    field (src/Data/Accessor/BinaryRead.hs:72)
    record (src/Data/Accessor/BinaryRead.hs:79)
  16% (  4 / 25) in 'Data.Accessor.Example'
  Missing documentation for:
    Module header
    init (src/Data/Accessor/Example.hs:30)
    initInfix (src/Data/Accessor/Example.hs:39)
    read (src/Data/Accessor/Example.hs:46)
    infix0 (src/Data/Accessor/Example.hs:53)
    infix1 (src/Data/Accessor/Example.hs:57)
    infix2 (src/Data/Accessor/Example.hs:61)
    infix3 (src/Data/Accessor/Example.hs:65)
    infix4 (src/Data/Accessor/Example.hs:69)
    showsPair (src/Data/Accessor/Example.hs:74)
    show0 (src/Data/Accessor/Example.hs:81)
    show1 (src/Data/Accessor/Example.hs:84)
    self (src/Data/Accessor/Example.hs:88)
    null (src/Data/Accessor/Example.hs:91)
    merge (src/Data/Accessor/Example.hs:111)
    accessHourMinute (src/Data/Accessor/Example.hs:116)
    mergeHourMinute (src/Data/Accessor/Example.hs:121)
    array (src/Data/Accessor/Example.hs:127)
    set (src/Data/Accessor/Example.hs:133)
    mapDefault (src/Data/Accessor/Example.hs:140)
    mapMaybe (src/Data/Accessor/Example.hs:148)
 100% ( 16 / 16) in 'Data.Accessor'
Documentation created: dist/doc/html/data-accessor/index.html,
dist/doc/html/data-accessor/data-accessor.txt
Creating package registration file:
/tmp/pkgConf-data-accessor-0.2.21036140795463480570.7
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/data-accessor-0.2.2.7-8YIdFyGw7Iv38wc1N9wMCB
Registering data-accessor-0.2.2.7...
cabal: Leaving directory '/tmp/cabal-tmp-5214/data-accessor-0.2.2.7'
Installed data-accessor-0.2.2.7
cabal: Entering directory '/tmp/cabal-tmp-5214/explicit-exception-0.1.8'
Configuring explicit-exception-0.1.8...
Building explicit-exception-0.1.8...
Preprocessing library explicit-exception-0.1.8...
[ 1 of 11] Compiling Control.Monad.Label ( src/Control/Monad/Label.hs, dist/build/Control/Monad/Label.o )

src/Control/Monad/Label.hs:128:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           runLabelT :: Monad m => LabelT l m a -> [l] -> m a

src/Control/Monad/Label.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           localT :: Monad m => l -> LabelT l m a -> LabelT l m a
[ 2 of 11] Compiling Control.Monad.Exception.Synchronous ( src/Control/Monad/Exception/Synchronous.hs, dist/build/Control/Monad/Exception/Synchronous.o )

src/Control/Monad/Exception/Synchronous.hs:71:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead

src/Control/Monad/Exception/Synchronous.hs:295:26: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:296:30: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:298:46: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:299:14: warning: [-Wdeprecations]
    In the use of data constructor ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:390:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           tryT :: Monad m => ExceptionalT e m a -> m (Exceptional e a)
[ 3 of 11] Compiling Control.Monad.Exception.Asynchronous.Strict ( src/Control/Monad/Exception/Asynchronous/Strict.hs, dist/build/Control/Monad/Exception/Asynchronous/Strict.o )
[ 4 of 11] Compiling Control.Monad.Exception.Warning ( src/Control/Monad/Exception/Warning.hs, dist/build/Control/Monad/Exception/Warning.o )
[ 5 of 11] Compiling Control.Monad.Exception.Label ( src/Control/Monad/Exception/Label.hs, dist/build/Control/Monad/Exception/Label.o )
[ 6 of 11] Compiling System.IO.Straight ( src/System/IO/Straight.hs, dist/build/System/IO/Straight.o )

src/System/IO/Straight.hs:68:1: warning: [-Worphans]
    Orphan instance:
      instance (MonadSIO m, ContainsIOException e) =>
               MonadIO (ExceptionalT e m)
    To avoid this
        move the instance declaration to the module of the class or of the type, or
        wrap the type with a newtype and declare the instance on the new type.
[ 7 of 11] Compiling System.IO.Exception.File ( src/System/IO/Exception/File.hs, dist/build/System/IO/Exception/File.o )
[ 8 of 11] Compiling System.IO.Exception.BinaryFile ( src/System/IO/Exception/BinaryFile.hs, dist/build/System/IO/Exception/BinaryFile.o )
[ 9 of 11] Compiling Control.Monad.Exception.Asynchronous.Lazy ( src/Control/Monad/Exception/Asynchronous/Lazy.hs, dist/build/Control/Monad/Exception/Asynchronous/Lazy.o )
[10 of 11] Compiling Control.Monad.Exception.Asynchronous ( src/Control/Monad/Exception/Asynchronous.hs, dist/build/Control/Monad/Exception/Asynchronous.o )
[11 of 11] Compiling System.IO.Exception.TextFile ( src/System/IO/Exception/TextFile.hs, dist/build/System/IO/Exception/TextFile.o )

src/System/IO/Exception/TextFile.hs:47:4: warning: [-Wdeprecations]
    In the use of ‘manySynchronousT’
    (imported from Control.Monad.Exception.Asynchronous, but defined in Control.Monad.Exception.Asynchronous.Lazy):
    Deprecated: "use manyMonoidT with appropriate Monad like LazyIO and result Monoid like Endo instead"
Running Haddock for explicit-exception-0.1.8...
Running hscolour for explicit-exception-0.1.8...
Preprocessing library explicit-exception-0.1.8...
Preprocessing library explicit-exception-0.1.8...

src/Control/Monad/Label.hs:128:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           runLabelT :: Monad m => LabelT l m a -> [l] -> m a

src/Control/Monad/Label.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           localT :: Monad m => l -> LabelT l m a -> LabelT l m a

src/Control/Monad/Exception/Synchronous.hs:71:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead

src/Control/Monad/Exception/Synchronous.hs:295:26: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:296:30: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:298:46: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:299:14: warning: [-Wdeprecations]
    In the use of data constructor ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

src/Control/Monad/Exception/Synchronous.hs:390:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           tryT :: Monad m => ExceptionalT e m a -> m (Exceptional e a)

src/System/IO/Straight.hs:68:1: warning: [-Worphans]
    Orphan instance:
      instance (MonadSIO m, ContainsIOException e) =>
               MonadIO (ExceptionalT e m)
    To avoid this
        move the instance declaration to the module of the class or of the type, or
        wrap the type with a newtype and declare the instance on the new type.
Haddock coverage:
  18% (  3 / 17) in 'Control.Monad.Label'
  Missing documentation for:
    Label (src/Control/Monad/Label.hs:29)
     (src/Control/Monad/Label.hs:45)
    runLabel (src/Control/Monad/Label.hs:50)
    ask (src/Control/Monad/Label.hs:53)
    local (src/Control/Monad/Label.hs:57)
    LabelT (src/Control/Monad/Label.hs:67)
    fmapReaderT (src/Control/Monad/Label.hs:105)
     (src/Control/Monad/Label.hs:109)
    pureReaderT (src/Control/Monad/Label.hs:113)
    apReaderT (src/Control/Monad/Label.hs:117)
     (src/Control/Monad/Label.hs:123)
    runLabelT (src/Control/Monad/Label.hs:128)
    askT (src/Control/Monad/Label.hs:131)
    localT (src/Control/Monad/Label.hs:134)
  28% ( 11 / 40) in 'Control.Monad.Exception.Synchronous'
  Missing documentation for:
    fromMaybe (src/Control/Monad/Exception/Synchronous.hs:102)
    toMaybe (src/Control/Monad/Exception/Synchronous.hs:108)
    fromEither (src/Control/Monad/Exception/Synchronous.hs:105)
    toEither (src/Control/Monad/Exception/Synchronous.hs:111)
    fromExitCode (src/Control/Monad/Exception/Synchronous.hs:124)
    toExitCode (src/Control/Monad/Exception/Synchronous.hs:118)
    mapException (src/Control/Monad/Exception/Synchronous.hs:158)
    mapExceptional (src/Control/Monad/Exception/Synchronous.hs:164)
    throw (src/Control/Monad/Exception/Synchronous.hs:170)
    assert (src/Control/Monad/Exception/Synchronous.hs:173)
    catch (src/Control/Monad/Exception/Synchronous.hs:177)
    resolve (src/Control/Monad/Exception/Synchronous.hs:194)
    fromMaybeT (src/Control/Monad/Exception/Synchronous.hs:289)
    toMaybeT (src/Control/Monad/Exception/Synchronous.hs:292)
    fromErrorT (src/Control/Monad/Exception/Synchronous.hs:295)
    toErrorT (src/Control/Monad/Exception/Synchronous.hs:298)
    fromEitherT (src/Control/Monad/Exception/Synchronous.hs:301)
    toEitherT (src/Control/Monad/Exception/Synchronous.hs:304)
    fromExitCodeT (src/Control/Monad/Exception/Synchronous.hs:313)
    toExitCodeT (src/Control/Monad/Exception/Synchronous.hs:307)
    switchT (src/Control/Monad/Exception/Synchronous.hs:320)
    mapExceptionT (src/Control/Monad/Exception/Synchronous.hs:335)
    mapExceptionalT (src/Control/Monad/Exception/Synchronous.hs:342)
    throwT (src/Control/Monad/Exception/Synchronous.hs:348)
    assertT (src/Control/Monad/Exception/Synchronous.hs:352)
    catchT (src/Control/Monad/Exception/Synchronous.hs:356)
    resolveT (src/Control/Monad/Exception/Synchronous.hs:384)
    tryT (src/Control/Monad/Exception/Synchronous.hs:390)
    manyMonoidT (src/Control/Monad/Exception/Synchronous.hs:413)
  44% ( 18 / 41) in 'Control.Monad.Exception.Asynchronous.Strict'
  Missing documentation for:
    Module header
    fromSynchronous (src/Control/Monad/Exception/Asynchronous/Strict.hs:101)
    fromSynchronousNull (src/Control/Monad/Exception/Asynchronous/Strict.hs:108)
    fromSynchronousMonoid (src/Control/Monad/Exception/Asynchronous/Strict.hs:111)
    toSynchronous (src/Control/Monad/Exception/Asynchronous/Strict.hs:116)
    throwMonoid (src/Control/Monad/Exception/Asynchronous/Strict.hs:128)
    continue (src/Control/Monad/Exception/Asynchronous/Strict.hs:186)
    maybeAbort (src/Control/Monad/Exception/Asynchronous/Strict.hs:195)
    mapException (src/Control/Monad/Exception/Asynchronous/Strict.hs:220)
    mapExceptional (src/Control/Monad/Exception/Asynchronous/Strict.hs:223)
    simultaneousBindM (src/Control/Monad/Exception/Asynchronous/Strict.hs:256)
    sequenceA (src/Control/Monad/Exception/Asynchronous/Strict.hs:284)
    mapM (src/Control/Monad/Exception/Asynchronous/Strict.hs:289)
    sequence (src/Control/Monad/Exception/Asynchronous/Strict.hs:293)
    swapToAsynchronousSynchronous (src/Control/Monad/Exception/Asynchronous/Strict.hs:339)
    fromSynchronousT (src/Control/Monad/Exception/Asynchronous/Strict.hs:358)
    fromSynchronousMonoidT (src/Control/Monad/Exception/Asynchronous/Strict.hs:365)
    mapExceptionT (src/Control/Monad/Exception/Asynchronous/Strict.hs:404)
    mapExceptionalT (src/Control/Monad/Exception/Asynchronous/Strict.hs:411)
    throwMonoidT (src/Control/Monad/Exception/Asynchronous/Strict.hs:418)
    eatNothingT (src/Control/Monad/Exception/Asynchronous/Strict.hs:423)
    appendM (src/Control/Monad/Exception/Asynchronous/Strict.hs:460)
    continueM (src/Control/Monad/Exception/Asynchronous/Strict.hs:467)
  29% (  5 / 17) in 'Control.Monad.Exception.Warning'
  Missing documentation for:
    fromExceptionNull (src/Control/Monad/Exception/Warning.hs:45)
    toException (src/Control/Monad/Exception/Warning.hs:48)
    warn (src/Control/Monad/Exception/Warning.hs:58)
     (src/Control/Monad/Exception/Warning.hs:63)
     (src/Control/Monad/Exception/Warning.hs:68)
     (src/Control/Monad/Exception/Warning.hs:76)
    WarnableT (src/Control/Monad/Exception/Warning.hs:91)
    fromSynchronousT (src/Control/Monad/Exception/Warning.hs:95)
    warnT (src/Control/Monad/Exception/Warning.hs:102)
     (src/Control/Monad/Exception/Warning.hs:108)
     (src/Control/Monad/Exception/Warning.hs:112)
     (src/Control/Monad/Exception/Warning.hs:117)
  25% (  3 / 12) in 'Control.Monad.Exception.Label'
  Missing documentation for:
    LabeledException (src/Control/Monad/Exception/Label.hs:22)
    LabeledExceptionalT (src/Control/Monad/Exception/Label.hs:25)
    runLabelT (src/Control/Monad/Exception/Label.hs:31)
    labelT (src/Control/Monad/Exception/Label.hs:38)
    stripLabelT (src/Control/Monad/Exception/Label.hs:45)
    decorateLabelT (src/Control/Monad/Exception/Label.hs:50)
    getLabels (src/Control/Monad/Exception/Label.hs:55)
    throwT (src/Control/Monad/Exception/Label.hs:60)
     (src/Control/Monad/Exception/Label.hs:105)
  57% (  4 /  7) in 'System.IO.Straight'
  Missing documentation for:
    sioToIO (src/System/IO/Straight.hs:34)
    ioToExceptionalSIO (src/System/IO/Straight.hs:37)
    unsafeInterleaveSIO (src/System/IO/Straight.hs:42)
   0% (  0 /  3) in 'System.IO.Exception.File'
  Missing documentation for:
    Module header
    EIO (src/System/IO/Exception/File.hs:8)
    close (src/System/IO/Exception/File.hs:10)
  20% (  1 /  5) in 'System.IO.Exception.BinaryFile'
  Missing documentation for:
    open (src/System/IO/Exception/BinaryFile.hs:15)
    with (src/System/IO/Exception/BinaryFile.hs:19)
    getByte (src/System/IO/Exception/BinaryFile.hs:24)
    putByte (src/System/IO/Exception/BinaryFile.hs:28)
  44% ( 18 / 41) in 'Control.Monad.Exception.Asynchronous.Lazy'
  Missing documentation for:
    Module header
    fromSynchronous (src/Control/Monad/Exception/Asynchronous/Lazy.hs:106)
    fromSynchronousNull (src/Control/Monad/Exception/Asynchronous/Lazy.hs:113)
    fromSynchronousMonoid (src/Control/Monad/Exception/Asynchronous/Lazy.hs:116)
    toSynchronous (src/Control/Monad/Exception/Asynchronous/Lazy.hs:121)
    throwMonoid (src/Control/Monad/Exception/Asynchronous/Lazy.hs:133)
    continue (src/Control/Monad/Exception/Asynchronous/Lazy.hs:191)
    maybeAbort (src/Control/Monad/Exception/Asynchronous/Lazy.hs:201)
    mapException (src/Control/Monad/Exception/Asynchronous/Lazy.hs:226)
    mapExceptional (src/Control/Monad/Exception/Asynchronous/Lazy.hs:229)
    simultaneousBindM (src/Control/Monad/Exception/Asynchronous/Lazy.hs:275)
    sequenceA (src/Control/Monad/Exception/Asynchronous/Lazy.hs:303)
    mapM (src/Control/Monad/Exception/Asynchronous/Lazy.hs:308)
    sequence (src/Control/Monad/Exception/Asynchronous/Lazy.hs:312)
    swapToAsynchronousSynchronous (src/Control/Monad/Exception/Asynchronous/Lazy.hs:358)
    fromSynchronousT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:378)
    fromSynchronousMonoidT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:385)
    mapExceptionT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:424)
    mapExceptionalT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:431)
    throwMonoidT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:438)
    eatNothingT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:443)
    appendM (src/Control/Monad/Exception/Asynchronous/Lazy.hs:480)
    continueM (src/Contro
src/System/IO/Exception/TextFile.hs:47:4: warning: [-Wdeprecations]
    In the use of ‘manySynchronousT’
    (imported from Control.Monad.Exception.Asynchronous, but defined in Control.Monad.Exception.Asynchronous.Lazy):
    Deprecated: "use manyMonoidT with appropriate Monad like LazyIO and result Monoid like Endo instead"
l/Monad/Exception/Asynchronous/Lazy.hs:487)
 100% (  2 /  2) in 'Control.Monad.Exception.Asynchronous'
  29% (  2 /  7) in 'System.IO.Exception.TextFile'
  Missing documentation for:
    open (src/System/IO/Exception/TextFile.hs:20)
    with (src/System/IO/Exception/TextFile.hs:24)
    getChar (src/System/IO/Exception/TextFile.hs:29)
    getContentsSynchronous (src/System/IO/Exception/TextFile.hs:33)
    putChar (src/System/IO/Exception/TextFile.hs:49)
Documentation created: dist/doc/html/explicit-exception/index.html,
dist/doc/html/explicit-exception/explicit-exception.txt
Creating package registration file:
/tmp/pkgConf-explicit-exception-0.11529195746392035568.8
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/explicit-exception-0.1.8-95Sg3E7dw0SJXq1ALUrAjk
Registering explicit-exception-0.1.8...
cabal: Leaving directory '/tmp/cabal-tmp-5214/explicit-exception-0.1.8'
Installed explicit-exception-0.1.8
cabal: Entering directory '/tmp/cabal-tmp-5214/extensible-exceptions-0.1.1.4'
Configuring extensible-exceptions-0.1.1.4...
Building extensible-exceptions-0.1.1.4...
Preprocessing library extensible-exceptions-0.1.1.4...
[1 of 1] Compiling Control.Exception.Extensible ( Control/Exception/Extensible.hs, dist/build/Control/Exception/Extensible.o )
Running Haddock for extensible-exceptions-0.1.1.4...
Running hscolour for extensible-exceptions-0.1.1.4...
Preprocessing library extensible-exceptions-0.1.1.4...
Preprocessing library extensible-exceptions-0.1.1.4...
Haddock coverage:
 100% (  2 /  2) in 'Control.Exception.Extensible'
Documentation created: dist/doc/html/extensible-exceptions/index.html,
dist/doc/html/extensible-exceptions/extensible-exceptions.txt
Creating package registration file:
/tmp/pkgConf-extensible-exceptions-0.1.121184219931520223205.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/extensible-exceptions-0.1.1.4-3h0ykvvAO915cRhUyj3rRV
Registering extensible-exceptions-0.1.1.4...
cabal: Leaving directory '/tmp/cabal-tmp-5214/extensible-exceptions-0.1.1.4'
Installed extensible-exceptions-0.1.1.4
cabal: Entering directory '/tmp/cabal-tmp-5214/monoid-transformer-0.0.3'
Configuring monoid-transformer-0.0.3...
Building monoid-transformer-0.0.3...
Preprocessing library monoid-transformer-0.0.3...
[1 of 6] Compiling Data.Monoid.MonadicEndo ( src/Data/Monoid/MonadicEndo.hs, dist/build/Data/Monoid/MonadicEndo.o )
[2 of 6] Compiling Data.Monoid.Transformer ( src/Data/Monoid/Transformer.hs, dist/build/Data/Monoid/Transformer.o )
[3 of 6] Compiling Data.Monoid.Monad ( src/Data/Monoid/Monad.hs, dist/build/Data/Monoid/Monad.o )
[4 of 6] Compiling Data.Monoid.Reader ( src/Data/Monoid/Reader.hs, dist/build/Data/Monoid/Reader.o )
[5 of 6] Compiling Data.Monoid.State ( src/Data/Monoid/State.hs, dist/build/Data/Monoid/State.o )
[6 of 6] Compiling Data.Monoid.Applicative ( src/Data/Monoid/Applicative.hs, dist/build/Data/Monoid/Applicative.o )
Running Haddock for monoid-transformer-0.0.3...
Running hscolour for monoid-transformer-0.0.3...
Preprocessing library monoid-transformer-0.0.3...
Preprocessing library monoid-transformer-0.0.3...
Haddock coverage:
  33% (  1 /  3) in 'Data.Monoid.MonadicEndo'
  Missing documentation for:
    Module header
     (src/Data/Monoid/MonadicEndo.hs:14)
   0% (  0 /  2) in 'Data.Monoid.Transformer'
  Missing documentation for:
    Module header
    C (src/Data/Monoid/Transformer.hs:5)
  25% (  1 /  4) in 'Data.Monoid.Monad'
  Missing documentation for:
    Module header
     (src/Data/Monoid/Monad.hs:16)
     (src/Data/Monoid/Monad.hs:21)
  17% (  1 /  6) in 'Data.Monoid.Reader'
  Missing documentation for:
    Module header
    pure (src/Data/Monoid/Reader.hs:16)
     (src/Data/Monoid/Reader.hs:19)
     (src/Data/Monoid/Reader.hs:24)
     (src/Data/Monoid/Reader.hs:27)
   9% (  1 / 11) in 'Data.Monoid.State'
  Missing documentation for:
    Module header
    pure (src/Data/Monoid/State.hs:24)
    evaluate (src/Data/Monoid/State.hs:28)
    execute (src/Data/Monoid/State.hs:31)
    put (src/Data/Monoid/State.hs:35)
    modify (src/Data/Monoid/State.hs:38)
     (src/Data/Monoid/State.hs:42)
     (src/Data/Monoid/State.hs:50)
     (src/Data/Monoid/State.hs:53)
    mapFst (src/Data/Monoid/State.hs:58)
  25% (  1 /  4) in 'Data.Monoid.Applicative'
  Missing documentation for:
    Module header
     (src/Data/Monoid/Applicative.hs:14)
     (src/Data/Monoid/Applicative.hs:19)
Documentation created: dist/doc/html/monoid-transformer/index.html,
dist/doc/html/monoid-transformer/monoid-transformer.txt
Creating package registration file:
/tmp/pkgConf-monoid-transformer-0.01144278050332266748.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/monoid-transformer-0.0.3-IGGSHgHTsseAifOfBiphPb
Registering monoid-transformer-0.0.3...
cabal: Leaving directory '/tmp/cabal-tmp-5214/monoid-transformer-0.0.3'
Installed monoid-transformer-0.0.3
cabal: Entering directory '/tmp/cabal-tmp-5214/mtl-2.2.1'
Configuring mtl-2.2.1...
Building mtl-2.2.1...
Preprocessing library mtl-2.2.1...
[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o )
[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o )
[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o )
[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o )
[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o )
[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o )
[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o )
[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o )
[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o )
[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o )
[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o )
[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o )
[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o )
[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o )
[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o )
[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o )
[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o )
[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o )
[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o )
[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o )
[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o )
[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o )
Running Haddock for mtl-2.2.1...
Running hscolour for mtl-2.2.1...
Preprocessing library mtl-2.2.1...
Preprocessing library mtl-2.2.1...
Haddock coverage:
  75% (  3 /  4) in 'Control.Monad.Writer.Class'
  Missing documentation for:
    MonadWriter (Control/Monad/Writer/Class.hs:62)
 100% (  5 /  5) in 'Control.Monad.State.Class'
 100% (  3 /  3) in 'Control.Monad.Reader.Class'
  80% (  4 /  5) in 'Control.Monad.RWS.Class'
  Missing documentation for:
    MonadRWS (Control/Monad/RWS/Class.hs:44)
 100% (  4 /  4) in 'Control.Monad.Identity'
 100% (  3 /  3) in 'Control.Monad.Error.Class'
  50% (  1 /  2) in 'Control.Monad.Cont.Class'
  Missing documentation for:
    MonadCont (Control/Monad/Cont/Class.hs:73)
 100% (  3 /  3) in 'Control.Monad.Trans'
  93% ( 14 / 15) in 'Control.Monad.Error'
  Missing documentation for:
    runErrorT
 100% ( 19 / 19) in 'Control.Monad.Except'
 100% (  5 /  5) in 'Control.Monad.List'
  95% ( 21 / 22) in 'Control.Monad.RWS.Lazy'
  Missing documentation for:
    runRWST
 100% (  2 /  2) in 'Control.Monad.RWS'
  96% ( 22 / 23) in 'Control.Monad.Reader'
  Missing documentation for:
    runReaderT
  95% ( 21 / 22) in 'Control.Monad.RWS.Strict'
  Missing documentation for:
    runRWST
  96% ( 24 / 25) in 'Control.Monad.State.Lazy'
  Missing documentation for:
    runStateT
 100% (  2 /  2) in 'Control.Monad.State'
  96% ( 24 / 25) in 'Control.Monad.State.Strict'
  Missing documentation for:
    runStateT
  89% ( 17 / 19) in 'Control.Monad.Writer.Lazy'
  Missing documentation for:
    MonadWriter (Control/Monad/Writer/Class.hs:62)
    runWriterT
 100% (  2 /  2) in 'Control.Monad.Writer'
  94% ( 17 / 18) in 'Control.Monad.Writer.Strict'
  Missing documentation for:
    MonadWriter (Control/Monad/Writer/Class.hs:62)
  91% ( 20 / 22) in 'Control.Monad.Cont'
  Missing documentation for:
    MonadCont (Control/Monad/Cont/Class.hs:73)
    runContT
Documentation created: dist/doc/html/mtl/index.html, dist/doc/html/mtl/mtl.txt
Creating package registration file: /tmp/pkgConf-mtl-2.212320568561745790417.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCM
Registering mtl-2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/mtl-2.2.1'
Installed mtl-2.2.1
cabal: Entering directory '/tmp/cabal-tmp-5214/numeric-quest-0.2.0.1'
Configuring numeric-quest-0.2.0.1...
Building numeric-quest-0.2.0.1...
Preprocessing library numeric-quest-0.2.0.1...
[1 of 8] Compiling Tensor           ( Tensor.lhs, dist/build/Tensor.o )

Tensor.lhs:558:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘contract’: Patterns not matched: _ _ _
[2 of 8] Compiling Roots            ( Roots.hs, dist/build/Roots.o )
[3 of 8] Compiling Fraction         ( Fraction.hs, dist/build/Fraction.o )
[4 of 8] Compiling Orthogonals      ( Orthogonals.lhs, dist/build/Orthogonals.o )

Orthogonals.lhs:325:12: warning: [-Wmissing-methods]
    • No explicit implementation for
        ‘norm’
    • In the instance declaration for ‘Scalar (Ratio a)’

Orthogonals.lhs:1615:13: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘solve_row’: Patterns not matched: [] _ _
[5 of 8] Compiling EigensystemNum   ( EigensystemNum.hs, dist/build/EigensystemNum.o )

EigensystemNum.hs:36:1: warning: [-Wtabs]
    Tab character found here, and in one further location.
    Please use spaces instead.
[6 of 8] Compiling LinearAlgorithms ( LinearAlgorithms.hs, dist/build/LinearAlgorithms.o )
[7 of 8] Compiling QuantumVector    ( QuantumVector.lhs, dist/build/QuantumVector.o )

QuantumVector.lhs:302:12: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the instance declaration for ‘Eq (Ket a)’

QuantumVector.lhs:374:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘toBra’: Patterns not matched: KetZero

QuantumVector.lhs:446:12: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the instance declaration for ‘Eq (Bra a)’

QuantumVector.lhs:489:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘toKet’:
        Patterns not matched:
            BraZero
            (_ :<| BraZero)
            (_ :<| (_ :<| _))
            (_ :<| (_ :<+ _))

QuantumVector.lhs:760:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘label’:
        Patterns not matched:
            _ KetZero
            _ (_ :|> _)
            _ (_ :+> _)

QuantumVector.lhs:773:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘rot’:
        Patterns not matched:
            KetZero
            (_ :|> _)
            (_ :+> _)

QuantumVector.lhs:868:3: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord a, Ord b)
    • In the type signature for:
           label' :: (Ord a, Ord b) => Ket (a, b) -> Ket b

QuantumVector.lhs:869:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘label'’:
        Patterns not matched:
            KetZero
            (_ :|> _)
            (_ :+> _)

QuantumVector.lhs:910:3: warning: [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘rot'’:
        Patterns not matched:
            KetZero
            (_ :|> _)
            (_ :+> _)
[8 of 8] Compiling Eigensystem      ( Eigensystem.hs, dist/build/Eigensystem.o )

Eigensystem.hs:82:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘eigenpairs’

Eigensystem.hs:143:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘matrixA’

Eigensystem.hs:154:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘opA’

Eigensystem.hs:157:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘basisA’
Running Haddock for numeric-quest-0.2.0.1...
Running hscolour for numeric-quest-0.2.0.1...
Preprocessing library numeric-quest-0.2.0.1...
Preprocessing library numeric-quest-0.2.0.1...

Orthogonals.lhs:325:12: warning: [-Wmissing-methods]
    • No explicit implementation for
        ‘norm’
    • In the instance declaration for ‘Scalar (Ratio a)’

EigensystemNum.hs:36:1: warning: [-Wtabs]
    Tab character found here, and in one further location.
    Please use spaces instead.

QuantumVector.lhs:302:12: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the instance declaration for ‘Eq (Ket a)’

QuantumVector.lhs:446:12: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the instance declaration for ‘Eq (Bra a)’

QuantumVector.lhs:868:3: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord a, Ord b)
    • In the type signature for:
           label' :: (Ord a, Ord b) => Ket (a, b) -> Ket b

Eigensystem.hs:82:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘eigenpairs’

Eigensystem.hs:143:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘matrixA’

Eigensystem.hs:154:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘opA’

Eigensystem.hs:157:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘basisA’
Haddock coverage:
   0% (  0 / 25) in 'Tensor'
  Missing documentation for:
    Module header
    Tensor (Tensor.lhs:141)
    rank (Tensor.lhs:161)
    dims (Tensor.lhs:173)
     (Tensor.lhs:190)
    showList' (Tensor.lhs:197)
    tensor (Tensor.lhs:232)
    # (Tensor.lhs:270)
    ## (Tensor.lhs:275)
    scalar (Tensor.lhs:285)
    vector (Tensor.lhs:295)
    epsilon' (Tensor.lhs:316)
    delta' (Tensor.lhs:336)
    delta (Tensor.lhs:347)
    epsilon (Tensor.lhs:347)
    dot (Tensor.lhs:372)
    cross' (Tensor.lhs:391)
    cross (Tensor.lhs:400)
     (Tensor.lhs:423)
     (Tensor.lhs:478)
    contract (Tensor.lhs:557)
    <*> (Tensor.lhs:694)
    <<*>> (Tensor.lhs:731)
    d_standard (Tensor.lhs:810)
    d_simpler (Tensor.lhs:824)
   0% (  0 /  5) in 'Roots'
  Missing documentation for:
    Module header
    roots (Roots.hs:6)
    laguerre (Roots.hs:32)
    polynomial_value (Roots.hs:68)
    polynomial_derivative (Roots.hs:79)
   0% (  0 / 29) in 'Fraction'
  Missing documentation for:
    Module header
    Fraction (Fraction.hs:79)
    num (Fraction.hs:82)
    den (Fraction.hs:82)
    reduce (Fraction.hs:86)
    // (Fraction.hs:98)
    approx (Fraction.hs:101)
     (Fraction.hs:125)
     (Fraction.hs:131)
     (Fraction.hs:136)
     (Fraction.hs:139)
     (Fraction.hs:148)
     (Fraction.hs:160)
     (Fraction.hs:166)
     (Fraction.hs:170)
    numericEnumFrom (Fraction.hs:179)
    numericEnumFromThen (Fraction.hs:180)
    numericEnumFromTo (Fraction.hs:181)
    numericEnumFromThenTo (Fraction.hs:182)
    CF (Fraction.hs:199)
    fromCF (Fraction.hs:201)
    toCF (Fraction.hs:213)
    approxCF (Fraction.hs:231)
    fromTaylorToCF (Fraction.hs:259)
    fromFraction (Fraction.hs:278)
    fac (Fraction.hs:285)
    integerRoot2 (Fraction.hs:288)
    Transcendental (Fraction.hs:314)
     (Fraction.hs:342)
   7% (  4 / 55) in 'Orthogonals'
  Missing documentation for:
    Module header
    bra_ket (Orthogonals.lhs:286)
    Scalar (Orthogonals.lhs:307)
     (Orthogonals.lhs:313)
     (Orthogonals.lhs:319)
     (Orthogonals.lhs:325)
     (Orthogonals.lhs:336)
    norm1 (Orthogonals.lhs:343)
    norminf (Orthogonals.lhs:346)
    matnorm1 (Orthogonals.lhs:349)
    matnorminf (Orthogonals.lhs:352)
    sum_product (Orthogonals.lhs:365)
    normalized (Orthogonals.lhs:381)
    scaled' (Orthogonals.lhs:385)
    transposed (Orthogonals.lhs:412)
    adjoint (Orthogonals.lhs:418)
    matrix_zipWith (Orthogonals.lhs:451)
    add_matrices (Orthogonals.lhs:459)
    matrix_matrix (Orthogonals.lhs:496)
    matrix_matrix' (Orthogonals.lhs:511)
    triangle_matrix' (Orthogonals.lhs:523)
    matrix_ket (Orthogonals.lhs:552)
    bra_matrix (Orthogonals.lhs:569)
    bra_matrix_ket (Orthogonals.lhs:586)
    scalar_matrix (Orthogonals.lhs:598)
    orthogonals (Orthogonals.lhs:640)
    gram_schmidt (Orthogonals.lhs:660)
    one_ket_triangle (Orthogonals.lhs:756)
    one_ket_solution (Orthogonals.lhs:782)
    many_kets_triangle (Orthogonals.lhs:808)
    many_kets_solution (Orthogonals.lhs:837)
    inverse (Orthogonals.lhs:879)
    factors_QR (Orthogonals.lhs:950)
    determinant (Orthogonals.lhs:978)
    determinantNaive (Orthogonals.lhs:991)
    determinantClow (Orthogonals.lhs:1010)
    newClow (Orthogonals.lhs:1025)
    extendClow (Orthogonals.lhs:1037)
    longerClow (Orthogonals.lhs:1051)
    removeEach (Orthogonals.lhs:1070)
    alternate (Orthogonals.lhs:1074)
    parityFlip (Orthogonals.lhs:1077)
    similar_to (Orthogonals.lhs:1187)
    iterated_eigenvalues (Orthogonals.lhs:1200)
    eigenvalues (Orthogonals.lhs:1214)
    add_to_diagonal (Orthogonals.lhs:1297)
    eigenkets (Orthogonals.lhs:1585)
    eigenket' (Orthogonals.lhs:1682)
    unit_matrix (Orthogonals.lhs:1783)
    unit_vector (Orthogonals.lhs:1790)
    diagonals (Orthogonals.lhs:1797)
   0% (  0 /  9) in 'EigensystemNum'
  Missing documentation for:
    Module header
    mult (EigensystemNum.hs:6)
    matSqr (EigensystemNum.hs:9)
    powerIter (EigensystemNum.hs:12)
    normalize (EigensystemNum.hs:18)
    getGrowth (EigensystemNum.hs:21)
    specRadApprox (EigensystemNum.hs:27)
    eigenValuesApprox (EigensystemNum.hs:30)
    limit (EigensystemNum.hs:33)
   0% (  0 /  6) in 'LinearAlgorithms'
  Missing documentation for:
    Module header
    triangular (LinearAlgorithms.hs:64)
    triangular2 (LinearAlgorithms.hs:80)
    tridiagonal (LinearAlgorithms.hs:108)
    tridiagonal2 (LinearAlgorithms.hs:130)
    Scalar (LinearAlgorithms.hs:47)
   0% (  0 / 34) in 'QuantumVector'
  Missing documentation for:
    Module header
    DiracVector (QuantumVector.lhs:227)
    Scalar (QuantumVector.lhs:261)
    Ket (QuantumVector.lhs:263)
    *> (QuantumVector.lhs:274)
    |> (QuantumVector.lhs:282)
    +> (QuantumVector.lhs:293)
     (QuantumVector.lhs:302)
    reduceKet (QuantumVector.lhs:349)
    ketBasis (QuantumVector.lhs:360)
    toBra (QuantumVector.lhs:370)
     (QuantumVector.lhs:379)
    Bra (QuantumVector.lhs:411)
    <* (QuantumVector.lhs:422)
    <| (QuantumVector.lhs:429)
    <+ (QuantumVector.lhs:437)
     (QuantumVector.lhs:446)
    reduceBra (QuantumVector.lhs:464)
    braBasis (QuantumVector.lhs:475)
    toKet (QuantumVector.lhs:485)
     (QuantumVector.lhs:494)
    <> (QuantumVector.lhs:532)
    d (QuantumVector.lhs:546)
    closure (QuantumVector.lhs:736)
    >< (QuantumVector.lhs:742)
    label (QuantumVector.lhs:759)
    rot (QuantumVector.lhs:772)
    label' (QuantumVector.lhs:868)
    rot' (QuantumVector.lhs:909)
     (QuantumVector.lhs:1119)
     (QuantumVector.lhs:1125)
    showsScalar (QuantumVector.lhs:1132)
    Tuple (QuantumVector.lhs:1158)
     (QuantumVector.lhs:1161)
   0% (  0 /  3) in 'Eigensystem'
  Missing documentation for:
    Module header
    eigenvalues (Eigensystem.hs:62)
    adjoint (Eigensystem.hs:98)
Documentation created: dist/doc/html/numeric-quest/index.html,
dist/doc/html/numeric-quest/numeric-quest.txt
Creating package registration file:
/tmp/pkgConf-numeric-quest-0.2.010788985061242990415.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/numeric-quest-0.2.0.1-4xbHQW1YsOt9W2DvA0TNlz
Registering numeric-quest-0.2.0.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/numeric-quest-0.2.0.1'
Installed numeric-quest-0.2.0.1
cabal: Entering directory '/tmp/cabal-tmp-5214/old-locale-1.0.0.7'
Configuring old-locale-1.0.0.7...
Building old-locale-1.0.0.7...
Preprocessing library old-locale-1.0.0.7...
[1 of 1] Compiling System.Locale    ( System/Locale.hs, dist/build/System/Locale.o )
Running Haddock for old-locale-1.0.0.7...
Running hscolour for old-locale-1.0.0.7...
Preprocessing library old-locale-1.0.0.7...
Preprocessing library old-locale-1.0.0.7...
Haddock coverage:
  60% (  3 /  5) in 'System.Locale'
  Missing documentation for:
    TimeLocale (System/Locale.hs:36)
    defaultTimeLocale (System/Locale.hs:49)
Documentation created: dist/doc/html/old-locale/index.html,
dist/doc/html/old-locale/old-locale.txt
Creating package registration file:
/tmp/pkgConf-old-locale-1.0.017629243932079611790.7
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/old-locale-1.0.0.7-6glXNhHF891B41ZfuI8hU8
Registering old-locale-1.0.0.7...
cabal: Leaving directory '/tmp/cabal-tmp-5214/old-locale-1.0.0.7'
Installed old-locale-1.0.0.7
cabal: Entering directory '/tmp/cabal-tmp-5214/primitive-0.6.1.0'
Configuring primitive-0.6.1.0...
Building primitive-0.6.1.0...
Preprocessing library primitive-0.6.1.0...
[ 1 of 10] Compiling Data.Primitive.Internal.Compat ( Data/Primitive/Internal/Compat.hs, dist/build/Data/Primitive/Internal/Compat.o )
[ 2 of 10] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o )
[ 3 of 10] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o )
[ 4 of 10] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o )

Control/Monad/Primitive.hs:41:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead

Control/Monad/Primitive.hs:100:11: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

Control/Monad/Primitive.hs:100:47: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

Control/Monad/Primitive.hs:101:19: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
[ 5 of 10] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o )
[ 6 of 10] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o )
[ 7 of 10] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o )
[ 8 of 10] Compiling Data.Primitive.Addr ( Data/Primitive/Addr.hs, dist/build/Data/Primitive/Addr.o )
[ 9 of 10] Compiling Data.Primitive   ( Data/Primitive.hs, dist/build/Data/Primitive.o )
[10 of 10] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o )
Running Haddock for primitive-0.6.1.0...
Running hscolour for primitive-0.6.1.0...
Preprocessing library primitive-0.6.1.0...
Preprocessing library primitive-0.6.1.0...

Control/Monad/Primitive.hs:41:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead

Control/Monad/Primitive.hs:100:11: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

Control/Monad/Primitive.hs:100:47: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"

Control/Monad/Primitive.hs:101:19: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
Haddock coverage:
 100% (  3 /  3) in 'Data.Primitive.Internal.Compat'
   3% (  1 / 35) in 'Data.Primitive.MachDeps'
  Missing documentation for:
    sIZEOF_CHAR (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_CHAR (Data/Primitive/MachDeps.hs:19)
    sIZEOF_INT (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_INT (Data/Primitive/MachDeps.hs:19)
    sIZEOF_WORD (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_WORD (Data/Primitive/MachDeps.hs:19)
    sIZEOF_DOUBLE (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_DOUBLE (Data/Primitive/MachDeps.hs:19)
    sIZEOF_FLOAT (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_FLOAT (Data/Primitive/MachDeps.hs:19)
    sIZEOF_PTR (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_PTR (Data/Primitive/MachDeps.hs:19)
    sIZEOF_FUNPTR (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_FUNPTR (Data/Primitive/MachDeps.hs:19)
    sIZEOF_STABLEPTR (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_STABLEPTR (Data/Primitive/MachDeps.hs:19)
    sIZEOF_INT8 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_INT8 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_WORD8 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_WORD8 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_INT16 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_INT16 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_WORD16 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_WORD16 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_INT32 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_INT32 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_WORD32 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_WORD32 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_INT64 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_INT64 (Data/Primitive/MachDeps.hs:19)
    sIZEOF_WORD64 (Data/Primitive/MachDeps.hs:19)
    aLIGNMENT_WORD64 (Data/Primitive/MachDeps.hs:19)
    Word64_# (Data/Primitive/MachDeps.hs:120)
    Int64_# (Data/Primitive/MachDeps.hs:121)
   3% (  1 / 29) in 'Data.Primitive.Internal.Operations'
  Missing documentation for:
    setWord8Array# (Data/Primitive/Internal/Operations.hs:33)
    setWord16Array# (Data/Primitive/Internal/Operations.hs:35)
    setWord32Array# (Data/Primitive/Internal/Operations.hs:37)
    setWord64Array# (Data/Primitive/Internal/Operations.hs:39)
    setWordArray# (Data/Primitive/Internal/Operations.hs:41)
    setInt8Array# (Data/Primitive/Internal/Operations.hs:43)
    setInt16Array# (Data/Primitive/Internal/Operations.hs:45)
    setInt32Array# (Data/Primitive/Internal/Operations.hs:47)
    setInt64Array# (Data/Primitive/Internal/Operations.hs:49)
    setIntArray# (Data/Primitive/Internal/Operations.hs:51)
    setAddrArray# (Data/Primitive/Internal/Operations.hs:53)
    setFloatArray# (Data/Primitive/Internal/Operations.hs:55)
    setDoubleArray# (Data/Primitive/Internal/Operations.hs:57)
    setWideCharArray# (Data/Primitive/Internal/Operations.hs:59)
    setWord8OffAddr# (Data/Primitive/Internal/Operations.hs:62)
    setWord16OffAddr# (Data/Primitive/Internal/Operations.hs:64)
    setWord32OffAddr# (Data/Primitive/Internal/Operations.hs:66)
    setWord64OffAddr# (Data/Primitive/Internal/Operations.hs:68)
    setWordOffAddr# (Data/Primitive/Internal/Operations.hs:70)
    setInt8OffAddr# (Data/Primitive/Internal/Operations.hs:72)
    setInt16OffAddr# (Data/Primitive/Internal/Operations.hs:74)
    setInt32OffAddr# (Data/Primitive/Internal/Operations.hs:76)
    setInt64OffAddr# (Data/Primitive/Internal/Operations.hs:78)
    setIntOffAddr# (Data/Primitive/Internal/Operations.hs:80)
    setAddrOffAddr# (Data/Primitive/Internal/Operations.hs:82)
    setFloatOffAddr# (Data/Primitive/Internal/Operations.hs:84)
    setDoubleOffAddr# (Data/Primitive/Internal/Operations.hs:86)
    setWideCharOffAddr# (Data/Primitive/Internal/Operations.hs:88)
  75% ( 12 / 16) in 'Control.Monad.Primitive'
  Missing documentation for:
    unsafeInlinePrim (Control/Monad/Primitive.hs:189)
    unsafeInlineIO (Control/Monad/Primitive.hs:193)
    unsafeInlineST (Control/Monad/Primitive.hs:197)
    touch (Control/Monad/Primitive.hs:201)
 100% (  3 /  3) in 'Data.Primitive.Types'
 100% ( 15 / 15) in 'Data.Primitive.Array'
  93% ( 27 / 29) in 'Data.Primitive.ByteArray'
  Missing documentation for:
    ByteArray#
    MutableByteArray#
 100% ( 16 / 16) in 'Data.Primitive.Addr'
 100% (  7 /  7) in 'Data.Primitive'
 100% (  9 /  9) in 'Data.Primitive.MutVar'
Warning: Control.Monad.Primitive: could not find link destinations for:
    ~
Documentation created: dist/doc/html/primitive/index.html,
dist/doc/html/primitive/primitive.txt
Creating package registration file:
/tmp/pkgConf-primitive-0.6.110776831741490549207.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/primitive-0.6.1.0-Ip44DqhfCp21tTUYbecwa
Registering primitive-0.6.1.0...
cabal: Leaving directory '/tmp/cabal-tmp-5214/primitive-0.6.1.0'
Installed primitive-0.6.1.0
cabal: Entering directory '/tmp/cabal-tmp-5214/random-1.1'
Configuring random-1.1...
Building random-1.1...
Preprocessing library random-1.1...
[1 of 1] Compiling System.Random    ( System/Random.hs, dist/build/System/Random.o )

System/Random.hs:43:1: warning: [-Wtabs]
    Tab character found here, and in 74 further locations.
    Please use spaces instead.
Running Haddock for random-1.1...
Running hscolour for random-1.1...
Preprocessing library random-1.1...
Preprocessing library random-1.1...

System/Random.hs:43:1: warning: [-Wtabs]
    Tab character found here, and in 74 further locations.
    Please use spaces instead.
Haddock coverage:
Cannot find documentation for: $intro
 100% ( 16 / 16) in 'System.Random'
Documentation created: dist/doc/html/random/index.html,
dist/doc/html/random/random.txt
Creating package registration file:
/tmp/pkgConf-random-116515748822125023787.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/random-1.1-54KmMHXjttlERYcr1mvsAe
Registering random-1.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/random-1.1'
Installed random-1.1
cabal: Entering directory '/tmp/cabal-tmp-5214/syb-0.6'
Configuring syb-0.6...
Building syb-0.6...
Preprocessing library syb-0.6...
[ 1 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.o )
[ 2 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, dist/build/Generics/SYB/Basics.o )
[ 3 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.o )
[ 4 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, dist/build/Generics/SYB/Instances.o )
[ 5 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.o )

src/Data/Generics/Aliases.hs:181:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           extM :: (Monad m, Typeable a, Typeable b) =>
                   (a -> m a) -> (b -> m b) -> a -> m a

src/Data/Generics/Aliases.hs:207:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           extR :: (Monad m, Typeable a, Typeable b) => m a -> m b -> m a

src/Data/Generics/Aliases.hs:338:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext1M :: (Monad m, Data d, Typeable t) =>
                    (forall e. Data e => e -> m e)
                    -> (forall f. Data f => t f -> m (t f)) -> d -> m d

src/Data/Generics/Aliases.hs:354:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext1R :: (Monad m, Data d, Typeable t) =>
                    m d -> (forall e. Data e => m (t e)) -> m d

src/Data/Generics/Aliases.hs:389:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext2M :: (Monad m, Data d, Typeable t) =>
                    (forall e. Data e => e -> m e)
                    -> (forall d1 d2. (Data d1, Data d2) => t d1 d2 -> m (t d1 d2))
                    -> d
                    -> m d

src/Data/Generics/Aliases.hs:405:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext2R :: (Monad m, Data d, Typeable t) =>
                    m d -> (forall d1 d2. (Data d1, Data d2) => m (t d1 d2)) -> m d
[ 6 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.o )
[ 7 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, dist/build/Generics/SYB/Schemes.o )
[ 8 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.o )
[ 9 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, dist/build/Generics/SYB/Text.o )
[10 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.o )
[11 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, dist/build/Generics/SYB/Twins.o )
[12 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, dist/build/Data/Generics/Builders.o )

src/Data/Generics/Builders.hs:33:3: warning: [-Wredundant-constraints]
    • Redundant constraint: Data a
    • In the type signature for:
           general :: Data a => a
      In an equation for ‘empty’:
          empty
            = general `extB` char `extB` int `extB` integer `extB` float
              `extB` double
            where
                general :: Data a => a
                general = fromConstrB empty (indexConstr (dataTypeOf general) 1)
                char = '\NUL'
                int = 0 :: Int
                ....
[13 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, dist/build/Generics/SYB/Builders.o )
[14 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, dist/build/Generics/SYB/Aliases.o )
[15 of 16] Compiling Data.Generics    ( src/Data/Generics.hs, dist/build/Data/Generics.o )
[16 of 16] Compiling Generics.SYB     ( src/Generics/SYB.hs, dist/build/Generics/SYB.o )
Running Haddock for syb-0.6...
Running hscolour for syb-0.6...
Preprocessing library syb-0.6...
Preprocessing library syb-0.6...

src/Data/Generics/Aliases.hs:181:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           extM :: (Monad m, Typeable a, Typeable b) =>
                   (a -> m a) -> (b -> m b) -> a -> m a

src/Data/Generics/Aliases.hs:207:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           extR :: (Monad m, Typeable a, Typeable b) => m a -> m b -> m a

src/Data/Generics/Aliases.hs:338:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext1M :: (Monad m, Data d, Typeable t) =>
                    (forall e. Data e => e -> m e)
                    -> (forall f. Data f => t f -> m (t f)) -> d -> m d

src/Data/Generics/Aliases.hs:354:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext1R :: (Monad m, Data d, Typeable t) =>
                    m d -> (forall e. Data e => m (t e)) -> m d

src/Data/Generics/Aliases.hs:389:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext2M :: (Monad m, Data d, Typeable t) =>
                    (forall e. Data e => e -> m e)
                    -> (forall d1 d2. (Data d1, Data d2) => t d1 d2 -> m (t d1 d2))
                    -> d
                    -> m d

src/Data/Generics/Aliases.hs:405:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           ext2R :: (Monad m, Data d, Typeable t) =>
                    m d -> (forall d1 d2. (Data d1, Data d2) => m (t d1 d2)) -> m d

src/Data/Generics/Builders.hs:33:3: warning: [-Wredundant-constraints]
    • Redundant constraint: Data a
    • In the type signature for:
           general :: Data a => a
      In an equation for ‘empty’:
          empty
            = general `extB` char `extB` int `extB` integer `extB` float
              `extB` double
            where
                general :: Data a => a
                general = fromConstrB empty (indexConstr (dataTypeOf general) 1)
                char = '\NUL'
                int = 0 :: Int
                ....
Haddock coverage:
 100% (  2 /  2) in 'Data.Generics.Basics'
 100% (  2 /  2) in 'Generics.SYB.Basics'
 100% (  1 /  1) in 'Data.Generics.Instances'
 100% (  1 /  1) in 'Generics.SYB.Instances'
  96% ( 43 / 45) in 'Data.Generics.Aliases'
  Missing documentation for:
    GenericQ' (src/Data/Generics/Aliases.hs:268)
    GenericM' (src/Data/Generics/Aliases.hs:269)
 100% ( 19 / 19) in 'Data.Generics.Schemes'
 100% (  2 /  2) in 'Generics.SYB.Schemes'
 100% (  6 /  6) in 'Data.Generics.Text'
 100% (  2 /  2) in 'Generics.SYB.Text'
 100% ( 17 / 17) in 'Data.Generics.Twins'
 100% (  2 /  2) in 'Generics.SYB.Twins'
 100% (  3 /  3) in 'Data.Generics.Builders'
 100% (  2 /  2) in 'Generics.SYB.Builders'
 100% (  2 /  2) in 'Generics.SYB.Aliases'
 100% (  8 /  8) in 'Data.Generics'
 100% (  2 /  2) in 'Generics.SYB'
Documentation created: dist/doc/html/syb/index.html, dist/doc/html/syb/syb.txt
Creating package registration file: /tmp/pkgConf-syb-01155465115535286141.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/syb-0.6-C65vWCsht6A8uLstpQIXyj
Registering syb-0.6...
cabal: Leaving directory '/tmp/cabal-tmp-5214/syb-0.6'
Installed syb-0.6
cabal: Entering directory '/tmp/cabal-tmp-5214/text-1.2.2.1'
Configuring text-1.2.2.1...
Building text-1.2.2.1...
Preprocessing library text-1.2.2.1...
[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o )
[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o )
[ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
[ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/build/Data/Text/Internal/Builder/Int/Digits.o )
[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.o )
[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o )
[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o )
[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o )
[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o )
[10 of 44] Compiling Data.Text.Array  ( Data/Text/Array.hs, dist/build/Data/Text/Array.o )
[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/build/Data/Text/Internal/Unsafe/Char.o )
[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/build/Data/Text/Internal.o )
[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/build/Data/Text/Internal/Fusion/Size.o )
[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/build/Data/Text/Internal/Fusion/Types.o )
[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/build/Data/Text/Internal/Fusion/CaseMapping.o )
[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/build/Data/Text/Internal/Fusion/Common.o )
[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o )
[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o )
[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o )
[20 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, dist/build/Data/Text/Show.o )
[21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/build/Data/Text/Internal/Encoding/Fusion/Common.o )
[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o )
[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Encoding/Fusion.o )
[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.o )
[25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o )
[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/build/Data/Text/Foreign.o )
[28 of 44] Compiling Data.Text        ( Data/Text.hs, dist/build/Data/Text.o )

Data/Text.hs:587:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT compareN/length -> compareLength" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’

Data/Text.hs:592:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT ==N/length -> compareLength/==EQ" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’

Data/Text.hs:597:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT /=N/length -> compareLength//=EQ" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’

Data/Text.hs:602:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT <N/length -> compareLength/==LT" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’

Data/Text.hs:607:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT <=N/length -> compareLength//=GT" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’

Data/Text.hs:612:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT >N/length -> compareLength/==GT" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’

Data/Text.hs:617:1: warning: [-Winline-rule-shadowing]
    Rule "TEXT >=N/length -> compareLength//=LT" may never fire
      because ‘length’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/build/Data/Text/Internal/IO.o )
[30 of 44] Compiling Data.Text.IO     ( Data/Text/IO.hs, dist/build/Data/Text/IO.o )
[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/build/Data/Text/Internal/Lazy.o )
[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Fusion.o )
[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/build/Data/Text/Internal/Lazy/Search.o )
[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/build/Data/Text/Lazy/Internal.o )
[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/build/Data/Text/Lazy/Encoding.o )
[36 of 44] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, dist/build/Data/Text/Lazy.o )
[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/build/Data/Text/Internal/Builder.o )

Data/Text/Internal/Builder.hs:324:1: warning: [-Winline-rule-shadowing]
    Rule "flush/flush" may never fire
      because ‘flush’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘flush’
[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/build/Data/Text/Lazy/Builder.o )
[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/build/Data/Text/Internal/Builder/Functions.o )
[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/build/Data/Text/Lazy/Builder/Int.o )
[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o )
[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.o )
[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o )
[44 of 44] Compiling Data.Text.Read   ( Data/Text/Read.hs, dist/build/Data/Text/Read.o )
Running Haddock for text-1.2.2.1...
Running hscolour for text-1.2.2.1...
Preprocessing library text-1.2.2.1...
Preprocessing library text-1.2.2.1...
Haddock coverage:
  14% (  1 /  7) in 'Data.Text.Internal.Read'
  Missing documentation for:
    IReader (Data/Text/Internal/Read.hs:26)
    IParser (Data/Text/Internal/Read.hs:28)
    T (Data/Text/Internal/Read.hs:48)
    digitToInt (Data/Text/Internal/Read.hs:61)
    hexDigitToInt (Data/Text/Internal/Read.hs:55)
    perhaps (Data/Text/Internal/Read.hs:50)
  50% (  1 /  2) in 'Data.Text.Internal.Encoding.Utf32'
  Missing documentation for:
    validate (Data/Text/Internal/Encoding/Utf32.hs:24)
  50% (  1 /  2) in 'Data.Text.Internal.Builder.RealFloat.Functions'
  Missing documentation for:
    roundTo (Data/Text/Internal/Builder/RealFloat/Functions.hs:17)
   0% (  0 /  2) in 'Data.Text.Internal.Builder.Int.Digits'
  Missing documentation for:
    Module header
    digits (Data/Text/Internal/Builder/Int/Digits.hs:21)
 100% ( 12 / 12) in 'Data.Text.Encoding.Error'
 100% (  2 /  2) in 'Data.Text.Internal.Unsafe.Shift'
  25% (  1 /  4) in 'Data.Text.Internal.Encoding.Utf16'
  Missing documentation for:
    chr2 (Data/Text/Internal/Encoding/Utf16.hs:29)
    validate1 (Data/Text/Internal/Encoding/Utf16.hs:38)
    validate2 (Data/Text/Internal/Encoding/Utf16.hs:42)
 100% (  2 /  2) in 'Data.Text.Internal.Functions'
 100% (  3 /  3) in 'Data.Text.Internal.Unsafe'
 100% ( 16 / 16) in 'Data.Text.Array'
  33% (  2 /  6) in 'Data.Text.Internal.Unsafe.Char'
  Missing documentation for:
    ord (Data/Text/Internal/Unsafe/Char.hs:39)
    unsafeChr (Data/Text/Internal/Unsafe/Char.hs:43)
    unsafeChr8 (Data/Text/Internal/Unsafe/Char.hs:47)
    unsafeChr32 (Data/Text/Internal/Unsafe/Char.hs:51)
  95% ( 19 / 20) in 'Data.Text.Internal'
  Missing documentation for:
    textP (Data/Text/Internal.hs:97)
  38% (  5 / 13) in 'Data.Text.Internal.Fusion.Size'
  Missing documentation for:
    Size (Data/Text/Internal/Fusion/Size.hs:40)
    exactly (Data/Text/Internal/Fusion/Size.hs:44)
    exactSize (Data/Text/Internal/Fusion/Size.hs:49)
    maxSize (Data/Text/Internal/Fusion/Size.hs:57)
    betweenSize (Data/Text/Internal/Fusion/Size.hs:65)
    unknownSize (Data/Text/Internal/Fusion/Size.hs:74)
    compareSize (Data/Text/Internal/Fusion/Size.hs:143)
    isEmpty (Data/Text/Internal/Fusion/Size.hs:151)
  88% (  7 /  8) in 'Data.Text.Internal.Fusion.Types'
  Missing documentation for:
    Stream (Data/Text/Internal/Fusion/Types.hs:83)
   0% (  0 /  5) in 'Data.Text.Internal.Fusion.CaseMapping'
  Missing documentation for:
    Module header
    upperMapping (Data/Text/Internal/Fusion/CaseMapping.hs:13)
    lowerMapping (Data/Text/Internal/Fusion/CaseMapping.hs:220)
    titleMapping (Data/Text/Internal/Fusion/CaseMapping.hs:225)
    foldMapping (Data/Text/Internal/Fusion/CaseMapping.hs:324)
  89% ( 63 / 71) in 'Data.Text.Internal.Fusion.Common'
  Missing documentation for:
    singleton (Data/Text/Internal/Fusion/Common.hs:119)
    streamList (Data/Text/Internal/Fusion/Common.hs:125)
    unstreamList (Data/Text/Internal/Fusion/Common.hs:131)
    intercalate (Data/Text/Internal/Fusion/Common.hs:577)
    justifyLeftI (Data/Text/Internal/Fusion/Common.hs:479)
    scanl (Data/Text/Internal/Fusion/Common.hs:656)
    replicateCharI (Data/Text/Internal/Fusion/Common.hs:671)
    replicateI (Data/Text/Internal/Fusion/Common.hs:682)
  93% ( 13 / 14) in 'Data.Text.Unsafe'
  Missing documentation for:
    Iter (Data/Text/Unsafe.hs:62)
  33% (  1 /  3) in 'Data.Text.Internal.Private'
  Missing documentation for:
    runText (Data/Text/Internal/Private.hs:33)
    span_ (Data/Text/Internal/Private.hs:23)
  91% ( 20 / 22) in 'Data.Text.Internal.Fusion'
  Missing documentation for:
    Stream (Data/Text/Internal/Fusion/Types.hs:83)
    length (Data/Text/Internal/Fusion.hs:127)
 100% (  4 /  4) in 'Data.Text.Show'
  33% (  2 /  6) in 'Data.Text.Internal.Encoding.Fusion.Common'
  Missing documentation for:
    restreamUtf16LE (Data/Text/Internal/Encoding/Fusion/Common.hs:63)
    restreamUtf16BE (Data/Text/Internal/Encoding/Fusion/Common.hs:39)
    restreamUtf32LE (Data/Text/Internal/Encoding/Fusion/Common.hs:106)
    restreamUtf32BE (Data/Text/Internal/Encoding/Fusion/Common.hs:87)
  17% (  2 / 12) in 'Data.Text.Internal.Encoding.Utf8'
  Missing documentation for:
    ord2 (Data/Text/Internal/Encoding/Utf8.hs:58)
    ord3 (Data/Text/Internal/Encoding/Utf8.hs:69)
    ord4 (Data/Text/Internal/Encoding/Utf8.hs:81)
    chr2 (Data/Text/Internal/Encoding/Utf8.hs:94)
    chr3 (Data/Text/Internal/Encoding/Utf8.hs:103)
    chr4 (Data/Text/Internal/Encoding/Utf8.hs:114)
    validate1 (Data/Text/Internal/Encoding/Utf8.hs:128)
    validate2 (Data/Text/Internal/Encoding/Utf8.hs:132)
    validate3 (Data/Text/Internal/Encoding/Utf8.hs:136)
    validate4 (Data/Text/Internal/Encoding/Utf8.hs:153)
  91% ( 10 / 11) in 'Data.Text.Internal.Encoding.Fusion'
  Missing documentation for:
    streamASCII (Data/Text/Internal/Encoding/Fusion.hs:57)
 100% ( 33 / 33) in 'Data.Text.Encoding'
 100% ( 10 / 10) in 'Data.Text.Internal.Lazy.Encoding.Fusion'
 100% (  2 /  2) in 'Data.Text.Internal.Search'
 100% ( 18 / 18) in 'Data.Text.Foreign'
 100% (127 /127) in 'Data.Text'
 100% (  3 /  3) in 'Data.Text.Internal.IO'
 100% ( 20 / 20) in 'Data.Text.IO'
  93% ( 14 / 15) in 'Data.Text.Internal.Lazy'
  Missing documentation for:
    Text (Data/Text/Internal/Lazy.hs:47)
 100% (  8 /  8) in 'Data.Text.Internal.Lazy.Fusion'
 100% (  2 /  2) in 'Data.Text.Internal.Lazy.Search'
 100% (  2 /  2) in 'Data.Text.Lazy.Internal'
  89% ( 24 / 27) in 'Data.Text.Lazy.Encoding'
  Missing documentation for:
    encodeUtf8 (Data/Text/Lazy/Encoding.hs:148)
    encodeUtf8Builder (Data/Text/Lazy/Encoding.hs:162)
    encodeUtf8BuilderEscaped (Data/Text/Lazy/Encoding.hs:167)
  99% (128 /129) in 'Data.Text.Lazy'
  Missing documentation for:
    Text (Data/Text/Internal/Lazy.hs:47)
  94% ( 16 / 17) in 'Data.Text.Internal.Builder'
  Missing documentation for:
    append' (Data/Text/Internal/Builder.hs:301)
 100% ( 12 / 12) in 'Data.Text.Lazy.Builder'
 100% (  3 /  3) in 'Data.Text.Internal.Builder.Functions'
   0% (  0 /  3) in 'Data.Text.Lazy.Builder.Int'
  Missing documentation for:
    Module header
    decimal (Data/Text/Lazy/Builder/Int.hs:52)
    hexadecimal (Data/Text/Lazy/Builder/Int.hs:162)
 100% ( 19 / 19) in 'Data.Text.Lazy.IO'
 100% (  7 /  7) in 'Data.Text.Lazy.Read'
  75% (  3 /  4) in 'Data.Text.Lazy.Builder.RealFloat'
  Missing documentation for:
    formatRealFloat (Data/Text/Lazy/Builder/RealFloat.hs:46)
 100% (  7 /  7) in 'Data.Text.Read'
Warning: Data.Text.Internal.Fusion.Common: could not find link destinations for:
    findIndicesI
Warning: Data.Text: could not find link destinations for:
    replicateChar countChar
Warning: Data.Text.Internal.IO: could not find link destinations for:
    Handle__
Warning: Data.Text.Lazy: could not find link destinations for:
    replicateChar dropWords splitAtWord countChar
Warning: Data.Text.Internal.Builder: could not find link destinations for:
    empty append
Warning: Data.Text.Lazy.Builder.RealFloat: could not find link destinations for:
    floatToDigits
Documentation created: dist/doc/html/text/index.html,
dist/doc/html/text/text.txt
Creating package registration file:
/tmp/pkgConf-text-1.2.217633606021917305981.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3Qs
Registering text-1.2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/text-1.2.2.1'
Installed text-1.2.2.1
cabal: Entering directory '/tmp/cabal-tmp-5214/unsafe-0.0'
Configuring unsafe-0.0...
Building unsafe-0.0...
Preprocessing library unsafe-0.0...
[1 of 1] Compiling System.Unsafe    ( src-new/System/Unsafe.hs, dist/build/System/Unsafe.o )
Running Haddock for unsafe-0.0...
Running hscolour for unsafe-0.0...
Preprocessing library unsafe-0.0...
Preprocessing library unsafe-0.0...
Haddock coverage:
   0% (  0 /  8) in 'System.Unsafe'
  Missing documentation for:
    Module header
    performIO (src-new/System/Unsafe.hs:14)
    interleaveIO (src-new/System/Unsafe.hs:17)
    interleaveST (src-new/System/Unsafe.hs:20)
    ioToST (src-new/System/Unsafe.hs:23)
    stToIO (src-new/System/Unsafe.hs:26)
    foreignPtrToPtr (src-new/System/Unsafe.hs:29)
    coerce (src-new/System/Unsafe.hs:32)
Documentation created: dist/doc/html/unsafe/index.html,
dist/doc/html/unsafe/unsafe.txt
Creating package registration file: /tmp/pkgConf-unsafe-0637760029406736335.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/unsafe-0.0-EWKxzyOrhHzGa3L8bRRjqa
Registering unsafe-0.0...
cabal: Leaving directory '/tmp/cabal-tmp-5214/unsafe-0.0'
Installed unsafe-0.0
cabal: Entering directory '/tmp/cabal-tmp-5214/utility-ht-0.0.12'
Configuring utility-ht-0.0.12...
Building utility-ht-0.0.12...
Preprocessing library utility-ht-0.0.12...
[ 1 of 31] Compiling Text.Show.HT     ( src/Text/Show/HT.hs, dist/build/Text/Show/HT.o )
[ 2 of 31] Compiling Text.Read.HT     ( src/Text/Read/HT.hs, dist/build/Text/Read/HT.o )
[ 3 of 31] Compiling Data.Strictness.HT ( src/Data/Strictness/HT.hs, dist/build/Data/Strictness/HT.o )
[ 4 of 31] Compiling Control.Monad.HT ( src/Control/Monad/HT.hs, dist/build/Control/Monad/HT.o )
[ 5 of 31] Compiling Data.Tuple.Strict ( src/Data/Tuple/Strict.hs, dist/build/Data/Tuple/Strict.o )
[ 6 of 31] Compiling Data.Tuple.Lazy  ( src/Data/Tuple/Lazy.hs, dist/build/Data/Tuple/Lazy.o )
[ 7 of 31] Compiling Data.Monoid.HT   ( src/Data/Monoid/HT.hs, dist/build/Data/Monoid/HT.o )
[ 8 of 31] Compiling Data.Maybe.HT    ( src/Data/Maybe/HT.hs, dist/build/Data/Maybe/HT.o )
[ 9 of 31] Compiling Data.Tuple.HT    ( src/Data/Tuple/HT.hs, dist/build/Data/Tuple/HT.o )
[10 of 31] Compiling Data.List.Reverse.StrictSpine ( src/Data/List/Reverse/StrictSpine.hs, dist/build/Data/List/Reverse/StrictSpine.o )
[11 of 31] Compiling Data.String.HT   ( src/Data/String/HT.hs, dist/build/Data/String/HT.o )
[12 of 31] Compiling Control.Applicative.HT ( src/Control/Applicative/HT.hs, dist/build/Control/Applicative/HT.o )
[13 of 31] Compiling Control.Functor.HT ( src/Control/Functor/HT.hs, dist/build/Control/Functor/HT.o )
[14 of 31] Compiling Data.List.Reverse.StrictElement ( src/Data/List/Reverse/StrictElement.hs, dist/build/Data/List/Reverse/StrictElement.o )
[15 of 31] Compiling Data.Ix.Enum     ( src/Data/Ix/Enum.hs, dist/build/Data/Ix/Enum.o )
[16 of 31] Compiling Data.Function.HT.Private ( src/Data/Function/HT/Private.hs, dist/build/Data/Function/HT/Private.o )
[17 of 31] Compiling Data.Function.HT ( src/Data/Function/HT.hs, dist/build/Data/Function/HT.o )
[18 of 31] Compiling Data.List.Key.Private ( src/Data/List/Key/Private.hs, dist/build/Data/List/Key/Private.o )
[19 of 31] Compiling Data.List.Key    ( src/Data/List/Key.hs, dist/build/Data/List/Key.o )
[20 of 31] Compiling Data.Ord.HT      ( src/Data/Ord/HT.hs, dist/build/Data/Ord/HT.o )
[21 of 31] Compiling Data.Eq.HT       ( src/Data/Eq/HT.hs, dist/build/Data/Eq/HT.o )
[22 of 31] Compiling Data.Bool.HT.Private ( src/Data/Bool/HT/Private.hs, dist/build/Data/Bool/HT/Private.o )
[23 of 31] Compiling Data.Bool.HT     ( src/Data/Bool/HT.hs, dist/build/Data/Bool/HT.o )
[24 of 31] Compiling Data.List.Match.Private ( src/Data/List/Match/Private.hs, dist/build/Data/List/Match/Private.o )
[25 of 31] Compiling Data.List.HT.Private ( src/Data/List/HT/Private.hs, dist/build/Data/List/HT/Private.o )
[26 of 31] Compiling Data.List.HT     ( src/Data/List/HT.hs, dist/build/Data/List/HT.o )
[27 of 31] Compiling Data.Record.HT.Private ( src/Data/Record/HT/Private.hs, dist/build/Data/Record/HT/Private.o )
[28 of 31] Compiling Data.Record.HT   ( src/Data/Record/HT.hs, dist/build/Data/Record/HT.o )
[29 of 31] Compiling Data.Tuple.Example ( src/Data/Tuple/Example.hs, dist/build/Data/Tuple/Example.o )
[30 of 31] Compiling Data.List.Match  ( src/Data/List/Match.hs, dist/build/Data/List/Match.o )
[31 of 31] Compiling Data.Bits.HT     ( src/Data/Bits/HT.hs, dist/build/Data/Bits/HT.o )
Running Haddock for utility-ht-0.0.12...
Running hscolour for utility-ht-0.0.12...
Preprocessing library utility-ht-0.0.12...
Preprocessing library utility-ht-0.0.12...
Haddock coverage:
  33% (  1 /  3) in 'Text.Show.HT'
  Missing documentation for:
    Module header
    concatS (src/Text/Show/HT.hs:15)
  40% (  2 /  5) in 'Text.Read.HT'
  Missing documentation for:
    Module header
    readMany (src/Text/Read/HT.hs:22)
    maybeRead (src/Text/Read/HT.hs:29)
   0% (  0 /  6) in 'Data.Strictness.HT'
  Missing documentation for:
    Module header
    arguments1 (src/Data/Strictness/HT.hs:4)
    arguments2 (src/Data/Strictness/HT.hs:8)
    arguments3 (src/Data/Strictness/HT.hs:12)
    arguments4 (src/Data/Strictness/HT.hs:16)
    arguments5 (src/Data/Strictness/HT.hs:20)
  35% (  9 / 26) in 'Control.Monad.HT'
  Missing documentation for:
    Module header
    void (src/Control/Monad/HT.hs:81)
    for (src/Control/Monad/HT.hs:84)
    map (src/Control/Monad/HT.hs:87)
    zipWith (src/Control/Monad/HT.hs:90)
    chain (src/Control/Monad/HT.hs:93)
    filter (src/Control/Monad/HT.hs:97)
    replicate (src/Control/Monad/HT.hs:100)
    lift (src/Control/Monad/HT.hs:103)
    lift2 (src/Control/Monad/HT.hs:106)
    lift3 (src/Control/Monad/HT.hs:110)
    lift4 (src/Control/Monad/HT.hs:114)
    lift5 (src/Control/Monad/HT.hs:119)
    liftJoin2 (src/Control/Monad/HT.hs:134)
    liftJoin3 (src/Control/Monad/HT.hs:138)
    liftJoin4 (src/Control/Monad/HT.hs:142)
    liftJoin5 (src/Control/Monad/HT.hs:149)
  14% (  2 / 14) in 'Data.Tuple.Strict'
  Missing documentation for:
    Module header
    mapPair (src/Data/Tuple/Strict.hs:6)
    mapFst (src/Data/Tuple/Strict.hs:10)
    mapSnd (src/Data/Tuple/Strict.hs:14)
    zipWithPair (src/Data/Tuple/Strict.hs:18)
    swap (src/Data/Tuple/Strict.hs:23)
    mapTriple (src/Data/Tuple/Strict.hs:30)
    mapFst3 (src/Data/Tuple/Strict.hs:34)
    mapSnd3 (src/Data/Tuple/Strict.hs:38)
    mapThd3 (src/Data/Tuple/Strict.hs:42)
    zipWithTriple (src/Data/Tuple/Strict.hs:46)
    uncurry3 (src/Data/Tuple/Strict.hs:51)
  33% (  5 / 15) in 'Data.Tuple.Lazy'
  Missing documentation for:
    Module header
    zipWithPair (src/Data/Tuple/Lazy.hs:36)
    swap (src/Data/Tuple/Lazy.hs:41)
    forcePair (src/Data/Tuple/Lazy.hs:45)
    mapTriple (src/Data/Tuple/Lazy.hs:52)
    mapFst3 (src/Data/Tuple/Lazy.hs:56)
    mapSnd3 (src/Data/Tuple/Lazy.hs:60)
    mapThd3 (src/Data/Tuple/Lazy.hs:64)
    zipWithTriple (src/Data/Tuple/Lazy.hs:68)
    uncurry3 (src/Data/Tuple/Lazy.hs:73)
  50% (  2 /  4) in 'Data.Monoid.HT'
  Missing documentation for:
    Module header
    when (src/Data/Monoid/HT.hs:26)
  50% (  2 /  4) in 'Data.Maybe.HT'
  Missing documentation for:
    Module header
    alternatives (src/Data/Maybe/HT.hs:46)
  28% (  5 / 18) in 'Data.Tuple.HT'
  Missing documentation for:
    Module header
    swap (src/Data/Tuple/Lazy.hs:41)
    sortPair (src/Data/Tuple/HT.hs:41)
    forcePair (src/Data/Tuple/Lazy.hs:45)
    fst3 (src/Data/Tuple/HT.hs:26)
    snd3 (src/Data/Tuple/HT.hs:30)
    thd3 (src/Data/Tuple/HT.hs:34)
    mapTriple (src/Data/Tuple/Lazy.hs:52)
    mapFst3 (src/Data/Tuple/Lazy.hs:56)
    mapSnd3 (src/Data/Tuple/Lazy.hs:60)
    mapThd3 (src/Data/Tuple/Lazy.hs:64)
    curry3 (src/Data/Tuple/HT.hs:38)
    uncurry3 (src/Data/Tuple/Lazy.hs:73)
 100% (  4 /  4) in 'Data.List.Reverse.StrictSpine'
  50% (  1 /  2) in 'Data.String.HT'
  Missing documentation for:
    Module header
   0% (  0 /  6) in 'Control.Applicative.HT'
  Missing documentation for:
    Module header
    mapPair (src/Control/Applicative/HT.hs:7)
    mapTriple (src/Control/Applicative/HT.hs:10)
    liftA4 (src/Control/Applicative/HT.hs:16)
    liftA5 (src/Control/Applicative/HT.hs:22)
    liftA6 (src/Control/Applicative/HT.hs:28)
  25% (  3 / 12) in 'Control.Functor.HT'
  Missing documentation for:
    Module header
    void (src/Control/Functor/HT.hs:6)
    map (src/Control/Functor/HT.hs:9)
    for (src/Control/Functor/HT.hs:12)
    mapFst (src/Control/Functor/HT.hs:32)
    mapSnd (src/Control/Functor/HT.hs:35)
    mapFst3 (src/Control/Functor/HT.hs:39)
    mapSnd3 (src/Control/Functor/HT.hs:42)
    mapThd3 (src/Control/Functor/HT.hs:45)
 100% (  4 /  4) in 'Data.List.Reverse.StrictElement'
  14% (  1 /  7) in 'Data.Ix.Enum'
  Missing documentation for:
    range (src/Data/Ix/Enum.hs:27)
    index (src/Data/Ix/Enum.hs:28)
    unsafeIndex (src/Data/Ix/Enum.hs:29)
    inRange (src/Data/Ix/Enum.hs:30)
    rangeSize (src/Data/Ix/Enum.hs:31)
    unsafeRangeSize (src/Data/Ix/Enum.hs:32)
  75% (  6 /  8) in 'Data.Function.HT.Private'
  Missing documentation for:
    Module header
    propNest (src/Data/Function/HT/Private.hs:19)
  75% (  3 /  4) in 'Data.Function.HT'
  Missing documentation for:
    Module header
  29% (  5 / 17) in 'Data.List.Key.Private'
  Missing documentation for:
    Module header
    attach (src/Data/List/Key/Private.hs:10)
    aux (src/Data/List/Key/Private.hs:14)
    aux' (src/Data/List/Key/Private.hs:21)
    propGroup (src/Data/List/Key/Private.hs:47)
    sort (src/Data/List/Key/Private.hs:59)
    merge (src/Data/List/Key/Private.hs:62)
    nub (src/Data/List/Key/Private.hs:69)
    groupBy (src/Data/List/Key/Private.hs:75)
    groupByNonEmpty (src/Data/List/Key/Private.hs:78)
    groupByEmpty (src/Data/List/Key/Private.hs:92)
    mergeBy (src/Data/List/Key/Private.hs:102)
  57% (  4 /  7) in 'Data.List.Key'
  Missing documentation for:
    nub (src/Data/List/Key/Private.hs:69)
    sort (src/Data/List/Key/Private.hs:59)
    merge (src/Data/List/Key/Private.hs:62)
  50% (  2 /  4) in 'Data.Ord.HT'
  Missing documentation for:
    Module header
    comparing (src/Data/Ord/HT.hs:6)
   0% (  0 /  2) in 'Data.Eq.HT'
  Missing documentation for:
    Module header
    equating (src/Data/Eq/HT.hs:6)
  78% (  7 /  9) in 'Data.Bool.HT.Private'
  Missing documentation for:
    Module header
    zipIf (src/Data/Bool/HT/Private.hs:47)
  83% (  5 /  6) in 'Data.Bool.HT'
  Missing documentation for:
    Module header
  55% ( 11 / 20) in 'Data.List.Match.Private'
  Missing documentation for:
    Module header
    dropRec (src/Data/List/Match/Private.hs:33)
    drop0 (src/Data/List/Match/Private.hs:37)
    drop1 (src/Data/List/Match/Private.hs:43)
    drop2 (src/Data/List/Match/Private.hs:47)
    laxTail0 (src/Data/List/Match/Private.hs:60)
    splitAt (src/Data/List/Match/Private.hs:63)
    takeRev (src/Data/List/Match/Private.hs:71)
    dropRev (src/Data/List/Match/Private.hs:74)
  47% ( 63 /135) in 'Data.List.HT.Private'
  Missing documentation for:
    Module header
    inits98' (src/Data/List/HT/Private.hs:50)
    tails' (src/Data/List/HT/Private.hs:67)
    tails98 (src/Data/List/HT/Private.hs:70)
    group (src/Data/List/HT/Private.hs:96)
    chop' (src/Data/List/HT/Private.hs:176)
    chopAtRun (src/Data/List/HT/Private.hs:185)
    breakAfterRec (src/Data/List/HT/Private.hs:200)
    breakAfterFoldr (src/Data/List/HT/Private.hs:214)
    breakAfterBreak (src/Data/List/HT/Private.hs:221)
    breakAfterTakeUntil (src/Data/List/HT/Private.hs:227)
    segmentAfter' (src/Data/List/HT/Private.hs:259)
    propSegmentAfterConcat (src/Data/List/HT/Private.hs:263)
    propSegmentAfterNumSeps (src/Data/List/HT/Private.hs:267)
    propSegmentAfterLasts (src/Data/List/HT/Private.hs:271)
    propSegmentAfterInits (src/Data/List/HT/Private.hs:275)
    propSegmentAfterInfinite (src/Data/List/HT/Private.hs:282)
    segmentBefore' (src/Data/List/HT/Private.hs:303)
    segmentBefore'' (src/Data/List/HT/Private.hs:313)
    propSegmentBeforeConcat (src/Data/List/HT/Private.hs:323)
    propSegmentBeforeNumSeps (src/Data/List/HT/Private.hs:327)
    propSegmentBeforeHeads (src/Data/List/HT/Private.hs:331)
    propSegmentBeforeTails (src/Data/List/HT/Private.hs:335)
    propSegmentBeforeInfinite (src/Data/List/HT/Private.hs:339)
    propSegmentBeforeGroupBy0 (src/Data/List/HT/Private.hs:343)
    propSegmentBeforeGroupBy1 (src/Data/List/HT/Private.hs:347)
    splitEverywhere (src/Data/List/HT/Private.hs:398)
    propSplitLast (src/Data/List/HT/Private.hs:424)
    propViewR (src/Data/List/HT/Private.hs:444)
    switchL' (src/Data/List/HT/Private.hs:458)
    propSwitchR (src/Data/List/HT/Private.hs:470)
    dropWhileRev (src/Data/List/HT/Private.hs:500)
    takeWhileRev0 (src/Data/List/HT/Private.hs:504)
    maybeSuffixOf (src/Data/List/HT/Private.hs:541)
    unzipEithers (src/Data/List/HT/Private.hs:571)
    propSieve (src/Data/List/HT/Private.hs:590)
    sliceHorizontal (src/Data/List/HT/Private.hs:599)
    sliceHorizontal' (src/Data/List/HT/Private.hs:599)
    sliceHorizontal'' (src/Data/List/HT/Private.hs:599)
    sliceHorizontal''' (src/Data/List/HT/Private.hs:599)
    propSliceHorizontal (src/Data/List/HT/Private.hs:613)
    sliceVertical (src/Data/List/HT/Private.hs:620)
    sliceVertical' (src/Data/List/HT/Private.hs:620)
    propSliceVertical (src/Data/List/HT/Private.hs:629)
    propSlice (src/Data/List/HT/Private.hs:633)
    search (src/Data/List/HT/Private.hs:643)
    replace (src/Data/List/HT/Private.hs:646)
    markSublists (src/Data/List/HT/Private.hs:656)
    replace' (src/Data/List/HT/Private.hs:666)
    propReplaceId (src/Data/List/HT/Private.hs:670)
    propReplaceCycle (src/Data/List/HT/Private.hs:674)
    multiReplace (src/Data/List/HT/Private.hs:689)
    multiReplace' (src/Data/List/HT/Private.hs:701)
    propMultiReplaceSingle (src/Data/List/HT/Private.hs:711)
    transposeFill (src/Data/List/HT/Private.hs:737)
    unzipCons (src/Data/List/HT/Private.hs:743)
    shear' (src/Data/List/HT/Private.hs:768)
    zipConsSkew (src/Data/List/HT/Private.hs:795)
    takeWhileMulti' (src/Data/List/HT/Private.hs:846)
    propTakeWhileMulti (src/Data/List/HT/Private.hs:851)
    propFoldl'r (src/Data/List/HT/Private.hs:879)
    lengthAtLeast (src/Data/List/HT/Private.hs:901)
    iterateUntilCycle (src/Data/List/HT/Private.hs:913)
    iterateUntilCycleP (src/Data/List/HT/Private.hs:929)
    pairs (src/Data/List/HT/Private.hs:936)
    propRotate (src/Data/List/HT/Private.hs:955)
    allEqual (src/Data/List/HT/Private.hs:972)
    isAscending (src/Data/List/HT/Private.hs:975)
    isAscendingLazy (src/Data/List/HT/Private.hs:978)
    padLeft (src/Data/List/HT/Private.hs:1014)
    padRight (src/Data/List/HT/Private.hs:1019)
    padRight1 (src/Data/List/HT/Private.hs:1019)
  72% ( 46 / 64) in 'Data.List.HT'
  Missing documentation for:
    Module header
    group (src/Data/List/HT/Private.hs:96)
    splitEverywhere (src/Data/List/HT/Private.hs:398)
    dropWhileRev (src/Data/List/HT.hs:72)
    takeWhileRev (src/Data/List/HT.hs:76)
    maybeSuffixOf (src/Data/List/HT/Private.hs:541)
    unzipEithers (src/Data/List/HT/Private.hs:571)
    sliceHorizontal (src/Data/List/HT/Private.hs:599)
    sliceVertical (src/Data/List/HT/Private.hs:620)
    search (src/Data/List/HT/Private.hs:643)
    replace (src/Data/List/HT/Private.hs:646)
    multiReplace (src/Data/List/HT/Private.hs:689)
    allEqual (src/Data/List/HT/Private.hs:972)
    isAscending (src/Data/List/HT/Private.hs:975)
    isAscendingLazy (src/Data/List/HT/Private.hs:978)
    padLeft (src/Data/List/HT/Private.hs:1014)
    padRight (src/Data/List/HT/Private.hs:1019)
    lengthAtLeast (src/Data/List/HT/Private.hs:901)
  40% (  2 /  5) in 'Data.Record.HT.Private'
  Missing documentation for:
    Module header
    compare1 (src/Data/Record/HT/Private.hs:19)
    compare2 (src/Data/Record/HT/Private.hs:24)
  67% (  2 /  3) in 'Data.Record.HT'
  Missing documentation for:
    Module header
   0% (  0 /  8) in 'Data.Tuple.Example'
  Missing documentation for:
    Module header
    partitionLazy (src/Data/Tuple/Example.hs:9)
    partitionStrict (src/Data/Tuple/Example.hs:15)
    mainPartitionRuns (src/Data/Tuple/Example.hs:22)
    mainPartitionBlocks (src/Data/Tuple/Example.hs:26)
    printSomeChars (src/Data/Tuple/Example.hs:32)
    mainMemoryOk (src/Data/Tuple/Example.hs:35)
    mainMemoryLeak (src/Data/Tuple/Example.hs:39)
  64% (  7 / 11) in 'Data.List.Match'
  Missing documentation for:
    Module header
    splitAt (src/Data/List/Match/Private.hs:63)
    takeRev (src/Data/List/Match/Private.hs:71)
    dropRev (src/Data/List/Match/Private.hs:74)
  67% (  2 /  3) in 'Data.Bits.HT'
  Missing documentation for:
    Module header
Documentation created: dist/doc/html/utility-ht/index.html,
dist/doc/html/utility-ht/utility-ht.txt
Creating package registration file:
/tmp/pkgConf-utility-ht-0.0103583936645299067.12
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/utility-ht-0.0.12-IQc75ZjtSJC6jKWDjW00eb
Registering utility-ht-0.0.12...
cabal: Leaving directory '/tmp/cabal-tmp-5214/utility-ht-0.0.12'
Installed utility-ht-0.0.12
cabal: Entering directory '/tmp/cabal-tmp-5214/data-accessor-transformers-0.2.1.7'
Configuring data-accessor-transformers-0.2.1.7...
Building data-accessor-transformers-0.2.1.7...
Preprocessing library data-accessor-transformers-0.2.1.7...
[1 of 3] Compiling Data.Accessor.Monad.Trans.State ( src/Data/Accessor/Monad/Trans/State.hs, dist/build/Data/Accessor/Monad/Trans/State.o )
[2 of 3] Compiling Data.Accessor.Monad.Trans.Example ( src/Data/Accessor/Monad/Trans/Example.hs, dist/build/Data/Accessor/Monad/Trans/Example.o )
[3 of 3] Compiling Data.Accessor.Monad.Trans.RWS ( src/Data/Accessor/Monad/Trans/RWS.hs, dist/build/Data/Accessor/Monad/Trans/RWS.o )
Running Haddock for data-accessor-transformers-0.2.1.7...
Running hscolour for data-accessor-transformers-0.2.1.7...
Preprocessing library data-accessor-transformers-0.2.1.7...
Preprocessing library data-accessor-transformers-0.2.1.7...
Haddock coverage:
  58% (  7 / 12) in 'Data.Accessor.Monad.Trans.State'
  Missing documentation for:
    set (src/Data/Accessor/Monad/Trans/State.hs:11)
    get (src/Data/Accessor/Monad/Trans/State.hs:14)
    modify (src/Data/Accessor/Monad/Trans/State.hs:17)
    lift (src/Data/Accessor/Monad/Trans/State.hs:57)
    liftT (src/Data/Accessor/Monad/Trans/State.hs:64)
   0% (  0 /  4) in 'Data.Accessor.Monad.Trans.Example'
  Missing documentation for:
    Module header
    state (src/Data/Accessor/Monad/Trans/Example.hs:13)
    stateInfix (src/Data/Accessor/Monad/Trans/Example.hs:19)
    stateLift (src/Data/Accessor/Monad/Trans/Example.hs:28)
  58% (  7 / 12) in 'Data.Accessor.Monad.Trans.RWS'
  Missing documentation for:
    set (src/Data/Accessor/Monad/Trans/RWS.hs:13)
    get (src/Data/Accessor/Monad/Trans/RWS.hs:16)
    modify (src/Data/Accessor/Monad/Trans/RWS.hs:19)
    lift (src/Data/Accessor/Monad/Trans/RWS.hs:59)
    liftT (src/Data/Accessor/Monad/Trans/RWS.hs:68)
Documentation created: dist/doc/html/data-accessor-transformers/index.html,
dist/doc/html/data-accessor-transformers/data-accessor-transformers.txt
Creating package registration file:
/tmp/pkgConf-data-accessor-transformers-0.2.120260617701036869528.7
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/data-accessor-transformers-0.2.1.7-6TVC9nFjSqUC6vJHuIemG9
Registering data-accessor-transformers-0.2.1.7...
cabal: Leaving directory '/tmp/cabal-tmp-5214/data-accessor-transformers-0.2.1.7'
Installed data-accessor-transformers-0.2.1.7
cabal: Entering directory '/tmp/cabal-tmp-5214/alsa-core-0.5.0.1'
Configuring alsa-core-0.5.0.1...
Building alsa-core-0.5.0.1...
Preprocessing library alsa-core-0.5.0.1...
[1 of 1] Compiling Sound.ALSA.Exception ( src/Sound/ALSA/Exception.hs, dist/build/Sound/ALSA/Exception.o )

src/Sound/ALSA/Exception.hs:17:1: warning: [-Wdodgy-imports]
    Module ‘Prelude’ does not export ‘catch’
Running Haddock for alsa-core-0.5.0.1...
Running hscolour for alsa-core-0.5.0.1...
Preprocessing library alsa-core-0.5.0.1...
Preprocessing library alsa-core-0.5.0.1...

src/Sound/ALSA/Exception.hs:17:1: warning: [-Wdodgy-imports]
    Module ‘Prelude’ does not export ‘catch’
Haddock coverage:
  19% (  3 / 16) in 'Sound.ALSA.Exception'
  Missing documentation for:
    T (src/Sound/ALSA/Exception.hs:20)
     (src/Sound/ALSA/Exception.hs:26)
     (src/Sound/ALSA/Exception.hs:34)
    checkResult (src/Sound/ALSA/Exception.hs:36)
    checkResult_ (src/Sound/ALSA/Exception.hs:42)
    checkResultMaybe (src/Sound/ALSA/Exception.hs:45)
    throw (src/Sound/ALSA/Exception.hs:54)
    catch (src/Sound/ALSA/Exception.hs:63)
    catchErrno (src/Sound/ALSA/Exception.hs:66)
    catchXRun (src/Sound/ALSA/Exception.hs:74)
    showErrno (src/Sound/ALSA/Exception.hs:80)
    show (src/Sound/ALSA/Exception.hs:83)
    snd_strerror (src/Sound/ALSA/Exception.hs:101)
Documentation created: dist/doc/html/alsa-core/index.html,
dist/doc/html/alsa-core/alsa-core.txt
Creating package registration file:
/tmp/pkgConf-alsa-core-0.5.021467356582111060014.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/alsa-core-0.5.0.1-C8TUreFanxG2nEXxhdJaw
Registering alsa-core-0.5.0.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/alsa-core-0.5.0.1'
Installed alsa-core-0.5.0.1
cabal: Entering directory '/tmp/cabal-tmp-5214/old-time-1.1.0.3'
Configuring old-time-1.1.0.3...
configure: WARNING: unrecognized options: --with-compiler
checking for gcc... /usr/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/bin/gcc accepts -g... yes
checking for /usr/bin/gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... /usr/bin/gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for ftime... yes
checking for gmtime_r... yes
checking for localtime_r... yes
checking for gettimeofday... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/time.h... (cached) yes
checking whether altzone is declared... no
configure: creating ./config.status
config.status: creating include/HsTimeConfig.h
configure: WARNING: unrecognized options: --with-compiler
Building old-time-1.1.0.3...
Preprocessing library old-time-1.1.0.3...
[1 of 1] Compiling System.Time      ( dist/build/System/Time.hs, dist/build/System/Time.o )
Running Haddock for old-time-1.1.0.3...
Running hscolour for old-time-1.1.0.3...
Preprocessing library old-time-1.1.0.3...
Preprocessing library old-time-1.1.0.3...
Haddock coverage:
  95% ( 20 / 21) in 'System.Time'
  Missing documentation for:
    getClockTime (System/Time.hsc:232)
Warning: System.Time: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Documentation created: dist/doc/html/old-time/index.html,
dist/doc/html/old-time/old-time.txt
Creating package registration file:
/tmp/pkgConf-old-time-1.1.022800096845997813.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/old-time-1.1.0.3-IcvdkJUsE9M8t3io8peAEp
Registering old-time-1.1.0.3...
cabal: Leaving directory '/tmp/cabal-tmp-5214/old-time-1.1.0.3'
Installed old-time-1.1.0.3
cabal: Entering directory '/tmp/cabal-tmp-5214/tf-random-0.5'
Configuring tf-random-0.5...
Building tf-random-0.5...
Preprocessing library tf-random-0.5...
[1 of 4] Compiling System.Random.TF.Gen ( src/System/Random/TF/Gen.hs, dist/build/System/Random/TF/Gen.o )
[2 of 4] Compiling System.Random.TF.Init ( src/System/Random/TF/Init.hs, dist/build/System/Random/TF/Init.o )

src/System/Random/TF/Init.hs:94:5: warning: [-Wdeprecations]
    In the use of ‘bitSize’ (imported from Data.Bits):
    Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead"
[3 of 4] Compiling System.Random.TF.Instances ( src/System/Random/TF/Instances.hs, dist/build/System/Random/TF/Instances.o )
[4 of 4] Compiling System.Random.TF ( src/System/Random/TF.hs, dist/build/System/Random/TF.o )
Running Haddock for tf-random-0.5...
Running hscolour for tf-random-0.5...
Preprocessing library tf-random-0.5...
Preprocessing library tf-random-0.5...

src/System/Random/TF/Init.hs:94:5: warning: [-Wdeprecations]
    In the use of ‘bitSize’ (imported from Data.Bits):
    Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead"
Haddock coverage:
 100% (  4 /  4) in 'System.Random.TF.Gen'
  83% (  5 /  6) in 'System.Random.TF.Init'
  Missing documentation for:
    Module header
  33% (  1 /  3) in 'System.Random.TF.Instances'
  Missing documentation for:
    Random (src/System/Random/TF/Instances.hs:37)
    randomEnum (src/System/Random/TF/Instances.hs:205)
 100% (  3 /  3) in 'System.Random.TF'
Documentation created: dist/doc/html/tf-random/index.html,
dist/doc/html/tf-random/tf-random.txt
Creating package registration file:
/tmp/pkgConf-tf-random-01130543363263707074.5
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/tf-random-0.5-4z8OJUaXC1FRNfrLPFWAD
Registering tf-random-0.5...
cabal: Leaving directory '/tmp/cabal-tmp-5214/tf-random-0.5'
Installed tf-random-0.5
cabal: Entering directory '/tmp/cabal-tmp-5214/parsec-3.1.11'
Configuring parsec-3.1.11...
Building parsec-3.1.11...
Preprocessing library parsec-3.1.11...
[ 1 of 25] Compiling Text.Parsec.Pos  ( Text/Parsec/Pos.hs, dist/build/Text/Parsec/Pos.o )
[ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/build/Text/Parsec/Error.o )
[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/build/Text/ParserCombinators/Parsec/Error.o )
[ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, dist/build/Text/Parsec/Prim.o )
[ 5 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, dist/build/Text/Parsec/Combinator.o )
[ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, dist/build/Text/ParserCombinators/Parsec/Combinator.o )
[ 7 of 25] Compiling Text.Parsec.String ( Text/Parsec/String.hs, dist/build/Text/Parsec/String.o )
[ 8 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, dist/build/Text/Parsec/ByteString.o )
[ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, dist/build/Text/Parsec/ByteString/Lazy.o )
[10 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, dist/build/Text/Parsec/Text.o )
[11 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, dist/build/Text/Parsec/Text/Lazy.o )
[12 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, dist/build/Text/Parsec/Expr.o )
[13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, dist/build/Text/ParserCombinators/Parsec/Prim.o )
[14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, dist/build/Text/ParserCombinators/Parsec/Pos.o )
[15 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, dist/build/Text/Parsec/Char.o )
[16 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, dist/build/Text/Parsec/Token.o )
[17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, dist/build/Text/ParserCombinators/Parsec/Token.o )
[18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, dist/build/Text/ParserCombinators/Parsec/Char.o )
[19 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, dist/build/Text/ParserCombinators/Parsec.o )
[20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, dist/build/Text/ParserCombinators/Parsec/Expr.o )
[21 of 25] Compiling Text.Parsec      ( Text/Parsec.hs, dist/build/Text/Parsec.o )
[22 of 25] Compiling Text.Parsec.Language ( Text/Parsec/Language.hs, dist/build/Text/Parsec/Language.o )
[23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( Text/ParserCombinators/Parsec/Language.hs, dist/build/Text/ParserCombinators/Parsec/Language.o )
[24 of 25] Compiling Text.Parsec.Perm ( Text/Parsec/Perm.hs, dist/build/Text/Parsec/Perm.o )
[25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( Text/ParserCombinators/Parsec/Perm.hs, dist/build/Text/ParserCombinators/Parsec/Perm.o )
Running Haddock for parsec-3.1.11...
Running hscolour for parsec-3.1.11...
Preprocessing library parsec-3.1.11...
Preprocessing library parsec-3.1.11...
Haddock coverage:
  82% ( 14 / 17) in 'Text.Parsec.Pos'
  Missing documentation for:
    SourceName (Text/Parsec/Pos.hs:31)
    Line (Text/Parsec/Pos.hs:32)
    Column (Text/Parsec/Pos.hs:33)
  43% (  6 / 14) in 'Text.Parsec.Error'
  Missing documentation for:
    errorIsUnknown (Text/Parsec/Error.hs:113)
    showErrorMessages (Text/Parsec/Error.hs:176)
    newErrorMessage (Text/Parsec/Error.hs:123)
    newErrorUnknown (Text/Parsec/Error.hs:119)
    addErrorMessage (Text/Parsec/Error.hs:127)
    setErrorPos (Text/Parsec/Error.hs:131)
    setErrorMessage (Text/Parsec/Error.hs:135)
    mergeError (Text/Parsec/Error.hs:139)
  38% (  6 / 16) in 'Text.ParserCombinators.Parsec.Error'
  Missing documentation for:
    messageCompare (Text/ParserCombinators/Parsec/Error.hs:36)
    messageEq (Text/ParserCombinators/Parsec/Error.hs:39)
    errorIsUnknown (Text/Parsec/Error.hs:113)
    showErrorMessages (Text/Parsec/Error.hs:176)
    newErrorMessage (Text/Parsec/Error.hs:123)
    newErrorUnknown (Text/Parsec/Error.hs:119)
    addErrorMessage (Text/Parsec/Error.hs:127)
    setErrorPos (Text/Parsec/Error.hs:131)
    setErrorMessage (Text/Parsec/Error.hs:135)
    mergeError (Text/Parsec/Error.hs:139)
  64% ( 32 / 50) in 'Text.Parsec.Prim'
  Missing documentation for:
    unknownError (Text/Parsec/Prim.hs:93)
    sysUnExpectError (Text/Parsec/Prim.hs:96)
    Parsec (Text/Parsec/Prim.hs:159)
    Consumed (Text/Parsec/Prim.hs:161)
    Reply (Text/Parsec/Prim.hs:165)
    State (Text/Parsec/Prim.hs:169)
    parsecMap (Text/Parsec/Prim.hs:187)
    parserReturn (Text/Parsec/Prim.hs:231)
    parserBind (Text/Parsec/Prim.hs:236)
    mergeErrorReply (Text/Parsec/Prim.hs:276)
    parserFail (Text/Parsec/Prim.hs:282)
    parserPlus (Text/Parsec/Prim.hs:300)
    labels (Text/Parsec/Prim.hs:355)
    tokens (Text/Parsec/Prim.hs:406)
    tokenPrimEx (Text/Parsec/Prim.hs:543)
    manyAccum (Text/Parsec/Prim.hs:602)
    runPT (Text/Parsec/Prim.hs:620)
    runP (Text/Parsec/Prim.hs:634)
 100% ( 24 / 24) in 'Text.Parsec.Combinator'
 100% ( 24 / 24) in 'Text.ParserCombinators.Parsec.Combinator'
  50% (  2 /  4) in 'Text.Parsec.String'
  Missing documentation for:
    Parser (Text/Parsec/String.hs:22)
    GenParser (Text/Parsec/String.hs:23)
  50% (  2 /  4) in 'Text.Parsec.ByteString'
  Missing documentation for:
    Parser (Text/Parsec/ByteString.hs:24)
    GenParser (Text/Parsec/ByteString.hs:25)
  50% (  2 /  4) in 'Text.Parsec.ByteString.Lazy'
  Missing documentation for:
    Parser (Text/Parsec/ByteString/Lazy.hs:24)
    GenParser (Text/Parsec/ByteString/Lazy.hs:25)
  33% (  1 /  3) in 'Text.Parsec.Text'
  Missing documentation for:
    Parser (Text/Parsec/Text.hs:23)
    GenParser (Text/Parsec/Text.hs:24)
  33% (  1 /  3) in 'Text.Parsec.Text.Lazy'
  Missing documentation for:
    Parser (Text/Parsec/Text/Lazy.hs:23)
    GenParser (Text/Parsec/Text/Lazy.hs:24)
 100% (  5 /  5) in 'Text.Parsec.Expr'
  70% ( 21 / 30) in 'Text.ParserCombinators.Parsec.Prim'
  Missing documentation for:
    Parser (Text/Parsec/String.hs:22)
    GenParser (Text/Parsec/String.hs:23)
    runParser (Text/ParserCombinators/Parsec/Prim.hs:57)
    tokens (Text/Parsec/Prim.hs:406)
    tokenPrimEx (Text/Parsec/Prim.hs:543)
    try (Text/ParserCombinators/Parsec/Prim.hs:64)
    labels (Text/Parsec/Prim.hs:355)
    pzero (Text/ParserCombinators/Parsec/Prim.hs:54)
    State (Text/Parsec/Prim.hs:169)
  82% ( 14 / 17) in 'Text.ParserCombinators.Parsec.Pos'
  Missing documentation for:
    SourceName (Text/Parsec/Pos.hs:31)
    Line (Text/Parsec/Pos.hs:32)
    Column (Text/Parsec/Pos.hs:33)
 100% ( 20 / 20) in 'Text.Parsec.Char'
  67% (  4 /  6) in 'Text.Parsec.Token'
  Missing documentation for:
    LanguageDef (Text/Parsec/Token.hs:39)
    TokenParser (Text/Parsec/Token.hs:110)
  67% (  4 /  6) in 'Text.ParserCombinators.Parsec.Token'
  Missing documentation for:
    LanguageDef (Text/Parsec/Token.hs:39)
    TokenParser (Text/Parsec/Token.hs:110)
  95% ( 18 / 19) in 'Text.ParserCombinators.Parsec.Char'
  Missing documentation for:
    CharParser (Text/ParserCombinators/Parsec/Char.hs:40)
  83% ( 15 / 18) in 'Text.ParserCombinators.Parsec'
  Missing documentation for:
    SourceName (Text/Parsec/Pos.hs:31)
    Line (Text/Parsec/Pos.hs:32)
    Column (Text/Parsec/Pos.hs:33)
  40% (  2 /  5) in 'Text.ParserCombinators.Parsec.Expr'
  Missing documentation for:
    Operator (Text/ParserCombinators/Parsec/Expr.hs:29)
    OperatorTable (Text/ParserCombinators/Parsec/Expr.hs:33)
    buildExpressionParser (Text/ParserCombinators/Parsec/Expr.hs:40)
  78% ( 73 / 94) in 'Text.Parsec'
  Missing documentation for:
    Parsec (Text/Parsec/Prim.hs:159)
    tokens (Text/Parsec/Prim.hs:406)
    labels (Text/Parsec/Prim.hs:355)
    SourceName (Text/Parsec/Pos.hs:31)
    Line (Text/Parsec/Pos.hs:32)
    Column (Text/Parsec/Pos.hs:33)
    manyAccum (Text/Parsec/Prim.hs:602)
    tokenPrimEx (Text/Parsec/Prim.hs:543)
    runPT (Text/Parsec/Prim.hs:620)
    unknownError (Text/Parsec/Prim.hs:93)
    sysUnExpectError (Text/Parsec/Prim.hs:96)
    mergeErrorReply (Text/Parsec/Prim.hs:276)
    runP (Text/Parsec/Prim.hs:634)
    Consumed (Text/Parsec/Prim.hs:161)
    Reply (Text/Parsec/Prim.hs:165)
    State (Text/Parsec/Prim.hs:169)
    parsecMap (Text/Parsec/Prim.hs:187)
    parserReturn (Text/Parsec/Prim.hs:231)
    parserBind (Text/Parsec/Prim.hs:236)
    parserFail (Text/Parsec/Prim.hs:282)
    parserPlus (Text/Parsec/Prim.hs:300)
  90% (  9 / 10) in 'Text.Parsec.Language'
  Missing documentation for:
    LanguageDef (Text/Parsec/Token.hs:39)
  90% (  9 / 10) in 'Text.ParserCombinators.Parsec.Language'
  Missing documentation for:
    LanguageDef (Text/Parsec/Token.hs:39)
 100% (  8 /  8) in 'Text.Parsec.Perm'
 100% (  7 /  7) in 'Text.ParserCombinators.Parsec.Perm'
Documentation created: dist/doc/html/parsec/index.html,
dist/doc/html/parsec/parsec.txt
Creating package registration file:
/tmp/pkgConf-parsec-3.11231067850687506457.11
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/parsec-3.1.11-37j7M1YEHqtEooY7BpJdri
Registering parsec-3.1.11...
cabal: Leaving directory '/tmp/cabal-tmp-5214/parsec-3.1.11'
Installed parsec-3.1.11
cabal: Entering directory '/tmp/cabal-tmp-5214/storable-record-0.0.3.1'
Configuring storable-record-0.0.3.1...
Building storable-record-0.0.3.1...
Preprocessing library storable-record-0.0.3.1...
[1 of 7] Compiling Foreign.Storable.Newtype ( src/Foreign/Storable/Newtype.hs, dist/build/Foreign/Storable/Newtype.o )
[2 of 7] Compiling Foreign.Storable.FixedArray ( src/Foreign/Storable/FixedArray.hs, dist/build/Foreign/Storable/FixedArray.o )
[3 of 7] Compiling Foreign.Storable.Traversable ( src/Foreign/Storable/Traversable.hs, dist/build/Foreign/Storable/Traversable.o )

src/Foreign/Storable/Traversable.hs:62:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Foldable f
    • In the type signature for:
           alignment :: (Foldable f, Storable a) => f a -> Int
[4 of 7] Compiling Foreign.Storable.RecordMinimalSize ( src/Foreign/Storable/RecordMinimalSize.hs, dist/build/Foreign/Storable/RecordMinimalSize.o )
[5 of 7] Compiling Foreign.Storable.RecordReaderPtr ( src/Foreign/Storable/RecordReaderPtr.hs, dist/build/Foreign/Storable/RecordReaderPtr.o )
[6 of 7] Compiling Foreign.Storable.TraversableUnequalSizes ( src/Foreign/Storable/TraversableUnequalSizes.hs, dist/build/Foreign/Storable/TraversableUnequalSizes.o )
[7 of 7] Compiling Foreign.Storable.Record ( src/Foreign/Storable/Record.hs, dist/build/Foreign/Storable/Record.o )
Running Haddock for storable-record-0.0.3.1...
Running hscolour for storable-record-0.0.3.1...
Preprocessing library storable-record-0.0.3.1...
Preprocessing library storable-record-0.0.3.1...

src/Foreign/Storable/Traversable.hs:62:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Foldable f
    • In the type signature for:
           alignment :: (Foldable f, Storable a) => f a -> Int
Haddock coverage:
  20% (  1 /  5) in 'Foreign.Storable.Newtype'
  Missing documentation for:
    sizeOf (src/Foreign/Storable/Newtype.hs:23)
    alignment (src/Foreign/Storable/Newtype.hs:26)
    peek (src/Foreign/Storable/Newtype.hs:30)
    poke (src/Foreign/Storable/Newtype.hs:35)
   0% (  0 /  6) in 'Foreign.Storable.FixedArray'
  Missing documentation for:
    Module header
    roundUp (src/Foreign/Storable/FixedArray.hs:12)
    sizeOfArray (src/Foreign/Storable/FixedArray.hs:16)
    pokeNext (src/Foreign/Storable/FixedArray.hs:21)
    peekNext (src/Foreign/Storable/FixedArray.hs:29)
    run (src/Foreign/Storable/FixedArray.hs:36)
  50% (  3 /  6) in 'Foreign.Storable.Traversable'
  Missing documentation for:
    alignment (src/Foreign/Storable/Traversable.hs:62)
    sizeOf (src/Foreign/Storable/Traversable.hs:68)
    poke (src/Foreign/Storable/Traversable.hs:117)
  11% (  1 /  9) in 'Foreign.Storable.RecordMinimalSize'
  Missing documentation for:
    Dictionary (src/Foreign/Storable/RecordMinimalSize.hs:84)
    Access (src/Foreign/Storable/RecordMinimalSize.hs:91)
    element (src/Foreign/Storable/RecordMinimalSize.hs:138)
    run (src/Foreign/Storable/RecordMinimalSize.hs:155)
    alignment (src/Foreign/Storable/RecordMinimalSize.hs:163)
    sizeOf (src/Foreign/Storable/RecordMinimalSize.hs:169)
    peek (src/Foreign/Storable/RecordMinimalSize.hs:174)
    poke (src/Foreign/Storable/RecordMinimalSize.hs:179)
  11% (  1 /  9) in 'Foreign.Storable.RecordReaderPtr'
  Missing documentation for:
    Dictionary (src/Foreign/Storable/RecordReaderPtr.hs:84)
    Access (src/Foreign/Storable/RecordReaderPtr.hs:91)
    element (src/Foreign/Storable/RecordReaderPtr.hs:138)
    run (src/Foreign/Storable/RecordReaderPtr.hs:155)
    alignment (src/Foreign/Storable/RecordReaderPtr.hs:163)
    sizeOf (src/Foreign/Storable/RecordReaderPtr.hs:168)
    peek (src/Foreign/Storable/RecordReaderPtr.hs:173)
    poke (src/Foreign/Storable/RecordReaderPtr.hs:178)
  20% (  1 /  5) in 'Foreign.Storable.TraversableUnequalSizes'
  Missing documentation for:
    alignment (src/Foreign/Storable/TraversableUnequalSizes.hs:29)
    sizeOf (src/Foreign/Storable/TraversableUnequalSizes.hs:36)
    peek (src/Foreign/Storable/TraversableUnequalSizes.hs:49)
    poke (src/Foreign/Storable/TraversableUnequalSizes.hs:68)
  11% (  1 /  9) in 'Foreign.Storable.Record'
  Missing documentation for:
    Dictionary (src/Foreign/Storable/Record.hs:81)
    Access (src/Foreign/Storable/Record.hs:88)
    element (src/Foreign/Storable/Record.hs:141)
    run (src/Foreign/Storable/Record.hs:156)
    alignment (src/Foreign/Storable/Record.hs:164)
    sizeOf (src/Foreign/Storable/Record.hs:169)
    peek (src/Foreign/Storable/Record.hs:174)
    poke (src/Foreign/Storable/Record.hs:179)
Documentation created: dist/doc/html/storable-record/index.html,
dist/doc/html/storable-record/storable-record.txt
Creating package registration file:
/tmp/pkgConf-storable-record-0.0.31731812679617409831.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/storable-record-0.0.3.1-3EVGGbndqBO3qPXstTdHJg
Registering storable-record-0.0.3.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/storable-record-0.0.3.1'
Installed storable-record-0.0.3.1
cabal: Entering directory '/tmp/cabal-tmp-5214/QuickCheck-2.9.1'
Configuring QuickCheck-2.9.1...
Building QuickCheck-2.9.1...
Preprocessing library QuickCheck-2.9.1...
[ 1 of 15] Compiling Test.QuickCheck.Random ( Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o )
[ 2 of 15] Compiling Test.QuickCheck.Exception ( Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o )
[ 3 of 15] Compiling Test.QuickCheck.Text ( Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o )
[ 4 of 15] Compiling Test.QuickCheck.State ( Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o )
[ 5 of 15] Compiling Test.QuickCheck.Gen ( Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o )
[ 6 of 15] Compiling Test.QuickCheck.Gen.Unsafe ( Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o )
[ 7 of 15] Compiling Test.QuickCheck.Arbitrary ( Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o )
[ 8 of 15] Compiling Test.QuickCheck.Modifiers ( Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o )
[ 9 of 15] Compiling Test.QuickCheck.Poly ( Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o )
[10 of 15] Compiling Test.QuickCheck.Function ( Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o )
[11 of 15] Compiling Test.QuickCheck.Property ( Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o )
[12 of 15] Compiling Test.QuickCheck.Test ( Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o )
[13 of 15] Compiling Test.QuickCheck.All ( Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o )
[14 of 15] Compiling Test.QuickCheck.Monadic ( Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o )
[15 of 15] Compiling Test.QuickCheck  ( Test/QuickCheck.hs, dist/build/Test/QuickCheck.o )
Running Haddock for QuickCheck-2.9.1...
Running hscolour for QuickCheck-2.9.1...
Preprocessing library QuickCheck-2.9.1...
Preprocessing library QuickCheck-2.9.1...
Haddock coverage:
  10% (  2 / 20) in 'Test.QuickCheck.Random'
  Missing documentation for:
    newTheGen (Test/QuickCheck/Random.hs:17)
    bits (Test/QuickCheck/Random.hs:20)
    mask (Test/QuickCheck/Random.hs:20)
    doneBit (Test/QuickCheck/Random.hs:20)
    chip (Test/QuickCheck/Random.hs:25)
    chop (Test/QuickCheck/Random.hs:30)
    stop (Test/QuickCheck/Random.hs:33)
    mkTheGen (Test/QuickCheck/Random.hs:36)
     (Test/QuickCheck/Random.hs:65)
     (Test/QuickCheck/Random.hs:67)
     (Test/QuickCheck/Random.hs:70)
    newQCGen (Test/QuickCheck/Random.hs:79)
    mkQCGen (Test/QuickCheck/Random.hs:82)
    bigNatVariant (Test/QuickCheck/Random.hs:85)
    natVariant (Test/QuickCheck/Random.hs:91)
    variantTheGen (Test/QuickCheck/Random.hs:97)
    boolVariant (Test/QuickCheck/Random.hs:103)
    variantQCGen (Test/QuickCheck/Random.hs:107)
  33% (  3 /  9) in 'Test.QuickCheck.Exception'
  Missing documentation for:
    AnException (Test/QuickCheck/Exception.hs:23)
    tryEvaluate (Test/QuickCheck/Exception.hs:55)
    tryEvaluateIO (Test/QuickCheck/Exception.hs:58)
    evaluate (Test/QuickCheck/Exception.hs:62)
    isDiscard (Test/QuickCheck/Exception.hs:81)
    finally (Test/QuickCheck/Exception.hs:96)
   6% (  1 / 18) in 'Test.QuickCheck.Text'
  Missing documentation for:
    Str (Test/QuickCheck/Text.hs:47)
    ranges (Test/QuickCheck/Text.hs:52)
    number (Test/QuickCheck/Text.hs:60)
    short (Test/QuickCheck/Text.hs:63)
    showErr (Test/QuickCheck/Text.hs:71)
    oneLine (Test/QuickCheck/Text.hs:74)
    isOneLine (Test/QuickCheck/Text.hs:77)
    bold (Test/QuickCheck/Text.hs:80)
    newTerminal (Test/QuickCheck/Text.hs:91)
    withStdioTerminal (Test/QuickCheck/Text.hs:105)
    withNullTerminal (Test/QuickCheck/Text.hs:111)
    terminalOutput (Test/QuickCheck/Text.hs:115)
    handle (Test/QuickCheck/Text.hs:118)
    Terminal (Test/QuickCheck/Text.hs:88)
    putTemp (Test/QuickCheck/Text.hs:129)
    putPart (Test/QuickCheck/Text.hs:129)
    putLine (Test/QuickCheck/Text.hs:129)
 100% (  2 /  2) in 'Test.QuickCheck.State'
  89% ( 25 / 28) in 'Test.QuickCheck.Gen'
  Missing documentation for:
     (Test/QuickCheck/Gen.hs:48)
     (Test/QuickCheck/Gen.hs:52)
     (Test/QuickCheck/Gen.hs:56)
  80% (  4 /  5) in 'Test.QuickCheck.Gen.Unsafe'
  Missing documentation for:
    Capture (Test/QuickCheck/Gen/Unsafe.hs:50)
 100% ( 32 / 32) in 'Test.QuickCheck.Arbitrary'
  93% ( 14 / 15) in 'Test.QuickCheck.Modifiers'
  Missing documentation for:
    ShrinkState (Test/QuickCheck/Modifiers.hs:323)
  14% (  1 /  7) in 'Test.QuickCheck.Poly'
  Missing documentation for:
    A (Test/QuickCheck/Poly.hs:29)
    B (Test/QuickCheck/Poly.hs:44)
    C (Test/QuickCheck/Poly.hs:59)
    OrdA (Test/QuickCheck/Poly.hs:77)
    OrdB (Test/QuickCheck/Poly.hs:96)
    OrdC (Test/QuickCheck/Poly.hs:115)
  73% (  8 / 11) in 'Test.QuickCheck.Function'
  Missing documentation for:
    Fun (Test/QuickCheck/Function.hs:452)
    apply (Test/QuickCheck/Function.hs:466)
    Function (Test/QuickCheck/Function.hs:138)
  62% ( 45 / 72) in 'Test.QuickCheck.Property'
  Missing documentation for:
     (Test/QuickCheck/Property.hs:91)
     (Test/QuickCheck/Property.hs:94)
     (Test/QuickCheck/Property.hs:97)
     (Test/QuickCheck/Property.hs:100)
     (Test/QuickCheck/Property.hs:103)
     (Test/QuickCheck/Property.hs:106)
     (Test/QuickCheck/Property.hs:128)
    protect (Test/QuickCheck/Property.hs:132)
    Prop (Test/QuickCheck/Property.hs:138)
    Rose (Test/QuickCheck/Property.hs:142)
    ioRose (Test/QuickCheck/Property.hs:145)
    joinRose (Test/QuickCheck/Property.hs:148)
     (Test/QuickCheck/Property.hs:157)
     (Test/QuickCheck/Property.hs:162)
     (Test/QuickCheck/Property.hs:167)
    CallbackKind (Test/QuickCheck/Property.hs:201)
    exception (Test/QuickCheck/Property.hs:217)
    formatException (Test/QuickCheck/Property.hs:223)
    protectResult (Test/QuickCheck/Property.hs:228)
    succeeded (Test/QuickCheck/Property.hs:231)
    failed (Test/QuickCheck/Property.hs:231)
    rejected (Test/QuickCheck/Property.hs:231)
    liftBool (Test/QuickCheck/Property.hs:252)
    mapResult (Test/QuickCheck/Property.hs:256)
    mapTotalResult (Test/QuickCheck/Property.hs:259)
    mapRoseResult (Test/QuickCheck/Property.hs:263)
    mapProp (Test/QuickCheck/Property.hs:266)
  50% ( 14 / 28) in 'Test.QuickCheck.Test'
  Missing documentation for:
    test (Test/QuickCheck/Test.hs:191)
    doneTesting (Test/QuickCheck/Test.hs:197)
    giveUp (Test/QuickCheck/Test.hs:227)
    runATest (Test/QuickCheck/Test.hs:243)
    summary (Test/QuickCheck/Test.hs:309)
    success (Test/QuickCheck/Test.hs:320)
    labelPercentage (Test/QuickCheck/Test.hs:350)
    insufficientCoverage (Test/QuickCheck/Test.hs:358)
    foundFailure (Test/QuickCheck/Test.hs:365)
    localMin (Test/QuickCheck/Test.hs:369)
    localMin' (Test/QuickCheck/Test.hs:399)
    localMinFound (Test/QuickCheck/Test.hs:411)
    callbackPostTest (Test/QuickCheck/Test.hs:436)
    callbackPostFinalFailure (Test/QuickCheck/Test.hs:441)
 100% (  9 /  9) in 'Test.QuickCheck.All'
  78% ( 14 / 18) in 'Test.QuickCheck.Monadic'
  Missing documentation for:
    stop (Test/QuickCheck/Monadic.hs:118)
    monadic (Test/QuickCheck/Monadic.hs:204)
    monadic' (Test/QuickCheck/Monadic.hs:207)
    runSTGen (Test/QuickCheck/Monadic.hs:246)
  99% (128 /129) in 'Test.QuickCheck'
  Missing documentation for:
    ShrinkState (Test/QuickCheck/Modifiers.hs:323)
Warning: Test.QuickCheck.Arbitrary: could not find link destinations for:
    GCoArbitrary RecursivelyShrink GSubterms gSubterms gSubtermsIncl
Warning: Test.QuickCheck.Function: could not find link destinations for:
    GFunction
Warning: Test.QuickCheck: could not find link destinations for:
    GCoArbitrary RecursivelyShrink GSubterms
Documentation created: dist/doc/html/QuickCheck/index.html,
dist/doc/html/QuickCheck/QuickCheck.txt
Creating package registration file:
/tmp/pkgConf-QuickCheck-2.913316015681632381616.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/QuickCheck-2.9.1-ADKJfTsJVEWJp7VC229wVi
Registering QuickCheck-2.9.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/QuickCheck-2.9.1'
Installed QuickCheck-2.9.1
cabal: Entering directory '/tmp/cabal-tmp-5214/enumset-0.0.4'
Configuring enumset-0.0.4...
Building enumset-0.0.4...
Preprocessing library enumset-0.0.4...
[1 of 5] Compiling Data.EnumSet.Utility ( src/Data/EnumSet/Utility.hs, dist/build/Data/EnumSet/Utility.o )
[2 of 5] Compiling Data.FlagSet     ( src/Data/FlagSet.hs, dist/build/Data/FlagSet.o )

src/Data/FlagSet.hs:71:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           get :: (Enum a, Bits w) => Mask w a b -> T w a -> Value w b

src/Data/FlagSet.hs:83:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           put :: (Enum a, Bits w) =>
                  Mask w a b -> Value w b -> T w a -> T w a

src/Data/FlagSet.hs:147:1: warning: [-Wredundant-constraints]
    • Redundant constraint: P.Enum a
    • In the type signature for:
           compose :: (Enum a, P.Enum a, Bits w) => [a] -> T w a
[3 of 5] Compiling Data.FlagSet.PackedRecord ( src/Data/FlagSet/PackedRecord.hs, dist/build/Data/FlagSet/PackedRecord.o )
[4 of 5] Compiling Data.EnumSet     ( src/Data/EnumSet.hs, dist/build/Data/EnumSet.o )

src/Data/EnumSet.hs:54:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the instance declaration for ‘Storable (T w a)’

src/Data/EnumSet.hs:122:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           null :: (Enum a, Bits w) => T w a -> Bool

src/Data/EnumSet.hs:125:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           empty :: (Enum a, Bits w) => T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           (.&.) :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           (.|.) :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           (.-.) :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           xor :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:169:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Bits w
    • In the type signature for:
           lift1 :: (Enum a, Bits w) => (w -> Int -> w) -> a -> T w a -> T w a
[5 of 5] Compiling Data.EnumSet.PackedEnum ( src/Data/EnumSet/PackedEnum.hs, dist/build/Data/EnumSet/PackedEnum.o )

src/Data/EnumSet/PackedEnum.hs:24:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           unpack :: (Integral w, Bits w, Enum a, Enum b) =>
                     T w a b -> ES.T w a -> b

src/Data/EnumSet/PackedEnum.hs:35:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           pack :: (Num w, Bits w, Enum a, Enum b) => T w a b -> b -> ES.T w a

src/Data/EnumSet/PackedEnum.hs:45:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Enum a, Enum b)
    • In the type signature for:
           clear :: (Bits w, Enum a, Enum b) =>
                    T w a b -> ES.T w a -> ES.T w a
Running Haddock for enumset-0.0.4...
Running hscolour for enumset-0.0.4...
Preprocessing library enumset-0.0.4...
Preprocessing library enumset-0.0.4...

src/Data/FlagSet.hs:71:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           get :: (Enum a, Bits w) => Mask w a b -> T w a -> Value w b

src/Data/FlagSet.hs:83:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           put :: (Enum a, Bits w) =>
                  Mask w a b -> Value w b -> T w a -> T w a

src/Data/FlagSet.hs:147:1: warning: [-Wredundant-constraints]
    • Redundant constraint: P.Enum a
    • In the type signature for:
           compose :: (Enum a, P.Enum a, Bits w) => [a] -> T w a

src/Data/EnumSet.hs:54:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the instance declaration for ‘Storable (T w a)’

src/Data/EnumSet.hs:122:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           null :: (Enum a, Bits w) => T w a -> Bool

src/Data/EnumSet.hs:125:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           empty :: (Enum a, Bits w) => T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           (.&.) :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           (.|.) :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           (.-.) :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           xor :: (Enum a, Bits w) => T w a -> T w a -> T w a

src/Data/EnumSet.hs:169:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Bits w
    • In the type signature for:
           lift1 :: (Enum a, Bits w) => (w -> Int -> w) -> a -> T w a -> T w a

src/Data/EnumSet/PackedEnum.hs:24:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           unpack :: (Integral w, Bits w, Enum a, Enum b) =>
                     T w a b -> ES.T w a -> b

src/Data/EnumSet/PackedEnum.hs:35:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           pack :: (Num w, Bits w, Enum a, Enum b) => T w a b -> b -> ES.T w a

src/Data/EnumSet/PackedEnum.hs:45:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Enum a, Enum b)
    • In the type signature for:
           clear :: (Bits w, Enum a, Enum b) =>
                    T w a b -> ES.T w a -> ES.T w a
Haddock coverage:
   0% (  0 /  3) in 'Data.EnumSet.Utility'
  Missing documentation for:
    Module header
    .-. (src/Data/EnumSet/Utility.hs:10)
    empty (src/Data/EnumSet/Utility.hs:13)
  57% (  8 / 14) in 'Data.FlagSet'
  Missing documentation for:
    fromMaskedValue (src/Data/FlagSet.hs:100)
    match (src/Data/FlagSet.hs:103)
    Enum (src/Data/FlagSet.hs:121)
    maskValue (src/Data/FlagSet.hs:108)
    get (src/Data/FlagSet.hs:71)
    accessor (src/Data/FlagSet.hs:87)
   0% (  0 /  7) in 'Data.FlagSet.PackedRecord'
  Missing documentation for:
    Module header
    getIntByMask (src/Data/FlagSet/PackedRecord.hs:19)
    putIntByMask (src/Data/FlagSet/PackedRecord.hs:26)
    accessorIntByMask (src/Data/FlagSet/PackedRecord.hs:32)
    getIntByRange (src/Data/FlagSet/PackedRecord.hs:45)
    putIntByRange (src/Data/FlagSet/PackedRecord.hs:51)
    accessorIntByRange (src/Data/FlagSet/PackedRecord.hs:60)
  28% (  7 / 25) in 'Data.EnumSet'
  Missing documentation for:
    T (src/Data/EnumSet.hs:51)
    fromEnum (src/Data/EnumSet.hs:70)
    fromEnums (src/Data/EnumSet.hs:73)
    toEnums (src/Data/EnumSet.hs:76)
    intToEnums (src/Data/EnumSet.hs:83)
    null (src/Data/EnumSet.hs:122)
    empty (src/Data/EnumSet.hs:125)
    singleton (src/Data/EnumSet.hs:174)
    disjoint (src/Data/EnumSet.hs:128)
    .&. (src/Data/EnumSet.hs:146)
    .-. (src/Data/EnumSet.hs:146)
    .|. (src/Data/EnumSet.hs:146)
    xor (src/Data/EnumSet.hs:146)
    unions (src/Data/EnumSet.hs:152)
    put (src/Data/EnumSet.hs:160)
    accessor (src/Data/EnumSet.hs:164)
    flip (src/Data/EnumSet.hs:185)
    fromBool (src/Data/EnumSet.hs:188)
 100% (  6 /  6) in 'Data.EnumSet.PackedEnum'
Documentation created: dist/doc/html/enumset/index.html,
dist/doc/html/enumset/enumset.txt
Creating package registration file:
/tmp/pkgConf-enumset-0.01909676663568388370.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/enumset-0.0.4-DaFc2hyLOCsJhC7HuqDb4E
Registering enumset-0.0.4...
cabal: Leaving directory '/tmp/cabal-tmp-5214/enumset-0.0.4'
Installed enumset-0.0.4
cabal: Entering directory '/tmp/cabal-tmp-5214/storable-tuple-0.0.3.2'
Configuring storable-tuple-0.0.3.2...
Building storable-tuple-0.0.3.2...
Preprocessing library storable-tuple-0.0.3.2...
[1 of 1] Compiling Foreign.Storable.Tuple ( src/Foreign/Storable/Tuple.hs, dist/build/Foreign/Storable/Tuple.o )
Running Haddock for storable-tuple-0.0.3.2...
Running hscolour for storable-tuple-0.0.3.2...
Preprocessing library storable-tuple-0.0.3.2...
Preprocessing library storable-tuple-0.0.3.2...
Haddock coverage:
   0% (  0 /  7) in 'Foreign.Storable.Tuple'
  Missing documentation for:
    Module header
     (src/Foreign/Storable/Tuple.hs:14)
    storePair (src/Foreign/Storable/Tuple.hs:20)
     (src/Foreign/Storable/Tuple.hs:30)
    storeTriple (src/Foreign/Storable/Tuple.hs:36)
     (src/Foreign/Storable/Tuple.hs:46)
    storeQuadruple (src/Foreign/Storable/Tuple.hs:52)
Documentation created: dist/doc/html/storable-tuple/index.html,
dist/doc/html/storable-tuple/storable-tuple.txt
Creating package registration file:
/tmp/pkgConf-storable-tuple-0.0.3522359337976350310.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/storable-tuple-0.0.3.2-1vTmTB7jFu84ZjbocCbgCg
Registering storable-tuple-0.0.3.2...
cabal: Leaving directory '/tmp/cabal-tmp-5214/storable-tuple-0.0.3.2'
Installed storable-tuple-0.0.3.2
cabal: Entering directory '/tmp/cabal-tmp-5214/non-empty-0.3'
Configuring non-empty-0.3...
Building non-empty-0.3...
Preprocessing library non-empty-0.3...
[ 1 of 13] Compiling Data.NonEmpty.Foldable ( src/Data/NonEmpty/Foldable.hs, dist/build/Data/NonEmpty/Foldable.o )
[ 2 of 13] Compiling Data.NonEmpty.Class ( src/Data/NonEmpty/Class.hs, dist/build/Data/NonEmpty/Class.o )
[ 3 of 13] Compiling Data.Empty       ( src/Data/Empty.hs, dist/build/Data/Empty.o )
[ 4 of 13] Compiling Data.NonEmpty.Match ( src/Data/NonEmpty/Match.hs, dist/build/Data/NonEmpty/Match.o )
[ 5 of 13] Compiling Data.Append      ( src/Data/Append.hs, dist/build/Data/Append.o )
[ 6 of 13] Compiling Data.Zip         ( src/Data/Zip.hs, dist/build/Data/Zip.o )
[ 7 of 13] Compiling Data.NonEmptyPrivate ( src/Data/NonEmptyPrivate.hs, dist/build/Data/NonEmptyPrivate.o )

src/Data/NonEmptyPrivate.hs:465:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C.SortBy f
    • In the type signature for:
           insertDefault :: (Ord a, InsertBy f, C.SortBy f) =>
                            a -> f a -> T f a
[ 8 of 13] Compiling Data.NonEmpty    ( src/Data/NonEmpty.hs, dist/build/Data/NonEmpty.o )
[ 9 of 13] Compiling Data.NonEmpty.Mixed ( src/Data/NonEmpty/Mixed.hs, dist/build/Data/NonEmpty/Mixed.o )
[10 of 13] Compiling Data.NonEmptyTest ( src/Data/NonEmptyTest.hs, dist/build/Data/NonEmptyTest.o )
[11 of 13] Compiling Data.NonEmpty.Set ( src/Data/NonEmpty/Set.hs, dist/build/Data/NonEmpty/Set.o )

src/Data/NonEmpty/Set.hs:144:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           fetch :: Ord a => Set a -> Maybe (T a)
[12 of 13] Compiling Data.NonEmpty.Map ( src/Data/NonEmpty/Map.hs, dist/build/Data/NonEmpty/Map.o )

src/Data/NonEmpty/Map.hs:59:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the instance declaration for ‘Foldable (T k)’

src/Data/NonEmpty/Map.hs:128:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the type signature for:
           fetch :: Ord k => Map k a -> Maybe (T k a)

src/Data/NonEmpty/Map.hs:152:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the type signature for:
           map :: Ord k => (a -> b) -> T k a -> T k b

src/Data/NonEmpty/Map.hs:155:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the type signature for:
           mapWithKey :: Ord k => (k -> a -> b) -> T k a -> T k b
[13 of 13] Compiling Data.Optional    ( src/Data/Optional.hs, dist/build/Data/Optional.o )
Running Haddock for non-empty-0.3...
Running hscolour for non-empty-0.3...
Preprocessing library non-empty-0.3...
Preprocessing library non-empty-0.3...

src/Data/NonEmptyPrivate.hs:465:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C.SortBy f
    • In the type signature for:
           insertDefault :: (Ord a, InsertBy f, C.SortBy f) =>
                            a -> f a -> T f a
Haddock coverage:
  33% (  1 /  3) in 'Data.NonEmpty.Foldable'
  Missing documentation for:
    Module header
     (src/Data/NonEmpty/Foldable.hs:17)
   4% (  3 / 77) in 'Data.NonEmpty.Class'
  Missing documentation for:
    Module header
    Empty (src/Data/NonEmpty/Class.hs:22)
     (src/Data/NonEmpty/Class.hs:25)
     (src/Data/NonEmpty/Class.hs:28)
     (src/Data/NonEmpty/Class.hs:31)
     (src/Data/NonEmpty/Class.hs:34)
     (src/Data/NonEmpty/Class.hs:37)
    Cons (src/Data/NonEmpty/Class.hs:41)
     (src/Data/NonEmpty/Class.hs:44)
     (src/Data/NonEmpty/Class.hs:47)
    Snoc (src/Data/NonEmpty/Class.hs:51)
     (src/Data/NonEmpty/Class.hs:54)
     (src/Data/NonEmpty/Class.hs:57)
    snocDefault (src/Data/NonEmpty/Class.hs:60)
    ViewL (src/Data/NonEmpty/Class.hs:65)
     (src/Data/NonEmpty/Class.hs:68)
     (src/Data/NonEmpty/Class.hs:71)
     (src/Data/NonEmpty/Class.hs:74)
     (src/Data/NonEmpty/Class.hs:77)
    ViewR (src/Data/NonEmpty/Class.hs:85)
     (src/Data/NonEmpty/Class.hs:88)
     (src/Data/NonEmpty/Class.hs:91)
     (src/Data/NonEmpty/Class.hs:94)
     (src/Data/NonEmpty/Class.hs:97)
    View (src/Data/NonEmpty/Class.hs:104)
     (src/Data/NonEmpty/Class.hs:105)
     (src/Data/NonEmpty/Class.hs:106)
     (src/Data/NonEmpty/Class.hs:107)
     (src/Data/NonEmpty/Class.hs:108)
    viewRDefault (src/Data/NonEmpty/Class.hs:114)
    Singleton (src/Data/NonEmpty/Class.hs:119)
     (src/Data/NonEmpty/Class.hs:122)
     (src/Data/NonEmpty/Class.hs:125)
     (src/Data/NonEmpty/Class.hs:128)
     (src/Data/NonEmpty/Class.hs:131)
    Append (src/Data/NonEmpty/Class.hs:135)
     (src/Data/NonEmpty/Class.hs:138)
     (src/Data/NonEmpty/Class.hs:141)
     (src/Data/NonEmpty/Class.hs:157)
     (src/Data/NonEmpty/Class.hs:160)
     (src/Data/NonEmpty/Class.hs:163)
    zipWith3 (src/Data/NonEmpty/Class.hs:166)
    zipWith4 (src/Data/NonEmpty/Class.hs:169)
    zip (src/Data/NonEmpty/Class.hs:172)
    zip3 (src/Data/NonEmpty/Class.hs:175)
    zip4 (src/Data/NonEmpty/Class.hs:178)
    Repeat (src/Data/NonEmpty/Class.hs:182)
     (src/Data/NonEmpty/Class.hs:190)
     (src/Data/NonEmpty/Class.hs:193)
    Iterate (src/Data/NonEmpty/Class.hs:198)
     (src/Data/NonEmpty/Class.hs:201)
     (src/Data/NonEmpty/Class.hs:204)
     (src/Data/NonEmpty/Class.hs:216)
     (src/Data/NonEmpty/Class.hs:219)
     (src/Data/NonEmpty/Class.hs:222)
     (src/Data/NonEmpty/Class.hs:225)
    SortBy (src/Data/NonEmpty/Class.hs:235)
     (src/Data/NonEmpty/Class.hs:238)
     (src/Data/NonEmpty/Class.hs:241)
     (src/Data/NonEmpty/Class.hs:244)
    Reverse (src/Data/NonEmpty/Class.hs:248)
     (src/Data/NonEmpty/Class.hs:251)
     (src/Data/NonEmpty/Class.hs:252)
     (src/Data/NonEmpty/Class.hs:253)
    Show (src/Data/NonEmpty/Class.hs:256)
     (src/Data/NonEmpty/Class.hs:259)
     (src/Data/NonEmpty/Class.hs:267)
    Arbitrary (src/Data/NonEmpty/Class.hs:271)
     (src/Data/NonEmpty/Class.hs:275)
    NFData (src/Data/NonEmpty/Class.hs:280)
     (src/Data/NonEmpty/Class.hs:283)
     (src/Data/NonEmpty/Class.hs:286)
     (src/Data/NonEmpty/Class.hs:289)
     (src/Data/NonEmpty/Class.hs:292)
   0% (  0 / 20) in 'Data.Empty'
  Missing documentation for:
    Module header
    T (src/Data/Empty.hs:13)
     (src/Data/Empty.hs:16)
     (src/Data/Empty.hs:19)
     (src/Data/Empty.hs:22)
     (src/Data/Empty.hs:25)
     (src/Data/Empty.hs:28)
     (src/Data/Empty.hs:31)
     (src/Data/Empty.hs:34)
     (src/Data/Empty.hs:37)
     (src/Data/Empty.hs:39)
     (src/Data/Empty.hs:43)
     (src/Data/Empty.hs:46)
     (src/Data/Empty.hs:49)
     (src/Data/Empty.hs:51)
     (src/Data/Empty.hs:54)
     (src/Data/Empty.hs:60)
     (src/Data/Empty.hs:66)
     (src/Data/Empty.hs:69)
     (src/Data/Empty.hs:72)
 100% (  3 /  3) in 'Data.NonEmpty.Match'
   0% (  0 /  7) in 'Data.Append'
  Missing documentation for:
    Module header
    T (src/Data/Append.hs:13)
     (src/Data/Append.hs:19)
     (src/Data/Append.hs:22)
     (src/Data/Append.hs:25)
     (src/Data/Append.hs:29)
     (src/Data/Append.hs:32)
  29% (  2 /  7) in 'Data.Zip'
  Missing documentation for:
    Module header
     (src/Data/Zip.hs:16)
     (src/Data/Zip.hs:19)
     (src/Data/Zip.hs:24)
     (src/Data/Zip.hs:27)
  22% ( 22 / 98) in 'Data.NonEmptyPrivate'
  Missing documentation for:
    Module header
     (src/Data/NonEmptyPrivate.hs:73)
     (src/Data/NonEmptyPrivate.hs:76)
     (src/Data/NonEmptyPrivate.hs:80)
     (src/Data/NonEmptyPrivate.hs:83)
    !: (src/Data/NonEmptyPrivate.hs:91)
     (src/Data/NonEmptyPrivate.hs:102)
     (src/Data/NonEmptyPrivate.hs:105)
     (src/Data/NonEmptyPrivate.hs:119)
     (src/Data/NonEmptyPrivate.hs:122)
     (src/Data/NonEmptyPrivate.hs:128)
     (src/Data/NonEmptyPrivate.hs:134)
     (src/Data/NonEmptyPrivate.hs:138)
    arbitrary (src/Data/NonEmptyPrivate.hs:142)
    shrink (src/Data/NonEmptyPrivate.hs:145)
    Aux (src/Data/NonEmptyPrivate.hs:148)
     (src/Data/NonEmptyPrivate.hs:150)
    toList (src/Data/NonEmptyPrivate.hs:175)
    flatten (src/Data/NonEmptyPrivate.hs:178)
    fetch (src/Data/NonEmptyPrivate.hs:181)
     (src/Data/NonEmptyPrivate.hs:195)
     (src/Data/NonEmptyPrivate.hs:198)
    snoc (src/Data/NonEmptyPrivate.hs:209)
    snocAlt (src/Data/NonEmptyPrivate.hs:213)
     (src/Data/NonEmptyPrivate.hs:217)
    singleton (src/Data/NonEmptyPrivate.hs:220)
    viewL (src/Data/NonEmptyPrivate.hs:224)
    viewR (src/Data/NonEmptyPrivate.hs:227)
    mapHead (src/Data/NonEmptyPrivate.hs:231)
    mapTail (src/Data/NonEmptyPrivate.hs:234)
    init (src/Data/NonEmptyPrivate.hs:237)
    last (src/Data/NonEmptyPrivate.hs:240)
    foldl1 (src/Data/NonEmptyPrivate.hs:243)
    foldBalancedStrict (src/Data/NonEmptyPrivate.hs:292)
    foldBalancedGen (src/Data/NonEmptyPrivate.hs:295)
    attachKey (src/Data/NonEmptyPrivate.hs:339)
     (src/Data/NonEmptyPrivate.hs:351)
    append (src/Data/NonEmptyPrivate.hs:354)
    appendRight (src/Data/NonEmptyPrivate.hs:358)
    appendLeft (src/Data/NonEmptyPrivate.hs:361)
     (src/Data/NonEmptyPrivate.hs:378)
    zipWith (src/Data/NonEmptyPrivate.hs:381)
     (src/Data/NonEmptyPrivate.hs:385)
     (src/Data/NonEmptyPrivate.hs:388)
    reverse (src/Data/NonEmptyPrivate.hs:398)
     (src/Data/NonEmptyPrivate.hs:401)
     (src/Data/NonEmptyPrivate.hs:413)
    Insert (src/Data/NonEmptyPrivate.hs:417)
     (src/Data/NonEmptyPrivate.hs:423)
     (src/Data/NonEmptyPrivate.hs:430)
     (src/Data/NonEmptyPrivate.hs:433)
     (src/Data/NonEmptyPrivate.hs:436)
     (src/Data/NonEmptyPrivate.hs:439)
    InsertBy (src/Data/NonEmptyPrivate.hs:469)
     (src/Data/NonEmptyPrivate.hs:472)
     (src/Data/NonEmptyPrivate.hs:479)
     (src/Data/NonEmptyPrivate.hs:482)
     (src/Data/NonEmptyPrivate.hs:492)
     (src/Data/NonEmptyPrivate.hs:503)
    insertByTraversable (src/Data/NonEmptyPrivate.hs:520)
    mapWithIndex (src/Data/NonEmptyPrivate.hs:533)
    removeAt (src/Data/NonEmptyPrivate.hs:536)
    removeEach (src/Data/NonEmptyPrivate.hs:541)
    tails (src/Data/NonEmptyPrivate.hs:556)
    initsRev (src/Data/NonEmptyPrivate.hs:572)
    TransposeOuter (src/Data/NonEmptyPrivate.hs:581)
     (src/Data/NonEmptyPrivate.hs:584)
    TransposeInner (src/Data/NonEmptyPrivate.hs:600)
     (src/Data/NonEmptyPrivate.hs:604)
    transposePrelude (src/Data/NonEmptyPrivate.hs:636)
    propTranspose (src/Data/NonEmptyPrivate.hs:645)
    propTransposePrelude (src/Data/NonEmptyPrivate.hs:649)
    scanl (src/Data/NonEmptyPrivate.hs:655)
    scanr (src/Data/NonEmptyPrivate.hs:660)
    mapAdjacent (src/Data/NonEmptyPrivate.hs:665)
    mapAdjacent1 (src/Data/NonEmptyPrivate.hs:674)
  39% ( 18 / 46) in 'Data.NonEmpty'
  Missing documentation for:
    Module header
    !: (src/Data/NonEmptyPrivate.hs:91)
    toList (src/Data/NonEmptyPrivate.hs:175)
    flatten (src/Data/NonEmptyPrivate.hs:178)
    fetch (src/Data/NonEmptyPrivate.hs:181)
    snoc (src/Data/NonEmptyPrivate.hs:209)
    singleton (src/Data/NonEmptyPrivate.hs:220)
    reverse (src/Data/NonEmptyPrivate.hs:398)
    mapHead (src/Data/NonEmptyPrivate.hs:231)
    mapTail (src/Data/NonEmptyPrivate.hs:234)
    viewL (src
src/Data/NonEmpty/Set.hs:144:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           fetch :: Ord a => Set a -> Maybe (T a)

src/Data/NonEmpty/Map.hs:59:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the instance declaration for ‘Foldable (T k)’

src/Data/NonEmpty/Map.hs:128:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the type signature for:
           fetch :: Ord k => Map k a -> Maybe (T k a)

src/Data/NonEmpty/Map.hs:152:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the type signature for:
           map :: Ord k => (a -> b) -> T k a -> T k b

src/Data/NonEmpty/Map.hs:155:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord k
    • In the type signature for:
           mapWithKey :: Ord k => (k -> a -> b) -> T k a -> T k b
/Data/NonEmptyPrivate.hs:224)
    viewR (src/Data/NonEmptyPrivate.hs:227)
    init (src/Data/NonEmptyPrivate.hs:237)
    last (src/Data/NonEmptyPrivate.hs:240)
    foldl1 (src/Data/NonEmptyPrivate.hs:243)
    foldBalancedStrict (src/Data/NonEmptyPrivate.hs:292)
    append (src/Data/NonEmptyPrivate.hs:354)
    appendLeft (src/Data/NonEmptyPrivate.hs:361)
    appendRight (src/Data/NonEmptyPrivate.hs:358)
    zipWith (src/Data/NonEmptyPrivate.hs:381)
    mapAdjacent (src/Data/NonEmptyPrivate.hs:665)
    Insert (src/Data/NonEmptyPrivate.hs:417)
    InsertBy (src/Data/NonEmptyPrivate.hs:469)
    scanl (src/Data/NonEmptyPrivate.hs:655)
    scanr (src/Data/NonEmptyPrivate.hs:660)
    tails (src/Data/NonEmptyPrivate.hs:556)
    initsRev (src/Data/NonEmptyPrivate.hs:572)
    removeEach (src/Data/NonEmptyPrivate.hs:541)
   9% (  2 / 23) in 'Data.NonEmpty.Mixed'
  Missing documentation for:
    groupBy (src/Data/NonEmpty/Mixed.hs:24)
    groupPairs (src/Data/NonEmpty/Mixed.hs:40)
    groupKey (src/Data/NonEmpty/Mixed.hs:45)
    groupEithers (src/Data/NonEmpty/Mixed.hs:48)
    segmentAfter (src/Data/NonEmpty/Mixed.hs:68)
    segmentBefore (src/Data/NonEmpty/Mixed.hs:82)
    filterToInfixes (src/Data/NonEmpty/Mixed.hs:93)
    mapAdjacent (src/Data/NonEmpty/Mixed.hs:106)
    take (src/Data/NonEmpty/Mixed.hs:112)
    splitAt (src/Data/NonEmpty/Mixed.hs:117)
    sliceVertical (src/Data/NonEmpty/Mixed.hs:130)
    init (src/Data/NonEmpty/Mixed.hs:151)
    last (src/Data/NonEmpty/Mixed.hs:154)
    tails (src/Data/NonEmpty/Mixed.hs:161)
    inits (src/Data/NonEmpty/Mixed.hs:170)
    appendLeft (src/Data/NonEmpty/Mixed.hs:180)
    iterate (src/Data/NonEmpty/Mixed.hs:184)
    Choose (src/Data/NonEmpty/Mixed.hs:189)
     (src/Data/NonEmpty/Mixed.hs:196)
     (src/Data/NonEmpty/Mixed.hs:199)
     (src/Data/NonEmpty/Mixed.hs:204)
   0% (  0 /  4) in 'Data.NonEmptyTest'
  Missing documentation for:
    Module header
    foldBalanced (src/Data/NonEmptyTest.hs:12)
    filterToInfixesAlt (src/Data/NonEmptyTest.hs:18)
    filterToInfixes (src/Data/NonEmptyTest.hs:34)
   5% (  1 / 21) in 'Data.NonEmpty.Set'
  Missing documentation for:
    Module header
    T (src/Data/NonEmpty/Set.hs:43)
    singleton (src/Data/NonEmpty/Set.hs:90)
    member (src/Data/NonEmpty/Set.hs:93)
    size (src/Data/NonEmpty/Set.hs:97)
    fromList (src/Data/NonEmpty/Set.hs:138)
    toAscList (src/Data/NonEmpty/Set.hs:141)
    fetch (src/Data/NonEmpty/Set.hs:144)
    flatten (src/Data/NonEmpty/Set.hs:147)
    union (src/Data/NonEmpty/Set.hs:150)
    unionLeft (src/Data/NonEmpty/Set.hs:160)
    unionRight (src/Data/NonEmpty/Set.hs:164)
    findMin (src/Data/NonEmpty/Set.hs:101)
    findMax (src/Data/NonEmpty/Set.hs:104)
    deleteMin (src/Data/NonEmpty/Set.hs:109)
    deleteMax (src/Data/NonEmpty/Set.hs:112)
    deleteFindMin (src/Data/NonEmpty/Set.hs:117)
    deleteFindMax (src/Data/NonEmpty/Set.hs:120)
    minView (src/Data/NonEmpty/Set.hs:127)
    maxView (src/Data/NonEmpty/Set.hs:130)
   0% (  0 / 21) in 'Data.NonEmpty.Map'
  Missing documentation for:
    Module header
    T (src/Data/NonEmpty/Map.hs:47)
    insert (src/Data/NonEmpty/Map.hs:73)
    singleton (src/Data/NonEmpty/Map.hs:86)
    member (src/Data/NonEmpty/Map.hs:89)
    size (src/Data/NonEmpty/Map.hs:93)
    elems (src/Data/NonEmpty/Map.hs:96)
    keys (src/Data/NonEmpty/Map.hs:99)
    keysSet (src/Data/NonEmpty/Map.hs:103)
    lookup (src/Data/NonEmpty/Map.hs:106)
    minViewWithKey (src/Data/NonEmpty/Map.hs:112)
    maxViewWithKey (src/Data/NonEmpty/Map.hs:115)
    fromList (src/Data/NonEmpty/Map.hs:122)
    toAscList (src/Data/NonEmpty/Map.hs:125)
    fetch (src/Data/NonEmpty/Map.hs:128)
    flatten (src/Data/NonEmpty/Map.hs:131)
    union (src/Data/NonEmpty/Map.hs:134)
    unionLeft (src/Data/NonEmpty/Map.hs:144)
    unionRight (src/Data/NonEmpty/Map.hs:148)
    map (src/Data/NonEmpty/Map.hs:152)
    mapWithKey (src/Data/NonEmpty/Map.hs:155)
   0% (  0 /  5) in 'Data.Optional'
  Missing documentation for:
    Module header
    T (src/Data/Optional.hs:28)
    ?: (src/Data/Optional.hs:58)
    fromEmpty (src/Data/Optional.hs:31)
    fromNonEmpty (src/Data/Optional.hs:34)
Documentation created: dist/doc/html/non-empty/index.html,
dist/doc/html/non-empty/non-empty.txt
Creating package registration file:
/tmp/pkgConf-non-empty-018752189671627051477.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/non-empty-0.3-LHRkfB03IENCgGXBwLRKlk
Registering non-empty-0.3...
cabal: Leaving directory '/tmp/cabal-tmp-5214/non-empty-0.3'
Installed non-empty-0.3
cabal: Entering directory '/tmp/cabal-tmp-5214/non-negative-0.1.1'
Configuring non-negative-0.1.1...
Building non-negative-0.1.1...
Preprocessing library non-negative-0.1.1...
[1 of 4] Compiling Numeric.NonNegative.Class ( src/Numeric/NonNegative/Class.hs, dist/build/Numeric/NonNegative/Class.o )
[2 of 4] Compiling Numeric.NonNegative.Wrapper ( src/Numeric/NonNegative/Wrapper.hs, dist/build/Numeric/NonNegative/Wrapper.o )
[3 of 4] Compiling Numeric.NonNegative.ChunkyPrivate ( src/Numeric/NonNegative/ChunkyPrivate.hs, dist/build/Numeric/NonNegative/ChunkyPrivate.o )

src/Numeric/NonNegative/ChunkyPrivate.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the type signature for:
           fromChunks :: NonNeg.C a => [a] -> T a

src/Numeric/NonNegative/ChunkyPrivate.hs:200:10: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the instance declaration for ‘Arbitrary (T a)’
[4 of 4] Compiling Numeric.NonNegative.Chunky ( src/Numeric/NonNegative/Chunky.hs, dist/build/Numeric/NonNegative/Chunky.o )
Running Haddock for non-negative-0.1.1...
Running hscolour for non-negative-0.1.1...
Preprocessing library non-negative-0.1.1...
Preprocessing library non-negative-0.1.1...

src/Numeric/NonNegative/ChunkyPrivate.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the type signature for:
           fromChunks :: NonNeg.C a => [a] -> T a

src/Numeric/NonNegative/ChunkyPrivate.hs:200:10: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the instance declaration for ‘Arbitrary (T a)’
Haddock coverage:
  70% (  7 / 10) in 'Numeric.NonNegative.Class'
  Missing documentation for:
    zero (src/Numeric/NonNegative/Class.hs:98)
    add (src/Numeric/NonNegative/Class.hs:104)
    sum (src/Numeric/NonNegative/Class.hs:107)
  31% (  4 / 13) in 'Numeric.NonNegative.Wrapper'
  Missing documentation for:
    T (src/Numeric/NonNegative/Wrapper.hs:30)
    fromNumberMsg (src/Numeric/NonNegative/Wrapper.hs:46)
    toNumber (src/Numeric/NonNegative/Wrapper.hs:87)
    Int (src/Numeric/NonNegative/Wrapper.hs:186)
    Integer (src/Numeric/NonNegative/Wrapper.hs:187)
    Float (src/Numeric/NonNegative/Wrapper.hs:190)
    Double (src/Numeric/NonNegative/Wrapper.hs:191)
    Ratio (src/Numeric/NonNegative/Wrapper.hs:188)
    Rational (src/Numeric/NonNegative/Wrapper.hs:189)
  38% (  5 / 13) in 'Numeric.NonNegative.ChunkyPrivate'
  Missing documentation for:
    fromChunks (src/Numeric/NonNegative/ChunkyPrivate.hs:41)
    fromNumber (src/Numeric/NonNegative/ChunkyPrivate.hs:44)
    toNumber (src/Numeric/NonNegative/ChunkyPrivate.hs:54)
    zero (src/Numeric/NonNegative/ChunkyPrivate.hs:67)
    isNull (src/Numeric/NonNegative/ChunkyPrivate.hs:79)
    isPositive (src/Numeric/NonNegative/ChunkyPrivate.hs:83)
    divModStrict (src/Numeric/NonNegative/ChunkyPrivate.hs:183)
    fromChunksUnsafe (src/Numeric/NonNegative/ChunkyPrivate.hs:207)
  36% (  4 / 11) in 'Numeric.NonNegative.Chunky'
  Missing documentation for:
    fromChunks (src/Numeric/NonNegative/ChunkyPrivate.hs:41)
    fromNumber (src/Numeric/NonNegative/ChunkyPrivate.hs:44)
    toNumber (src/Numeric/NonNegative/ChunkyPrivate.hs:54)
    zero (src/Numeric/NonNegative/ChunkyPrivate.hs:67)
    isNull (src/Numeric/NonNegative/ChunkyPrivate.hs:79)
    isPositive (src/Numeric/NonNegative/ChunkyPrivate.hs:83)
    divModStrict (src/Numeric/NonNegative/ChunkyPrivate.hs:183)
Documentation created: dist/doc/html/non-negative/index.html,
dist/doc/html/non-negative/non-negative.txt
Creating package registration file:
/tmp/pkgConf-non-negative-0.112159929742065566092.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/non-negative-0.1.1-4JJWZ6zEtwHIVyIJQWLTGC
Registering non-negative-0.1.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/non-negative-0.1.1'
Installed non-negative-0.1.1
cabal: Entering directory '/tmp/cabal-tmp-5214/sample-frame-0.0.3'
Configuring sample-frame-0.0.3...
Building sample-frame-0.0.3...
Preprocessing library sample-frame-0.0.3...
[1 of 3] Compiling Sound.Frame      ( src/Sound/Frame.hs, dist/build/Sound/Frame.o )
[2 of 3] Compiling Sound.Frame.Stereo ( src/Sound/Frame/Stereo.hs, dist/build/Sound/Frame/Stereo.o )
[3 of 3] Compiling Sound.Frame.MuLaw ( src/Sound/Frame/MuLaw.hs, dist/build/Sound/Frame/MuLaw.o )
Running Haddock for sample-frame-0.0.3...
Running hscolour for sample-frame-0.0.3...
Preprocessing library sample-frame-0.0.3...
Preprocessing library sample-frame-0.0.3...
Haddock coverage:
  57% (  4 /  7) in 'Sound.Frame'
  Missing documentation for:
    Module header
    sizeOfElementFoldable (src/Sound/Frame.hs:43)
    withSignal (src/Sound/Frame.hs:107)
   0% (  0 / 11) in 'Sound.Frame.Stereo'
  Missing documentation for:
    Module header
    T (src/Sound/Frame/Stereo.hs:26)
    left (src/Sound/Frame/Stereo.hs:26)
    right (src/Sound/Frame/Stereo.hs:26)
    cons (src/Sound/Frame/Stereo.hs:41)
    map (src/Sound/Frame/Stereo.hs:45)
    Channel (src/Sound/Frame/Stereo.hs:49)
    select (src/Sound/Frame/Stereo.hs:52)
    interleave (src/Sound/Frame/Stereo.hs:59)
    sequence (src/Sound/Frame/Stereo.hs:63)
    liftApplicative (src/Sound/Frame/Stereo.hs:67)
   0% (  0 /  6) in 'Sound.Frame.MuLaw'
  Missing documentation for:
    Module header
    T (src/Sound/Frame/MuLaw.hs:19)
    cons (src/Sound/Frame/MuLaw.hs:33)
    decons (src/Sound/Frame/MuLaw.hs:37)
    fromLinear16 (src/Sound/Frame/MuLaw.hs:42)
    toLinear16 (src/Sound/Frame/MuLaw.hs:56)
Documentation created: dist/doc/html/sample-frame/index.html,
dist/doc/html/sample-frame/sample-frame.txt
Creating package registration file:
/tmp/pkgConf-sample-frame-0.0122155988322044317.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/sample-frame-0.0.3-27dBqbG1Psx3rgoS3JVU2l
Registering sample-frame-0.0.3...
cabal: Leaving directory '/tmp/cabal-tmp-5214/sample-frame-0.0.3'
Installed sample-frame-0.0.3
cabal: Entering directory '/tmp/cabal-tmp-5214/poll-0.0'
Configuring poll-0.0...
Building poll-0.0...
Preprocessing library poll-0.0...
[1 of 1] Compiling System.Posix.Poll ( dist/build/System/Posix/Poll.hs, dist/build/System/Posix/Poll.o )
Running Haddock for poll-0.0...
Running hscolour for poll-0.0...
Preprocessing library poll-0.0...
Preprocessing library poll-0.0...
Haddock coverage:
   0% (  0 / 10) in 'System.Posix.Poll'
  Missing documentation for:
    Module header
    Fd (src/System/Posix/Poll.hsc:95)
    Event (src/System/Posix/Poll.hsc:20)
    Events (src/System/Posix/Poll.hsc:93)
    inp (src/System/Posix/Poll.hsc:84)
    pri (src/System/Posix/Poll.hsc:84)
    out (src/System/Posix/Poll.hsc:84)
    err (src/System/Posix/Poll.hsc:84)
    hup (src/System/Posix/Poll.hsc:84)
    nVal (src/System/Posix/Poll.hsc:84)
Warning: System.Posix.Poll: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Documentation created: dist/doc/html/poll/index.html,
dist/doc/html/poll/poll.txt
Creating package registration file: /tmp/pkgConf-poll-01389548121868740800.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/poll-0.0-FCtuvalr3kg7izSmCbXSeS
Registering poll-0.0...
cabal: Leaving directory '/tmp/cabal-tmp-5214/poll-0.0'
Installed poll-0.0
cabal: Entering directory '/tmp/cabal-tmp-5214/event-list-0.1.1.3'
Configuring event-list-0.1.1.3...
Building event-list-0.1.1.3...
Preprocessing library event-list-0.1.1.3...
[ 1 of 21] Compiling Data.AlternatingList.Custom ( src/Data/AlternatingList/Custom.hs, dist/build/Data/AlternatingList/Custom.o )
[ 2 of 21] Compiling Data.EventList.Utility ( src/Data/EventList/Utility.hs, dist/build/Data/EventList/Utility.o )
[ 3 of 21] Compiling Data.AlternatingList.List.Disparate ( src/Data/AlternatingList/List/Disparate.hs, dist/build/Data/AlternatingList/List/Disparate.o )
[ 4 of 21] Compiling Data.AlternatingList.List.Uniform ( src/Data/AlternatingList/List/Uniform.hs, dist/build/Data/AlternatingList/List/Uniform.o )
[ 5 of 21] Compiling Data.EventList.Relative.BodyBodyPrivate ( src/Data/EventList/Relative/BodyBodyPrivate.hs, dist/build/Data/EventList/Relative/BodyBodyPrivate.o )
[ 6 of 21] Compiling Data.EventList.Relative.BodyBody ( src/Data/EventList/Relative/BodyBody.hs, dist/build/Data/EventList/Relative/BodyBody.o )
[ 7 of 21] Compiling Data.AlternatingList.List.Mixed ( src/Data/AlternatingList/List/Mixed.hs, dist/build/Data/AlternatingList/List/Mixed.o )
[ 8 of 21] Compiling Data.EventList.Relative.TimeBodyPrivate ( src/Data/EventList/Relative/TimeBodyPrivate.hs, dist/build/Data/EventList/Relative/TimeBodyPrivate.o )
[ 9 of 21] Compiling Data.EventList.Relative.BodyTimePrivate ( src/Data/EventList/Relative/BodyTimePrivate.hs, dist/build/Data/EventList/Relative/BodyTimePrivate.o )
[10 of 21] Compiling Data.EventList.Relative.TimeTimePrivate ( src/Data/EventList/Relative/TimeTimePrivate.hs, dist/build/Data/EventList/Relative/TimeTimePrivate.o )

src/Data/EventList/Relative/TimeTimePrivate.hs:215:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C time
    • In the type signature for:
           forceTimeHead :: NonNeg.C time => T time body -> T time body
[11 of 21] Compiling Data.EventList.Relative.BodyTime ( src/Data/EventList/Relative/BodyTime.hs, dist/build/Data/EventList/Relative/BodyTime.o )
[12 of 21] Compiling Data.EventList.Absolute.TimeBodyPrivate ( src/Data/EventList/Absolute/TimeBodyPrivate.hs, dist/build/Data/EventList/Absolute/TimeBodyPrivate.o )
[13 of 21] Compiling Data.EventList.Absolute.TimeTimePrivate ( src/Data/EventList/Absolute/TimeTimePrivate.hs, dist/build/Data/EventList/Absolute/TimeTimePrivate.o )
[14 of 21] Compiling Data.EventList.Absolute.TimeMixed ( src/Data/EventList/Absolute/TimeMixed.hs, dist/build/Data/EventList/Absolute/TimeMixed.o )
[15 of 21] Compiling Data.EventList.Absolute.TimeBody ( src/Data/EventList/Absolute/TimeBody.hs, dist/build/Data/EventList/Absolute/TimeBody.o )

src/Data/EventList/Absolute/TimeBody.hs:190:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           catMaybes :: Num time => T time (Maybe body) -> T time body

src/Data/EventList/Absolute/TimeBody.hs:276:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord time
    • In the type signature for:
           flatten :: Ord time => T time [body] -> T time body

src/Data/EventList/Absolute/TimeBody.hs:299:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           normalize :: (Ord time, Num time, Ord body) =>
                        T time body -> T time body

src/Data/EventList/Absolute/TimeBody.hs:302:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           isNormalized :: (Ord time, Num time, Ord body) =>
                           T time body -> Bool
[16 of 21] Compiling Data.EventList.Absolute.TimeTime ( src/Data/EventList/Absolute/TimeTime.hs, dist/build/Data/EventList/Absolute/TimeTime.o )

src/Data/EventList/Absolute/TimeTime.hs:80:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           duration :: Num time => T time body -> time

src/Data/EventList/Absolute/TimeTime.hs:195:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           slice :: (Eq a, Num time) =>
                    (body -> a) -> T time body -> [(a, T time body)]

src/Data/EventList/Absolute/TimeTime.hs:238:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           normalize :: (Ord time, Num time, Ord body) =>
                        T time body -> T time body

src/Data/EventList/Absolute/TimeTime.hs:241:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           isNormalized :: (Ord time, Num time, Ord body) =>
                           T time body -> Bool
[17 of 21] Compiling Data.EventList.Relative.TimeBody ( src/Data/EventList/Relative/TimeBody.hs, dist/build/Data/EventList/Relative/TimeBody.o )

src/Data/EventList/Relative/TimeBody.hs:532:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (NonNeg.C time, NonNeg.C i)
    • In the type signature for:
           discretize :: (NonNeg.C time, RealFrac time, NonNeg.C i,
                          Integral i) =>
                         T time body -> T i body
[18 of 21] Compiling Data.EventList.Relative.TimeTime ( src/Data/EventList/Relative/TimeTime.hs, dist/build/Data/EventList/Relative/TimeTime.o )

src/Data/EventList/Relative/TimeTime.hs:344:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord body
    • In the type signature for:
           moveForwardRestricted :: (Ord body, NonNeg.C time) =>
                                    time -> T time (time, body) -> T time body

src/Data/EventList/Relative/TimeTime.hs:414:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord body
    • In the type signature for:
           arrange :: (Ord body, NonNeg.C time) =>
                      T time (T time body) -> T time body

src/Data/EventList/Relative/TimeTime.hs:637:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (NonNeg.C time, NonNeg.C i)
    • In the type signature for:
           discretize :: (NonNeg.C time, RealFrac time, NonNeg.C i,
                          Integral i) =>
                         T time body -> T i body
[19 of 21] Compiling Data.EventList.Relative.MixedTime ( src/Data/EventList/Relative/MixedTime.hs, dist/build/Data/EventList/Relative/MixedTime.o )
[20 of 21] Compiling Data.EventList.Relative.TimeMixed ( src/Data/EventList/Relative/TimeMixed.hs, dist/build/Data/EventList/Relative/TimeMixed.o )
[21 of 21] Compiling Data.EventList.Relative.MixedBody ( src/Data/EventList/Relative/MixedBody.hs, dist/build/Data/EventList/Relative/MixedBody.o )
Running Haddock for event-list-0.1.1.3...
Running hscolour for event-list-0.1.1.3...
Preprocessing library event-list-0.1.1.3...
Preprocessing library event-list-0.1.1.3...
Haddock coverage:
  43% (  3 /  7) in 'Data.AlternatingList.Custom'
  Missing documentation for:
    mapDisparate (src/Data/AlternatingList/Custom.hs:42)
    mapUniform (src/Data/AlternatingList/Custom.hs:48)
    foldrDisparate (src/Data/AlternatingList/Custom.hs:56)
    foldrUniform (src/Data/AlternatingList/Custom.hs:64)
  17% (  1 /  6) in 'Data.EventList.Utility'
  Missing documentation for:
    Module header
    roundDiff (src/Data/EventList/Utility.hs:24)
    floorDiff (src/Data/EventList/Utility.hs:30)
    beforeBy (src/Data/EventList/Utility.hs:38)
    slice (src/Data/EventList/Utility.hs:48)
   4% (  2 / 48) in 'Data.AlternatingList.List.Disparate'
  Missing documentation for:
    T (src/Data/AlternatingList/List/Disparate.hs:59)
    fromPairList (src/Data/AlternatingList/List/Disparate.hs:88)
    toPairList (src/Data/AlternatingList/List/Disparate.hs:91)
    map (src/Data/AlternatingList/List/Disparate.hs:107)
    mapFirst (src/Data/AlternatingList/List/Disparate.hs:111)
    mapSecond (src/Data/AlternatingList/List/Disparate.hs:115)
    zipWithFirst (src/Data/AlternatingList/List/Disparate.hs:119)
    zipWithSecond (src/Data/AlternatingList/List/Disparate.hs:123)
    concatMonoid (src/Data/AlternatingList/List/Disparate.hs:128)
    concatMapMonoid (src/Data/AlternatingList/List/Disparate.hs:133)
    sequence (src/Data/AlternatingList/List/Disparate.hs:141)
    sequence_ (src/Data/AlternatingList/List/Disparate.hs:148)
    traverse (src/Data/AlternatingList/List/Disparate.hs:155)
    traverse_ (src/Data/AlternatingList/List/Disparate.hs:161)
    traverseFirst (src/Data/AlternatingList/List/Disparate.hs:167)
    traverseSecond (src/Data/AlternatingList/List/Disparate.hs:172)
    getFirsts (src/Data/AlternatingList/List/Disparate.hs:178)
    getSeconds (src/Data/AlternatingList/List/Disparate.hs:181)
    length (src/Data/AlternatingList/List/Disparate.hs:184)
    genericLength (src/Data/AlternatingList/List/Disparate.hs:187)
    empty (src/Data/AlternatingList/List/Disparate.hs:192)
    singleton (src/Data/AlternatingList/List/Disparate.hs:195)
    null (src/Data/AlternatingList/List/Disparate.hs:198)
    cons (src/Data/AlternatingList/List/Disparate.hs:202)
    snoc (src/Data/AlternatingList/List/Disparate.hs:205)
    viewL (src/Data/AlternatingList/List/Disparate.hs:209)
    viewR (src/Data/AlternatingList/List/Disparate.hs:227)
    switchL (src/Data/AlternatingList/List/Disparate.hs:214)
    switchR (src/Data/AlternatingList/List/Disparate.hs:233)
    mapHead (src/Data/AlternatingList/List/Disparate.hs:221)
    mapLast (src/Data/AlternatingList/List/Disparate.hs:239)
    foldr (src/Data/AlternatingList/List/Disparate.hs:244)
    foldrPair (src/Data/AlternatingList/List/Disparate.hs:248)
    foldl (src/Data/AlternatingList/List/Disparate.hs:252)
    reverse (src/Data/AlternatingList/List/Disparate.hs:267)
    format (src/Data/AlternatingList/List/Disparate.hs:63)
    append (src/Data/AlternatingList/List/Disparate.hs:257)
    concat (src/Data/AlternatingList/List/Disparate.hs:260)
    cycle (src/Data/AlternatingList/List/Disparate.hs:263)
    take (src/Data/AlternatingList/List/Disparate.hs:280)
    drop (src/Data/AlternatingList/List/Disparate.hs:283)
    genericSplitAt (src/Data/AlternatingList/List/Disparate.hs:287)
    genericTake (src/Data/AlternatingList/List/Disparate.hs:290)
    genericDrop (src/Data/AlternatingList/List/Disparate.hs:293)
    spanFirst (src/Data/AlternatingList/List/Disparate.hs:297)
    spanSecond (src/Data/AlternatingList/List/Disparate.hs:301)
   5% (  2 / 44) in 'Data.AlternatingList.List.Uniform'
  Missing documentation for:
    map (src/Data/AlternatingList/List/Uniform.hs:89)
    mapFirst (src/Data/AlternatingList/List/Uniform.hs:92)
    mapSecond (src/Data/AlternatingList/List/Uniform.hs:95)
    zipWithFirst (src/Data/AlternatingList/List/Uniform.hs:99)
    zipWithSecond (src/Data/AlternatingList/List/Uniform.hs:103)
    concatMonoid (src/Data/AlternatingList/List/Uniform.hs:109)
    concatMapMonoid (src/Data/AlternatingList/List/Uniform.hs:114)
    sequence (src/Data/AlternatingList/List/Uniform.hs:122)
    sequence_ (src/Data/AlternatingList/List/Uniform.hs:127)
    traverse (src/Data/AlternatingList/List/Uniform.hs:133)
    traverse_ (src/Data/AlternatingList/List/Uniform.hs:139)
    traverseFirst (src/Data/AlternatingList/List/Uniform.hs:145)
    traverseSecond (src/Data/AlternatingList/List/Uniform.hs:150)
    getFirsts (src/Data/AlternatingList/List/Uniform.hs:156)
    getSeconds (src/Data/AlternatingList/List/Uniform.hs:159)
    length (src/Data/AlternatingList/List/Uniform.hs:162)
    genericLength (src/Data/AlternatingList/List/Uniform.hs:165)
    fromFirstList (src/Data/AlternatingList/List/Uniform.hs:169)
    fromSecondList (src/Data/AlternatingList/List/Uniform.hs:173)
    fromEitherList (src/Data/AlternatingList/List/Uniform.hs:178)
    singleton (src/Data/AlternatingList/List/Uniform.hs:187)
    isSingleton (src/Data/AlternatingList/List/Uniform.hs:190)
    cons (src/Data/AlternatingList/List/Uniform.hs:194)
    snoc (src/Data/AlternatingList/List/Uniform.hs:198)
    reverse (src/Data/AlternatingList/List/Uniform.hs:224)
    mapSecondHead (src/Data/AlternatingList/List/Uniform.hs:202)
    forceSecondHead (src/Data/AlternatingList/List/Uniform.hs:205)
    foldr (src/Data/AlternatingList/List/Uniform.hs:210)
    foldl (src/Data/AlternatingList/List/Uniform.hs:219)
    format (src/Data/AlternatingList/List/Uniform.hs:68)
    filterFirst (src/Data/AlternatingList/List/Uniform.hs:229)
    partitionFirst (src/Data/AlternatingList/List/Uniform.hs:237)
    partitionMaybeFirst (src/Data/AlternatingList/List/Uniform.hs:247)
    partitionEitherFirst (src/Data/AlternatingList/List/Uniform.hs:255)
    unzipEitherFirst (src/Data/AlternatingList/List/Uniform.hs:263)
    filterSecond (src/Data/AlternatingList/List/Uniform.hs:233)
    partitionSecond (src/Data/AlternatingList/List/Uniform.hs:242)
    partitionMaybeSecond (src/Data/AlternatingList/List/Uniform.hs:251)
    partitionEitherSecond (src/Data/AlternatingList/List/Uniform.hs:259)
    unzipEitherSecond (src/Data/AlternatingList/List/Uniform.hs:272)
    catMaybesFirst (src/Data/AlternatingList/List/Uniform.hs:281)
    catMaybesSecond (src/Data/AlternatingList/List/Uniform.hs:288)
   9% (  1 / 11) in 'Data.EventList.Relative.BodyBodyPrivate'
  Missing documentation for:
    T (src/Data/EventList/Relative/BodyBodyPrivate.hs:22)
     (src/Data/EventList/Relative/BodyBodyPrivate.hs:25)
     (src/Data/EventList/Relative/BodyBodyPrivate.hs:29)
     (src/Data/EventList/Relative/BodyBodyPrivate.hs:43)
     (src/Data/EventList/Relative/BodyBodyPrivate.hs:46)
     (src/Data/EventList/Relative/BodyBodyPrivate.hs:49)
    $** (src/Data/EventList/Relative/BodyBodyPrivate.hs:56)
    lift (src/Data/EventList/Relative/BodyBodyPrivate.hs:60)
    liftM (src/Data/EventList/Relative/BodyBodyPrivate.hs:65)
    unlift (src/Data/EventList/Relative/BodyBodyPrivate.hs:70)
  20% (  1 /  5) in 'Data.EventList.Relative.BodyBody'
  Missing documentation for:
    T (src/Data/EventList/Relative/BodyBodyPrivate.hs:22)
    concatMapMonoid (src/Data/EventList/Relative/BodyBody.hs:30)
    traverse (src/Data/EventList/Relative/BodyBody.hs:35)
    mapM (src/Data/EventList/Relative/BodyBody.hs:41)
   2% (  1 / 45) in 'Data.AlternatingList.List.Mixed'
  Missing documentation for:
    consFirst (src/Data/AlternatingList/List/Mixed.hs:54)
    consSecond (src/Data/AlternatingList/List/Mixed.hs:57)
    ./ (src/Data/AlternatingList/List/Mixed.hs:50)
    /. (src/Data/AlternatingList/List/Mixed.hs:47)
    snocFirst (src/Data/AlternatingList/List/Mixed.hs:61)
    snocSecond (src/Data/AlternatingList/List/Mixed.hs:65)
    viewL (src/Data/AlternatingList/List/Mixed.hs:70)
    viewFirstL (src/Data/AlternatingList/List/Mixed.hs:73)
    viewSecondL (src/Data/AlternatingList/List/Mixed.hs:77)
    viewR (src/Data/AlternatingList/List/Mixed.hs:81)
    viewFirstR (src/Data/AlternatingList/List/Mixed.hs:88)
    viewSecondR (src/Data/AlternatingList/List/Mixed.hs:99)
    switchL (src/Data/AlternatingList/
src/Data/EventList/Relative/TimeTimePrivate.hs:215:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C time
    • In the type signature for:
           forceTimeHead :: NonNeg.C time => T time body -> T time body
List/Mixed.hs:108)
    switchFirstL (src/Data/AlternatingList/List/Mixed.hs:113)
    switchSecondL (src/Data/AlternatingList/List/Mixed.hs:118)
    switchR (src/Data/AlternatingList/List/Mixed.hs:129)
    switchFirstR (src/Data/AlternatingList/List/Mixed.hs:134)
    switchSecondR (src/Data/AlternatingList/List/Mixed.hs:139)
    mapFirstL (src/Data/AlternatingList/List/Mixed.hs:144)
    mapFirstHead (src/Data/AlternatingList/List/Mixed.hs:150)
    mapFirstTail (src/Data/AlternatingList/List/Mixed.hs:155)
    mapSecondL (src/Data/AlternatingList/List/Mixed.hs:161)
    mapSecondHead (src/Data/AlternatingList/List/Uniform.hs:202)
    mapSecondTail (src/Data/AlternatingList/List/Mixed.hs:173)
    mapFirstR (src/Data/AlternatingList/List/Mixed.hs:179)
    mapFirstLast (src/Data/AlternatingList/List/Mixed.hs:186)
    mapFirstInit (src/Data/AlternatingList/List/Mixed.hs:191)
    mapSecondR (src/Data/AlternatingList/List/Mixed.hs:197)
    mapSecondLast (src/Data/AlternatingList/List/Mixed.hs:202)
    mapSecondInit (src/Data/AlternatingList/List/Mixed.hs:207)
    appendUniformUniform (src/Data/AlternatingList/List/Mixed.hs:223)
    appendDisparateUniform (src/Data/AlternatingList/List/Mixed.hs:227)
    appendUniformDisparate (src/Data/AlternatingList/List/Mixed.hs:231)
    concatUniform (src/Data/AlternatingList/List/Mixed.hs:240)
    concatDisparate (src/Data/AlternatingList/List/Mixed.hs:236)
    reverseUniform (src/Data/AlternatingList/List/Mixed.hs:214)
    reverseDisparate (src/Data/AlternatingList/List/Mixed.hs:218)
    splitAtDisparateUniform (src/Data/AlternatingList/List/Mixed.hs:247)
    splitAtUniformDisparate (src/Data/AlternatingList/List/Mixed.hs:257)
    splitAtUniformUniform (src/Data/AlternatingList/List/Mixed.hs:262)
    takeDisparate (src/Data/AlternatingList/List/Mixed.hs:272)
    takeUniform (src/Data/AlternatingList/List/Mixed.hs:276)
    dropDisparate (src/Data/AlternatingList/List/Mixed.hs:280)
    dropUniform (src/Data/AlternatingList/List/Mixed.hs:283)
   6% (  1 / 16) in 'Data.EventList.Relative.TimeBodyPrivate'
  Missing documentation for:
    T (src/Data/EventList/Relative/TimeBodyPrivate.hs:30)
     (src/Data/EventList/Relative/TimeBodyPrivate.hs:34)
     (src/Data/EventList/Relative/TimeBodyPrivate.hs:38)
     (src/Data/EventList/Relative/TimeBodyPrivate.hs:43)
     (src/Data/EventList/Relative/TimeBodyPrivate.hs:47)
     (src/Data/EventList/Relative/TimeBodyPrivate.hs:50)
     (src/Data/EventList/Relative/TimeBodyPrivate.hs:53)
    $~* (src/Data/EventList/Relative/TimeBodyPrivate.hs:60)
    lift (src/Data/EventList/Relative/TimeBodyPrivate.hs:64)
    liftA (src/Data/EventList/Relative/TimeBodyPrivate.hs:69)
    liftM (src/Data/EventList/Relative/TimeBodyPrivate.hs:74)
    unlift (src/Data/EventList/Relative/TimeBodyPrivate.hs:79)
    mapTimeL (src/Data/EventList/Relative/TimeBodyPrivate.hs:86)
    mapTimeHead (src/Data/EventList/Relative/TimeBodyPrivate.hs:91)
    mapTimeTail (src/Data/EventList/Relative/TimeBodyPrivate.hs:96)
   6% (  1 / 16) in 'Data.EventList.Relative.BodyTimePrivate'
  Missing documentation for:
    T (src/Data/EventList/Relative/BodyTimePrivate.hs:24)
     (src/Data/EventList/Relative/BodyTimePrivate.hs:27)
     (src/Data/EventList/Relative/BodyTimePrivate.hs:31)
     (src/Data/EventList/Relative/BodyTimePrivate.hs:36)
     (src/Data/EventList/Relative/BodyTimePrivate.hs:40)
     (src/Data/EventList/Relative/BodyTimePrivate.hs:43)
     (src/Data/EventList/Relative/BodyTimePrivate.hs:46)
    $*~ (src/Data/EventList/Relative/BodyTimePrivate.hs:53)
    lift (src/Data/EventList/Relative/BodyTimePrivate.hs:57)
    liftA (src/Data/EventList/Relative/BodyTimePrivate.hs:62)
    liftM (src/Data/EventList/Relative/BodyTimePrivate.hs:67)
    unlift (src/Data/EventList/Relative/BodyTimePrivate.hs:72)
    concat (src/Data/EventList/Relative/BodyTimePrivate.hs:80)
    cycle (src/Data/EventList/Relative/BodyTimePrivate.hs:87)
    mapTimeLast (src/Data/EventList/Relative/BodyTimePrivate.hs:92)
   3% (  1 / 36) in 'Data.EventList.Relative.TimeTimePrivate'
  Missing documentation for:
    T (src/Data/EventList/Relative/TimeTimePrivate.hs:39)
     (src/Data/EventList/Relative/TimeTimePrivate.hs:43)
     (src/Data/EventList/Relative/TimeTimePrivate.hs:46)
     (src/Data/EventList/Relative/TimeTimePrivate.hs:52)
    append (src/Data/EventList/Relative/TimeTimePrivate.hs:60)
    appendAlt (src/Data/EventList/Relative/TimeTimePrivate.hs:60)
    appendSwitch (src/Data/EventList/Relative/TimeTimePrivate.hs:60)
     (src/Data/EventList/Relative/TimeTimePrivate.hs:90)
     (src/Data/EventList/Relative/TimeTimePrivate.hs:93)
     (src/Data/EventList/Relative/TimeTimePrivate.hs:96)
    $~~ (src/Data/EventList/Relative/TimeTimePrivate.hs:103)
    lift (src/Data/EventList/Relative/TimeTimePrivate.hs:107)
    liftA (src/Data/EventList/Relative/TimeTimePrivate.hs:112)
    liftM (src/Data/EventList/Relative/TimeTimePrivate.hs:117)
    unlift (src/Data/EventList/Relative/TimeTimePrivate.hs:122)
    consBody (src/Data/EventList/Relative/TimeTimePrivate.hs:130)
    consTime (src/Data/EventList/Relative/TimeTimePrivate.hs:133)
    viewTimeL (src/Data/EventList/Relative/TimeTimePrivate.hs:137)
    viewBodyL (src/Data/EventList/Relative/TimeTimePrivate.hs:140)
    viewTimeR (src/Data/EventList/Relative/TimeTimePrivate.hs:144)
    viewBodyR (src/Data/EventList/Relative/TimeTimePrivate.hs:147)
    switchTimeL (src/Data/EventList/Relative/TimeTimePrivate.hs:152)
    switchBodyL (src/Data/EventList/Relative/TimeTimePrivate.hs:157)
    switchTimeR (src/Data/EventList/Relative/TimeTimePrivate.hs:163)
    switchBodyR (src/Data/EventList/Relative/TimeTimePrivate.hs:167)
    mapTimeL (src/Data/EventList/Relative/TimeTimePrivate.hs:171)
    mapTimeHead (src/Data/EventList/Relative/TimeTimePrivate.hs:176)
    mapTimeTail (src/Data/EventList/Relative/TimeTimePrivate.hs:181)
    mapTimeR (src/Data/EventList/Relative/TimeTimePrivate.hs:196)
    mapTimeLast (src/Data/EventList/Relative/TimeTimePrivate.hs:201)
    mapTimeInit (src/Data/EventList/Relative/TimeTimePrivate.hs:206)
    foldr (src/Data/EventList/Relative/TimeTimePrivate.hs:212)
    forceTimeHead (src/Data/EventList/Relative/TimeTimePrivate.hs:215)
    delay (src/Data/EventList/Relative/TimeTimePrivate.hs:220)
    flatten (src/Data/EventList/Relative/TimeTimePrivate.hs:225)
   3% (  1 / 31) in 'Data.EventList.Relative.BodyTime'
  Missing documentation for:
    T (src/Data/EventList/Relative/BodyTimePrivate.hs:24)
    empty (src/Data/EventList/Relative/BodyTime.hs:125)
    singleton (src/Data/EventList/Relative/BodyTime.hs:131)
    null (src/Data/EventList/Relative/BodyTime.hs:128)
    fromPairList (src/Data/EventList/Relative/BodyTime.hs:44)
    toPairList (src/Data/EventList/Relative/BodyTime.hs:47)
    getTimes (src/Data/EventList/Relative/BodyTime.hs:53)
    getBodies (src/Data/EventList/Relative/BodyTime.hs:50)
    duration (src/Data/EventList/Relative/BodyTime.hs:56)
    durationR (src/Data/EventList/Relative/BodyTime.hs:59)
    mapBody (src/Data/EventList/Relative/BodyTime.hs:63)
    mapTime (src/Data/EventList/Relative/BodyTime.hs:66)
    concatMapMonoid (src/Data/EventList/Relative/BodyTime.hs:70)
    traverse (src/Data/EventList/Relative/BodyTime.hs:76)
    traverse_ (src/Data/EventList/Relative/BodyTime.hs:82)
    traverseBody (src/Data/EventList/Relative/BodyTime.hs:87)
    traverseTime (src/Data/EventList/Relative/BodyTime.hs:91)
    mapM (src/Data/EventList/Relative/BodyTime.hs:96)
    mapM_ (src/Data/EventList/Relative/BodyTime.hs:102)
    mapBodyM (src/Data/EventList/Relative/BodyTime.hs:109)
    mapTimeM (src/Data/EventList/Relative/BodyTime.hs:113)
    foldr (src/Data/EventList/Relative/BodyTime.hs:118)
    foldrPair (src/Data/EventList/Relative/BodyTime.hs:121)
    cons (src/Data/EventList/Relative/BodyTime.hs:135)
    snoc (src/Data/EventList/Relative/BodyTime.hs:138)
    viewL (src/Data/EventList/Relative/BodyTime.hs:143)
    viewR (src/Data/EventList/Relative/BodyTime.hs:146)
    switchL (src/Data/EventList/Relative/BodyTime.hs:151)
    switchR (src/Data/EventList/Relative
src/Data/EventList/Absolute/TimeBody.hs:190:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           catMaybes :: Num time => T time (Maybe body) -> T time body

src/Data/EventList/Absolute/TimeBody.hs:276:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord time
    • In the type signature for:
           flatten :: Ord time => T time [body] -> T time body

src/Data/EventList/Absolute/TimeBody.hs:299:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           normalize :: (Ord time, Num time, Ord body) =>
                        T time body -> T time body

src/Data/EventList/Absolute/TimeBody.hs:302:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           isNormalized :: (Ord time, Num time, Ord body) =>
                           T time body -> Bool

src/Data/EventList/Absolute/TimeTime.hs:80:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           duration :: Num time => T time body -> time

src/Data/EventList/Absolute/TimeTime.hs:195:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           slice :: (Eq a, Num time) =>
                    (body -> a) -> T time body -> [(a, T time body)]

src/Data/EventList/Absolute/TimeTime.hs:238:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           normalize :: (Ord time, Num time, Ord body) =>
                        T time body -> T time body

src/Data/EventList/Absolute/TimeTime.hs:241:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Num time
    • In the type signature for:
           isNormalized :: (Ord time, Num time, Ord body) =>
                           T time body -> Bool

src/Data/EventList/Relative/TimeBody.hs:532:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (NonNeg.C time, NonNeg.C i)
    • In the type signature for:
           discretize :: (NonNeg.C time, RealFrac time, NonNeg.C i,
                          Integral i) =>
                         T time body -> T i body
/BodyTime.hs:155)
    span (src/Data/EventList/Relative/BodyTime.hs:159)
  10% (  2 / 20) in 'Data.EventList.Absolute.TimeBodyPrivate'
  Missing documentation for:
    T (src/Data/EventList/Absolute/TimeBodyPrivate.hs:26)
     (src/Data/EventList/Absolute/TimeBodyPrivate.hs:30)
     (src/Data/EventList/Absolute/TimeBodyPrivate.hs:35)
     (src/Data/EventList/Absolute/TimeBodyPrivate.hs:40)
     (src/Data/EventList/Absolute/TimeBodyPrivate.hs:43)
     (src/Data/EventList/Absolute/TimeBodyPrivate.hs:46)
    $~ (src/Data/EventList/Absolute/TimeBodyPrivate.hs:53)
    lift (src/Data/EventList/Absolute/TimeBodyPrivate.hs:57)
    liftA (src/Data/EventList/Absolute/TimeBodyPrivate.hs:62)
    liftM (src/Data/EventList/Absolute/TimeBodyPrivate.hs:67)
    switchL (src/Data/EventList/Absolute/TimeBodyPrivate.hs:74)
    switchR (src/Data/EventList/Absolute/TimeBodyPrivate.hs:78)
    mapBody (src/Data/EventList/Absolute/TimeBodyPrivate.hs:82)
    mapTime (src/Data/EventList/Absolute/TimeBodyPrivate.hs:85)
    delay (src/Data/EventList/Absolute/TimeBodyPrivate.hs:100)
    append (src/Data/EventList/Absolute/TimeBodyPrivate.hs:108)
    concat (src/Data/EventList/Absolute/TimeBodyPrivate.hs:112)
    cycle (src/Data/EventList/Absolute/TimeBodyPrivate.hs:122)
   8% (  1 / 13) in 'Data.EventList.Absolute.TimeTimePrivate'
  Missing documentation for:
    T (src/Data/EventList/Absolute/TimeTimePrivate.hs:26)
    $* (src/Data/EventList/Absolute/TimeTimePrivate.hs:31)
    lift (src/Data/EventList/Absolute/TimeTimePrivate.hs:35)
    liftA (src/Data/EventList/Absolute/TimeTimePrivate.hs:40)
    liftM (src/Data/EventList/Absolute/TimeTimePrivate.hs:45)
    snocBody (src/Data/EventList/Absolute/TimeTimePrivate.hs:51)
    snocTime (src/Data/EventList/Absolute/TimeTimePrivate.hs:55)
    viewTimeR (src/Data/EventList/Absolute/TimeTimePrivate.hs:60)
    viewBodyR (src/Data/EventList/Absolute/TimeTimePrivate.hs:64)
    switchTimeR (src/Data/EventList/Absolute/TimeTimePrivate.hs:70)
    switchBodyR (src/Data/EventList/Absolute/TimeTimePrivate.hs:75)
    mapTimeInit (src/Data/EventList/Absolute/TimeTimePrivate.hs:80)
  12% (  1 /  8) in 'Data.EventList.Absolute.TimeMixed'
  Missing documentation for:
    snocBody (src/Data/EventList/Absolute/TimeTimePrivate.hs:51)
    snocTime (src/Data/EventList/Absolute/TimeTimePrivate.hs:55)
    viewTimeR (src/Data/EventList/Absolute/TimeTimePrivate.hs:60)
    viewBodyR (src/Data/EventList/Absolute/TimeTimePrivate.hs:64)
    switchTimeR (src/Data/EventList/Absolute/TimeTimePrivate.hs:70)
    switchBodyR (src/Data/EventList/Absolute/TimeTimePrivate.hs:75)
    mapTimeInit (src/Data/EventList/Absolute/TimeTimePrivate.hs:80)
  24% ( 13 / 55) in 'Data.EventList.Absolute.TimeBody'
  Missing documentation for:
    T (src/Data/EventList/Absolute/TimeBodyPrivate.hs:26)
    empty (src/Data/EventList/Absolute/TimeBody.hs:67)
    singleton (src/Data/EventList/Absolute/TimeBody.hs:73)
    null (src/Data/EventList/Absolute/TimeBody.hs:70)
    viewL (src/Data/EventList/Absolute/TimeBody.hs:86)
    viewR (src/Data/EventList/Absolute/TimeBody.hs:89)
    switchL (src/Data/EventList/Absolute/TimeBodyPrivate.hs:74)
    switchR (src/Data/EventList/Absolute/TimeBodyPrivate.hs:78)
    cons (src/Data/EventList/Absolute/TimeBody.hs:77)
    snoc (src/Data/EventList/Absolute/TimeBody.hs:80)
    fromPairList (src/Data/EventList/Absolute/TimeBody.hs:93)
    toPairList (src/Data/EventList/Absolute/TimeBody.hs:96)
    getTimes (src/Data/EventList/Absolute/TimeBody.hs:102)
    getBodies (src/Data/EventList/Absolute/TimeBody.hs:99)
    mapBody (src/Data/EventList/Absolute/TimeBodyPrivate.hs:82)
    mapTime (src/Data/EventList/Absolute/TimeBodyPrivate.hs:85)
    concatMapMonoid (src/Data/EventList/Absolute/TimeBody.hs:108)
    traverse (src/Data/EventList/Absolute/TimeBody.hs:115)
    traverse_ (src/Data/EventList/Absolute/TimeBody.hs:120)
    traverseBody (src/Data/EventList/Absolute/TimeBody.hs:126)
    traverseTime (src/Data/EventList/Absolute/TimeBody.hs:130)
    mapM (src/Data/EventList/Absolute/TimeBody.hs:135)
    mapM_ (src/Data/EventList/Absolute/TimeBody.hs:141)
    mapBodyM (src/Data/EventList/Absolute/TimeBody.hs:148)
    mapTimeM (src/Data/EventList/Absolute/TimeBody.hs:152)
    insertBy (src/Data/EventList/Absolute/TimeBody.hs:359)
    decreaseStart (src/Data/EventList/Absolute/TimeBody.hs:413)
    delay (src/Data/EventList/Absolute/TimeBodyPrivate.hs:100)
    filter (src/Data/EventList/Absolute/TimeBody.hs:181)
    partition (src/Data/EventList/Absolute/TimeBody.hs:198)
    partitionMaybe (src/Data/EventList/Absolute/TimeBody.hs:206)
    foldr (src/Data/EventList/Absolute/TimeBody.hs:174)
    foldrPair (src/Data/EventList/Absolute/TimeBody.hs:177)
    mapMaybe (src/Data/EventList/Absolute/TimeBody.hs:185)
    catMaybes (src/Data/EventList/Absolute/TimeBody.hs:190)
    isNormalized (src/Data/EventList/Absolute/TimeBody.hs:302)
    flatten (src/Data/EventList/Absolute/TimeBody.hs:276)
    append (src/Data/EventList/Absolute/TimeBodyPrivate.hs:108)
    concat (src/Data/EventList/Absolute/TimeBodyPrivate.hs:112)
    cycle (src/Data/EventList/Absolute/TimeBodyPrivate.hs:122)
    resample (src/Data/EventList/Absolute/TimeBody.hs:450)
    collectCoincidentFoldr (src/Data/EventList/Absolute/TimeBody.hs:243)
   9% (  4 / 45) in 'Data.EventList.Absolute.TimeTime'
  Missing documentation for:
    T (src/Data/EventList/Absolute/TimeTimePrivate.hs:26)
    pause (src/Data/EventList/Absolute/TimeTime.hs:66)
    isPause (src/Data/EventList/Absolute/TimeTime.hs:69)
    viewL (src/Data/EventList/Absolute/TimeTime.hs:94)
    switchL (src/Data/EventList/Absolute/TimeTime.hs:101)
    cons (src/Data/EventList/Absolute/TimeTime.hs:86)
    snoc (src/Data/EventList/Absolute/TimeTime.hs:89)
    mapBody (src/Data/EventList/Absolute/TimeTime.hs:107)
    mapTime (src/Data/EventList/Absolute/TimeTime.hs:110)
    concatMapMonoid (src/Data/EventList/Absolute/TimeTime.hs:115)
    traverse (src/Data/EventList/Absolute/TimeTime.hs:122)
    traverse_ (src/Data/EventList/Absolute/TimeTime.hs:127)
    traverseBody (src/Data/EventList/Absolute/TimeTime.hs:133)
    traverseTime (src/Data/EventList/Absolute/TimeTime.hs:137)
    mapM (src/Data/EventList/Absolute/TimeTime.hs:142)
    mapM_ (src/Data/EventList/Absolute/TimeTime.hs:148)
    mapBodyM (src/Data/EventList/Absolute/TimeTime.hs:155)
    mapTimeM (src/Data/EventList/Absolute/TimeTime.hs:159)
    getTimes (src/Data/EventList/Absolute/TimeTime.hs:77)
    getBodies (src/Data/EventList/Absolute/TimeTime.hs:74)
    duration (src/Data/EventList/Absolute/TimeTime.hs:80)
    merge (src/Data/EventList/Absolute/TimeTime.hs:248)
    mergeBy (src/Data/EventList/Absolute/TimeTime.hs:252)
    insert (src/Data/EventList/Absolute/TimeTime.hs:262)
    insertBy (src/Data/EventList/Absolute/TimeTime.hs:266)
    decreaseStart (src/Data/EventList/Absolute/TimeTime.hs:317)
    delay (src/Data/EventList/Absolute/TimeTime.hs:330)
    filter (src/Data/EventList/Absolute/TimeTime.hs:169)
    partition (src/Data/EventList/Absolute/TimeTime.hs:186)
    slice (src/Data/EventList/Absolute/TimeTime.hs:195)
    foldr (src/Data/EventList/Absolute/TimeTime.hs:165)
    mapMaybe (src/Data/EventList/Absolute/TimeTime.hs:173)
    catMaybes (src/Data/EventList/Absolute/TimeTime.hs:178)
    isNormalized (src/Data/EventList/Absolute/TimeTime.hs:241)
    collectCoincident (src/Data/EventList/Absolute/TimeTime.hs:203)
    flatten (src/Data/EventList/Absolute/TimeTime.hs:218)
    append (src/Data/EventList/Absolute/TimeTime.hs:293)
    concat (src/Data/EventList/Absolute/TimeTime.hs:299)
    cycle (src/Data/EventList/Absolute/TimeTime.hs:312)
    discretize (src/Data/EventList/Absolute/TimeTime.hs:338)
    resample (src/Data/EventList/Absolute/TimeTime.hs:342)
  27% ( 16 / 60) in 'Data.EventList.Relative.TimeBody'
  Missing documentation for:
    T (src/Data/EventList/Relative/TimeBodyPrivate.hs:30)
    empty (src/Data/EventList/Relative/TimeBody.hs:80)
    singleton (src/Data/EventList/Relative/TimeBody.hs:86)
    null (src/Data/EventList/Relative/TimeBody.hs:83)
    viewL (src/Data/E
src/Data/EventList/Relative/TimeTime.hs:344:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord body
    • In the type signature for:
           moveForwardRestricted :: (Ord body, NonNeg.C time) =>
                                    time -> T time (time, body) -> T time body

src/Data/EventList/Relative/TimeTime.hs:414:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord body
    • In the type signature for:
           arrange :: (Ord body, NonNeg.C time) =>
                      T time (T time body) -> T time body

src/Data/EventList/Relative/TimeTime.hs:637:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (NonNeg.C time, NonNeg.C i)
    • In the type signature for:
           discretize :: (NonNeg.C time, RealFrac time, NonNeg.C i,
                          Integral i) =>
                         T time body -> T i body
ventList/Relative/TimeBody.hs:98)
    viewR (src/Data/EventList/Relative/TimeBody.hs:101)
    switchL (src/Data/EventList/Relative/TimeBody.hs:106)
    switchR (src/Data/EventList/Relative/TimeBody.hs:110)
    cons (src/Data/EventList/Relative/TimeBody.hs:90)
    snoc (src/Data/EventList/Relative/TimeBody.hs:93)
    fromPairList (src/Data/EventList/Relative/TimeBody.hs:115)
    toPairList (src/Data/EventList/Relative/TimeBody.hs:118)
    getTimes (src/Data/EventList/Relative/TimeBody.hs:124)
    getBodies (src/Data/EventList/Relative/TimeBody.hs:121)
    duration (src/Data/EventList/Relative/TimeBody.hs:127)
    mapBody (src/Data/EventList/Relative/TimeBody.hs:132)
    mapTime (src/Data/EventList/Relative/TimeBody.hs:135)
    zipWithBody (src/Data/EventList/Relative/TimeBody.hs:139)
    zipWithTime (src/Data/EventList/Relative/TimeBody.hs:144)
    unzip (src/Data/EventList/Relative/TimeBody.hs:150)
    concatMapMonoid (src/Data/EventList/Relative/TimeBody.hs:159)
    traverse (src/Data/EventList/Relative/TimeBody.hs:166)
    traverse_ (src/Data/EventList/Relative/TimeBody.hs:171)
    traverseBody (src/Data/EventList/Relative/TimeBody.hs:177)
    traverseTime (src/Data/EventList/Relative/TimeBody.hs:181)
    mapM (src/Data/EventList/Relative/TimeBody.hs:186)
    mapM_ (src/Data/EventList/Relative/TimeBody.hs:192)
    mapBodyM (src/Data/EventList/Relative/TimeBody.hs:199)
    mapTimeM (src/Data/EventList/Relative/TimeBody.hs:203)
    foldr (src/Data/EventList/Relative/TimeBody.hs:210)
    foldrPair (src/Data/EventList/Relative/TimeBody.hs:213)
    insertBy (src/Data/EventList/Relative/TimeBody.hs:423)
    decreaseStart (src/Data/EventList/Relative/TimeBody.hs:499)
    delay (src/Data/EventList/Relative/TimeBody.hs:504)
    partition (src/Data/EventList/Relative/TimeBody.hs:274)
    partitionMaybe (src/Data/EventList/Relative/TimeBody.hs:293)
    span (src/Data/EventList/Relative/TimeBody.hs:314)
    mapMaybe (src/Data/EventList/Relative/TimeBody.hs:225)
    isNormalized (src/Data/EventList/Relative/TimeBody.hs:364)
    append (src/Data/EventList/Relative/TimeBody.hs:488)
    concat (src/Data/EventList/Relative/TimeBody.hs:491)
    cycle (src/Data/EventList/Relative/TimeBody.hs:494)
    resample (src/Data/EventList/Relative/TimeBody.hs:537)
    fromAbsoluteEventList (src/Data/EventList/Relative/TimeBody.hs:551)
  26% ( 18 / 70) in 'Data.EventList.Relative.TimeTime'
  Missing documentation for:
    T (src/Data/EventList/Relative/TimeTimePrivate.hs:39)
    mapBody (src/Data/EventList/Relative/TimeTime.hs:125)
    mapTime (src/Data/EventList/Relative/TimeTime.hs:128)
    zipWithBody (src/Data/EventList/Relative/TimeTime.hs:132)
    zipWithTime (src/Data/EventList/Relative/TimeTime.hs:137)
    unzip (src/Data/EventList/Relative/TimeTime.hs:142)
    concatMapMonoid (src/Data/EventList/Relative/TimeTime.hs:152)
    traverse (src/Data/EventList/Relative/TimeTime.hs:157)
    traverse_ (src/Data/EventList/Relative/TimeTime.hs:162)
    traverseBody (src/Data/EventList/Relative/TimeTime.hs:168)
    traverseTime (src/Data/EventList/Relative/TimeTime.hs:172)
    mapM (src/Data/EventList/Relative/TimeTime.hs:177)
    mapM_ (src/Data/EventList/Relative/TimeTime.hs:183)
    mapBodyM (src/Data/EventList/Relative/TimeTime.hs:190)
    mapTimeM (src/Data/EventList/Relative/TimeTime.hs:194)
    getTimes (src/Data/EventList/Relative/TimeTime.hs:86)
    getBodies (src/Data/EventList/Relative/TimeTime.hs:83)
    duration (src/Data/EventList/Relative/TimeTime.hs:89)
    mergeBy (src/Data/EventList/Relative/TimeTime.hs:225)
    pad (src/Data/EventList/Relative/TimeTime.hs:304)
    moveBackward (src/Data/EventList/Relative/TimeTime.hs:321)
    arrangeBy (src/Data/EventList/Relative/TimeTime.hs:418)
    decreaseStart (src/Data/EventList/Relative/TimeTime.hs:534)
    delay (src/Data/EventList/Relative/TimeTimePrivate.hs:220)
    partition (src/Data/EventList/Relative/TimeTime.hs:590)
    partitionMaybe (src/Data/EventList/Relative/TimeTime.hs:599)
    foldr (src/Data/EventList/Relative/TimeTimePrivate.hs:212)
    foldl (src/Data/EventList/Relative/TimeTime.hs:630)
    pause (src/Data/EventList/Relative/TimeTime.hs:75)
    isPause (src/Data/EventList/Relative/TimeTime.hs:78)
    cons (src/Data/EventList/Relative/TimeTime.hs:94)
    snoc (src/Data/EventList/Relative/TimeTime.hs:97)
    viewL (src/Data/EventList/Relative/TimeTime.hs:102)
    viewR (src/Data/EventList/Relative/TimeTime.hs:114)
    switchL (src/Data/EventList/Relative/TimeTime.hs:109)
    switchR (src/Data/EventList/Relative/TimeTime.hs:119)
    mapMaybe (src/Data/EventList/Relative/TimeTime.hs:564)
    append (src/Data/EventList/Relative/TimeTimePrivate.hs:60)
    concat (src/Data/EventList/Relative/TimeTime.hs:429)
    cycleNaive (src/Data/EventList/Relative/TimeTime.hs:459)
    reverse (src/Data/EventList/Relative/TimeTime.hs:633)
    takeTime (src/Data/EventList/Relative/TimeTime.hs:496)
    dropTime (src/Data/EventList/Relative/TimeTime.hs:500)
    forceTimeHead (src/Data/EventList/Relative/TimeTimePrivate.hs:215)
    discretize (src/Data/EventList/Relative/TimeTime.hs:637)
    resample (src/Data/EventList/Relative/TimeTime.hs:642)
    collectCoincident (src/Data/EventList/Relative/TimeTime.hs:540)
    flatten (src/Data/EventList/Relative/TimeTimePrivate.hs:225)
    mapCoincident (src/Data/EventList/Relative/TimeTime.hs:546)
    isNormalized (src/Data/EventList/Relative/TimeTime.hs:207)
    toAbsoluteEventList (src/Data/EventList/Relative/TimeTime.hs:648)
    fromAbsoluteEventList (src/Data/EventList/Relative/TimeTime.hs:655)
   6% (  1 / 16) in 'Data.EventList.Relative.MixedTime'
  Missing documentation for:
    consBody (src/Data/EventList/Relative/TimeTimePrivate.hs:130)
    consTime (src/Data/EventList/Relative/TimeTimePrivate.hs:133)
    /. (src/Data/EventList/Relative/MixedTime.hs:45)
    ./ (src/Data/EventList/Relative/MixedTime.hs:42)
    empty (src/Data/EventList/Relative/BodyTime.hs:125)
    viewTimeL (src/Data/EventList/Relative/TimeTimePrivate.hs:137)
    viewBodyL (src/Data/EventList/Relative/TimeTimePrivate.hs:140)
    switchTimeL (src/Data/EventList/Relative/TimeTimePrivate.hs:152)
    switchBodyL (src/Data/EventList/Relative/TimeTimePrivate.hs:157)
    mapTimeL (src/Data/EventList/Relative/TimeTimePrivate.hs:171)
    mapTimeHead (src/Data/EventList/Relative/TimeTimePrivate.hs:176)
    mapTimeTail (src/Data/EventList/Relative/TimeTimePrivate.hs:181)
    mapBodyL (src/Data/EventList/Relative/MixedTime.hs:48)
    mapBodyHead (src/Data/EventList/Relative/MixedTime.hs:53)
    mapBodyTail (src/Data/EventList/Relative/MixedTime.hs:58)
  17% (  3 / 18) in 'Data.EventList.Relative.TimeMixed'
  Missing documentation for:
    snocBody (src/Data/EventList/Relative/TimeMixed.hs:44)
    snocTime (src/Data/EventList/Relative/TimeMixed.hs:47)
    viewTimeR (src/Data/EventList/Relative/TimeTimePrivate.hs:144)
    viewBodyR (src/Data/EventList/Relative/TimeTimePrivate.hs:147)
    switchTimeR (src/Data/EventList/Relative/TimeTimePrivate.hs:163)
    switchBodyR (src/Data/EventList/Relative/TimeTimePrivate.hs:167)
    mapTimeR (src/Data/EventList/Relative/TimeTimePrivate.hs:196)
    mapTimeLast (src/Data/EventList/Relative/TimeTimePrivate.hs:201)
    mapTimeInit (src/Data/EventList/Relative/TimeTimePrivate.hs:206)
    mapBodyR (src/Data/EventList/Relative/TimeMixed.hs:52)
    mapBodyLast (src/Data/EventList/Relative/TimeMixed.hs:57)
    mapBodyInit (src/Data/EventList/Relative/TimeMixed.hs:62)
    splitAtTime (src/Data/EventList/Relative/TimeMixed.hs:112)
    takeTime (src/Data/EventList/Relative/TimeMixed.hs:120)
    dropTime (src/Data/EventList/Relative/TimeMixed.hs:124)
   8% (  1 / 13) in 'Data.EventList.Relative.MixedBody'
  Missing documentation for:
    consBody (src/Data/EventList/Relative/MixedBody.hs:38)
    consTime (src/Data/EventList/Relative/MixedBody.hs:41)
    /. (src/Data/EventList/Relative/MixedBody.hs:41)
    ./ (src/Data/EventList/Relative/MixedBody.hs:38)
    empty (src/Data/EventList/Relative/TimeBody.hs:80)
    viewTimeL (src/Data/EventList/Relative/MixedBody.hs:50)
    viewBodyL (src/Data/EventList/Relative/MixedBody.hs:54)
    switchTimeL (src/Data/EventList/Relative/MixedBody.hs:59)
    switchBodyL (src/Data/EventList/Relative/MixedBody.hs:64)
    mapTimeL (src/Data/EventList/Relative/TimeBodyPrivate.hs:86)
    mapTimeHead (src/Data/EventList/Relative/TimeBodyPrivate.hs:91)
    mapTimeTail (src/Data/EventList/Relative/TimeBodyPrivate.hs:96)
Warning: Data.EventList.Relative.TimeBody: could not find link destinations for:
    roundDiff
Documentation created: dist/doc/html/event-list/index.html,
dist/doc/html/event-list/event-list.txt
Creating package registration file:
/tmp/pkgConf-event-list-0.1.11028616614508975978.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/event-list-0.1.1.3-5ewVp9fP9F2dUCuBjPxnI
Registering event-list-0.1.1.3...
cabal: Leaving directory '/tmp/cabal-tmp-5214/event-list-0.1.1.3'
Installed event-list-0.1.1.3
cabal: Entering directory '/tmp/cabal-tmp-5214/numeric-prelude-0.4.2'
Configuring numeric-prelude-0.4.2...
Building numeric-prelude-0.4.2...
Preprocessing library numeric-prelude-0.4.2...
[ 1 of 97] Compiling MathObj.Permutation ( src/MathObj/Permutation.hs, dist/build/MathObj/Permutation.o )
[ 2 of 97] Compiling NumericPrelude.List ( src/NumericPrelude/List.hs, dist/build/NumericPrelude/List.o )
[ 3 of 97] Compiling Algebra.RealRing98 ( src/Algebra/RealRing98.hs, dist/build/Algebra/RealRing98.o )
[ 4 of 97] Compiling Algebra.Indexable ( src/Algebra/Indexable.hs, dist/build/Algebra/Indexable.o )
[ 5 of 97] Compiling Algebra.DimensionTerm ( src/Algebra/DimensionTerm.hs, dist/build/Algebra/DimensionTerm.o )

src/Algebra/DimensionTerm.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u0
    • In the type signature for:
           applyLeftMul :: (C u0, C u1, C v) =>
                           (u0 -> u1) -> Mul u0 v -> Mul u1 v

src/Algebra/DimensionTerm.hs:96:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u0
    • In the type signature for:
           applyRightMul :: (C u0, C u1, C v) =>
                            (u0 -> u1) -> Mul v u0 -> Mul v u1

src/Algebra/DimensionTerm.hs:98:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u0
    • In the type signature for:
           applyRecip :: (C u0, C u1) => (u0 -> u1) -> Recip u0 -> Recip u1

src/Algebra/DimensionTerm.hs:116:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u
    • In the type signature for:
           cancelLeft :: C u => Mul (Recip u) u -> Scalar

src/Algebra/DimensionTerm.hs:118:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u
    • In the type signature for:
           cancelRight :: C u => Mul u (Recip u) -> Scalar
[ 6 of 97] Compiling NumericPrelude.Elementwise ( src/NumericPrelude/Elementwise.hs, dist/build/NumericPrelude/Elementwise.o )
[ 7 of 97] Compiling Algebra.EqualityDecision ( src/Algebra/EqualityDecision.hs, dist/build/Algebra/EqualityDecision.o )
[ 8 of 97] Compiling Algebra.OrderDecision ( src/Algebra/OrderDecision.hs, dist/build/Algebra/OrderDecision.o )

src/Algebra/OrderDecision.hs:162:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C x
    • In the type signature for:
           element :: C x =>
                      (x -> x -> x -> x -> x) -> (v -> x) -> Elem.T (v, v, v, v) x
[ 9 of 97] Compiling Algebra.Laws     ( src/Algebra/Laws.hs, dist/build/Algebra/Laws.o )
[10 of 97] Compiling NumericPrelude.Base ( src/NumericPrelude/Base.hs, dist/build/NumericPrelude/Base.o )
[11 of 97] Compiling MathObj.Permutation.Table ( src/MathObj/Permutation/Table.hs, dist/build/MathObj/Permutation/Table.o )
[12 of 97] Compiling Algebra.Additive ( src/Algebra/Additive.hs, dist/build/Algebra/Additive.o )
[13 of 97] Compiling Algebra.ZeroTestable ( src/Algebra/ZeroTestable.hs, dist/build/Algebra/ZeroTestable.o )
[14 of 97] Compiling Algebra.Ring     ( src/Algebra/Ring.hs, dist/build/Algebra/Ring.o )
[15 of 97] Compiling Algebra.Differential ( src/Algebra/Differential.hs, dist/build/Algebra/Differential.o )
[16 of 97] Compiling Algebra.IntegralDomain ( src/Algebra/IntegralDomain.hs, dist/build/Algebra/IntegralDomain.o )
[17 of 97] Compiling Algebra.Monoid   ( src/Algebra/Monoid.hs, dist/build/Algebra/Monoid.o )
[18 of 97] Compiling Algebra.NonNegative ( src/Algebra/NonNegative.hs, dist/build/Algebra/NonNegative.o )
[19 of 97] Compiling Algebra.Units    ( src/Algebra/Units.hs, dist/build/Algebra/Units.o )

src/Algebra/Units.hs:89:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ring.C a, ZeroTestable.C a)
    • In the type signature for:
           intAssociate :: (P.Integral a, Ring.C a, ZeroTestable.C a) =>
                           a -> a
[20 of 97] Compiling Algebra.PrincipalIdealDomain ( src/Algebra/PrincipalIdealDomain.hs, dist/build/Algebra/PrincipalIdealDomain.o )

src/Algebra/PrincipalIdealDomain.hs:346:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           propChineseRemainder :: (Eq a, C a) => a -> a -> [a] -> Property
[21 of 97] Compiling MathObj.Monoid   ( src/MathObj/Monoid.hs, dist/build/MathObj/Monoid.o )
[22 of 97] Compiling Algebra.RightModule ( src/Algebra/RightModule.hs, dist/build/Algebra/RightModule.o )
[23 of 97] Compiling Algebra.Vector   ( src/Algebra/Vector.hs, dist/build/Algebra/Vector.o )
[24 of 97] Compiling MathObj.Algebra  ( src/MathObj/Algebra.hs, dist/build/MathObj/Algebra.o )
[25 of 97] Compiling Algebra.Absolute ( src/Algebra/Absolute.hs, dist/build/Algebra/Absolute.o )
[26 of 97] Compiling Number.Ratio     ( src/Number/Ratio.hs, dist/build/Number/Ratio.o )

src/Number/Ratio.hs:143:10: warning: [-Wredundant-constraints]
    • Redundant constraint: PID.C a
    • In the instance declaration for ‘ZeroTestable.C (T a)’

src/Number/Ratio.hs:153:11: warning: [-Wredundant-constraints]
    • Redundant constraint: PID.C a
    • In the instance declaration for ‘Show (T a)’

src/Number/Ratio.hs:237:1: warning: [-Wredundant-constraints]
    • Redundant constraint: P.Integral a
    • In the type signature for:
           fromRational98 :: P.Integral a => Ratio98.Ratio a -> T a
[27 of 97] Compiling Algebra.Field    ( src/Algebra/Field.hs, dist/build/Algebra/Field.o )
[28 of 97] Compiling Algebra.ToRational ( src/Algebra/ToRational.hs, dist/build/Algebra/ToRational.o )

src/Algebra/ToRational.hs:75:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Integer  -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:76:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int      -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:77:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int8     -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:78:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int16    -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:79:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int32    -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:80:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int64    -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:81:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word     -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:82:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word8    -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:83:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word16   -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:84:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word32   -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:85:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word64   -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:86:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Float    -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:87:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Double   -> Float " may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:88:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Integer  -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:89:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int      -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:90:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int8     -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:91:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int16    -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:92:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int32    -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:93:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Int64    -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:94:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word     -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:95:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word8    -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:96:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word16   -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:97:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word32   -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:98:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Word64   -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:99:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Float    -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’

src/Algebra/ToRational.hs:100:6: warning: [-Winline-rule-shadowing]
    Rule "NP.realToField :: Double   -> Double" may never fire
      because ‘realToField’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘realToField’
[29 of 97] Compiling Algebra.RealIntegral ( src/Algebra/RealIntegral.hs, dist/build/Algebra/RealIntegral.o )
[30 of 97] Compiling Algebra.ToInteger ( src/Algebra/ToInteger.hs, dist/build/Algebra/ToInteger.o )

src/Algebra/ToInteger.hs:58:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Integer -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:59:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Integer -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:60:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Integer -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:61:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Integer -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:62:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:63:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:64:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:65:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:66:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int8 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:67:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int8 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:68:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int8 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:69:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int8 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:70:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int16 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:71:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int16 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:72:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int16 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:73:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int16 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:74:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int32 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:75:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int32 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:76:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int32 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:77:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int32 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:78:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int64 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:79:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int64 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:80:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int64 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:81:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Int64 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:82:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:83:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:84:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:85:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:86:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word8 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:87:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word8 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:88:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word8 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:89:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word8 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:90:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word16 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:91:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word16 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:92:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word16 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:93:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word16 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:94:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word32 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:95:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word32 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:96:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word32 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:97:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word32 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:98:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word64 -> Int" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:99:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word64 -> Integer" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:100:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word64 -> Float" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’

src/Algebra/ToInteger.hs:101:6: warning: [-Winline-rule-shadowing]
    Rule "NP.fromIntegral :: Word64 -> Double" may never fire
      because ‘fromIntegral’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’
[31 of 97] Compiling Algebra.Algebraic ( src/Algebra/Algebraic.hs, dist/build/Algebra/Algebraic.o )
[32 of 97] Compiling Algebra.Transcendental ( src/Algebra/Transcendental.hs, dist/build/Algebra/Transcendental.o )
[33 of 97] Compiling Algebra.Module   ( src/Algebra/Module.hs, dist/build/Algebra/Module.o )
[34 of 97] Compiling Algebra.VectorSpace ( src/Algebra/VectorSpace.hs, dist/build/Algebra/VectorSpace.o )
[35 of 97] Compiling Algebra.DivisibleSpace ( src/Algebra/DivisibleSpace.hs, dist/build/Algebra/DivisibleSpace.o )
[36 of 97] Compiling Algebra.ModuleBasis ( src/Algebra/ModuleBasis.hs, dist/build/Algebra/ModuleBasis.o )
[37 of 97] Compiling NumericPrelude.List.Checked ( src/NumericPrelude/List/Checked.hs, dist/build/NumericPrelude/List/Checked.o )
[38 of 97] Compiling NumericPrelude.List.Generic ( src/NumericPrelude/List/Generic.hs, dist/build/NumericPrelude/List/Generic.o )
[39 of 97] Compiling Algebra.RealRing ( src/Algebra/RealRing.hs, dist/build/Algebra/RealRing.o )

src/Algebra/RealRing.hs:263:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           floorInt :: (Ring.C a, Ord a) =>
                       (a -> Int) -> (Int -> a) -> a -> Int

src/Algebra/RealRing.hs:271:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           ceilingInt :: (Ring.C a, Ord a) =>
                         (a -> Int) -> (Int -> a) -> a -> Int

src/Algebra/RealRing.hs:289:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           roundSimpleInt :: (Field.C a, Absolute.C a, Ord a) =>
                             (a -> Int) -> (Int -> a) -> a -> Int

src/Algebra/RealRing.hs:328:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Int8" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:333:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Int16" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:338:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Int32" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:343:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Int64" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:348:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Word" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:353:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Word8" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:358:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Word16" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:363:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Word32" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:368:6: warning: [-Winline-rule-shadowing]
    Rule "NP.roundSimple :: a -> Word64" may never fire
      because ‘roundSimple’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘roundSimple’

src/Algebra/RealRing.hs:387:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C a
    • In the type signature for:
           approxRational :: (ToRational.C a, C a) => a -> a -> Rational
[40 of 97] Compiling Algebra.FloatingPoint ( src/Algebra/FloatingPoint.hs, dist/build/Algebra/FloatingPoint.o )
[41 of 97] Compiling Algebra.RealField ( src/Algebra/RealField.hs, dist/build/Algebra/RealField.o )
[42 of 97] Compiling Algebra.RealTranscendental ( src/Algebra/RealTranscendental.hs, dist/build/Algebra/RealTranscendental.o )
[43 of 97] Compiling NumericPrelude.Numeric ( src/NumericPrelude/Numeric.hs, dist/build/NumericPrelude/Numeric.o )
[44 of 97] Compiling Algebra.Lattice  ( src/Algebra/Lattice.hs, dist/build/Algebra/Lattice.o )
[45 of 97] Compiling NumericPrelude   ( src/NumericPrelude.hs, dist/build/NumericPrelude.o )
[46 of 97] Compiling Algebra.NormedSpace.Euclidean ( src/Algebra/NormedSpace/Euclidean.hs, dist/build/Algebra/NormedSpace/Euclidean.o )
[47 of 97] Compiling Algebra.NormedSpace.Maximum ( src/Algebra/NormedSpace/Maximum.hs, dist/build/Algebra/NormedSpace/Maximum.o )
[48 of 97] Compiling Algebra.NormedSpace.Sum ( src/Algebra/NormedSpace/Sum.hs, dist/build/Algebra/NormedSpace/Sum.o )
[49 of 97] Compiling MathObj.DiscreteMap ( src/MathObj/DiscreteMap.hs, dist/build/MathObj/DiscreteMap.o )

src/MathObj/DiscreteMap.hs:49:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord i
    • In the type signature for:
           strip :: (Ord i, Eq v, Additive.C v) => Map i v -> Map i v
[50 of 97] Compiling Algebra.OccasionallyScalar ( src/Algebra/OccasionallyScalar.hs, dist/build/Algebra/OccasionallyScalar.o )
[51 of 97] Compiling MathObj.Matrix   ( src/MathObj/Matrix.hs, dist/build/MathObj/Matrix.o )

src/MathObj/Matrix.hs:223:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Rnd.RandomGen g, Rnd.Random a)
    • In the type signature for:
           randomAux :: (Rnd.RandomGen g, Rnd.Random a) =>
                        (g -> (a, g)) -> Dimension -> Dimension -> g -> (T a, g)
[52 of 97] Compiling MathObj.PartialFraction ( src/MathObj/PartialFraction.hs, dist/build/MathObj/PartialFraction.o )

src/MathObj/PartialFraction.hs:68:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Indexable.C a
    • In the type signature for:
           toFractionSum :: Indexable.C a => T a -> (a, [(a, [a])])

src/MathObj/PartialFraction.hs:206:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Indexable.C a
    • In the type signature for:
           removeZeros :: (Indexable.C a, ZeroTestable.C a) => T a -> T a

src/MathObj/PartialFraction.hs:210:13: warning: [-Wdeprecations]
    In the use of ‘dropWhileRev’ (imported from Data.List.HT):
    Deprecated: "Use dropWhile from Data.List.Reverse.StrictElement or Data.List.Reverse.StrictSpine instead"
[53 of 97] Compiling MathObj.Permutation.CycleList ( src/MathObj/Permutation/CycleList.hs, dist/build/MathObj/Permutation/CycleList.o )
[54 of 97] Compiling MathObj.Permutation.CycleList.Check ( src/MathObj/Permutation/CycleList/Check.hs, dist/build/MathObj/Permutation/CycleList/Check.o )
[55 of 97] Compiling MathObj.Polynomial.Core ( src/MathObj/Polynomial/Core.hs, dist/build/MathObj/Polynomial/Core.o )

src/MathObj/Polynomial/Core.hs:72:13: warning: [-Wdeprecations]
    In the use of ‘dropWhileRev’ (imported from Data.List.HT):
    Deprecated: "Use dropWhile from Data.List.Reverse.StrictElement or Data.List.Reverse.StrictSpine instead"
[56 of 97] Compiling MathObj.PowerSeries.Core ( src/MathObj/PowerSeries/Core.hs, dist/build/MathObj/PowerSeries/Core.o )
[57 of 97] Compiling MathObj.PowerSeries ( src/MathObj/PowerSeries.hs, dist/build/MathObj/PowerSeries.o )
[58 of 97] Compiling MathObj.PowerSeries2.Core ( src/MathObj/PowerSeries2/Core.hs, dist/build/MathObj/PowerSeries2/Core.o )
[59 of 97] Compiling MathObj.PowerSeries.Example ( src/MathObj/PowerSeries/Example.hs, dist/build/MathObj/PowerSeries/Example.o )

src/MathObj/PowerSeries/Example.hs:60:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           tanExpl :: (ZeroTestable.C a, Field.C a) => [a]

src/MathObj/PowerSeries/Example.hs:60:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           tanExplSieve :: (ZeroTestable.C a, Field.C a) => [a]
[60 of 97] Compiling MathObj.PowerSeries.DifferentialEquation ( src/MathObj/PowerSeries/DifferentialEquation.hs, dist/build/MathObj/PowerSeries/DifferentialEquation.o )

src/MathObj/PowerSeries/DifferentialEquation.hs:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           solveDiffEq1 :: (ZeroTestable.C a, Field.C a) => [a]

src/MathObj/PowerSeries/DifferentialEquation.hs:77:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           verifyDiffEq1 :: (ZeroTestable.C a, Field.C a) => [a]
[61 of 97] Compiling MathObj.PowerSeries2 ( src/MathObj/PowerSeries2.hs, dist/build/MathObj/PowerSeries2.o )
[62 of 97] Compiling MathObj.PowerSeries.Mean ( src/MathObj/PowerSeries/Mean.hs, dist/build/MathObj/PowerSeries/Mean.o )

src/MathObj/PowerSeries/Mean.hs:181:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           harmonic2 :: (Field.C a, Eq a) => PS2Core.T a

src/MathObj/PowerSeries/Mean.hs:201:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           arithmetic2 :: (Field.C a, Eq a) => PS2Core.T a

src/MathObj/PowerSeries/Mean.hs:226:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           meanValueDiff2 :: (Field.C a, Eq a) =>
                             PS2Core.T a -> [a] -> PS2Core.T a
[63 of 97] Compiling Number.FixedPoint ( src/Number/FixedPoint.hs, dist/build/Number/FixedPoint.o )

src/Number/FixedPoint.hs:63:28: warning: [-Wdeprecations]
    In the use of ‘dropWhileRev’ (imported from Data.List.HT):
    Deprecated: "Use dropWhile from Data.List.Reverse.StrictElement or Data.List.Reverse.StrictSpine instead"
[64 of 97] Compiling Number.ResidueClass ( src/Number/ResidueClass.hs, dist/build/Number/ResidueClass.o )
[65 of 97] Compiling Number.GaloisField2p32m5 ( src/Number/GaloisField2p32m5.hs, dist/build/Number/GaloisField2p32m5.o )
[66 of 97] Compiling Number.PartiallyTranscendental ( src/Number/PartiallyTranscendental.hs, dist/build/Number/PartiallyTranscendental.o )
[67 of 97] Compiling Number.ResidueClass.Check ( src/Number/ResidueClass/Check.hs, dist/build/Number/ResidueClass/Check.o )

src/Number/ResidueClass/Check.hs:67:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           lift1 :: Eq a => (a -> a -> a) -> T a -> T a
[68 of 97] Compiling Number.ResidueClass.Maybe ( src/Number/ResidueClass/Maybe.hs, dist/build/Number/ResidueClass/Maybe.o )
[69 of 97] Compiling Number.ResidueClass.Reader ( src/Number/ResidueClass/Reader.hs, dist/build/Number/ResidueClass/Reader.o )
[70 of 97] Compiling Number.Physical.Unit ( src/Number/Physical/Unit.hs, dist/build/Number/Physical/Unit.o )
[71 of 97] Compiling Number.Physical.UnitDatabase ( src/Number/Physical/UnitDatabase.hs, dist/build/Number/Physical/UnitDatabase.o )
[72 of 97] Compiling Number.SI.Unit   ( src/Number/SI/Unit.hs, dist/build/Number/SI/Unit.o )
[73 of 97] Compiling MathObj.Wrapper.Haskell98 ( src/MathObj/Wrapper/Haskell98.hs, dist/build/MathObj/Wrapper/Haskell98.o )
[74 of 97] Compiling MathObj.Polynomial ( src/MathObj/Polynomial.hs, dist/build/MathObj/Polynomial.o )

src/MathObj/Polynomial.hs:128:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C a
    • In the type signature for:
           showsExpressionPrec :: (Show a, ZeroTestable.C a, Additive.C a) =>
                                  Int -> String -> T a -> String -> String
[75 of 97] Compiling MathObj.PowerSum ( src/MathObj/PowerSum.hs, dist/build/MathObj/PowerSum.o )

src/MathObj/PowerSum.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           fromElemSymDenormalized :: (Field.C a, ZeroTestable.C a) =>
                                      [a] -> [a]

src/MathObj/PowerSum.hs:109:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           toElemSym :: (Field.C a, ZeroTestable.C a) => [a] -> [a]

src/MathObj/PowerSum.hs:123:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           fromPolynomial :: (Field.C a, ZeroTestable.C a) => Poly.T a -> [a]
[76 of 97] Compiling MathObj.RefinementMask2 ( src/MathObj/RefinementMask2.hs, dist/build/MathObj/RefinementMask2.o )
[77 of 97] Compiling MathObj.RootSet  ( src/MathObj/RootSet.hs, dist/build/MathObj/RootSet.o )
[78 of 97] Compiling Number.Root      ( src/Number/Root.hs, dist/build/Number/Root.o )

src/Number/Root.hs:98:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           root :: Ring.C a => Integer -> T a -> T a
[79 of 97] Compiling Number.Complex   ( src/Number/Complex.hs, dist/build/Number/Complex.o )
[80 of 97] Compiling MathObj.LaurentPolynomial ( src/MathObj/LaurentPolynomial.hs, dist/build/MathObj/LaurentPolynomial.o )
[81 of 97] Compiling Number.Positional ( src/Number/Positional.hs, dist/build/Number/Positional.o )
[82 of 97] Compiling Number.Quaternion ( src/Number/Quaternion.hs, dist/build/Number/Quaternion.o )
[83 of 97] Compiling Algebra.AffineSpace ( src/Algebra/AffineSpace.hs, dist/build/Algebra/AffineSpace.o )
[84 of 97] Compiling Number.ResidueClass.Func ( src/Number/ResidueClass/Func.hs, dist/build/Number/ResidueClass/Func.o )
[85 of 97] Compiling MathObj.Wrapper.NumericPrelude ( src/MathObj/Wrapper/NumericPrelude.hs, dist/build/MathObj/Wrapper/NumericPrelude.o )

src/MathObj/Wrapper/NumericPrelude.hs:95:10: warning: [-Wredundant-constraints]
    • Redundant constraints: (Eq a, Show a)
    • In the instance declaration for ‘Num (T a)’
[86 of 97] Compiling Number.DimensionTerm ( src/Number/DimensionTerm.hs, dist/build/Number/DimensionTerm.o )

src/Number/DimensionTerm.hs:58:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           fromNumberWithDimension :: Dim.C u => u -> a -> T u a

src/Number/DimensionTerm.hs:61:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           toNumberWithDimension :: Dim.C u => u -> T u a -> a

src/Number/DimensionTerm.hs:65:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the instance declaration for ‘Additive.C (T u a)’

src/Number/DimensionTerm.hs:92:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the instance declaration for ‘Random (T u a)’

src/Number/DimensionTerm.hs:100:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           (&*&) :: (Dim.C u, Dim.C v, Ring.C a) =>
                    T u a -> T v a -> T (Dim.Mul u v) a

src/Number/DimensionTerm.hs:104:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           (&/&) :: (Dim.C u, Dim.C v, Field.C a) =>
                    T u a -> T v a -> T (Dim.Mul u (Dim.Recip v)) a

src/Number/DimensionTerm.hs:122:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           recip :: (Dim.C u, Field.C a) => T u a -> T (Dim.Recip u) a

src/Number/DimensionTerm.hs:126:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           unrecip :: (Dim.C u, Field.C a) => T (Dim.Recip u) a -> T u a

src/Number/DimensionTerm.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           sqrt :: (Dim.C u, Algebraic.C a) => T (Dim.Sqr u) a -> T u a

src/Number/DimensionTerm.hs:139:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           abs :: (Dim.C u, Absolute.C a) => T u a -> T u a

src/Number/DimensionTerm.hs:145:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           scale :: (Dim.C u, Ring.C a) => a -> T u a -> T u a

src/Number/DimensionTerm.hs:152:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           rewriteDimension :: (Dim.C u, Dim.C v) =>
                               (u -> v) -> T u a -> T v a
[87 of 97] Compiling Number.DimensionTerm.SI ( src/Number/DimensionTerm/SI.hs, dist/build/Number/DimensionTerm/SI.o )
[88 of 97] Compiling Number.FixedPoint.Check ( src/Number/FixedPoint/Check.hs, dist/build/Number/FixedPoint/Check.o )
[89 of 97] Compiling Number.NonNegative ( src/Number/NonNegative.hs, dist/build/Number/NonNegative.o )

src/Number/NonNegative.hs:175:10: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the instance declaration for ‘Absolute.C (T a)’
[90 of 97] Compiling Number.NonNegativeChunky ( src/Number/NonNegativeChunky.hs, dist/build/Number/NonNegativeChunky.o )

src/Number/NonNegativeChunky.hs:67:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the type signature for:
           fromChunks :: NonNeg.C a => [a] -> T a

src/Number/NonNegativeChunky.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the type signature for:
           toChunks :: NonNeg.C a => T a -> [a]

src/Number/NonNegativeChunky.hs:73:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg98.C a
    • In the type signature for:
           fromChunky98 :: (NonNeg.C a, NonNeg98.C a) => Chunky98.T a -> T a

src/Number/NonNegativeChunky.hs:209:10: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the instance declaration for ‘Absolute.C (T a)’

src/Number/NonNegativeChunky.hs:234:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the instance declaration for ‘Integral.C (T a)’

src/Number/NonNegativeChunky.hs:281:10: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the instance declaration for ‘Arbitrary (T a)’

src/Number/NonNegativeChunky.hs:288:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg98.C a
    • In the type signature for:
           fromChunky98_ :: NonNeg98.C a => Chunky98.T a -> T a
[91 of 97] Compiling Number.Peano     ( src/Number/Peano.hs, dist/build/Number/Peano.o )
[92 of 97] Compiling Number.Positional.Check ( src/Number/Positional/Check.hs, dist/build/Number/Positional/Check.o )
[93 of 97] Compiling Number.OccasionallyScalarExpression ( src/Number/OccasionallyScalarExpression.hs, dist/build/Number/OccasionallyScalarExpression.o )
[94 of 97] Compiling Number.Physical  ( src/Number/Physical.hs, dist/build/Number/Physical.o )

src/Number/Physical.hs:43:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           quantity :: (Ord i, Enum i, Ring.C a) => [Int] -> a -> T i a

src/Number/Physical.hs:92:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord i
    • In the type signature for:
           scale :: (Ord i, Ring.C a) => a -> T i a -> T i a
[95 of 97] Compiling Number.Physical.Show ( src/Number/Physical/Show.hs, dist/build/Number/Physical/Show.o )

src/Number/Physical/Show.hs:29:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showNat :: (Ord i, Show v, Field.C a, Ord a, NormedMax.C a v) =>
                      Db.T i a -> Value.T i v -> String

src/Number/Physical/Show.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showSplit :: (Ord i, Show v, Field.C a, Ord a, NormedMax.C a v) =>
                        Db.T i a -> Value.T i v -> (v, String)

src/Number/Physical/Show.hs:47:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showScaled :: (Ord i, Show v, Ord a, Field.C a, NormedMax.C a v) =>
                         v -> [UnitSet i a] -> (v, String)

src/Number/Physical/Show.hs:58:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord i, Show v, Ord a)
    • In the type signature for:
           chooseScale :: (Ord i, Show v, Ord a, Field.C a,
                           NormedMax.C a v) =>
                          v -> UnitSet i a -> (v, Scale a)

src/Number/Physical/Show.hs:95:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           getUnit :: Ring.C a => String -> Db.T i a -> Value.T i a
[96 of 97] Compiling Number.Physical.Read ( src/Number/Physical/Read.hs, dist/build/Number/Physical/Read.o )

src/Number/Physical/Read.hs:25:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum i
    • In the type signature for:
           readsNat :: (Enum i, Ord i, Read v, VectorSpace.C a v) =>
                       Db.T i a -> Int -> ReadS (Value.T i v)
[97 of 97] Compiling Number.SI        ( src/Number/SI.hs, dist/build/Number/SI.o )

src/Number/SI.hs:101:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showNat :: (Show v, Field.C a, Ord a, NormedMax.C a v) =>
                      UnitDatabase.T Dimension a -> T a v -> String

src/Number/SI.hs:117:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the instance declaration for ‘Read (T a v)’

src/Number/SI.hs:191:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Field.C a, Field.C v)
    • In the type signature for:
           quantity :: (Field.C a, Field.C v) =>
                       Unit.T Dimension -> v -> T a v
Running Haddock for numeric-prelude-0.4.2...
Running hscolour for numeric-prelude-0.4.2...
Preprocessing library numeric-prelude-0.4.2...
Preprocessing library numeric-prelude-0.4.2...

src/Algebra/DimensionTerm.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u0
    • In the type signature for:
           applyLeftMul :: (C u0, C u1, C v) =>
                           (u0 -> u1) -> Mul u0 v -> Mul u1 v

src/Algebra/DimensionTerm.hs:96:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u0
    • In the type signature for:
           applyRightMul :: (C u0, C u1, C v) =>
                            (u0 -> u1) -> Mul v u0 -> Mul v u1

src/Algebra/DimensionTerm.hs:98:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u0
    • In the type signature for:
           applyRecip :: (C u0, C u1) => (u0 -> u1) -> Recip u0 -> Recip u1

src/Algebra/DimensionTerm.hs:116:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u
    • In the type signature for:
           cancelLeft :: C u => Mul (Recip u) u -> Scalar

src/Algebra/DimensionTerm.hs:118:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C u
    • In the type signature for:
           cancelRight :: C u => Mul u (Recip u) -> Scalar

src/Algebra/OrderDecision.hs:162:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C x
    • In the type signature for:
           element :: C x =>
                      (x -> x -> x -> x -> x) -> (v -> x) -> Elem.T (v, v, v, v) x
Haddock coverage:
 100% (  2 /  2) in 'MathObj.Permutation'
  38% (  3 /  8) in 'NumericPrelude.List'
  Missing documentation for:
    Module header
    zipWithOverlap (src/NumericPrelude/List.hs:22)
    zipWithChecked (src/NumericPrelude/List.hs:33)
    mapLast' (src/NumericPrelude/List.hs:58)
    mapLast'' (src/NumericPrelude/List.hs:69)
   0% (  0 /  6) in 'Algebra.RealRing98'
  Missing documentation for:
    Module header
    fastSplitFraction (src/Algebra/RealRing98.hs:4)
    fixSplitFraction (src/Algebra/RealRing98.hs:13)
    fastFraction (src/Algebra/RealRing98.hs:22)
    signedFraction (src/Algebra/RealRing98.hs:30)
    fixFraction (src/Algebra/RealRing98.hs:37)
  71% (  5 /  7) in 'Algebra.Indexable'
  Missing documentation for:
    toOrd (src/Algebra/Indexable.hs:71)
    fromOrd (src/Algebra/Indexable.hs:69)
  10% (  8 / 79) in 'Algebra.DimensionTerm'
  Missing documentation for:
    C (src/Algebra/DimensionTerm.hs:27)
    noValue (src/Algebra/DimensionTerm.hs:30)
    Scalar (src/Algebra/DimensionTerm.hs:37)
    Mul (src/Algebra/DimensionTerm.hs:38)
    Recip (src/Algebra/DimensionTerm.hs:39)
    Sqr (src/Algebra/DimensionTerm.hs:40)
    appPrec (src/Algebra/DimensionTerm.hs:42)
     (src/Algebra/DimensionTerm.hs:45)
     (src/Algebra/DimensionTerm.hs:48)
     (src/Algebra/DimensionTerm.hs:57)
     (src/Algebra/DimensionTerm.hs:65)
     (src/Algebra/DimensionTerm.hs:67)
     (src/Algebra/DimensionTerm.hs:69)
    scalar (src/Algebra/DimensionTerm.hs:72)
    mul (src/Algebra/DimensionTerm.hs:75)
    recip (src/Algebra/DimensionTerm.hs:78)
    %*% (src/Algebra/DimensionTerm.hs:85)
    %/% (src/Algebra/DimensionTerm.hs:88)
    applyLeftMul (src/Algebra/DimensionTerm.hs:94)
    applyRightMul (src/Algebra/DimensionTerm.hs:96)
    applyRecip (src/Algebra/DimensionTerm.hs:98)
    commute (src/Algebra/DimensionTerm.hs:101)
    associateLeft (src/Algebra/DimensionTerm.hs:103)
    associateRight (src/Algebra/DimensionTerm.hs:105)
    recipMul (src/Algebra/DimensionTerm.hs:107)
    mulRecip (src/Algebra/DimensionTerm.hs:109)
    identityLeft (src/Algebra/DimensionTerm.hs:112)
    identityRight (src/Algebra/DimensionTerm.hs:114)
    cancelLeft (src/Algebra/DimensionTerm.hs:116)
    cancelRight (src/Algebra/DimensionTerm.hs:118)
    invertRecip (src/Algebra/DimensionTerm.hs:120)
    doubleRecip (src/Algebra/DimensionTerm.hs:122)
    recipScalar (src/Algebra/DimensionTerm.hs:124)
     (src/Algebra/DimensionTerm.hs:140)
    Length (src/Algebra/DimensionTerm.hs:147)
    Time (src/Algebra/DimensionTerm.hs:148)
    Mass (src/Algebra/DimensionTerm.hs:149)
    Charge (src/Algebra/DimensionTerm.hs:150)
    Angle (src/Algebra/DimensionTerm.hs:151)
    Temperature (src/Algebra/DimensionTerm.hs:152)
    Information (src/Algebra/DimensionTerm.hs:153)
    length (src/Algebra/DimensionTerm.hs:155)
    time (src/Algebra/DimensionTerm.hs:158)
    mass (src/Algebra/DimensionTerm.hs:161)
    charge (src/Algebra/DimensionTerm.hs:164)
    angle (src/Algebra/DimensionTerm.hs:167)
    temperature (src/Algebra/DimensionTerm.hs:170)
    information (src/Algebra/DimensionTerm.hs:173)
     (src/Algebra/DimensionTerm.hs:177)
     (src/Algebra/DimensionTerm.hs:178)
     (src/Algebra/DimensionTerm.hs:179)
     (src/Algebra/DimensionTerm.hs:180)
     (src/Algebra/DimensionTerm.hs:181)
     (src/Algebra/DimensionTerm.hs:182)
     (src/Algebra/DimensionTerm.hs:183)
     (src/Algebra/DimensionTerm.hs:185)
     (src/Algebra/DimensionTerm.hs:186)
     (src/Algebra/DimensionTerm.hs:187)
     (src/Algebra/DimensionTerm.hs:188)
     (src/Algebra/DimensionTerm.hs:189)
     (src/Algebra/DimensionTerm.hs:190)
     (src/Algebra/DimensionTerm.hs:191)
    Frequency (src/Algebra/DimensionTerm.hs:195)
    frequency (src/Algebra/DimensionTerm.hs:197)
    Voltage (src/Algebra/DimensionTerm.hs:201)
    VoltageAnalytical (src/Algebra/DimensionTerm.hs:203)
    voltage (src/Algebra/DimensionTerm.hs:206)
     (src/Algebra/DimensionTerm.hs:209)
     (src/Algebra/DimensionTerm.hs:211)
    unpackVoltage (src/Algebra/DimensionTerm.hs:213)
    packVoltage (src/Algebra/DimensionTerm.hs:216)
  10% (  1 / 10) in 'NumericPrelude.Elementwise'
  Missing documentation for:
    Module header
    with (src/NumericPrelude/Elementwise.hs:19)
    element (src/NumericPrelude/Elementwise.hs:23)
    run2 (src/NumericPrelude/Elementwise.hs:28)
    run3 (src/NumericPrelude/Elementwise.hs:32)
    run4 (src/NumericPrelude/Elementwise.hs:36)
    run5 (src/NumericPrelude/Elementwise.hs:40)
     (src/NumericPrelude/Elementwise.hs:44)
     (src/NumericPrelude/Elementwise.hs:49)
  13% (  2 / 15) in 'Algebra.EqualityDecision'
  Missing documentation for:
    deflt (src/Algebra/EqualityDecision.hs:49)
     (src/Algebra/EqualityDecision.hs:55)
     (src/Algebra/EqualityDecision.hs:59)
     (src/Algebra/EqualityDecision.hs:63)
     (src/Algebra/EqualityDecision.hs:67)
     (src/Algebra/EqualityDecision.hs:71)
     (src/Algebra/EqualityDecision.hs:75)
    element (src/Algebra/EqualityDecision.hs:82)
    <*>.==? (src/Algebra/EqualityDecision.hs:89)
     (src/Algebra/EqualityDecision.hs:96)
     (src/Algebra/EqualityDecision.hs:100)
     (src/Algebra/EqualityDecision.hs:104)
     (src/Algebra/EqualityDecision.hs:108)
   8% (  2 / 24) in 'Algebra.OrderDecision'
  Missing documentation for:
    max (src/Algebra/OrderDecision.hs:97)
    min (src/Algebra/OrderDecision.hs:100)
    maximum (src/Algebra/OrderDecision.hs:103)
    minimum (src/Algebra/OrderDecision.hs:106)
    compareOrd (src/Algebra/OrderDecision.hs:112)
     (src/Algebra/OrderDecision.hs:119)
     (src/Algebra/OrderDecision.hs:123)
     (src/Algebra/OrderDecision.hs:127)
     (src/Algebra/OrderDecision.hs:131)
     (src/Algebra/OrderDecision.hs:135)
     (src/Algebra/OrderDecision.hs:139)
    elementCompare (src/Algebra/OrderDecision.hs:146)
    <*>.<=>? (src/Algebra/OrderDecision.hs:154)
    element (src/Algebra/OrderDecision.hs:162)
    <*>.<=? (src/Algebra/OrderDecision.hs:170)
    <*>.>=? (src/Algebra/OrderDecision.hs:177)
    <*>.<? (src/Algebra/OrderDecision.hs:184)
    <*>.>? (src/Algebra/OrderDecision.hs:191)
     (src/Algebra/OrderDecision.hs:198)
     (src/Algebra/OrderDecision.hs:210)
     (src/Algebra/OrderDecision.hs:222)
     (src/Algebra/OrderDecision.hs:234)
   6% (  1 / 17) in 'Algebra.Laws'
  Missing documentation for:
    commutative (src/Algebra/Laws.hs:8)
    associative (src/Algebra/Laws.hs:11)
    leftIdentity (src/Algebra/Laws.hs:14)
    rightIdentity (src/Algebra/Laws.hs:17)
    identity (src/Algebra/Laws.hs:20)
    leftZero (src/Algebra/Laws.hs:23)
    rightZero (src/Algebra/Laws.hs:26)
    zero (src/Algebra/Laws.hs:29)
    leftInverse (src/Algebra/Laws.hs:32)
    rightInverse (src/Algebra/Laws.hs:35)
    inverse (src/Algebra/Laws.hs:38)
    leftDistributive (src/Algebra/Laws.hs:41)
    rightDistributive (src/Algebra/Laws.hs:44)
    homomorphism (src/Algebra/Laws.hs:47)
    rightCascade (src/Algebra/Laws.hs:51)
    leftCascade (src/Algebra/Laws.hs:55)
  98% (120 /123) in 'NumericPrelude.Base'
  Missing documentation for:
    Bool
    Ordering
    catch (src/NumericPrelude/Base.hs:137)
  15% (  2 / 13) in 'MathObj.Permutation.Table'
  Missing documentation for:
    T (src/MathObj/Permutation/Table.hs:30)
    fromFunction (src/MathObj/Permutation/Table.hs:33)
    toFunction (src/MathObj/Permutation/Table.hs:38)
    fromPermutation (src/MathObj/Permutation/Table.hs:45)
    fromCycles (src/MathObj/Permutation/Table.hs:50)
    identity (src/MathObj/Permutation/Table.hs:54)
    cycle (src/MathObj/Permutation/Table.hs:57)
    inverse (src/MathObj/Permutation/Table.hs:61)
    compose (src/MathObj/Permutation/Table.hs:66)
    closure (src/MathObj/Permutation/Table.hs:90)
    closureSlow (src/MathObj/Permutation/Table.hs:104)
  60% ( 15 / 25) in 'Algebra.Additive'
  Missing documentation for:
    Module header
    sumNestedCommutative (src/Algebra/Additive.hs:125)
    elementSub (src/Algebra/Additive.hs:165)
    elementNeg (src/Algebra/Additive.hs:172)
    <*>.- (src/Algebra/Additive.hs:194)
    <*>.-$ (src/Algebra/Additive.hs:201)
    propAssociative (src/A
src/Algebra/Units.hs:89:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ring.C a, ZeroTestable.C a)
    • In the type signature for:
           intAssociate :: (P.Integral a, Ring.C a, ZeroTestable.C a) =>
                           a -> a

src/Algebra/PrincipalIdealDomain.hs:346:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           propChineseRemainder :: (Eq a, C a) => a -> a -> [a] -> Property

src/Number/Ratio.hs:143:10: warning: [-Wredundant-constraints]
    • Redundant constraint: PID.C a
    • In the instance declaration for ‘ZeroTestable.C (T a)’

src/Number/Ratio.hs:153:11: warning: [-Wredundant-constraints]
    • Redundant constraint: PID.C a
    • In the instance declaration for ‘Show (T a)’

src/Number/Ratio.hs:237:1: warning: [-Wredundant-constraints]
    • Redundant constraint: P.Integral a
    • In the type signature for:
           fromRational98 :: P.Integral a => Ratio98.Ratio a -> T a
lgebra/Additive.hs:391)
    propCommutative (src/Algebra/Additive.hs:392)
    propIdentity (src/Algebra/Additive.hs:393)
    propInverse (src/Algebra/Additive.hs:394)
  19% (  4 / 21) in 'Algebra.ZeroTestable'
  Missing documentation for:
    Module header
     (src/Algebra/ZeroTestable.hs:37)
     (src/Algebra/ZeroTestable.hs:38)
     (src/Algebra/ZeroTestable.hs:39)
     (src/Algebra/ZeroTestable.hs:41)
     (src/Algebra/ZeroTestable.hs:42)
     (src/Algebra/ZeroTestable.hs:43)
     (src/Algebra/ZeroTestable.hs:44)
     (src/Algebra/ZeroTestable.hs:45)
     (src/Algebra/ZeroTestable.hs:47)
     (src/Algebra/ZeroTestable.hs:48)
     (src/Algebra/ZeroTestable.hs:49)
     (src/Algebra/ZeroTestable.hs:50)
     (src/Algebra/ZeroTestable.hs:51)
     (src/Algebra/ZeroTestable.hs:57)
     (src/Algebra/ZeroTestable.hs:60)
     (src/Algebra/ZeroTestable.hs:64)
  27% (  6 / 22) in 'Algebra.Ring'
  Missing documentation for:
    Module header
    * (src/Algebra/Ring.hs:69)
    one (src/Algebra/Ring.hs:70)
    fromInteger (src/Algebra/Ring.hs:71)
    sqr (src/Algebra/Ring.hs:99)
    product (src/Algebra/Ring.hs:102)
    product1 (src/Algebra/Ring.hs:105)
    scalarProduct (src/Algebra/Ring.hs:109)
    propAssociative (src/Algebra/Ring.hs:225)
    propLeftDistributive (src/Algebra/Ring.hs:226)
    propRightDistributive (src/Algebra/Ring.hs:227)
    propLeftIdentity (src/Algebra/Ring.hs:228)
    propRightIdentity (src/Algebra/Ring.hs:229)
    propPowerCascade (src/Algebra/Ring.hs:237)
    propPowerProduct (src/Algebra/Ring.hs:238)
    propPowerDistributive (src/Algebra/Ring.hs:239)
  50% (  1 /  2) in 'Algebra.Differential'
  Missing documentation for:
    Module header
  41% ( 12 / 29) in 'Algebra.IntegralDomain'
  Missing documentation for:
    Module header
    div (src/Algebra/IntegralDomain.hs:99)
    div (src/Algebra/IntegralDomain.hs:99)
    divMod (src/Algebra/IntegralDomain.hs:100)
    divides (src/Algebra/IntegralDomain.hs:111)
    sameResidueClass (src/Algebra/IntegralDomain.hs:115)
    even (src/Algebra/IntegralDomain.hs:176)
    odd (src/Algebra/IntegralDomain.hs:176)
    decomposeVarPositionalInf (src/Algebra/IntegralDomain.hs:132)
    propInverse (src/Algebra/IntegralDomain.hs:310)
    propMultipleDiv (src/Algebra/IntegralDomain.hs:311)
    propMultipleMod (src/Algebra/IntegralDomain.hs:312)
    propProjectAddition (src/Algebra/IntegralDomain.hs:313)
    propProjectMultiplication (src/Algebra/IntegralDomain.hs:314)
    propUniqueRepresentative (src/Algebra/IntegralDomain.hs:316)
    propZeroRepresentative (src/Algebra/IntegralDomain.hs:317)
    propSameResidueClass (src/Algebra/IntegralDomain.hs:315)
  20% (  2 / 10) in 'Algebra.Monoid'
  Missing documentation for:
     (src/Algebra/Monoid.hs:38)
     (src/Algebra/Monoid.hs:43)
     (src/Algebra/Monoid.hs:48)
     (src/Algebra/Monoid.hs:53)
     (src/Algebra/Monoid.hs:58)
     (src/Algebra/Monoid.hs:63)
     (src/Algebra/Monoid.hs:69)
     (src/Algebra/Monoid.hs:74)
  57% (  4 /  7) in 'Algebra.NonNegative'
  Missing documentation for:
    zero (src/Algebra/NonNegative.hs:100)
    add (src/Algebra/NonNegative.hs:106)
    sum (src/Algebra/NonNegative.hs:109)
  29% (  5 / 17) in 'Algebra.Units'
  Missing documentation for:
    Module header
    isUnit (src/Algebra/Units.hs:74)
    stdAssociate (src/Algebra/Units.hs:75)
    stdAssociate (src/Algebra/Units.hs:75)
    stdAssociate (src/Algebra/Units.hs:75)
    intQuery (src/Algebra/Units.hs:86)
    intAssociate (src/Algebra/Units.hs:89)
    intStandard (src/Algebra/Units.hs:89)
    intStandardInverse (src/Algebra/Units.hs:89)
    propComposition (src/Algebra/Units.hs:141)
    propInverseUnit (src/Algebra/Units.hs:142)
    propUniqueAssociate (src/Algebra/Units.hs:143)
  39% ( 13 / 33) in 'Algebra.PrincipalIdealDomain'
  Missing documentation for:
    Module header
    coprime (src/Algebra/PrincipalIdealDomain.hs:139)
    euclid (src/Algebra/PrincipalIdealDomain.hs:150)
    extendedEuclid (src/Algebra/PrincipalIdealDomain.hs:165)
    diophantineMulti (src/Algebra/PrincipalIdealDomain.hs:230)
    propMaximalDivisor (src/Algebra/PrincipalIdealDomain.hs:345)
    propGCDDiophantine (src/Algebra/PrincipalIdealDomain.hs:331)
    propExtendedGCDMulti (src/Algebra/PrincipalIdealDomain.hs:332)
    propDiophantine (src/Algebra/PrincipalIdealDomain.hs:335)
    propDiophantineMin (src/Algebra/PrincipalIdealDomain.hs:336)
    propDiophantineMulti (src/Algebra/PrincipalIdealDomain.hs:339)
    propDiophantineMultiMin (src/Algebra/PrincipalIdealDomain.hs:340)
    propChineseRemainder (src/Algebra/PrincipalIdealDomain.hs:346)
    propDivisibleGCD (src/Algebra/PrincipalIdealDomain.hs:341)
    propDivisibleLCM (src/Algebra/PrincipalIdealDomain.hs:342)
    propGCDIdentity (src/Algebra/PrincipalIdealDomain.hs:328)
    propGCDCommutative (src/Algebra/PrincipalIdealDomain.hs:330)
    propGCDAssociative (src/Algebra/PrincipalIdealDomain.hs:329)
    propGCDHomogeneous (src/Algebra/PrincipalIdealDomain.hs:344)
    propGCD_LCM (src/Algebra/PrincipalIdealDomain.hs:343)
  33% (  3 /  9) in 'MathObj.Monoid'
  Missing documentation for:
    Module header
     (src/MathObj/Monoid.hs:22)
    LCM (src/MathObj/Monoid.hs:27)
     (src/MathObj/Monoid.hs:30)
     (src/MathObj/Monoid.hs:41)
     (src/MathObj/Monoid.hs:53)
   0% (  0 /  2) in 'Algebra.RightModule'
  Missing documentation for:
    Module header
    C (src/Algebra/RightModule.hs:16)
  50% (  7 / 14) in 'Algebra.Vector'
  Missing documentation for:
    functorScale (src/Algebra/Vector.hs:62)
     (src/Algebra/Vector.hs:65)
     (src/Algebra/Vector.hs:70)
     (src/Algebra/Vector.hs:75)
    propCascade (src/Algebra/Vector.hs:91)
    propRightDistributive (src/Algebra/Vector.hs:95)
    propLeftDistributive (src/Algebra/Vector.hs:99)
  10% (  1 / 10) in 'MathObj.Algebra'
  Missing documentation for:
    T (src/MathObj/Algebra.hs:31)
     (src/MathObj/Algebra.hs:35)
     (src/MathObj/Algebra.hs:40)
    zipWith (src/MathObj/Algebra.hs:50)
     (src/MathObj/Algebra.hs:53)
     (src/MathObj/Algebra.hs:58)
    mulMonomial (src/MathObj/Algebra.hs:64)
     (src/MathObj/Algebra.hs:67)
    monomial (src/MathObj/Algebra.hs:73)
  25% (  1 /  4) in 'Algebra.Absolute'
  Missing documentation for:
    Module header
    absOrd (src/Algebra/Absolute.hs:69)
    signumOrd (src/Algebra/Absolute.hs:72)
  40% (  4 / 10) in 'Number.Ratio'
  Missing documentation for:
    T (src/Number/Ratio.hs:60)
    % (src/Number/Ratio.hs:86)
    Rational (src/Number/Ratio.hs:64)
    fromValue (src/Number/Ratio.hs:67)
    recip (src/Number/Ratio.hs:123)
    scale (src/Number/Ratio.hs:70)
  45% (  5 / 11) in 'Algebra.Field'
  Missing documentation for:
    Module header
    / (src/Algebra/Field.hs:72)
    recip (src/Algebra/Field.hs:73)
    fromRational' (src/Algebra/Field.hs:74)
    ^- (src/Algebra/Field.hs:75)
    propReciprocal (src/Algebra/Field.hs:145)
  12% (  2 / 16) in 'Algebra.ToRational'
  Missing documentation for:
    Module header
     (src/Algebra/ToRational.hs:37)
     (src/Algebra/ToRational.hs:41)
     (src/Algebra/ToRational.hs:45)
     (src/Algebra/ToRational.hs:49)
     (src/Algebra/ToRational.hs:50)
     (src/Algebra/ToRational.hs:51)
     (src/Algebra/ToRational.hs:52)
     (src/Algebra/ToRational.hs:53)
     (src/Algebra/ToRational.hs:55)
     (src/Algebra/ToRational.hs:56)
     (src/Algebra/ToRational.hs:57)
     (src/Algebra/ToRational.hs:58)
     (src/Algebra/ToRational.hs:59)
 100% (  2 /  2) in 'Algebra.RealIntegral'
  18% (  3 / 17) in 'Algebra.ToInteger'
  Missing documentation for:
    Module header
    fromIntegral (src/Algebra/ToInteger.hs:52)
     (src/Algebra/ToInteger.hs:105)
     (src/Algebra/ToInteger.hs:107)
     (src/Algebra/ToInteger.hs:108)
     (src/Algebra/ToInteger.hs:109)
     (src/Algebra/ToInteger.hs:110)
     (src/Algebra/ToInteger.hs:111)
     (src/Algebra/ToInteger.hs:113)
     (src/Algebra/ToInteger.hs:114)
     (src/Algebra/ToInteger.hs:115)
     (src/Algebra/ToInteger.hs:116)
     (src/Algebra/ToInteger.hs:117)
     (src/Algebra/ToInteger.hs:120)
  18% (  2 / 11) in 'Algebra.Algebraic'
  Missing documentation
src/Algebra/RealRing.hs:263:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           floorInt :: (Ring.C a, Ord a) =>
                       (a -> Int) -> (Int -> a) -> a -> Int

src/Algebra/RealRing.hs:271:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           ceilingInt :: (Ring.C a, Ord a) =>
                         (a -> Int) -> (Int -> a) -> a -> Int

src/Algebra/RealRing.hs:289:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           roundSimpleInt :: (Field.C a, Absolute.C a, Ord a) =>
                             (a -> Int) -> (Int -> a) -> a -> Int

src/Algebra/RealRing.hs:387:1: warning: [-Wredundant-constraints]
    • Redundant constraint: C a
    • In the type signature for:
           approxRational :: (ToRational.C a, C a) => a -> a -> Rational
 for:
    Module header
    genericRoot (src/Algebra/Algebraic.hs:35)
    power (src/Algebra/Algebraic.hs:38)
     (src/Algebra/Algebraic.hs:41)
     (src/Algebra/Algebraic.hs:46)
    propSqrSqrt (src/Algebra/Algebraic.hs:57)
    propPowerCascade (src/Algebra/Algebraic.hs:60)
    propPowerProduct (src/Algebra/Algebraic.hs:61)
    propPowerDistributive (src/Algebra/Algebraic.hs:62)
  11% (  3 / 27) in 'Algebra.Transcendental'
  Missing documentation for:
    Module header
     (src/Algebra/Transcendental.hs:78)
     (src/Algebra/Transcendental.hs:105)
    ^? (src/Algebra/Transcendental.hs:135)
    propExpLog (src/Algebra/Transcendental.hs:141)
    propLogExp (src/Algebra/Transcendental.hs:142)
    propExpNeg (src/Algebra/Transcendental.hs:143)
    propLogRecip (src/Algebra/Transcendental.hs:144)
    propExpProduct (src/Algebra/Transcendental.hs:145)
    propExpLogPower (src/Algebra/Transcendental.hs:146)
    propLogSum (src/Algebra/Transcendental.hs:147)
    propPowerCascade (src/Algebra/Transcendental.hs:158)
    propPowerProduct (src/Algebra/Transcendental.hs:159)
    propPowerDistributive (src/Algebra/Transcendental.hs:160)
    propTrigonometricPythagoras (src/Algebra/Transcendental.hs:168)
    propSinPeriod (src/Algebra/Transcendental.hs:171)
    propCosPeriod (src/Algebra/Transcendental.hs:172)
    propTanPeriod (src/Algebra/Transcendental.hs:173)
    propSinAngleSum (src/Algebra/Transcendental.hs:179)
    propCosAngleSum (src/Algebra/Transcendental.hs:180)
    propSinDoubleAngle (src/Algebra/Transcendental.hs:185)
    propCosDoubleAngle (src/Algebra/Transcendental.hs:186)
    propSinSquare (src/Algebra/Transcendental.hs:191)
    propCosSquare (src/Algebra/Transcendental.hs:192)
  35% (  8 / 23) in 'Algebra.Module'
  Missing documentation for:
    <*>.*> (src/Algebra/Module.hs:66)
     (src/Algebra/Module.hs:76)
     (src/Algebra/Module.hs:80)
     (src/Algebra/Module.hs:84)
     (src/Algebra/Module.hs:88)
     (src/Algebra/Module.hs:92)
     (src/Algebra/Module.hs:96)
     (src/Algebra/Module.hs:104)
     (src/Algebra/Module.hs:109)
     (src/Algebra/Module.hs:114)
     (src/Algebra/Module.hs:118)
     (src/Algebra/Module.hs:123)
    propCascade (src/Algebra/Module.hs:153)
    propRightDistributive (src/Algebra/Module.hs:156)
    propLeftDistributive (src/Algebra/Module.hs:159)
  17% (  2 / 12) in 'Algebra.VectorSpace'
  Missing documentation for:
    Module header
    C (src/Algebra/VectorSpace.hs:17)
     (src/Algebra/VectorSpace.hs:22)
     (src/Algebra/VectorSpace.hs:24)
     (src/Algebra/VectorSpace.hs:28)
     (src/Algebra/VectorSpace.hs:30)
     (src/Algebra/VectorSpace.hs:32)
     (src/Algebra/VectorSpace.hs:34)
     (src/Algebra/VectorSpace.hs:36)
     (src/Algebra/VectorSpace.hs:38)
  50% (  1 /  2) in 'Algebra.DivisibleSpace'
  Missing documentation for:
    Module header
  36% (  5 / 14) in 'Algebra.ModuleBasis'
  Missing documentation for:
     (src/Algebra/ModuleBasis.hs:45)
     (src/Algebra/ModuleBasis.hs:50)
     (src/Algebra/ModuleBasis.hs:55)
     (src/Algebra/ModuleBasis.hs:60)
     (src/Algebra/ModuleBasis.hs:65)
     (src/Algebra/ModuleBasis.hs:74)
     (src/Algebra/ModuleBasis.hs:80)
    propFlatten (src/Algebra/ModuleBasis.hs:91)
    propDimension (src/Algebra/ModuleBasis.hs:94)
 100% (  6 /  6) in 'NumericPrelude.List.Checked'
  33% (  4 / 12) in 'NumericPrelude.List.Generic'
  Missing documentation for:
    replicate (src/NumericPrelude/List/Generic.hs:32)
    take (src/NumericPrelude/List/Generic.hs:35)
    drop (src/NumericPrelude/List/Generic.hs:42)
    splitAt (src/NumericPrelude/List/Generic.hs:49)
    findIndex (src/NumericPrelude/List/Generic.hs:77)
    elemIndex (src/NumericPrelude/List/Generic.hs:71)
    findIndices (src/NumericPrelude/List/Generic.hs:80)
    elemIndices (src/NumericPrelude/List/Generic.hs:74)
  18% (  6 / 34) in 'Algebra.RealRing'
  Missing documentation for:
    Module header
     (src/Algebra/RealRing.hs:169)
     (src/Algebra/RealRing.hs:173)
     (src/Algebra/RealRing.hs:187)
     (src/Algebra/RealRing.hs:201)
     (src/Algebra/RealRing.hs:215)
    fastSplitFraction (src/Algebra/RealRing.hs:231)
    fixSplitFraction (src/Algebra/RealRing.hs:240)
    fixFraction (src/Algebra/RealRing.hs:248)
    splitFractionInt (src/Algebra/RealRing.hs:257)
    floorInt (src/Algebra/RealRing.hs:263)
    ceilingInt (src/Algebra/RealRing.hs:271)
    roundInt (src/Algebra/RealRing.hs:279)
    roundSimpleInt (src/Algebra/RealRing.hs:289)
    powersOfTwo (src/Algebra/RealRing.hs:408)
    pairsOfPowersOfTwo (src/Algebra/RealRing.hs:411)
    genericCeiling (src/Algebra/RealRing.hs:428)
    genericTruncate (src/Algebra/RealRing.hs:434)
    genericRound (src/Algebra/RealRing.hs:440)
    genericFraction (src/Algebra/RealRing.hs:446)
    genericSplitFraction (src/Algebra/RealRing.hs:452)
    genericPosFloor (src/Algebra/RealRing.hs:460)
    genericPosCeiling (src/Algebra/RealRing.hs:471)
    genericHalfPosFloorDigits (src/Algebra/RealRing.hs:496)
    genericPosRound (src/Algebra/RealRing.hs:507)
    genericPosFraction (src/Algebra/RealRing.hs:521)
    genericPosSplitFraction (src/Algebra/RealRing.hs:530)
    decisionPosFractionSqrTime (src/Algebra/RealRing.hs:562)
  25% (  1 /  4) in 'Algebra.FloatingPoint'
  Missing documentation for:
    Module header
     (src/Algebra/FloatingPoint.hs:29)
     (src/Algebra/FloatingPoint.hs:44)
  50% (  1 /  2) in 'Algebra.RealField'
  Missing documentation for:
    Module header
  25% (  1 /  4) in 'Algebra.RealTranscendental'
  Missing documentation for:
    Module header
     (src/Algebra/RealTranscendental.hs:33)
     (src/Algebra/RealTranscendental.hs:36)
  25% ( 21 / 83) in 'NumericPrelude.Numeric'
  Missing documentation for:
    Module header
    isZero (src/Algebra/ZeroTestable.hs:18)
    * (src/Algebra/Ring.hs:69)
    one (src/Algebra/Ring.hs:70)
    fromInteger (src/Algebra/Ring.hs:71)
    sqr (src/Algebra/Ring.hs:99)
    product (src/Algebra/Ring.hs:102)
    product1 (src/Algebra/Ring.hs:105)
    div (src/Algebra/IntegralDomain.hs:99)
    div (src/Algebra/IntegralDomain.hs:99)
    divMod (src/Algebra/IntegralDomain.hs:100)
    divides (src/Algebra/IntegralDomain.hs:111)
    even (src/Algebra/IntegralDomain.hs:176)
    odd (src/Algebra/IntegralDomain.hs:176)
    / (src/Algebra/Field.hs:72)
    recip (src/Algebra/Field.hs:73)
    fromRational' (src/Algebra/Field.hs:74)
    ^- (src/Algebra/Field.hs:75)
    ^/ (src/Algebra/Algebraic.hs:32)
    sqrt (src/Algebra/Algebraic.hs:25)
    pi (src/Algebra/Transcendental.hs:38)
    exp (src/Algebra/Transcendental.hs:39)
    exp (src/Algebra/Transcendental.hs:39)
    logBase (src/Algebra/Transcendental.hs:40)
    logBase (src/Algebra/Transcendental.hs:40)
    ^? (src/Algebra/Transcendental.hs:135)
    sin (src/Algebra/Transcendental.hs:41)
    sin (src/Algebra/Transcendental.hs:41)
    sin (src/Algebra/Transcendental.hs:41)
    asin (src/Algebra/Transcendental.hs:42)
    asin (src/Algebra/Transcendental.hs:42)
    asin (src/Algebra/Transcendental.hs:42)
    sinh (src/Algebra/Transcendental.hs:43)
    sinh (src/Algebra/Transcendental.hs:43)
    sinh (src/Algebra/Transcendental.hs:43)
    asinh (src/Algebra/Transcendental.hs:44)
    asinh (src/Algebra/Transcendental.hs:44)
    asinh (src/Algebra/Transcendental.hs:44)
    abs (src/Algebra/Absolute.hs:65)
    signum (src/Algebra/Absolute.hs:66)
    quot (src/Algebra/RealIntegral.hs:51)
    quot (src/Algebra/RealIntegral.hs:51)
    quotRem (src/Algebra/RealIntegral.hs:52)
    splitFraction (src/Algebra/RealRing.hs:119)
    fraction (src/Algebra/RealRing.hs:120)
    truncate (src/Algebra/RealRing.hs:122)
    round (src/Algebra/RealRing.hs:123)
    ceiling (src/Algebra/RealRing.hs:121)
    ceiling (src/Algebra/RealRing.hs:121)
    atan2 (src/Algebra/RealTranscendental.hs:24)
    toInteger (src/Algebra/ToInteger.hs:49)
    fromIntegral (src/Algebra/ToInteger.hs:52)
    isUnit (src/Algebra/Units.hs:74)
    stdAssociate (src/Algebra/Units.hs:75)
    stdAssociate (src/Algebra/Units.hs:75)
    stdAssociate (src/Algebra/Units.hs:75)
    euclid (src/Algebra/PrincipalIdealDomain.hs:150)
   
src/MathObj/DiscreteMap.hs:49:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord i
    • In the type signature for:
           strip :: (Ord i, Eq v, Additive.C v) => Map i v -> Map i v

src/MathObj/Matrix.hs:223:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Rnd.RandomGen g, Rnd.Random a)
    • In the type signature for:
           randomAux :: (Rnd.RandomGen g, Rnd.Random a) =>
                        (g -> (a, g)) -> Dimension -> Dimension -> g -> (T a, g)

src/MathObj/PartialFraction.hs:68:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Indexable.C a
    • In the type signature for:
           toFractionSum :: Indexable.C a => T a -> (a, [(a, [a])])

src/MathObj/PartialFraction.hs:206:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Indexable.C a
    • In the type signature for:
           removeZeros :: (Indexable.C a, ZeroTestable.C a) => T a -> T a

src/MathObj/PartialFraction.hs:210:13: warning: [-Wdeprecations]
    In the use of ‘dropWhileRev’ (imported from Data.List.HT):
    Deprecated: "Use dropWhile from Data.List.Reverse.StrictElement or Data.List.Reverse.StrictSpine instead"

src/MathObj/Polynomial/Core.hs:72:13: warning: [-Wdeprecations]
    In the use of ‘dropWhileRev’ (imported from Data.List.HT):
    Deprecated: "Use dropWhile from Data.List.Reverse.StrictElement or Data.List.Reverse.StrictSpine instead"
 extendedEuclid (src/Algebra/PrincipalIdealDomain.hs:165)
    Rational (src/Number/Ratio.hs:64)
    % (src/Number/Ratio.hs:86)
    numerator (src/Number/Ratio.hs:61)
    denominator (src/Number/Ratio.hs:62)
   0% (  0 / 11) in 'Algebra.Lattice'
  Missing documentation for:
    Module header
    C (src/Algebra/Lattice.hs:22)
    max (src/Algebra/Lattice.hs:64)
    min (src/Algebra/Lattice.hs:64)
    abs (src/Algebra/Lattice.hs:68)
    propUpCommutative (src/Algebra/Lattice.hs:28)
    propDnCommutative (src/Algebra/Lattice.hs:28)
    propUpAssociative (src/Algebra/Lattice.hs:33)
    propDnAssociative (src/Algebra/Lattice.hs:33)
    propUpDnDistributive (src/Algebra/Lattice.hs:38)
    propDnUpDistributive (src/Algebra/Lattice.hs:38)
  33% (  2 /  6) in 'NumericPrelude'
  Missing documentation for:
    Module header
    max (src/Algebra/Lattice.hs:64)
    min (src/Algebra/Lattice.hs:64)
    abs (src/Algebra/Lattice.hs:68)
  28% (  7 / 25) in 'Algebra.NormedSpace.Euclidean'
  Missing documentation for:
    defltNorm (src/Algebra/NormedSpace/Euclidean.hs:69)
     (src/Algebra/NormedSpace/Euclidean.hs:75)
     (src/Algebra/NormedSpace/Euclidean.hs:78)
     (src/Algebra/NormedSpace/Euclidean.hs:81)
     (src/Algebra/NormedSpace/Euclidean.hs:84)
     (src/Algebra/NormedSpace/Euclidean.hs:87)
     (src/Algebra/NormedSpace/Euclidean.hs:90)
     (src/Algebra/NormedSpace/Euclidean.hs:93)
     (src/Algebra/NormedSpace/Euclidean.hs:96)
     (src/Algebra/NormedSpace/Euclidean.hs:102)
     (src/Algebra/NormedSpace/Euclidean.hs:105)
     (src/Algebra/NormedSpace/Euclidean.hs:108)
     (src/Algebra/NormedSpace/Euclidean.hs:111)
     (src/Algebra/NormedSpace/Euclidean.hs:114)
     (src/Algebra/NormedSpace/Euclidean.hs:117)
     (src/Algebra/NormedSpace/Euclidean.hs:120)
     (src/Algebra/NormedSpace/Euclidean.hs:124)
     (src/Algebra/NormedSpace/Euclidean.hs:127)
  23% (  3 / 13) in 'Algebra.NormedSpace.Maximum'
  Missing documentation for:
    C (src/Algebra/NormedSpace/Maximum.hs:26)
     (src/Algebra/NormedSpace/Maximum.hs:52)
     (src/Algebra/NormedSpace/Maximum.hs:55)
     (src/Algebra/NormedSpace/Maximum.hs:58)
     (src/Algebra/NormedSpace/Maximum.hs:61)
     (src/Algebra/NormedSpace/Maximum.hs:65)
     (src/Algebra/NormedSpace/Maximum.hs:68)
     (src/Algebra/NormedSpace/Maximum.hs:71)
     (src/Algebra/NormedSpace/Maximum.hs:74)
     (src/Algebra/NormedSpace/Maximum.hs:83)
  31% (  4 / 13) in 'Algebra.NormedSpace.Sum'
  Missing documentation for:
     (src/Algebra/NormedSpace/Sum.hs:62)
     (src/Algebra/NormedSpace/Sum.hs:65)
     (src/Algebra/NormedSpace/Sum.hs:68)
     (src/Algebra/NormedSpace/Sum.hs:71)
     (src/Algebra/NormedSpace/Sum.hs:75)
     (src/Algebra/NormedSpace/Sum.hs:78)
     (src/Algebra/NormedSpace/Sum.hs:81)
     (src/Algebra/NormedSpace/Sum.hs:84)
     (src/Algebra/NormedSpace/Sum.hs:88)
  20% (  2 / 10) in 'MathObj.DiscreteMap'
  Missing documentation for:
     (src/MathObj/DiscreteMap.hs:53)
     (src/MathObj/DiscreteMap.hs:63)
     (src/MathObj/DiscreteMap.hs:70)
     (src/MathObj/DiscreteMap.hs:76)
     (src/MathObj/DiscreteMap.hs:79)
     (src/MathObj/DiscreteMap.hs:83)
     (src/MathObj/DiscreteMap.hs:87)
     (src/MathObj/DiscreteMap.hs:91)
  17% (  1 /  6) in 'Algebra.OccasionallyScalar'
  Missing documentation for:
    C (src/Algebra/OccasionallyScalar.hs:37)
    toScalarDefault (src/Algebra/OccasionallyScalar.hs:42)
    toScalarShow (src/Algebra/OccasionallyScalar.hs:47)
     (src/Algebra/OccasionallyScalar.hs:53)
     (src/Algebra/OccasionallyScalar.hs:58)
  14% (  3 / 21) in 'MathObj.Matrix'
  Missing documentation for:
    Dimension (src/MathObj/Matrix.hs:78)
    format (src/MathObj/Matrix.hs:128)
    rows (src/MathObj/Matrix.hs:88)
    columns (src/MathObj/Matrix.hs:93)
    index (src/MathObj/Matrix.hs:98)
    fromRows (src/MathObj/Matrix.hs:101)
    fromColumns (src/MathObj/Matrix.hs:109)
    fromList (src/MathObj/Matrix.hs:117)
    dimension (src/MathObj/Matrix.hs:138)
    numRows (src/MathObj/Matrix.hs:141)
    numColumns (src/MathObj/Matrix.hs:144)
    zipWith (src/MathObj/Matrix.hs:154)
    zero (src/MathObj/Matrix.hs:162)
    one (src/MathObj/Matrix.hs:168)
    diagonal (src/MathObj/Matrix.hs:175)
    scale (src/MathObj/Matrix.hs:183)
    random (src/MathObj/Matrix.hs:209)
    randomR (src/MathObj/Matrix.hs:214)
  50% ( 17 / 34) in 'MathObj.PartialFraction'
  Missing documentation for:
    toFractionSum (src/MathObj/PartialFraction.hs:68)
    appPrec (src/MathObj/PartialFraction.hs:72)
     (src/MathObj/PartialFraction.hs:75)
    toFraction (src/MathObj/PartialFraction.hs:83)
    hornerRev (src/MathObj/PartialFraction.hs:112)
    fromFactoredFractionAlt (src/MathObj/PartialFraction.hs:148)
    fromValue (src/MathObj/PartialFraction.hs:162)
    zipWith (src/MathObj/PartialFraction.hs:218)
     (src/MathObj/PartialFraction.hs:223)
    mulFrac' (src/MathObj/PartialFraction.hs:255)
    scaleInt (src/MathObj/PartialFraction.hs:346)
    mul (src/MathObj/PartialFraction.hs:352)
    mulFast (src/MathObj/PartialFraction.hs:362)
     (src/MathObj/PartialFraction.hs:369)
    indexMapMapWithKey (src/MathObj/PartialFraction.hs:376)
    indexMapToList (src/MathObj/PartialFraction.hs:381)
    indexMapFromList (src/MathObj/PartialFraction.hs:384)
  18% (  3 / 17) in 'MathObj.Permutation.CycleList'
  Missing documentation for:
    Cycle (src/MathObj/Permutation/CycleList.hs:26)
    T (src/MathObj/Permutation/CycleList.hs:27)
    fromFunction (src/MathObj/Permutation/CycleList.hs:31)
    cycleRightAction (src/MathObj/Permutation/CycleList.hs:44)
    cycleLeftAction (src/MathObj/Permutation/CycleList.hs:48)
    cycleAction (src/MathObj/Permutation/CycleList.hs:51)
    cycleOrbit (src/MathObj/Permutation/CycleList.hs:58)
    cyclesOrbit (src/MathObj/Permutation/CycleList.hs:68)
    orbit (src/MathObj/Permutation/CycleList.hs:71)
    takeUntilRepetitionSlow (src/MathObj/Permutation/CycleList.hs:81)
    choose (src/MathObj/Permutation/CycleList.hs:91)
    keepEssentials (src/MathObj/Permutation/CycleList.hs:95)
    isEssential (src/MathObj/Permutation/CycleList.hs:99)
    inverse (src/MathObj/Permutation/CycleList.hs:102)
  24% (  4 / 17) in 'MathObj.Permutation.CycleList.Check'
  Missing documentation for:
    T (src/MathObj/Permutation/CycleList/Check.hs:44)
    toCycles (src/MathObj/Permutation/CycleList/Check.hs:52)
    toTable (src/MathObj/Permutation/CycleList/Check.hs:55)
    fromTable (src/MathObj/Permutation/CycleList/Check.hs:58)
    errIncompat (src/MathObj/Permutation/CycleList/Check.hs:64)
    liftCmpTable2 (src/MathObj/Permutation/CycleList/Check.hs:67)
    liftTable2 (src/MathObj/Permutation/CycleList/Check.hs:74)
    closure (src/MathObj/Permutation/CycleList/Check.hs:79)
     (src/MathObj/Permutation/CycleList/Check.hs:83)
     (src/MathObj/Permutation/CycleList/Check.hs:88)
     (src/MathObj/Permutation/CycleList/Check.hs:94)
     (src/MathObj/Permutation/CycleList/Check.hs:108)
     (src/MathObj/Permutation/CycleList/Check.hs:123)
  30% (  8 / 27) in 'MathObj.Polynomial.Core'
  Missing documentation for:
    hornerArgVector (src/MathObj/Polynomial/Core.hs:62)
    unShift (src/MathObj/Polynomial/Core.hs:83)
    equal (src/MathObj/Polynomial/Core.hs:88)
    add (src/MathObj/Polynomial/Core.hs:92)
    sub (src/MathObj/Polynomial/Core.hs:92)
    negate (src/MathObj/Polynomial/Core.hs:97)
    scale (src/MathObj/Polynomial/Core.hs:102)
    collinear (src/MathObj/Polynomial/Core.hs:106)
    tensorProduct (src/MathObj/Polynomial/Core.hs:117)
    tensorProductAlt (src/MathObj/Polynomial/Core.hs:120)
    mulShear (src/MathObj/Polynomial/Core.hs:139)
    mulShearTranspose (src/MathObj/Polynomial/Core.hs:143)
    divMod (src/MathObj/Polynomial/Core.hs:147)
    stdUnit (src/MathObj/Polynomial/Core.hs:177)
    progression (src/MathObj/Polynomial/Core.hs:184)
    differentiate (src/MathObj/Polynomial/Core.hs:188)
    integrate (src/MathObj/Polynomial/Core.hs:192)
    mulLinearFactor (src/MathObj/Polynomial/Core.hs:207)
    alternate (src/MathObj/Polynomial/Core.hs:212)
  37% ( 16 / 43) in 'MathObj.PowerSeries.Core'
  Missing doc
src/MathObj/PowerSeries/Example.hs:60:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           tanExpl :: (ZeroTestable.C a, Field.C a) => [a]

src/MathObj/PowerSeries/Example.hs:60:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           tanExplSieve :: (ZeroTestable.C a, Field.C a) => [a]

src/MathObj/PowerSeries/DifferentialEquation.hs:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           solveDiffEq1 :: (ZeroTestable.C a, Field.C a) => [a]

src/MathObj/PowerSeries/DifferentialEquation.hs:77:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           verifyDiffEq1 :: (ZeroTestable.C a, Field.C a) => [a]

src/MathObj/PowerSeries/Mean.hs:181:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           harmonic2 :: (Field.C a, Eq a) => PS2Core.T a

src/MathObj/PowerSeries/Mean.hs:201:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           arithmetic2 :: (Field.C a, Eq a) => PS2Core.T a

src/MathObj/PowerSeries/Mean.hs:226:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           meanValueDiff2 :: (Field.C a, Eq a) =>
                             PS2Core.T a -> [a] -> PS2Core.T a

src/Number/FixedPoint.hs:63:28: warning: [-Wdeprecations]
    In the use of ‘dropWhileRev’ (imported from Data.List.HT):
    Deprecated: "Use dropWhile from Data.List.Reverse.StrictElement or Data.List.Reverse.StrictSpine instead"
umentation for:
    Module header
    evaluate (src/MathObj/PowerSeries/Core.hs:24)
    evaluateCoeffVector (src/MathObj/PowerSeries/Core.hs:28)
    evaluateArgVector (src/MathObj/PowerSeries/Core.hs:32)
    approximate (src/MathObj/PowerSeries/Core.hs:37)
    approximateCoeffVector (src/MathObj/PowerSeries/Core.hs:42)
    approximateArgVector (src/MathObj/PowerSeries/Core.hs:47)
    add (src/MathObj/PowerSeries/Core.hs:91)
    sub (src/MathObj/PowerSeries/Core.hs:91)
    negate (src/MathObj/PowerSeries/Core.hs:95)
    scale (src/MathObj/PowerSeries/Core.hs:98)
    mul (src/MathObj/PowerSeries/Core.hs:101)
    stripLeadZero (src/MathObj/PowerSeries/Core.hs:105)
    divMod (src/MathObj/PowerSeries/Core.hs:113)
    progression (src/MathObj/PowerSeries/Core.hs:144)
    recipProgression (src/MathObj/PowerSeries/Core.hs:147)
    differentiate (src/MathObj/PowerSeries/Core.hs:150)
    integrate (src/MathObj/PowerSeries/Core.hs:153)
    sinCos (src/MathObj/PowerSeries/Core.hs:206)
    sinCosScalar (src/MathObj/PowerSeries/Core.hs:214)
    sin (src/MathObj/PowerSeries/Core.hs:217)
    cos (src/MathObj/PowerSeries/Core.hs:217)
    tan (src/MathObj/PowerSeries/Core.hs:221)
    atan (src/MathObj/PowerSeries/Core.hs:242)
    asin (src/MathObj/PowerSeries/Core.hs:247)
    acos (src/MathObj/PowerSeries/Core.hs:247)
    invDiff (src/MathObj/PowerSeries/Core.hs:323)
  24% (  7 / 29) in 'MathObj.PowerSeries'
  Missing documentation for:
    T (src/MathObj/PowerSeries.hs:30)
    fromCoeffs (src/MathObj/PowerSeries.hs:33)
    lift0 (src/MathObj/PowerSeries.hs:37)
    lift1 (src/MathObj/PowerSeries.hs:41)
    lift2 (src/MathObj/PowerSeries.hs:45)
    const (src/MathObj/PowerSeries.hs:49)
     (src/MathObj/PowerSeries.hs:57)
    appPrec (src/MathObj/PowerSeries.hs:61)
     (src/MathObj/PowerSeries.hs:64)
    truncate (src/MathObj/PowerSeries.hs:70)
    evaluateArgVector (src/MathObj/PowerSeries.hs:89)
     (src/MathObj/PowerSeries.hs:120)
     (src/MathObj/PowerSeries.hs:123)
     (src/MathObj/PowerSeries.hs:129)
     (src/MathObj/PowerSeries.hs:134)
     (src/MathObj/PowerSeries.hs:139)
     (src/MathObj/PowerSeries.hs:142)
     (src/MathObj/PowerSeries.hs:145)
     (src/MathObj/PowerSeries.hs:149)
     (src/MathObj/PowerSeries.hs:155)
     (src/MathObj/PowerSeries.hs:159)
     (src/MathObj/PowerSeries.hs:165)
  10% (  2 / 20) in 'MathObj.PowerSeries2.Core'
  Missing documentation for:
    Module header
    T (src/MathObj/PowerSeries2/Core.hs:17)
    lift0fromPowerSeries (src/MathObj/PowerSeries2/Core.hs:20)
    lift1fromPowerSeries (src/MathObj/PowerSeries2/Core.hs:23)
    lift2fromPowerSeries (src/MathObj/PowerSeries2/Core.hs:28)
    add (src/MathObj/PowerSeries2/Core.hs:36)
    sub (src/MathObj/PowerSeries2/Core.hs:36)
    negate (src/MathObj/PowerSeries2/Core.hs:40)
    scale (src/MathObj/PowerSeries2/Core.hs:44)
    mul (src/MathObj/PowerSeries2/Core.hs:47)
    divide (src/MathObj/PowerSeries2/Core.hs:51)
    sqrt (src/MathObj/PowerSeries2/Core.hs:56)
    pow (src/MathObj/PowerSeries2/Core.hs:62)
    swapVariables (src/MathObj/PowerSeries2/Core.hs:69)
    differentiate0 (src/MathObj/PowerSeries2/Core.hs:73)
    differentiate1 (src/MathObj/PowerSeries2/Core.hs:77)
    integrate0 (src/MathObj/PowerSeries2/Core.hs:80)
    integrate1 (src/MathObj/PowerSeries2/Core.hs:84)
  10% (  5 / 48) in 'MathObj.PowerSeries.Example'
  Missing documentation for:
    Module header
    recip (src/MathObj/PowerSeries/Example.hs:24)
    exp (src/MathObj/PowerSeries/Example.hs:27)
    sin (src/MathObj/PowerSeries/Example.hs:27)
    cos (src/MathObj/PowerSeries/Example.hs:27)
    log (src/MathObj/PowerSeries/Example.hs:27)
    asin (src/MathObj/PowerSeries/Example.hs:27)
    atan (src/MathObj/PowerSeries/Example.hs:27)
    sqrt (src/MathObj/PowerSeries/Example.hs:27)
    acos (src/MathObj/PowerSeries/Example.hs:29)
    tan (src/MathObj/PowerSeries/Example.hs:30)
    sinh (src/MathObj/PowerSeries/Example.hs:40)
    cosh (src/MathObj/PowerSeries/Example.hs:40)
    atanh (src/MathObj/PowerSeries/Example.hs:40)
    pow (src/MathObj/PowerSeries/Example.hs:45)
    recipExpl (src/MathObj/PowerSeries/Example.hs:52)
    expExpl (src/MathObj/PowerSeries/Example.hs:55)
    sinExpl (src/MathObj/PowerSeries/Example.hs:55)
    cosExpl (src/MathObj/PowerSeries/Example.hs:55)
    tanExpl (src/MathObj/PowerSeries/Example.hs:60)
    tanExplSieve (src/MathObj/PowerSeries/Example.hs:60)
    logExpl (src/MathObj/PowerSeries/Example.hs:68)
    atanExpl (src/MathObj/PowerSeries/Example.hs:68)
    sqrtExpl (src/MathObj/PowerSeries/Example.hs:68)
    sinhExpl (src/MathObj/PowerSeries/Example.hs:72)
    coshExpl (src/MathObj/PowerSeries/Example.hs:72)
    atanhExpl (src/MathObj/PowerSeries/Example.hs:72)
    powExpl (src/MathObj/PowerSeries/Example.hs:79)
    expODE (src/MathObj/PowerSeries/Example.hs:113)
    sinODE (src/MathObj/PowerSeries/Example.hs:113)
    cosODE (src/MathObj/PowerSeries/Example.hs:113)
    tanODE (src/MathObj/PowerSeries/Example.hs:113)
    tanODESieve (src/MathObj/PowerSeries/Example.hs:113)
    logODE (src/MathObj/PowerSeries/Example.hs:129)
    recipCircle (src/MathObj/PowerSeries/Example.hs:129)
    asinODE (src/MathObj/PowerSeries/Example.hs:129)
    atanODE (src/MathObj/PowerSeries/Example.hs:129)
    sqrtODE (src/MathObj/PowerSeries/Example.hs:129)
    acosODE (src/MathObj/PowerSeries/Example.hs:136)
    sinhODE (src/MathObj/PowerSeries/Example.hs:139)
    coshODE (src/MathObj/PowerSeries/Example.hs:139)
    atanhODE (src/MathObj/PowerSeries/Example.hs:139)
    powODE (src/MathObj/PowerSeries/Example.hs:152)
  43% (  3 /  7) in 'MathObj.PowerSeries.DifferentialEquation'
  Missing documentation for:
    verifyDiffEq0 (src/MathObj/PowerSeries/DifferentialEquation.hs:51)
    propDiffEq0 (src/MathObj/PowerSeries/DifferentialEquation.hs:55)
    verifyDiffEq1 (src/MathObj/PowerSeries/DifferentialEquation.hs:77)
    propDiffEq1 (src/MathObj/PowerSeries/DifferentialEquation.hs:80)
  10% (  2 / 21) in 'MathObj.PowerSeries2'
  Missing documentation for:
    isValid (src/MathObj/PowerSeries2.hs:47)
    check (src/MathObj/PowerSeries2.hs:50)
    fromCoeffs (src/MathObj/PowerSeries2.hs:59)
    fromPowerSeries0 (src/MathObj/PowerSeries2.hs:62)
    fromPowerSeries1 (src/MathObj/PowerSeries2.hs:68)
    lift0 (src/MathObj/PowerSeries2.hs:75)
    lift1 (src/MathObj/PowerSeries2.hs:78)
    lift2 (src/MathObj/PowerSeries2.hs:81)
    const (src/MathObj/PowerSeries2.hs:85)
    truncate (src/MathObj/PowerSeries2.hs:90)
     (src/MathObj/PowerSeries2.hs:94)
    appPrec (src/MathObj/PowerSeries2.hs:97)
     (src/MathObj/PowerSeries2.hs:100)
     (src/MathObj/PowerSeries2.hs:105)
     (src/MathObj/PowerSeries2.hs:108)
     (src/MathObj/PowerSeries2.hs:115)
     (src/MathObj/PowerSeries2.hs:120)
     (src/MathObj/PowerSeries2.hs:126)
     (src/MathObj/PowerSeries2.hs:130)
   5% (  1 / 19) in 'MathObj.PowerSeries.Mean'
  Missing documentation for:
    diffComp (src/MathObj/PowerSeries/Mean.hs:76)
    logarithmic (src/MathObj/PowerSeries/Mean.hs:89)
    elemSym3_2 (src/MathObj/PowerSeries/Mean.hs:99)
    quadratic (src/MathObj/PowerSeries/Mean.hs:122)
    quadraticMVF (src/MathObj/PowerSeries/Mean.hs:125)
    quadraticDiff (src/MathObj/PowerSeries/Mean.hs:141)
    quadratic2 (src/MathObj/PowerSeries/Mean.hs:156)
    quadraticDiff2 (src/MathObj/PowerSeries/Mean.hs:160)
    harmonicMVF (src/MathObj/PowerSeries/Mean.hs:172)
    harmonic2 (src/MathObj/PowerSeries/Mean.hs:181)
    harmonicDiff2 (src/MathObj/PowerSeries/Mean.hs:189)
    arithmeticMVF (src/MathObj/PowerSeries/Mean.hs:195)
    arithmetic2 (src/MathObj/PowerSeries/Mean.hs:201)
    arithmeticDiff2 (src/MathObj/PowerSeries/Mean.hs:204)
    geometricMVF (src/MathObj/PowerSeries/Mean.hs:209)
    geometric2 (src/MathObj/PowerSeries/Mean.hs:215)
    geometricDiff2 (src/MathObj/PowerSeries/Mean.hs:219)
    meanValueDiff2 (src/MathObj/PowerSeries/Mean.hs:226)
  28% ( 11 / 39) in 'Number.FixedPoint'
  Missing documentation for:
    fromFloat (src/Number/FixedPoint.hs:43)
    showPositionalHex (src/Number/FixedPoint.hs:66)
    showPositionalBin (src/Number/
src/Number/ResidueClass/Check.hs:67:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Eq a
    • In the type signature for:
           lift1 :: Eq a => (a -> a -> a) -> T a -> T a
FixedPoint.hs:69)
    showPositionalBasis (src/Number/FixedPoint.hs:72)
    liftShowPosToInt (src/Number/FixedPoint.hs:77)
    toPositional (src/Number/FixedPoint.hs:83)
    add (src/Number/FixedPoint.hs:91)
    sub (src/Number/FixedPoint.hs:94)
    mul (src/Number/FixedPoint.hs:100)
    divide (src/Number/FixedPoint.hs:106)
    recip (src/Number/FixedPoint.hs:109)
    magnitudes (src/Number/FixedPoint.hs:119)
    sqrt (src/Number/FixedPoint.hs:133)
    root (src/Number/FixedPoint.hs:143)
    evalPowerSeries (src/Number/FixedPoint.hs:158)
    cos (src/Number/FixedPoint.hs:165)
    sin (src/Number/FixedPoint.hs:165)
    tan (src/Number/FixedPoint.hs:165)
    arctanSmall (src/Number/FixedPoint.hs:172)
    arctan (src/Number/FixedPoint.hs:176)
    piConst (src/Number/FixedPoint.hs:184)
    expSmall (src/Number/FixedPoint.hs:195)
    eConst (src/Number/FixedPoint.hs:198)
    recipEConst (src/Number/FixedPoint.hs:201)
    exp (src/Number/FixedPoint.hs:204)
    approxLogBase (src/Number/FixedPoint.hs:216)
    lnSmall (src/Number/FixedPoint.hs:220)
    ln (src/Number/FixedPoint.hs:225)
  12% (  1 /  8) in 'Number.ResidueClass'
  Missing documentation for:
    Module header
    add (src/Number/ResidueClass.hs:15)
    sub (src/Number/ResidueClass.hs:15)
    neg (src/Number/ResidueClass.hs:19)
    mul (src/Number/ResidueClass.hs:22)
    divide (src/Number/ResidueClass.hs:41)
    recip (src/Number/ResidueClass.hs:46)
   8% (  1 / 13) in 'Number.GaloisField2p32m5'
  Missing documentation for:
    T (src/Number/GaloisField2p32m5.hs:32)
    appPrec (src/Number/GaloisField2p32m5.hs:36)
     (src/Number/GaloisField2p32m5.hs:39)
     (src/Number/GaloisField2p32m5.hs:47)
     (src/Number/GaloisField2p32m5.hs:50)
    base (src/Number/GaloisField2p32m5.hs:57)
    lift2 (src/Number/GaloisField2p32m5.hs:62)
    lift2Integer (src/Number/GaloisField2p32m5.hs:67)
     (src/Number/GaloisField2p32m5.hs:72)
     (src/Number/GaloisField2p32m5.hs:82)
     (src/Number/GaloisField2p32m5.hs:88)
     (src/Number/GaloisField2p32m5.hs:91)
  25% (  1 /  4) in 'Number.PartiallyTranscendental'
  Missing documentation for:
    T (src/Number/PartiallyTranscendental.hs:26)
    fromValue (src/Number/PartiallyTranscendental.hs:29)
    toValue (src/Number/PartiallyTranscendental.hs:26)
  15% (  3 / 20) in 'Number.ResidueClass.Check'
  Missing documentation for:
    Module header
    factorPrec (src/Number/ResidueClass/Check.hs:39)
     (src/Number/ResidueClass/Check.hs:42)
     (src/Number/ResidueClass/Check.hs:45)
    maybeCompatible (src/Number/ResidueClass/Check.hs:57)
    fromRepresentative (src/Number/ResidueClass/Check.hs:64)
    lift1 (src/Number/ResidueClass/Check.hs:67)
    lift2 (src/Number/ResidueClass/Check.hs:72)
    errIncompat (src/Number/ResidueClass/Check.hs:79)
    zero (src/Number/ResidueClass/Check.hs:83)
    one (src/Number/ResidueClass/Check.hs:86)
    fromInteger (src/Number/ResidueClass/Check.hs:89)
     (src/Number/ResidueClass/Check.hs:94)
     (src/Number/ResidueClass/Check.hs:100)
     (src/Number/ResidueClass/Check.hs:103)
     (src/Number/ResidueClass/Check.hs:109)
     (src/Number/ResidueClass/Check.hs:115)
  30% (  3 / 10) in 'Number.ResidueClass.Maybe'
  Missing documentation for:
    Module header
    matchMaybe (src/Number/ResidueClass/Maybe.hs:39)
    isCompatibleMaybe (src/Number/ResidueClass/Maybe.hs:43)
    lift2 (src/Number/ResidueClass/Maybe.hs:53)
     (src/Number/ResidueClass/Maybe.hs:62)
     (src/Number/ResidueClass/Maybe.hs:71)
     (src/Number/ResidueClass/Maybe.hs:77)
   5% (  1 / 21) in 'Number.ResidueClass.Reader'
  Missing documentation for:
    Module header
    concrete (src/Number/ResidueClass/Reader.hs:28)
    fromRepresentative (src/Number/ResidueClass/Reader.hs:31)
    getZero (src/Number/ResidueClass/Reader.hs:35)
    getOne (src/Number/ResidueClass/Reader.hs:38)
    fromInteger (src/Number/ResidueClass/Reader.hs:41)
     (src/Number/ResidueClass/Reader.hs:45)
     (src/Number/ResidueClass/Reader.hs:48)
     (src/Number/ResidueClass/Reader.hs:52)
    getAdd (src/Number/ResidueClass/Reader.hs:58)
    getSub (src/Number/ResidueClass/Reader.hs:61)
    getNeg (src/Number/ResidueClass/Reader.hs:64)
    getAdditiveVars (src/Number/ResidueClass/Reader.hs:67)
    getMul (src/Number/ResidueClass/Reader.hs:72)
    getRingVars (src/Number/ResidueClass/Reader.hs:75)
    getDivide (src/Number/ResidueClass/Reader.hs:80)
    getRecip (src/Number/ResidueClass/Reader.hs:83)
    getFieldVars (src/Number/ResidueClass/Reader.hs:86)
    monadExample (src/Number/ResidueClass/Reader.hs:89)
    runExample (src/Number/ResidueClass/Reader.hs:100)
  67% (  6 /  9) in 'Number.Physical.Unit'
  Missing documentation for:
    ratScale (src/Number/Physical/Unit.hs:56)
    ratScaleMaybe (src/Number/Physical/Unit.hs:61)
    ratScaleMaybe2 (src/Number/Physical/Unit.hs:68)
  28% (  7 / 25) in 'Number.Physical.UnitDatabase'
  Missing documentation for:
    T (src/Number/Physical/UnitDatabase.hs:21)
    InitUnitSet (src/Number/Physical/UnitDatabase.hs:25)
    InitScale (src/Number/Physical/UnitDatabase.hs:32)
    extractOne (src/Number/Physical/UnitDatabase.hs:67)
    initScale (src/Number/Physical/UnitDatabase.hs:71)
    initUnitSet (src/Number/Physical/UnitDatabase.hs:73)
    createScale (src/Number/Physical/UnitDatabase.hs:76)
    createUnitSet (src/Number/Physical/UnitDatabase.hs:79)
    showableUnit (src/Number/Physical/UnitDatabase.hs:88)
    powerOfScale (src/Number/Physical/UnitDatabase.hs:102)
    showExp (src/Number/Physical/UnitDatabase.hs:108)
    findIndep (src/Number/Physical/UnitDatabase.hs:132)
    findClosest (src/Number/Physical/UnitDatabase.hs:135)
    evalDist (src/Number/Physical/UnitDatabase.hs:140)
    findBestExp (src/Number/Physical/UnitDatabase.hs:149)
    distLE (src/Number/Physical/UnitDatabase.hs:170)
    distances (src/Number/Physical/UnitDatabase.hs:175)
    listMultiples (src/Number/Physical/UnitDatabase.hs:178)
  41% ( 30 / 74) in 'Number.SI.Unit'
  Missing documentation for:
    Dimension (src/Number/SI/Unit.hs:19)
    fourth (src/Number/SI/Unit.hs:61)
    half (src/Number/SI/Unit.hs:61)
    threeFourth (src/Number/SI/Unit.hs:61)
    secondsPerHour (src/Number/SI/Unit.hs:63)
    secondsPerDay (src/Number/SI/Unit.hs:63)
    secondsPerYear (src/Number/SI/Unit.hs:63)
    meterPerInch (src/Number/SI/Unit.hs:63)
    meterPerFoot (src/Number/SI/Unit.hs:63)
    meterPerYard (src/Number/SI/Unit.hs:63)
    meterPerAstronomicUnit (src/Number/SI/Unit.hs:63)
    meterPerParsec (src/Number/SI/Unit.hs:63)
    k2 (src/Number/SI/Unit.hs:63)
    deg180 (src/Number/SI/Unit.hs:63)
    grad200 (src/Number/SI/Unit.hs:63)
    bytesize (src/Number/SI/Unit.hs:63)
    radPerDeg (src/Number/SI/Unit.hs:69)
    radPerGrad (src/Number/SI/Unit.hs:69)
    mach (src/Number/SI/Unit.hs:71)
    speedOfLight (src/Number/SI/Unit.hs:71)
    electronVolt (src/Number/SI/Unit.hs:71)
    calorien (src/Number/SI/Unit.hs:71)
    horsePower (src/Number/SI/Unit.hs:71)
    zepto (src/Number/SI/Unit.hs:74)
    atto (src/Number/SI/Unit.hs:74)
    femto (src/Number/SI/Unit.hs:74)
    pico (src/Number/SI/Unit.hs:74)
    nano (src/Number/SI/Unit.hs:74)
    micro (src/Number/SI/Unit.hs:74)
    milli (src/Number/SI/Unit.hs:74)
    centi (src/Number/SI/Unit.hs:74)
    deci (src/Number/SI/Unit.hs:74)
    one (src/Number/SI/Unit.hs:74)
    deca (src/Number/SI/Unit.hs:74)
    hecto (src/Number/SI/Unit.hs:74)
    kilo (src/Number/SI/Unit.hs:74)
    mega (src/Number/SI/Unit.hs:74)
    giga (src/Number/SI/Unit.hs:74)
    tera (src/Number/SI/Unit.hs:74)
    peta (src/Number/SI/Unit.hs:74)
    exa (src/Number/SI/Unit.hs:74)
    zetta (src/Number/SI/Unit.hs:74)
    yotta (src/Number/SI/Unit.hs:74)
    database (src/Number/SI/Unit.hs:146)
   8% (  2 / 25) in 'MathObj.Wrapper.Haskell98'
  Missing documentation for:
    lift1 (src/MathObj/Wrapper/Haskell98.hs:55)
    lift2 (src/MathObj/Wrapper/Haskell98.hs:59)
    unliftF1 (src/MathObj/Wrapper/Haskell98.hs:64)
    unliftF2 (src/MathObj/Wrapper/Haskell98.hs:68)
     (src/MathObj/Wrapper/Haskell98.hs:72)
     (src/MathObj/Wrapper/Haskell98.hs:77)
    
src/MathObj/Polynomial.hs:128:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C a
    • In the type signature for:
           showsExpressionPrec :: (Show a, ZeroTestable.C a, Additive.C a) =>
                                  Int -> String -> T a -> String -> String

src/MathObj/PowerSum.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           fromElemSymDenormalized :: (Field.C a, ZeroTestable.C a) =>
                                      [a] -> [a]

src/MathObj/PowerSum.hs:109:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           toElemSym :: (Field.C a, ZeroTestable.C a) => [a] -> [a]

src/MathObj/PowerSum.hs:123:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           fromPolynomial :: (Field.C a, ZeroTestable.C a) => Poly.T a -> [a]

src/Number/Root.hs:98:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           root :: Ring.C a => Integer -> T a -> T a
 (src/MathObj/Wrapper/Haskell98.hs:83)
     (src/MathObj/Wrapper/Haskell98.hs:88)
     (src/MathObj/Wrapper/Haskell98.hs:94)
     (src/MathObj/Wrapper/Haskell98.hs:99)
     (src/MathObj/Wrapper/Haskell98.hs:118)
     (src/MathObj/Wrapper/Haskell98.hs:124)
     (src/MathObj/Wrapper/Haskell98.hs:130)
     (src/MathObj/Wrapper/Haskell98.hs:134)
     (src/MathObj/Wrapper/Haskell98.hs:137)
     (src/MathObj/Wrapper/Haskell98.hs:141)
     (src/MathObj/Wrapper/Haskell98.hs:152)
     (src/MathObj/Wrapper/Haskell98.hs:154)
     (src/MathObj/Wrapper/Haskell98.hs:157)
     (src/MathObj/Wrapper/Haskell98.hs:163)
     (src/MathObj/Wrapper/Haskell98.hs:166)
     (src/MathObj/Wrapper/Haskell98.hs:169)
    unimplemented (src/MathObj/Wrapper/Haskell98.hs:186)
  22% (  4 / 18) in 'MathObj.Polynomial'
  Missing documentation for:
    T (src/MathObj/Polynomial.hs:84)
    fromCoeffs (src/MathObj/Polynomial.hs:88)
    coeffs (src/MathObj/Polynomial.hs:84)
    degree (src/MathObj/Polynomial.hs:103)
    showsExpressionPrec (src/MathObj/Polynomial.hs:128)
    const (src/MathObj/Polynomial.hs:182)
    evaluate (src/MathObj/Polynomial.hs:148)
    collinear (src/MathObj/Polynomial.hs:186)
    integrate (src/MathObj/Polynomial.hs:255)
    fromRoots (src/MathObj/Polynomial.hs:261)
    reverse (src/MathObj/Polynomial.hs:265)
    translate (src/MathObj/Polynomial.hs:268)
    dilate (src/MathObj/Polynomial.hs:276)
    shrink (src/MathObj/Polynomial.hs:272)
  23% (  8 / 35) in 'MathObj.PowerSum'
  Missing documentation for:
    T (src/MathObj/PowerSum.hs:40)
    lift0 (src/MathObj/PowerSum.hs:45)
    lift1 (src/MathObj/PowerSum.hs:48)
    lift2 (src/MathObj/PowerSum.hs:51)
    const (src/MathObj/PowerSum.hs:55)
    fromElemSym (src/MathObj/PowerSum.hs:90)
    divOneFlip (src/MathObj/PowerSum.hs:95)
    fromElemSymDenormalized (src/MathObj/PowerSum.hs:103)
    toElemSym (src/MathObj/PowerSum.hs:109)
    toElemSymInt (src/MathObj/PowerSum.hs:115)
    fromPolynomial (src/MathObj/PowerSum.hs:123)
    elemSymFromPolynomial (src/MathObj/PowerSum.hs:130)
    binomials (src/MathObj/PowerSum.hs:137)
    appPrec (src/MathObj/PowerSum.hs:142)
     (src/MathObj/PowerSum.hs:145)
    add (src/MathObj/PowerSum.hs:154)
     (src/MathObj/PowerSum.hs:159)
    mul (src/MathObj/PowerSum.hs:167)
    pow (src/MathObj/PowerSum.hs:170)
     (src/MathObj/PowerSum.hs:177)
     (src/MathObj/PowerSum.hs:186)
     (src/MathObj/PowerSum.hs:189)
     (src/MathObj/PowerSum.hs:194)
    root (src/MathObj/PowerSum.hs:200)
     (src/MathObj/PowerSum.hs:211)
    approxSeries (src/MathObj/PowerSum.hs:218)
    propOp (src/MathObj/PowerSum.hs:224)
  30% (  3 / 10) in 'MathObj.RefinementMask2'
  Missing documentation for:
    Module header
    T (src/MathObj/RefinementMask2.hs:32)
    coeffs (src/MathObj/RefinementMask2.hs:32)
    fromCoeffs (src/MathObj/RefinementMask2.hs:36)
    toPolynomialFast (src/MathObj/RefinementMask2.hs:149)
    refinePolynomial (src/MathObj/RefinementMask2.hs:165)
    convolveTruncatedPowerPolynomials (src/MathObj/RefinementMask2.hs:214)
  24% (  9 / 37) in 'MathObj.RootSet'
  Missing documentation for:
    T (src/MathObj/RootSet.hs:39)
    lift0 (src/MathObj/RootSet.hs:44)
    lift1 (src/MathObj/RootSet.hs:47)
    lift2 (src/MathObj/RootSet.hs:50)
    const (src/MathObj/RootSet.hs:54)
    toPolynomial (src/MathObj/RootSet.hs:58)
    fromPolynomial (src/MathObj/RootSet.hs:61)
    toPowerSums (src/MathObj/RootSet.hs:66)
    fromPowerSums (src/MathObj/RootSet.hs:69)
    fromRoots (src/MathObj/RootSet.hs:80)
    liftPowerSum1Gen (src/MathObj/RootSet.hs:85)
    liftPowerSum2Gen (src/MathObj/RootSet.hs:90)
    liftPowerSum1 (src/MathObj/RootSet.hs:97)
    liftPowerSum2 (src/MathObj/RootSet.hs:101)
    liftPowerSumInt1 (src/MathObj/RootSet.hs:105)
    liftPowerSumInt2 (src/MathObj/RootSet.hs:109)
    appPrec (src/MathObj/RootSet.hs:118)
     (src/MathObj/RootSet.hs:121)
    add (src/MathObj/RootSet.hs:130)
    addInt (src/MathObj/RootSet.hs:133)
     (src/MathObj/RootSet.hs:136)
    mul (src/MathObj/RootSet.hs:144)
    mulInt (src/MathObj/RootSet.hs:147)
    pow (src/MathObj/RootSet.hs:151)
    powInt (src/MathObj/RootSet.hs:154)
     (src/MathObj/RootSet.hs:158)
     (src/MathObj/RootSet.hs:167)
     (src/MathObj/RootSet.hs:173)
  29% (  5 / 17) in 'Number.Root'
  Missing documentation for:
    Module header
    fromNumber (src/Number/Root.hs:37)
    toNumber (src/Number/Root.hs:40)
    toRootSet (src/Number/Root.hs:43)
    commonDegree (src/Number/Root.hs:48)
     (src/Number/Root.hs:53)
     (src/Number/Root.hs:58)
    mul (src/Number/Root.hs:64)
    div (src/Number/Root.hs:67)
    recip (src/Number/Root.hs:70)
    rationalPower (src/Number/Root.hs:90)
    sqrt (src/Number/Root.hs:101)
  74% ( 20 / 27) in 'Number.Complex'
  Missing documentation for:
    imaginaryUnit (src/Number/Complex.hs:110)
    fromReal (src/Number/Complex.hs:114)
    signumNorm (src/Number/Complex.hs:206)
    magnitude (src/Number/Complex.hs:249)
    magnitudeSqr (src/Number/Complex.hs:262)
    propPolar (src/Number/Complex.hs:225)
    defltPow (src/Number/Complex.hs:489)
  36% ( 16 / 44) in 'MathObj.LaurentPolynomial'
  Missing documentation for:
    const (src/MathObj/LaurentPolynomial.hs:46)
    ! (src/MathObj/LaurentPolynomial.hs:49)
    fromCoeffs (src/MathObj/LaurentPolynomial.hs:55)
    fromShiftCoeffs (src/MathObj/LaurentPolynomial.hs:58)
    fromPolynomial (src/MathObj/LaurentPolynomial.hs:61)
    fromPowerSeries (src/MathObj/LaurentPolynomial.hs:64)
    bounds (src/MathObj/LaurentPolynomial.hs:67)
    shift (src/MathObj/LaurentPolynomial.hs:70)
    translate (src/MathObj/LaurentPolynomial.hs:74)
     (src/MathObj/LaurentPolynomial.hs:78)
    appPrec (src/MathObj/LaurentPolynomial.hs:84)
     (src/MathObj/LaurentPolynomial.hs:87)
    add (src/MathObj/LaurentPolynomial.hs:95)
    series (src/MathObj/LaurentPolynomial.hs:111)
    addShifted (src/MathObj/LaurentPolynomial.hs:162)
    negate (src/MathObj/LaurentPolynomial.hs:172)
    sub (src/MathObj/LaurentPolynomial.hs:175)
     (src/MathObj/LaurentPolynomial.hs:178)
     (src/MathObj/LaurentPolynomial.hs:187)
     (src/MathObj/LaurentPolynomial.hs:192)
     (src/MathObj/LaurentPolynomial.hs:195)
    mul (src/MathObj/LaurentPolynomial.hs:200)
     (src/MathObj/LaurentPolynomial.hs:203)
    div (src/MathObj/LaurentPolynomial.hs:211)
     (src/MathObj/LaurentPolynomial.hs:218)
    divExample (src/MathObj/LaurentPolynomial.hs:221)
     (src/MathObj/LaurentPolynomial.hs:246)
    identical (src/MathObj/LaurentPolynomial.hs:250)
  44% ( 65 /148) in 'Number.Positional'
  Missing documentation for:
    T (src/Number/Positional.hs:48)
    FixedPoint (src/Number/Positional.hs:49)
    Mantissa (src/Number/Positional.hs:50)
    Digit (src/Number/Positional.hs:51)
    Exponent (src/Number/Positional.hs:52)
    Basis (src/Number/Positional.hs:53)
    moveToZero (src/Number/Positional.hs:58)
    checkPosDigit (src/Number/Positional.hs:64)
    checkDigit (src/Number/Positional.hs:70)
    prependDigit (src/Number/Positional.hs:152)
    trimOnce (src/Number/Positional.hs:174)
    decreaseExpFP (src/Number/Positional.hs:199)
    pumpFirstFP (src/Number/Positional.hs:204)
    fromBaseCardinal (src/Number/Positional.hs:226)
    fromBaseInteger (src/Number/Positional.hs:231)
    mantissaToNum (src/Number/Positional.hs:237)
    mantissaFromCard (src/Number/Positional.hs:242)
    mantissaFromInt (src/Number/Positional.hs:248)
    mantissaFromFixedInt (src/Number/Positional.hs:254)
    fromBaseRational (src/Number/Positional.hs:264)
    fromFixedPoint (src/Number/Positional.hs:286)
    toDouble (src/Number/Positional.hs:294)
    fromDoubleRough (src/Number/Positional.hs:321)
    mantLengthDouble (src/Number/Positional.hs:326)
    liftDoubleApprox (src/Number/Positional.hs:334)
    liftDoubleRough (src/Number/Positional.hs:337)
    showHex (src/Number/Positional.hs:349)
    showBin (src/Number/Positional.hs:352)
    showBasis (src/Number/Positional.hs:355)
    fromBasisMant (src/Number/Positional.hs:405)
    lessApprox (src/Number/Positional.hs:471)
    trunc (src/Number/Positional.hs:477
src/MathObj/Wrapper/NumericPrelude.hs:95:10: warning: [-Wredundant-constraints]
    • Redundant constraints: (Eq a, Show a)
    • In the instance declaration for ‘Num (T a)’

src/Number/DimensionTerm.hs:58:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           fromNumberWithDimension :: Dim.C u => u -> a -> T u a

src/Number/DimensionTerm.hs:61:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           toNumberWithDimension :: Dim.C u => u -> T u a -> a

src/Number/DimensionTerm.hs:65:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the instance declaration for ‘Additive.C (T u a)’

src/Number/DimensionTerm.hs:92:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the instance declaration for ‘Random (T u a)’

src/Number/DimensionTerm.hs:100:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           (&*&) :: (Dim.C u, Dim.C v, Ring.C a) =>
                    T u a -> T v a -> T (Dim.Mul u v) a

src/Number/DimensionTerm.hs:104:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           (&/&) :: (Dim.C u, Dim.C v, Field.C a) =>
                    T u a -> T v a -> T (Dim.Mul u (Dim.Recip v)) a

src/Number/DimensionTerm.hs:122:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           recip :: (Dim.C u, Field.C a) => T u a -> T (Dim.Recip u) a

src/Number/DimensionTerm.hs:126:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           unrecip :: (Dim.C u, Field.C a) => T (Dim.Recip u) a -> T u a

src/Number/DimensionTerm.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           sqrt :: (Dim.C u, Algebraic.C a) => T (Dim.Sqr u) a -> T u a

src/Number/DimensionTerm.hs:139:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           abs :: (Dim.C u, Absolute.C a) => T u a -> T u a

src/Number/DimensionTerm.hs:145:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           scale :: (Dim.C u, Ring.C a) => a -> T u a -> T u a

src/Number/DimensionTerm.hs:152:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           rewriteDimension :: (Dim.C u, Dim.C v) =>
                               (u -> v) -> T u a -> T v a
)
    equalApprox (src/Number/Positional.hs:483)
    withTwoMantissas (src/Number/Positional.hs:551)
    align (src/Number/Positional.hs:562)
    absolute (src/Number/Positional.hs:578)
    absMant (src/Number/Positional.hs:581)
    fromLaurent (src/Number/Positional.hs:592)
    toLaurent (src/Number/Positional.hs:595)
    liftLaurent2 (src/Number/Positional.hs:598)
    liftLaurentMany (src/Number/Positional.hs:604)
    sub (src/Number/Positional.hs:616)
    neg (src/Number/Positional.hs:619)
    Series (src/Number/Positional.hs:644)
    seriesPlain (src/Number/Positional.hs:664)
    splitAtMatchPadZero (src/Number/Positional.hs:713)
    scale (src/Number/Positional.hs:729)
    scaleSimple (src/Number/Positional.hs:737)
    scaleMant (src/Number/Positional.hs:740)
    mulSeries (src/Number/Positional.hs:745)
    divMant (src/Number/Positional.hs:780)
    divMantSlow (src/Number/Positional.hs:798)
    reciprocal (src/Number/Positional.hs:808)
    divIntMantInf (src/Number/Positional.hs:829)
    divInt (src/Number/Positional.hs:835)
    sqrt (src/Number/Positional.hs:850)
    sqrtDriver (src/Number/Positional.hs:853)
    sqrtMant (src/Number/Positional.hs:864)
    sqrtNewton (src/Number/Positional.hs:924)
    expSeries (src/Number/Positional.hs:998)
    expSeriesLazy (src/Number/Positional.hs:1011)
    expSmallLazy (src/Number/Positional.hs:1024)
    exp (src/Number/Positional.hs:1028)
    intPower (src/Number/Positional.hs:1042)
    cardPower (src/Number/Positional.hs:1048)
    powerSmall (src/Number/Positional.hs:1083)
    power (src/Number/Positional.hs:1086)
    root (src/Number/Positional.hs:1093)
    cosSin (src/Number/Positional.hs:1147)
    tan (src/Number/Positional.hs:1163)
    cot (src/Number/Positional.hs:1166)
    lnSeries (src/Number/Positional.hs:1172)
    lnSmall (src/Number/Positional.hs:1179)
    lnNewton' (src/Number/Positional.hs:1236)
    ln (src/Number/Positional.hs:1258)
    arctanSmall (src/Number/Positional.hs:1307)
    zero (src/Number/Positional.hs:1378)
    one (src/Number/Positional.hs:1381)
    minusOne (src/Number/Positional.hs:1384)
    eConst (src/Number/Positional.hs:1390)
    recipEConst (src/Number/Positional.hs:1393)
    piConst (src/Number/Positional.hs:1396)
    sliceVertPair (src/Number/Positional.hs:1413)
  76% ( 16 / 21) in 'Number.Quaternion'
  Missing documentation for:
    fromReal (src/Number/Quaternion.hs:86)
    fromRotationMatrix (src/Number/Quaternion.hs:170)
    scalarProduct (src/Number/Quaternion.hs:129)
    crossProduct (src/Number/Quaternion.hs:133)
    norm (src/Number/Quaternion.hs:122)
  24% (  5 / 21) in 'Algebra.AffineSpace'
  Missing documentation for:
    Zero (src/Algebra/AffineSpace.hs:139)
     (src/Algebra/AffineSpace.hs:143)
     (src/Algebra/AffineSpace.hs:147)
     (src/Algebra/AffineSpace.hs:151)
     (src/Algebra/AffineSpace.hs:155)
     (src/Algebra/AffineSpace.hs:160)
     (src/Algebra/AffineSpace.hs:164)
     (src/Algebra/AffineSpace.hs:168)
     (src/Algebra/AffineSpace.hs:173)
    multiplyAccumulateModule (src/Algebra/AffineSpace.hs:191)
    element (src/Algebra/AffineSpace.hs:204)
     (src/Algebra/AffineSpace.hs:210)
     (src/Algebra/AffineSpace.hs:215)
    makeMac (src/Algebra/AffineSpace.hs:223)
    makeMac2 (src/Algebra/AffineSpace.hs:232)
    makeMac3 (src/Algebra/AffineSpace.hs:241)
   5% (  1 / 21) in 'Number.ResidueClass.Func'
  Missing documentation for:
    Module header
    concrete (src/Number/ResidueClass/Func.hs:33)
    fromRepresentative (src/Number/ResidueClass/Func.hs:36)
    lift0 (src/Number/ResidueClass/Func.hs:39)
    lift1 (src/Number/ResidueClass/Func.hs:42)
    lift2 (src/Number/ResidueClass/Func.hs:45)
    zero (src/Number/ResidueClass/Func.hs:49)
    one (src/Number/ResidueClass/Func.hs:52)
    fromInteger (src/Number/ResidueClass/Func.hs:55)
    equal (src/Number/ResidueClass/Func.hs:58)
     (src/Number/ResidueClass/Func.hs:62)
     (src/Number/ResidueClass/Func.hs:66)
     (src/Number/ResidueClass/Func.hs:72)
     (src/Number/ResidueClass/Func.hs:77)
    notImplemented (src/Number/ResidueClass/Func.hs:89)
    lift98_1 (src/Number/ResidueClass/Func.hs:94)
    lift98_2 (src/Number/ResidueClass/Func.hs:98)
     (src/Number/ResidueClass/Func.hs:104)
     (src/Number/ResidueClass/Func.hs:112)
     (src/Number/ResidueClass/Func.hs:115)
  10% (  2 / 21) in 'MathObj.Wrapper.NumericPrelude'
  Missing documentation for:
    lift1 (src/MathObj/Wrapper/NumericPrelude.hs:66)
    lift2 (src/MathObj/Wrapper/NumericPrelude.hs:70)
     (src/MathObj/Wrapper/NumericPrelude.hs:74)
     (src/MathObj/Wrapper/NumericPrelude.hs:95)
     (src/MathObj/Wrapper/NumericPrelude.hs:106)
     (src/MathObj/Wrapper/NumericPrelude.hs:117)
     (src/MathObj/Wrapper/NumericPrelude.hs:122)
     (src/MathObj/Wrapper/NumericPrelude.hs:142)
     (src/MathObj/Wrapper/NumericPrelude.hs:146)
     (src/MathObj/Wrapper/NumericPrelude.hs:155)
     (src/MathObj/Wrapper/NumericPrelude.hs:193)
     (src/MathObj/Wrapper/NumericPrelude.hs:196)
     (src/MathObj/Wrapper/NumericPrelude.hs:198)
     (src/MathObj/Wrapper/NumericPrelude.hs:201)
     (src/MathObj/Wrapper/NumericPrelude.hs:206)
     (src/MathObj/Wrapper/NumericPrelude.hs:209)
     (src/MathObj/Wrapper/NumericPrelude.hs:212)
     (src/MathObj/Wrapper/NumericPrelude.hs:215)
    unimplemented (src/MathObj/Wrapper/NumericPrelude.hs:219)
   6% (  3 / 50) in 'Number.DimensionTerm'
  Missing documentation for:
    T (src/Number/DimensionTerm.hs:35)
     (src/Number/DimensionTerm.hs:39)
     (src/Number/DimensionTerm.hs:48)
    fromNumber (src/Number/DimensionTerm.hs:52)
    toNumber (src/Number/DimensionTerm.hs:55)
    fromNumberWithDimension (src/Number/DimensionTerm.hs:58)
    toNumberWithDimension (src/Number/DimensionTerm.hs:61)
     (src/Number/DimensionTerm.hs:65)
     (src/Number/DimensionTerm.hs:71)
     (src/Number/DimensionTerm.hs:74)
     (src/Number/DimensionTerm.hs:79)
     (src/Number/DimensionTerm.hs:84)
     (src/Number/DimensionTerm.hs:92)
    &*& (src/Number/DimensionTerm.hs:100)
    &/& (src/Number/DimensionTerm.hs:104)
    mulToScalar (src/Number/DimensionTerm.hs:108)
    divToScalar (src/Number/DimensionTerm.hs:112)
    cancelToScalar (src/Number/DimensionTerm.hs:116)
    recip (src/Number/DimensionTerm.hs:122)
    unrecip (src/Number/DimensionTerm.hs:126)
    sqr (src/Number/DimensionTerm.hs:130)
    sqrt (src/Number/DimensionTerm.hs:134)
    abs (src/Number/DimensionTerm.hs:139)
    absSignum (src/Number/DimensionTerm.hs:142)
    scale (src/Number/DimensionTerm.hs:145)
    *& (src/Number/DimensionTerm.hs:145)
    rewriteDimension (src/Number/DimensionTerm.hs:152)
    Scalar (src/Number/DimensionTerm.hs:171)
    Length (src/Number/DimensionTerm.hs:172)
    Time (src/Number/DimensionTerm.hs:173)
    Mass (src/Number/DimensionTerm.hs:174)
    Charge (src/Number/DimensionTerm.hs:175)
    Angle (src/Number/DimensionTerm.hs:176)
    Temperature (src/Number/DimensionTerm.hs:177)
    Information (src/Number/DimensionTerm.hs:178)
    Frequency (src/Number/DimensionTerm.hs:180)
    Voltage (src/Number/DimensionTerm.hs:181)
    scalar (src/Number/DimensionTerm.hs:184)
    length (src/Number/DimensionTerm.hs:187)
    time (src/Number/DimensionTerm.hs:190)
    mass (src/Number/DimensionTerm.hs:193)
    charge (src/Number/DimensionTerm.hs:196)
    frequency (src/Number/DimensionTerm.hs:199)
    angle (src/Number/DimensionTerm.hs:202)
    temperature (src/Number/DimensionTerm.hs:205)
    information (src/Number/DimensionTerm.hs:208)
    voltage (src/Number/DimensionTerm.hs:212)
   5% (  2 / 41) in 'Number.DimensionTerm.SI'
  Missing documentation for:
    second (src/Number/DimensionTerm/SI.hs:45)
    minute (src/Number/DimensionTerm/SI.hs:47)
    hour (src/Number/DimensionTerm/SI.hs:49)
    day (src/Number/DimensionTerm/SI.hs:51)
    year (src/Number/DimensionTerm/SI.hs:53)
    hertz (src/Number/DimensionTerm/SI.hs:55)
    meter (src/Number/DimensionTerm/SI.hs:57)
    gramm (src/Number/DimensionTerm/SI.hs:61)
    tonne (src/Number/DimensionTerm/SI.hs:63)
    coulomb (src/Number/DimensionTerm/SI.hs:75)
    volt (src/Number/Dimens
src/Number/NonNegative.hs:175:10: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the instance declaration for ‘Absolute.C (T a)’

src/Number/NonNegativeChunky.hs:67:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the type signature for:
           fromChunks :: NonNeg.C a => [a] -> T a

src/Number/NonNegativeChunky.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the type signature for:
           toChunks :: NonNeg.C a => T a -> [a]

src/Number/NonNegativeChunky.hs:73:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg98.C a
    • In the type signature for:
           fromChunky98 :: (NonNeg.C a, NonNeg98.C a) => Chunky98.T a -> T a

src/Number/NonNegativeChunky.hs:209:10: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the instance declaration for ‘Absolute.C (T a)’

src/Number/NonNegativeChunky.hs:234:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the instance declaration for ‘Integral.C (T a)’

src/Number/NonNegativeChunky.hs:281:10: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the instance declaration for ‘Arbitrary (T a)’

src/Number/NonNegativeChunky.hs:288:1: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg98.C a
    • In the type signature for:
           fromChunky98_ :: NonNeg98.C a => Chunky98.T a -> T a

src/Number/Physical.hs:43:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           quantity :: (Ord i, Enum i, Ring.C a) => [Int] -> a -> T i a

src/Number/Physical.hs:92:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord i
    • In the type signature for:
           scale :: (Ord i, Ring.C a) => a -> T i a -> T i a
ionTerm/SI.hs:79)
    kelvin (src/Number/DimensionTerm/SI.hs:85)
    bit (src/Number/DimensionTerm/SI.hs:87)
    byte (src/Number/DimensionTerm/SI.hs:89)
    inch (src/Number/DimensionTerm/SI.hs:94)
    foot (src/Number/DimensionTerm/SI.hs:94)
    yard (src/Number/DimensionTerm/SI.hs:94)
    astronomicUnit (src/Number/DimensionTerm/SI.hs:94)
    parsec (src/Number/DimensionTerm/SI.hs:94)
    zepto (src/Number/SI/Unit.hs:74)
    atto (src/Number/SI/Unit.hs:74)
    femto (src/Number/SI/Unit.hs:74)
    pico (src/Number/SI/Unit.hs:74)
    nano (src/Number/SI/Unit.hs:74)
    micro (src/Number/SI/Unit.hs:74)
    milli (src/Number/SI/Unit.hs:74)
    centi (src/Number/SI/Unit.hs:74)
    deci (src/Number/SI/Unit.hs:74)
    one (src/Number/SI/Unit.hs:74)
    deca (src/Number/SI/Unit.hs:74)
    hecto (src/Number/SI/Unit.hs:74)
    kilo (src/Number/SI/Unit.hs:74)
    mega (src/Number/SI/Unit.hs:74)
    giga (src/Number/SI/Unit.hs:74)
    tera (src/Number/SI/Unit.hs:74)
    peta (src/Number/SI/Unit.hs:74)
    exa (src/Number/SI/Unit.hs:74)
    zetta (src/Number/SI/Unit.hs:74)
    yotta (src/Number/SI/Unit.hs:74)
  17% (  6 / 35) in 'Number.FixedPoint.Check'
  Missing documentation for:
    Module header
    T (src/Number/FixedPoint/Check.hs:26)
    cons (src/Number/FixedPoint/Check.hs:31)
    fromFloat (src/Number/FixedPoint/Check.hs:36)
    fromInteger' (src/Number/FixedPoint/Check.hs:40)
    fromRational' (src/Number/FixedPoint/Check.hs:44)
    fromFloatBasis (src/Number/FixedPoint/Check.hs:48)
    fromIntegerBasis (src/Number/FixedPoint/Check.hs:52)
    fromRationalBasis (src/Number/FixedPoint/Check.hs:56)
    lift0 (src/Number/FixedPoint/Check.hs:68)
    lift1 (src/Number/FixedPoint/Check.hs:71)
    lift2 (src/Number/FixedPoint/Check.hs:74)
    commonDenominator (src/Number/FixedPoint/Check.hs:78)
    appPrec (src/Number/FixedPoint/Check.hs:87)
     (src/Number/FixedPoint/Check.hs:90)
    defltDenominator (src/Number/FixedPoint/Check.hs:97)
    defltShow (src/Number/FixedPoint/Check.hs:100)
     (src/Number/FixedPoint/Check.hs:106)
     (src/Number/FixedPoint/Check.hs:113)
     (src/Number/FixedPoint/Check.hs:121)
     (src/Number/FixedPoint/Check.hs:127)
     (src/Number/FixedPoint/Check.hs:133)
     (src/Number/FixedPoint/Check.hs:157)
     (src/Number/FixedPoint/Check.hs:160)
     (src/Number/FixedPoint/Check.hs:164)
     (src/Number/FixedPoint/Check.hs:168)
     (src/Number/FixedPoint/Check.hs:172)
     (src/Number/FixedPoint/Check.hs:180)
     (src/Number/FixedPoint/Check.hs:188)
  31% (  4 / 13) in 'Number.NonNegative'
  Missing documentation for:
    T
    fromNumberMsg (src/Number/NonNegative.hs:67)
    toNumber
    Int
    Integer
    Float
    Double
    Ratio (src/Number/NonNegative.hs:210)
    Rational (src/Number/NonNegative.hs:211)
  36% (  5 / 14) in 'Number.NonNegativeChunky'
  Missing documentation for:
    fromChunks (src/Number/NonNegativeChunky.hs:67)
    toChunks (src/Number/NonNegativeChunky.hs:70)
    fromNumber (src/Number/NonNegativeChunky.hs:79)
    toNumber (src/Number/NonNegativeChunky.hs:82)
    fromChunky98 (src/Number/NonNegativeChunky.hs:73)
    toChunky98 (src/Number/NonNegativeChunky.hs:76)
    minMaxDiff (src/Number/NonNegativeChunky.hs:147)
    isNull (src/Number/NonNegativeChunky.hs:100)
    isPositive (src/Number/NonNegativeChunky.hs:104)
  16% (  8 / 51) in 'Number.Peano'
  Missing documentation for:
    T (src/Number/Peano.hs:47)
    infinity (src/Number/Peano.hs:51)
    err (src/Number/Peano.hs:54)
     (src/Number/Peano.hs:58)
    add (src/Number/Peano.hs:62)
    sub (src/Number/Peano.hs:66)
    subNeg (src/Number/Peano.hs:73)
    mul (src/Number/Peano.hs:79)
    fromPosEnum (src/Number/Peano.hs:84)
    toPosEnum (src/Number/Peano.hs:90)
     (src/Number/Peano.hs:94)
     (src/Number/Peano.hs:101)
     (src/Number/Peano.hs:109)
     (src/Number/Peano.hs:143)
     (src/Number/Peano.hs:146)
     (src/Number/Peano.hs:153)
    argMinimum (src/Number/Peano.hs:201)
    argMaxFull (src/Number/Peano.hs:205)
    argMaximum (src/Number/Peano.hs:220)
    isAscendingFiniteNumbers (src/Number/Peano.hs:243)
    toListMaybe (src/Number/Peano.hs:249)
    isAscending (src/Number/Peano.hs:280)
    Valuable (src/Number/Peano.hs:293)
    increaseCosts (src/Number/Peano.hs:297)
    andW (src/Number/Peano.hs:317)
    leW (src/Number/Peano.hs:323)
    isAscendingW (src/Number/Peano.hs:328)
     (src/Number/Peano.hs:342)
     (src/Number/Peano.hs:347)
     (src/Number/Peano.hs:350)
     (src/Number/Peano.hs:353)
     (src/Number/Peano.hs:358)
     (src/Number/Peano.hs:367)
     (src/Number/Peano.hs:372)
     (src/Number/Peano.hs:375)
     (src/Number/Peano.hs:387)
     (src/Number/Peano.hs:390)
     (src/Number/Peano.hs:396)
     (src/Number/Peano.hs:400)
    notImplemented (src/Number/Peano.hs:407)
     (src/Number/Peano.hs:411)
     (src/Number/Peano.hs:421)
     (src/Number/Peano.hs:424)
  18% (  6 / 34) in 'Number.Positional.Check'
  Missing documentation for:
    prependDigit (src/Number/Positional/Check.hs:77)
    lift0 (src/Number/Positional/Check.hs:86)
    lift1 (src/Number/Positional/Check.hs:90)
    lift2 (src/Number/Positional/Check.hs:94)
    commonBasis (src/Number/Positional/Check.hs:106)
    fromBaseInteger (src/Number/Positional/Check.hs:112)
    fromBaseRational (src/Number/Positional/Check.hs:116)
    defltBaseRoot (src/Number/Positional/Check.hs:124)
    defltBaseExp (src/Number/Positional/Check.hs:127)
    defltBase (src/Number/Positional/Check.hs:131)
    defltShow (src/Number/Positional/Check.hs:136)
     (src/Number/Positional/Check.hs:143)
     (src/Number/Positional/Check.hs:149)
     (src/Number/Positional/Check.hs:159)
     (src/Number/Positional/Check.hs:163)
     (src/Number/Positional/Check.hs:168)
     (src/Number/Positional/Check.hs:192)
     (src/Number/Positional/Check.hs:195)
     (src/Number/Positional/Check.hs:198)
     (src/Number/Positional/Check.hs:202)
     (src/Number/Positional/Check.hs:206)
     (src/Number/Positional/Check.hs:210)
     (src/Number/Positional/Check.hs:214)
     (src/Number/Positional/Check.hs:219)
     (src/Number/Positional/Check.hs:221)
     (src/Number/Positional/Check.hs:227)
     (src/Number/Positional/Check.hs:234)
     (src/Number/Positional/Check.hs:242)
  10% (  2 / 21) in 'Number.OccasionallyScalarExpression'
  Missing documentation for:
    Term (src/Number/OccasionallyScalarExpression.hs:35)
    fromValue (src/Number/OccasionallyScalarExpression.hs:41)
    makeLine (src/Number/OccasionallyScalarExpression.hs:45)
    showUnitError (src/Number/OccasionallyScalarExpression.hs:48)
    lift (src/Number/OccasionallyScalarExpression.hs:75)
    fromScalar (src/Number/OccasionallyScalarExpression.hs:78)
    scalarMap (src/Number/OccasionallyScalarExpression.hs:82)
    scalarMap2 (src/Number/OccasionallyScalarExpression.hs:86)
     (src/Number/OccasionallyScalarExpression.hs:91)
     (src/Number/OccasionallyScalarExpression.hs:94)
     (src/Number/OccasionallyScalarExpression.hs:97)
     (src/Number/OccasionallyScalarExpression.hs:100)
     (src/Number/OccasionallyScalarExpression.hs:106)
     (src/Number/OccasionallyScalarExpression.hs:111)
     (src/Number/OccasionallyScalarExpression.hs:115)
     (src/Number/OccasionallyScalarExpression.hs:118)
     (src/Number/OccasionallyScalarExpression.hs:127)
     (src/Number/OccasionallyScalarExpression.hs:132)
     (src/Number/OccasionallyScalarExpression.hs:153)
  21% (  7 / 33) in 'Number.Physical'
  Missing documentation for:
    fromScalarSingle (src/Number/Physical.hs:46)
    lift2 (src/Number/Physical.hs:61)
    lift2Maybe (src/Number/Physical.hs:65)
    lift2Gen (src/Number/Physical.hs:69)
    errorUnitMismatch (src/Number/Physical.hs:75)
    scale (src/Number/Physical.hs:92)
    ratPow (src/Number/Physical.hs:95)
    ratPowMaybe (src/Number/Physical.hs:99)
    fromRatio (src/Number/Physical.hs:104)
     (src/Number/Physical.hs:110)
     (src/Number/Physical.hs:113)
     (src/Number/Physical.hs:116)
     (src/Number/Physical.hs:120)
     (src/Number/Physical.hs:128)
     (src/Number/Physical.hs:132)
     (src/Number/Phys
src/Number/Physical/Show.hs:29:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showNat :: (Ord i, Show v, Field.C a, Ord a, NormedMax.C a v) =>
                      Db.T i a -> Value.T i v -> String

src/Number/Physical/Show.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showSplit :: (Ord i, Show v, Field.C a, Ord a, NormedMax.C a v) =>
                        Db.T i a -> Value.T i v -> (v, String)

src/Number/Physical/Show.hs:47:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showScaled :: (Ord i, Show v, Ord a, Field.C a, NormedMax.C a v) =>
                         v -> [UnitSet i a] -> (v, String)

src/Number/Physical/Show.hs:58:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord i, Show v, Ord a)
    • In the type signature for:
           chooseScale :: (Ord i, Show v, Ord a, Field.C a,
                           NormedMax.C a v) =>
                          v -> UnitSet i a -> (v, Scale a)

src/Number/Physical/Show.hs:95:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           getUnit :: Ring.C a => String -> Db.T i a -> Value.T i a

src/Number/Physical/Read.hs:25:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum i
    • In the type signature for:
           readsNat :: (Enum i, Ord i, Read v, VectorSpace.C a v) =>
                       Db.T i a -> Int -> ReadS (Value.T i v)

src/Number/SI.hs:101:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the type signature for:
           showNat :: (Show v, Field.C a, Ord a, NormedMax.C a v) =>
                      UnitDatabase.T Dimension a -> T a v -> String

src/Number/SI.hs:117:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the instance declaration for ‘Read (T a v)’

src/Number/SI.hs:191:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Field.C a, Field.C v)
    • In the type signature for:
           quantity :: (Field.C a, Field.C v) =>
                       Unit.T Dimension -> v -> T a v
ical.hs:162)
     (src/Number/Physical.hs:167)
     (src/Number/Physical.hs:171)
     (src/Number/Physical.hs:176)
     (src/Number/Physical.hs:195)
     (src/Number/Physical.hs:200)
     (src/Number/Physical.hs:203)
     (src/Number/Physical.hs:206)
     (src/Number/Physical.hs:217)
     (src/Number/Physical.hs:223)
     (src/Number/Physical.hs:227)
  55% (  6 / 11) in 'Number.Physical.Show'
  Missing documentation for:
    mulPrec (src/Number/Physical/Show.hs:24)
    showScaled (src/Number/Physical/Show.hs:47)
    showUnitPart (src/Number/Physical/Show.hs:70)
    defScale (src/Number/Physical/Show.hs:77)
    findCloseScale (src/Number/Physical/Show.hs:80)
  22% (  2 /  9) in 'Number.Physical.Read'
  Missing documentation for:
    mulPrec (src/Number/Physical/Read.hs:21)
    readsNat (src/Number/Physical/Read.hs:25)
    readUnitPart (src/Number/Physical/Read.hs:35)
    parseProductTail (src/Number/Physical/Read.hs:62)
    parsePower (src/Number/Physical/Read.hs:73)
    ignoreSpace (src/Number/Physical/Read.hs:80)
    createDict (src/Number/Physical/Read.hs:87)
   2% (  1 / 64) in 'Number.SI'
  Missing documentation for:
    T (src/Number/SI.hs:45)
    PValue (src/Number/SI.hs:48)
    lift (src/Number/SI.hs:69)
    lift2 (src/Number/SI.hs:73)
    liftGen (src/Number/SI.hs:77)
    lift2Gen (src/Number/SI.hs:80)
    scale (src/Number/SI.hs:88)
    fromScalarSingle (src/Number/SI.hs:91)
     (src/Number/SI.hs:95)
     (src/Number/SI.hs:98)
    showNat (src/Number/SI.hs:101)
     (src/Number/SI.hs:106)
    readsNat (src/Number/SI.hs:112)
     (src/Number/SI.hs:117)
     (src/Number/SI.hs:121)
     (src/Number/SI.hs:127)
     (src/Number/SI.hs:131)
     (src/Number/SI.hs:140)
     (src/Number/SI.hs:144)
     (src/Number/SI.hs:148)
     (src/Number/SI.hs:152)
     (src/Number/SI.hs:172)
     (src/Number/SI.hs:177)
     (src/Number/SI.hs:180)
     (src/Number/SI.hs:182)
    quantity (src/Number/SI.hs:191)
    hertz (src/Number/SI.hs:194)
    second (src/Number/SI.hs:194)
    minute (src/Number/SI.hs:194)
    hour (src/Number/SI.hs:194)
    day (src/Number/SI.hs:194)
    year (src/Number/SI.hs:194)
    meter (src/Number/SI.hs:194)
    liter (src/Number/SI.hs:194)
    gramm (src/Number/SI.hs:194)
    tonne (src/Number/SI.hs:194)
    newton (src/Number/SI.hs:194)
    pascal (src/Number/SI.hs:194)
    bar (src/Number/SI.hs:194)
    joule (src/Number/SI.hs:194)
    watt (src/Number/SI.hs:194)
    kelvin (src/Number/SI.hs:194)
    coulomb (src/Number/SI.hs:194)
    ampere (src/Number/SI.hs:194)
    volt (src/Number/SI.hs:194)
    ohm (src/Number/SI.hs:194)
    farad (src/Number/SI.hs:194)
    bit (src/Number/SI.hs:194)
    byte (src/Number/SI.hs:194)
    baud (src/Number/SI.hs:194)
    inch (src/Number/SI.hs:194)
    foot (src/Number/SI.hs:194)
    yard (src/Number/SI.hs:194)
    astronomicUnit (src/Number/SI.hs:194)
    parsec (src/Number/SI.hs:194)
    mach (src/Number/SI.hs:194)
    speedOfLight (src/Number/SI.hs:194)
    electronVolt (src/Number/SI.hs:194)
    calorien (src/Number/SI.hs:194)
    horsePower (src/Number/SI.hs:194)
    accelerationOfEarthGravity (src/Number/SI.hs:194)
     (src/Number/SI.hs:246)
     (src/Number/SI.hs:254)
Warning: NumericPrelude.Base: could not find link destinations for:
    unsafeIndex unsafeRangeSize SingI sing Sing SingKind fromSing DemoteRep D:R:SingBoola0 STrue SFalse EqBool ~ D:R:URecCharp0 UChar uChar# EqEither Id P Digit Node Elem FingerTree StateL StateR State Box D:R:SingMaybeb0 SNothing SJust EqMaybe EqOrdering Padding DateFormatSpec
Warning: Algebra.RealRing: could not find link destinations for:
    C
Warning: NumericPrelude.Numeric: could not find link destinations for:
    unsafeIndex unsafeRangeSize D:R:URecIntp0 UInt uInt# D:R:URecFloatp0 UFloat uFloat# D:R:URecDoublep0 UDouble uDouble#
Warning: MathObj.Wrapper.Haskell98: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Number.Complex: could not find link destinations for:
    Cons
Warning: Number.Quaternion: could not find link destinations for:
    Cons
Warning: Number.ResidueClass.Func: could not find link destinations for:
    C
Warning: MathObj.Wrapper.NumericPrelude: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Number.Peano: could not find link destinations for:
    unsafeIndex unsafeRangeSize C C
Warning: Number.Positional.Check: could not find link destinations for:
    C C
Documentation created: dist/doc/html/numeric-prelude/index.html,
dist/doc/html/numeric-prelude/numeric-prelude.txt
Creating package registration file:
/tmp/pkgConf-numeric-prelude-0.41511743016914666118.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/numeric-prelude-0.4.2-IVUoCmf3u0f61JE4Qutshj
Registering numeric-prelude-0.4.2...
cabal: Leaving directory '/tmp/cabal-tmp-5214/numeric-prelude-0.4.2'
Installed numeric-prelude-0.4.2
cabal: Entering directory '/tmp/cabal-tmp-5214/storablevector-0.2.11'
Configuring storablevector-0.2.11...
Building storablevector-0.2.11...
Preprocessing library storablevector-0.2.11...
[ 1 of 14] Compiling Data.StorableVector.Memory ( foreign-ptr/slow/Data/StorableVector/Memory.hs, dist/build/Data/StorableVector/Memory.o )
[ 2 of 14] Compiling Data.StorableVector.Cursor ( src/Data/StorableVector/Cursor.hs, dist/build/Data/StorableVector/Cursor.o )
[ 3 of 14] Compiling Data.StorableVector.Base ( src/Data/StorableVector/Base.hs, dist/build/Data/StorableVector/Base.o )

src/Data/StorableVector/Base.hs:86:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the instance declaration for ‘NFData (Vector a)’
[ 4 of 14] Compiling Data.StorableVector.Pointer ( src/Data/StorableVector/Pointer.hs, dist/build/Data/StorableVector/Pointer.o )
[ 5 of 14] Compiling Data.StorableVector.ST.Private ( src/Data/StorableVector/ST/Private.hs, dist/build/Data/StorableVector/ST/Private.o )
[ 6 of 14] Compiling Data.StorableVector ( src/Data/StorableVector.hs, dist/build/Data/StorableVector.o )

src/Data/StorableVector.hs:404:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           tail :: Storable a => Vector a -> Vector a

src/Data/StorableVector.hs:409:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           laxTail :: Storable a => Vector a -> Vector a

src/Data/StorableVector.hs:1455:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           inits :: Storable a => Vector a -> [Vector a]
[ 7 of 14] Compiling Data.StorableVector.Lazy.PointerPrivate ( src/Data/StorableVector/Lazy/PointerPrivate.hs, dist/build/Data/StorableVector/Lazy/PointerPrivate.o )
[ 8 of 14] Compiling Data.StorableVector.Lazy ( src/Data/StorableVector/Lazy.hs, dist/build/Data/StorableVector/Lazy.o )

src/Data/StorableVector/Lazy.hs:222:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           empty :: Storable a => Vector a

src/Data/StorableVector/Lazy.hs:229:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           fromChunks :: Storable a => [VB.Vector a] -> Vector a

src/Data/StorableVector/Lazy.hs:300:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           cycle :: Storable a => Vector a -> Vector a

src/Data/StorableVector/Lazy.hs:317:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           null :: Storable a => Vector a -> Bool

src/Data/StorableVector/Lazy.hs:364:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           append :: Storable a => Vector a -> Vector a -> Vector a

src/Data/StorableVector/Lazy.hs:387:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           concat :: Storable a => [Vector a] -> Vector a
[ 9 of 14] Compiling Data.StorableVector.Lazy.Pointer ( src/Data/StorableVector/Lazy/Pointer.hs, dist/build/Data/StorableVector/Lazy/Pointer.o )
[10 of 14] Compiling Data.StorableVector.ST.Strict ( src/Data/StorableVector/ST/Strict.hs, dist/build/Data/StorableVector/ST/Strict.o )

src/Data/StorableVector/ST/Strict.hs:155:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable e
    • In the type signature for:
           maybeAccess :: Storable e =>
                          Vector s e -> Int -> ST s a -> ST s (Maybe a)

src/Data/StorableVector/ST/Strict.hs:206:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable e
    • In the type signature for:
           unsafeFreeze :: Storable e => Vector s e -> ST s (VS.Vector e)

src/Data/StorableVector/ST/Strict.hs:228:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable e
    • In the type signature for:
           runSTVector :: Storable e =>
                          (forall s. ST s (Vector s e)) -> VS.Vector e
[11 of 14] Compiling Data.StorableVector.Lazy.Builder ( src/Data/StorableVector/Lazy/Builder.hs, dist/build/Data/StorableVector/Lazy/Builder.o )

src/Data/StorableVector/Lazy/Builder.hs:61:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the instance declaration for ‘Monoid (Builder a)’
[12 of 14] Compiling Data.StorableVector.Lazy.Pattern ( src/Data/StorableVector/Lazy/Pattern.hs, dist/build/Data/StorableVector/Lazy/Pattern.o )
[13 of 14] Compiling Data.StorableVector.ST.Lazy ( src/Data/StorableVector/ST/Lazy.hs, dist/build/Data/StorableVector/ST/Lazy.o )
[14 of 14] Compiling Data.StorableVector.Lazy.PointerPrivateIndex ( src/Data/StorableVector/Lazy/PointerPrivateIndex.hs, dist/build/Data/StorableVector/Lazy/PointerPrivateIndex.o )

src/Data/StorableVector/Lazy/PointerPrivateIndex.hs:17:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           cons :: Storable a => [VB.Vector a] -> Pointer a
Running Haddock for storablevector-0.2.11...
Running hscolour for storablevector-0.2.11...
Preprocessing library storablevector-0.2.11...
Preprocessing library storablevector-0.2.11...

src/Data/StorableVector/Base.hs:86:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the instance declaration for ‘NFData (Vector a)’

src/Data/StorableVector.hs:404:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           tail :: Storable a => Vector a -> Vector a

src/Data/StorableVector.hs:409:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           laxTail :: Storable a => Vector a -> Vector a

src/Data/StorableVector.hs:1455:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           inits :: Storable a => Vector a -> [Vector a]

src/Data/StorableVector/Lazy.hs:222:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           empty :: Storable a => Vector a

src/Data/StorableVector/Lazy.hs:229:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           fromChunks :: Storable a => [VB.Vector a] -> Vector a

src/Data/StorableVector/Lazy.hs:300:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           cycle :: Storable a => Vector a -> Vector a

src/Data/StorableVector/Lazy.hs:317:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           null :: Storable a => Vector a -> Bool

src/Data/StorableVector/Lazy.hs:364:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           append :: Storable a => Vector a -> Vector a -> Vector a

src/Data/StorableVector/Lazy.hs:387:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           concat :: Storable a => [Vector a] -> Vector a

src/Data/StorableVector/ST/Strict.hs:155:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable e
    • In the type signature for:
           maybeAccess :: Storable e =>
                          Vector s e -> Int -> ST s a -> ST s (Maybe a)

src/Data/StorableVector/ST/Strict.hs:206:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable e
    • In the type signature for:
           unsafeFreeze :: Storable e => Vector s e -> ST s (VS.Vector e)

src/Data/StorableVector/ST/Strict.hs:228:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable e
    • In the type signature for:
           runSTVector :: Storable e =>
                          (forall s. ST s (Vector s e)) -> VS.Vector e

src/Data/StorableVector/Lazy/Builder.hs:61:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the instance declaration for ‘Monoid (Builder a)’
Haddock coverage:
   0% (  0 /  2) in 'Data.StorableVector.Memory'
  Missing documentation for:
    Module header
    mallocForeignPtrArray (foreign-ptr/slow/Data/StorableVector/Memory.hs:8)
  33% (  6 / 18) in 'Data.StorableVector.Cursor'
  Missing documentation for:
    create (src/Data/StorableVector/Cursor.hs:90)
    unfoldrN (src/Data/StorableVector/Cursor.hs:116)
    pack (src/Data/StorableVector/Cursor.hs:171)
    zipWith (src/Data/StorableVector/Cursor.hs:196)
    zipNWith (src/Data/StorableVector/Cursor.hs:204)
    whileM (src/Data/StorableVector/Cursor.hs:260)
    switchL (src/Data/StorableVector/Cursor.hs:268)
    viewL (src/Data/StorableVector/Cursor.hs:290)
    foldr (src/Data/StorableVector/Cursor.hs:305)
    null (src/Data/StorableVector/Cursor.hs:328)
    drop (src/Data/StorableVector/Cursor.hs:340)
    take (src/Data/StorableVector/Cursor.hs:350)
  90% ( 19 / 21) in 'Data.StorableVector.Base'
  Missing documentation for:
    createAndTrim' (src/Data/StorableVector/Base.hs:208)
    incPtr (src/Data/StorableVector/Base.hs:172)
  40% (  2 /  5) in 'Data.StorableVector.Pointer'
  Missing documentation for:
    cons (src/Data/StorableVector/Pointer.hs:41)
    viewL (src/Data/StorableVector/Pointer.hs:47)
    switchL (src/Data/StorableVector/Pointer.hs:51)
  40% (  2 /  5) in 'Data.StorableVector.ST.Private'
  Missing documentation for:
    Vector (src/Data/StorableVector/ST/Private.hs:28)
    unsafeCreate (src/Data/StorableVector/ST/Private.hs:41)
    unsafeToVector (src/Data/StorableVector/ST/Private.hs:53)
  97% (118 /122) in 'Data.StorableVector'
  Missing documentation for:
    viewL (src/Data/StorableVector.hs:691)
    viewR (src/Data/StorableVector.hs:695)
    switchL (src/Data/StorableVector.hs:677)
    switchR (src/Data/StorableVector.hs:684)
   0% (  0 /  6) in 'Data.StorableVector.Lazy.PointerPrivate'
  Missing documentation for:
    Module header
    Pointer (src/Data/StorableVector/Lazy/PointerPrivate.hs:10)
    empty (src/Data/StorableVector/Lazy/PointerPrivate.hs:17)
    cons (src/Data/StorableVector/Lazy/PointerPrivate.hs:22)
    viewL (src/Data/StorableVector/Lazy/PointerPrivate.hs:27)
    switchL (src/Data/StorableVector/Lazy/PointerPrivate.hs:31)
  17% ( 14 / 84) in 'Data.StorableVector.Lazy'
  Missing documentation for:
    Vector (src/Data/StorableVector/Lazy.hs:154)
    ChunkSize (src/Data/StorableVector/Lazy.hs:179)
    chunkSize (src/Data/StorableVector/Lazy.hs:206)
    defaultChunkSize (src/Data/StorableVector/Lazy.hs:213)
    empty (src/Data/StorableVector/Lazy.hs:222)
    singleton (src/Data/StorableVector/Lazy.hs:226)
    fromChunks (src/Data/StorableVector/Lazy.hs:229)
    pack (src/Data/StorableVector/Lazy.hs:232)
    unpack (src/Data/StorableVector/Lazy.hs:235)
    packWith (src/Data/StorableVector/Lazy.hs:240)
    unpackWith (src/Data/StorableVector/Lazy.hs:244)
    unfoldr (src/Data/StorableVector/Lazy.hs:249)
    sample (src/Data/StorableVector/Lazy.hs:282)
    sampleN (src/Data/StorableVector/Lazy.hs:287)
    iterate (src/Data/StorableVector/Lazy.hs:293)
    repeat (src/Data/StorableVector/Lazy.hs:296)
    cycle (src/Data/StorableVector/Lazy.hs:300)
    replicate (src/Data/StorableVector/Lazy.hs:304)
    null (src/Data/StorableVector/Lazy.hs:317)
    length (src/Data/StorableVector/Lazy.hs:320)
    equal (src/Data/StorableVector/Lazy.hs:323)
    index (src/Data/StorableVector/Lazy.hs:338)
    cons (src/Data/StorableVector/Lazy.hs:358)
    append (src/Data/StorableVector/Lazy.hs:364)
    concat (src/Data/StorableVector/Lazy.hs:387)
    sliceVertical (src/Data/StorableVector/Lazy.hs:390)
    snoc (src/Data/StorableVector/Lazy.hs:395)
    map (src/Data/StorableVector/Lazy.hs:402)
    reverse (src/Data/StorableVector/Lazy.hs:409)
    foldl (src/Data/StorableVector/Lazy.hs:417)
    foldl' (src/Data/StorableVector/Lazy.hs:421)
    foldr (src/Data/StorableVector/Lazy.hs:425)
    any (src/Data/StorableVector/Lazy.hs:438)
    all (src/Data/StorableVector/Lazy.hs:442)
    maximum (src/Data/StorableVector/Lazy.hs:445)
    minimum (src/Data/StorableVector/Lazy.hs:450)
    pointer (src/Data/StorableVector/Lazy.hs:469)
    viewL (src/Data/StorableVector/Lazy.hs:473)
    viewR (src/Data/StorableVector/Lazy.hs:480)
    switchL (src/Data/StorableVector/Lazy.hs:491)
    switchR (src/Data/StorableVector/Lazy.hs:496)
    scanl (src/Data/StorableVector/Lazy.hs:519)
    mapAccumL (src/Data/StorableVector/Lazy.hs:526)
    mapAccumR (src/Data/StorableVector/Lazy.hs:534)
    crochetL (src/Data/StorableVector/Lazy.hs:558)
    take (src/Data/StorableVector/Lazy.hs:576)
    drop (src/Data/StorableVector/Lazy.hs:603)
    splitAt (src/Data/StorableVector/Lazy.hs:612)
    dropMargin (src/Data/StorableVector/Lazy.hs:652)
    dropWhile (src/Data/StorableVector/Lazy.hs:660)
    takeWhile (src/Data/StorableVector/Lazy.hs:669)
    span (src/Data/StorableVector/Lazy.hs:679)
    filter (src/Data/StorableVector/Lazy.hs:702)
    zipWith3 (src/Data/StorableVector/Lazy.hs:728)
    zipWith4 (src/Data/StorableVector/Lazy.hs:746)
    zipWithSize (src/Data/StorableVector/Lazy.hs:815)
    zipWithSize3 (src/Data/StorableVector/Lazy.hs:830)
    zipWithSize4 (src/Data/StorableVector/Lazy.hs:845)
    sieve (src/Data/StorableVector/Lazy.hs:864)
    deinterleave (src/Data/StorableVector/Lazy.hs:874)
    fromChunk (src/Data/StorableVector/Lazy.hs:947)
    hGetContentsSync (src/Data/StorableVector/Lazy.hs:1439)
    hPut (src/Data/StorableVector/Lazy.hs:1449)
    writeFile (src/Data/StorableVector/Lazy.hs:1466)
    appendFile (src/Data/StorableVector/Lazy.hs:1470)
    interact (src/Data/StorableVector/Lazy.hs:1474)
    crochetLChunk (src/Data/StorableVector/Lazy.hs:542)
    padAlt (src/Data/StorableVector/Lazy.hs:925)
    cancelNullVector (src/Data/StorableVector/Lazy.hs:941)
    moduleError (src/Data/StorableVector/Lazy.hs:1490)
  20% (  1 /  5) in 'Data.StorableVector.Lazy.Pointer'
  Missing documentation for:
    Pointer (src/Data/StorableVector/Lazy/PointerPrivate.hs:10)
    cons (src/Data/StorableVector/Lazy/Pointer.hs:19)
    viewL (src/Data/StorableVector/Lazy/PointerPrivate.hs:27)
    switchL (src/Data/StorableVector/Lazy/PointerPrivate.hs:31)
  50% ( 10 / 20) in 'Data.StorableVector.ST.Strict'
  Missing documentation for:
    Vector (src/Data/StorableVector/ST/Private.hs:28)
    new (src/Data/StorableVector/ST/Strict.hs:59)
    new_ (src/Data/StorableVector/ST/Strict.hs:71)
    unsafeRead (src/Data/StorableVector/ST/Strict.hs:166)
    unsafeWrite (src/Data/StorableVector/ST/Strict.hs:172)
    unsafeModify (src/Data/StorableVector/ST/Strict.hs:178)
    freeze (src/Data/StorableVector/ST/Strict.hs:191)
    thaw (src/Data/StorableVector/ST/Strict.hs:212)
    length (src/Data/StorableVector/ST/Strict.hs:222)
    runSTVector (src/Data/StorableVector/ST/Strict.hs:228)
  60% (  3 /  5) in 'Data.StorableVector.Lazy.Builder'
  Missing documentation for:
    Builder (src/Data/StorableVector/Lazy/Builder.hs:46)
    put (src/Data/StorableVector/Lazy/Builder.hs:80)
   9% (  5 / 54) in 'Data.StorableVector.Lazy.Pattern'
  Missing documentation for:
    Vector (src/Data/StorableVector/Lazy.hs:154)
    ChunkSize (src/Data/StorableVector/Lazy.hs:179)
    chunkSize (src/Data/StorableVector/Lazy.hs:206)
    defaultChunkSize (src/Data/StorableVector/Lazy.hs:213)
    LazySize (src/Data/StorableVector/Lazy/Pattern.hs:124)
    empty (src/Data/StorableVector/Lazy.hs:222)
    singleton (src/Data/StorableVector/Lazy.hs:226)
    pack (src/Data/StorableVector/Lazy/Pattern.hs:134)
    unpack (src/Data/StorableVector/Lazy.hs:235)
    packWith (src/Data/StorableVector/Lazy/Pattern.hs:140)
    unpackWith (src/Data/StorableVector/Lazy.hs:244)
    unfoldrN (src/Data/StorableVector/Lazy/Pattern.hs:166)
    iterateN (src/Data/StorableVector/Lazy/Pattern.hs:189)
    cycle (src/Data/StorableVector/Lazy.hs:300)
    replicate (src/Data/StorableVector/Lazy/Pattern.hs:200)
    null (src/Data/StorableVector/Lazy.hs:317)
    length (src/Data/StorableVector/Lazy/Pattern.hs:221)
    cons (src/Data/StorableVector/Lazy.hs:358)
    append (src/Data/StorableVector/Lazy.hs:364)
    concat (src
src/Data/StorableVector/Lazy/PointerPrivateIndex.hs:17:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           cons :: Storable a => [VB.Vector a] -> Pointer a
/Data/StorableVector/Lazy.hs:387)
    map (src/Data/StorableVector/Lazy.hs:402)
    reverse (src/Data/StorableVector/Lazy.hs:409)
    foldl (src/Data/StorableVector/Lazy.hs:417)
    foldl' (src/Data/StorableVector/Lazy.hs:421)
    any (src/Data/StorableVector/Lazy.hs:438)
    all (src/Data/StorableVector/Lazy.hs:442)
    maximum (src/Data/StorableVector/Lazy.hs:445)
    minimum (src/Data/StorableVector/Lazy.hs:450)
    viewL (src/Data/StorableVector/Lazy.hs:473)
    viewR (src/Data/StorableVector/Lazy.hs:480)
    switchL (src/Data/StorableVector/Lazy.hs:491)
    switchR (src/Data/StorableVector/Lazy.hs:496)
    scanl (src/Data/StorableVector/Lazy.hs:519)
    mapAccumL (src/Data/StorableVector/Lazy.hs:526)
    mapAccumR (src/Data/StorableVector/Lazy.hs:534)
    crochetL (src/Data/StorableVector/Lazy.hs:558)
    drop (src/Data/StorableVector/Lazy/Pattern.hs:268)
    splitAt (src/Data/StorableVector/Lazy/Pattern.hs:273)
    splitAtVectorPattern (src/Data/StorableVector/Lazy/Pattern.hs:283)
    dropMargin (src/Data/StorableVector/Lazy.hs:652)
    dropWhile (src/Data/StorableVector/Lazy.hs:660)
    takeWhile (src/Data/StorableVector/Lazy.hs:669)
    span (src/Data/StorableVector/Lazy.hs:679)
    filter (src/Data/StorableVector/Lazy.hs:702)
    zipWith3 (src/Data/StorableVector/Lazy.hs:728)
    zipWith4 (src/Data/StorableVector/Lazy.hs:746)
    zipWithSize (src/Data/StorableVector/Lazy/Pattern.hs:304)
    zipWithSize3 (src/Data/StorableVector/Lazy/Pattern.hs:318)
    zipWithSize4 (src/Data/StorableVector/Lazy/Pattern.hs:333)
  29% (  5 / 17) in 'Data.StorableVector.ST.Lazy'
  Missing documentation for:
    Vector (src/Data/StorableVector/ST/Private.hs:28)
    new (src/Data/StorableVector/ST/Lazy.hs:53)
    new_ (src/Data/StorableVector/ST/Lazy.hs:58)
    modify (src/Data/StorableVector/ST/Lazy.hs:79)
    unsafeRead (src/Data/StorableVector/ST/Lazy.hs:85)
    unsafeWrite (src/Data/StorableVector/ST/Lazy.hs:90)
    unsafeModify (src/Data/StorableVector/ST/Lazy.hs:95)
    freeze (src/Data/StorableVector/ST/Lazy.hs:101)
    unsafeFreeze (src/Data/StorableVector/ST/Lazy.hs:106)
    thaw (src/Data/StorableVector/ST/Lazy.hs:111)
    length (src/Data/StorableVector/ST/Strict.hs:222)
    runSTVector (src/Data/StorableVector/ST/Lazy.hs:118)
   0% (  0 /  5) in 'Data.StorableVector.Lazy.PointerPrivateIndex'
  Missing documentation for:
    Module header
    Pointer (src/Data/StorableVector/Lazy/PointerPrivateIndex.hs:12)
    cons (src/Data/StorableVector/Lazy/PointerPrivateIndex.hs:17)
    viewL (src/Data/StorableVector/Lazy/PointerPrivateIndex.hs:21)
    switchL (src/Data/StorableVector/Lazy/PointerPrivateIndex.hs:25)
Documentation created: dist/doc/html/storablevector/index.html,
dist/doc/html/storablevector/storablevector.txt
Creating package registration file:
/tmp/pkgConf-storablevector-0.21455660613139671172.11
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/storablevector-0.2.11-9hDEMTCxitdENj0wDFG6yc
Registering storablevector-0.2.11...
cabal: Leaving directory '/tmp/cabal-tmp-5214/storablevector-0.2.11'
Installed storablevector-0.2.11
cabal: Entering directory '/tmp/cabal-tmp-5214/alsa-pcm-0.6.0.4'
Configuring alsa-pcm-0.6.0.4...
Building alsa-pcm-0.6.0.4...
Preprocessing library alsa-pcm-0.6.0.4...
[ 1 of 11] Compiling Sound.ALSA.PCM.Core.Convert ( src/Sound/ALSA/PCM/Core/Convert.hs, dist/build/Sound/ALSA/PCM/Core/Convert.o )
[ 2 of 11] Compiling Sound.ALSA.PCM.Debug ( nodebug/Sound/ALSA/PCM/Debug.hs, dist/build/Sound/ALSA/PCM/Debug.o )
[ 3 of 11] Compiling Sound.ALSA.PCM.Core.Handle ( dist/build/Sound/ALSA/PCM/Core/Handle.hs, dist/build/Sound/ALSA/PCM/Core/Handle.o )
[ 4 of 11] Compiling Sound.ALSA.PCM.Core.HwParams ( dist/build/Sound/ALSA/PCM/Core/HwParams.hs, dist/build/Sound/ALSA/PCM/Core/HwParams.o )
[ 5 of 11] Compiling Sound.ALSA.PCM.Core.SwParams ( dist/build/Sound/ALSA/PCM/Core/SwParams.hs, dist/build/Sound/ALSA/PCM/Core/SwParams.o )
[ 6 of 11] Compiling Sound.ALSA.PCM.Parameters.Software ( src/Sound/ALSA/PCM/Parameters/Software.hs, dist/build/Sound/ALSA/PCM/Parameters/Software.o )
[ 7 of 11] Compiling Sound.ALSA.PCM.Core.Class ( src/Sound/ALSA/PCM/Core/Class.hs, dist/build/Sound/ALSA/PCM/Core/Class.o )

src/Sound/ALSA/PCM/Core/Class.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Access i, SampleFmt y)
    • In the type signature for:
           withSwParams :: (Access i, SampleFmt y) =>
                           Core.Handle i y -> SwParams.T i y a -> IO a
[ 8 of 11] Compiling Sound.ALSA.PCM.Parameters.Hardware ( src/Sound/ALSA/PCM/Parameters/Hardware.hs, dist/build/Sound/ALSA/PCM/Parameters/Hardware.o )
[ 9 of 11] Compiling Sound.ALSA.PCM.Node.File ( src/Sound/ALSA/PCM/Node/File.hs, dist/build/Sound/ALSA/PCM/Node/File.o )

src/Sound/ALSA/PCM/Node/File.hs:28:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           open :: Class.SampleFmt y => IOMode -> FilePath -> IO (Handle y)

src/Sound/ALSA/PCM/Node/File.hs:34:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           close :: Class.SampleFmt y => Handle y -> IO ()
[10 of 11] Compiling Sound.ALSA.PCM.Node.ALSA ( src/Sound/ALSA/PCM/Node/ALSA.hs, dist/build/Sound/ALSA/PCM/Node/ALSA.o )

src/Sound/ALSA/PCM/Node/ALSA.hs:50:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           readi :: Class.SampleFmt y =>
                    Handle Interleaved y -> Ptr y -> Size -> IO Size

src/Sound/ALSA/PCM/Node/ALSA.hs:55:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           writei :: Class.SampleFmt y =>
                     Handle Interleaved y -> Ptr y -> Size -> IO Size

src/Sound/ALSA/PCM/Node/ALSA.hs:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.MonoSampleFmt y
    • In the type signature for:
           readn :: Class.MonoSampleFmt y =>
                    Handle Noninterleaved y -> Ptr (Ptr y) -> Size -> IO Size

src/Sound/ALSA/PCM/Node/ALSA.hs:77:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.MonoSampleFmt y
    • In the type signature for:
           writen :: Class.MonoSampleFmt y =>
                     Handle Noninterleaved y -> Ptr (Ptr y) -> Size -> IO Size
[11 of 11] Compiling Sound.ALSA.PCM   ( src/Sound/ALSA/PCM.hs, dist/build/Sound/ALSA/PCM.o )
Running Haddock for alsa-pcm-0.6.0.4...
Running hscolour for alsa-pcm-0.6.0.4...
Preprocessing library alsa-pcm-0.6.0.4...
Preprocessing library alsa-pcm-0.6.0.4...
Haddock coverage:
   0% (  0 /  6) in 'Sound.ALSA.PCM.Core.Convert'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/PCM/Core/Convert.hs:11)
    with (src/Sound/ALSA/PCM/Core/Convert.hs:14)
    peek (src/Sound/ALSA/PCM/Core/Convert.hs:19)
    id (src/Sound/ALSA/PCM/Core/Convert.hs:25)
    int (src/Sound/ALSA/PCM/Core/Convert.hs:28)
   0% (  0 /  2) in 'Sound.ALSA.PCM.Debug'
  Missing documentation for:
    Module header
    put (nodebug/Sound/ALSA/PCM/Debug.hs:3)
   0% (  0 / 37) in 'Sound.ALSA.PCM.Core.Handle'
  Missing documentation for:
    Module header
    Struct (src/Sound/ALSA/PCM/Core/Handle.hsc:24)
    Handle (src/Sound/ALSA/PCM/Core/Handle.hsc:26)
    Interleaved (src/Sound/ALSA/PCM/Core/Handle.hsc:28)
    Noninterleaved (src/Sound/ALSA/PCM/Core/Handle.hsc:29)
     (src/Sound/ALSA/PCM/Core/Handle.hsc:32)
    SampleFreq (src/Sound/ALSA/PCM/Core/Handle.hsc:39)
    Time (src/Sound/ALSA/PCM/Core/Handle.hsc:40)
    Size (src/Sound/ALSA/PCM/Core/Handle.hsc:41)
    Stream (src/Sound/ALSA/PCM/Core/Handle.hsc:44)
     (src/Sound/ALSA/PCM/Core/Handle.hsc:49)
    Mode (src/Sound/ALSA/PCM/Core/Handle.hsc:58)
    nonBlock (src/Sound/ALSA/PCM/Core/Handle.hsc:60)
    async (src/Sound/ALSA/PCM/Core/Handle.hsc:62)
     (src/Sound/ALSA/PCM/Core/Handle.hsc:64)
    modes (src/Sound/ALSA/PCM/Core/Handle.hsc:68)
    open_ (src/Sound/ALSA/PCM/Core/Handle.hsc:72)
    close_ (src/Sound/ALSA/PCM/Core/Handle.hsc:75)
    prepare_ (src/Sound/ALSA/PCM/Core/Handle.hsc:78)
    start_ (src/Sound/ALSA/PCM/Core/Handle.hsc:81)
    drop_ (src/Sound/ALSA/PCM/Core/Handle.hsc:84)
    drain_ (src/Sound/ALSA/PCM/Core/Handle.hsc:87)
    open (src/Sound/ALSA/PCM/Core/Handle.hsc:91)
    close (src/Sound/ALSA/PCM/Core/Handle.hsc:99)
    prepare (src/Sound/ALSA/PCM/Core/Handle.hsc:103)
    start (src/Sound/ALSA/PCM/Core/Handle.hsc:107)
    drop (src/Sound/ALSA/PCM/Core/Handle.hsc:111)
    drain (src/Sound/ALSA/PCM/Core/Handle.hsc:115)
    readi_ (src/Sound/ALSA/PCM/Core/Handle.hsc:121)
    writei_ (src/Sound/ALSA/PCM/Core/Handle.hsc:124)
    readn_ (src/Sound/ALSA/PCM/Core/Handle.hsc:127)
    writen_ (src/Sound/ALSA/PCM/Core/Handle.hsc:130)
    readi (src/Sound/ALSA/PCM/Core/Handle.hsc:134)
    writei (src/Sound/ALSA/PCM/Core/Handle.hsc:139)
    readn (src/Sound/ALSA/PCM/Core/Handle.hsc:144)
    writen (src/Sound/ALSA/PCM/Core/Handle.hsc:149)
    arraySize (src/Sound/ALSA/PCM/Core/Handle.hsc:156)
   0% (  0 /329) in 'Sound.ALSA.PCM.Core.HwParams'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/PCM/Core/HwParams.hsc:32)
    Params (src/Sound/ALSA/PCM/Core/HwParams.hsc:34)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:40)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:43)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:47)
    withIO (src/Sound/ALSA/PCM/Core/HwParams.hsc:54)
    malloc_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:64)
    free (src/Sound/ALSA/PCM/Core/HwParams.hsc:67)
    malloc (src/Sound/ALSA/PCM/Core/HwParams.hsc:70)
    set_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:79)
    any_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:82)
    set (src/Sound/ALSA/PCM/Core/HwParams.hsc:85)
    any (src/Sound/ALSA/PCM/Core/HwParams.hsc:89)
    Bool_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:96)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:99)
    boolConv (src/Sound/ALSA/PCM/Core/HwParams.hsc:105)
    Direction (src/Sound/ALSA/PCM/Core/HwParams.hsc:112)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:115)
    ordConv (src/Sound/ALSA/PCM/Core/HwParams.hsc:121)
    Access (src/Sound/ALSA/PCM/Core/HwParams.hsc:128)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:131)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:135)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:139)
    accessMmapInterleaved (src/Sound/ALSA/PCM/Core/HwParams.hsc:145)
    accessMmapNoninterleaved (src/Sound/ALSA/PCM/Core/HwParams.hsc:147)
    accessMmapComplex (src/Sound/ALSA/PCM/Core/HwParams.hsc:149)
    accessRwInterleaved (src/Sound/ALSA/PCM/Core/HwParams.hsc:151)
    accessRwNoninterleaved (src/Sound/ALSA/PCM/Core/HwParams.hsc:153)
    Format (src/Sound/ALSA/PCM/Core/HwParams.hsc:154)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:157)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:161)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:165)
    formatUnknown (src/Sound/ALSA/PCM/Core/HwParams.hsc:171)
    formatS8 (src/Sound/ALSA/PCM/Core/HwParams.hsc:173)
    formatU8 (src/Sound/ALSA/PCM/Core/HwParams.hsc:175)
    formatS16Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:177)
    formatS16Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:179)
    formatU16Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:181)
    formatU16Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:183)
    formatS24Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:185)
    formatS24Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:187)
    formatU24Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:189)
    formatU24Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:191)
    formatS32Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:193)
    formatS32Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:195)
    formatU32Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:197)
    formatU32Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:199)
    formatFloatLe (src/Sound/ALSA/PCM/Core/HwParams.hsc:201)
    formatFloatBe (src/Sound/ALSA/PCM/Core/HwParams.hsc:203)
    formatFloat64Le (src/Sound/ALSA/PCM/Core/HwParams.hsc:205)
    formatFloat64Be (src/Sound/ALSA/PCM/Core/HwParams.hsc:207)
    formatIec958SubframeLe (src/Sound/ALSA/PCM/Core/HwParams.hsc:209)
    formatIec958SubframeBe (src/Sound/ALSA/PCM/Core/HwParams.hsc:211)
    formatMuLaw (src/Sound/ALSA/PCM/Core/HwParams.hsc:213)
    formatALaw (src/Sound/ALSA/PCM/Core/HwParams.hsc:215)
    formatImaAdpcm (src/Sound/ALSA/PCM/Core/HwParams.hsc:217)
    formatMpeg (src/Sound/ALSA/PCM/Core/HwParams.hsc:219)
    formatGsm (src/Sound/ALSA/PCM/Core/HwParams.hsc:221)
    Subformat (src/Sound/ALSA/PCM/Core/HwParams.hsc:222)
    formatSpecial (src/Sound/ALSA/PCM/Core/HwParams.hsc:223)
    formatS243le (src/Sound/ALSA/PCM/Core/HwParams.hsc:225)
     (src/Sound/ALSA/PCM/Core/HwParams.hsc:225)
    formatS243be (src/Sound/ALSA/PCM/Core/HwParams.hsc:227)
    formatU243le (src/Sound/ALSA/PCM/Core/HwParams.hsc:229)
    formatU243be (src/Sound/ALSA/PCM/Core/HwParams.hsc:231)
    formatS203le (src/Sound/ALSA/PCM/Core/HwParams.hsc:233)
    canMmapSampleResolution_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:233)
    isDouble_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:234)
    formatS203be (src/Sound/ALSA/PCM/Core/HwParams.hsc:235)
    isBatch_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:235)
    canMmapSampleResolution (src/Sound/ALSA/PCM/Core/HwParams.hsc:236)
    isBlockTransfer_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:236)
    isDouble (src/Sound/ALSA/PCM/Core/HwParams.hsc:237)
    formatU203le (src/Sound/ALSA/PCM/Core/HwParams.hsc:237)
    canOverrange_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:237)
    isBatch (src/Sound/ALSA/PCM/Core/HwParams.hsc:238)
    canPause_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:238)
    isBlockTransfer (src/Sound/ALSA/PCM/Core/HwParams.hsc:239)
    formatU203be (src/Sound/ALSA/PCM/Core/HwParams.hsc:239)
    canResume_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:239)
    canOverrange (src/Sound/ALSA/PCM/Core/HwParams.hsc:240)
    isHalfDuplex_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:240)
    canPause (src/Sound/ALSA/PCM/Core/HwParams.hsc:241)
    formatS183le (src/Sound/ALSA/PCM/Core/HwParams.hsc:241)
    isJointDuplex_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:241)
    canResume (src/Sound/ALSA/PCM/Core/HwParams.hsc:242)
    canSyncStart_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:242)
    isHalfDuplex (src/Sound/ALSA/PCM/Core/HwParams.hsc:243)
    formatS183be (src/Sound/ALSA/PCM/Core/HwParams.hsc:243)
    isJointDuplex (src/Sound/ALSA/PCM/Core/HwParams.hsc:244)
    canSyncStart (src/Sound/ALSA/PCM/Core/HwParams.hsc:245)
    formatU183le (src/Sound/ALSA/PCM/Core/HwParams.hsc:245)
    getRateNumden_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:245)
    formatU183be (src/Sound/ALSA/PCM/Core/HwParams.hsc:247)
    getSbits_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:247)
    getRateNumden (src/Sound/ALSA/PCM/Core/HwParams.hsc:248)
    getFifoSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:248)
    formatS16 (src/Sound/ALSA/PCM/Core/HwParams.hsc:249)
    getSbits (src/Sound/ALSA/PCM/Core/HwParams.hsc:250)
    getAccess_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:250)
    getFifoSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:251)
    formatU16 (src/Sound/ALSA/PCM/Core/HwParams.hsc:251)
    testAccess_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:251)
    setAccess_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:252)
    getAccess (src/Sound/ALSA/PCM/Core/HwParams.hsc:253)
    formatS24 (src/Sound/ALSA/PCM/Core/HwParams.hsc:253)
    setAccessFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:253)
    testAccess (src/Sound/ALSA/PCM/Core/HwParams.hsc:254)
    setAccessLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:254)
    setAccess (src/Sound/ALSA/PCM/Core/HwParams.hsc:255)
    formatU24 (src/Sound/ALSA/PCM/Core/HwParams.hsc:255)
    setAccessFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:256)
    formatS32 (src/Sound/ALSA/PCM/Core/HwParams.hsc:257)
    setAccessLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:257)
    formatU32 (src/Sound/ALSA/PCM/Core/HwParams.hsc:259)
    getFormat_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:260)
    formatFloat (src/Sound/ALSA/PCM/Core/HwParams.hsc:261)
    testFormat_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:261)
    setFormat_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:262)
    getFormat (src/Sound/ALSA/PCM/Core/HwParams.hsc:263)
    formatFloat64 (src/Sound/ALSA/PCM/Core/HwParams.hsc:263)
    setFormatFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:263)
    testFormat (src/Sound/ALSA/PCM/Core/HwParams.hsc:264)
    setFormatLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:264)
    setFormat (src/Sound/ALSA/PCM/Core/HwParams.hsc:265)
    formatIec958Subframe (src/Sound/ALSA/PCM/Core/HwParams.hsc:265)
    setFormatFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:266)
    setFormatLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:267)
    getSubformat_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:270)
    testSubformat_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:271)
    setSubformat_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:272)
    getSubformat (src/Sound/ALSA/PCM/Core/HwParams.hsc:273)
    setSubformatFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:273)
    testSubformat (src/Sound/ALSA/PCM/Core/HwParams.hsc:274)
    setSubformatLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:274)
    setSubformat (src/Sound/ALSA/PCM/Core/HwParams.hsc:275)
    setSubformatFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:276)
    setSubformatLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:277)
    getChannels_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:280)
    getChannelsMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:281)
    getChannelsMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:282)
    getChannels (src/Sound/ALSA/PCM/Core/HwParams.hsc:283)
    testChannels_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:283)
    getChannelsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:284)
    setChannels_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:284)
    getChannelsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:285)
    setChannelsMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:285)
    testChannels (src/Sound/ALSA/PCM/Core/HwParams.hsc:286)
    setChannelsMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:286)
    setChannels (src/Sound/ALSA/PCM/Core/HwParams.hsc:287)
    setChannelsMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:287)
    setChannelsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:288)
    setChannelsNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:288)
    setChannelsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:289)
    setChannelsFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:289)
    setChannelsMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:290)
    setChannelsLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:290)
    setChannelsNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:291)
    setChannelsFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:292)
    getRate_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:292)
    setChannelsLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:293)
    getRateMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:293)
    getRateMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:294)
    getRate (src/Sound/ALSA/PCM/Core/HwParams.hsc:295)
    testRate_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:295)
    getRateMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:296)
    setRate_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:296)
    getRateMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:297)
    setRateMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:297)
    testRate (src/Sound/ALSA/PCM/Core/HwParams.hsc:298)
    setRateMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:298)
    setRate (src/Sound/ALSA/PCM/Core/HwParams.hsc:299)
    setRateMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:299)
    setRateMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:300)
    setRateNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:300)
    setRateMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:301)
    setRateFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:301)
    setRateMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:302)
    setRateLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:302)
    setRateNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:303)
    setRateResample_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:303)
    setRateFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:304)
    getRateResample_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:304)
    setRateLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:305)
    setExportBuffer_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:305)
    setRateResample (src/Sound/ALSA/PCM/Core/HwParams.hsc:306)
    getExportBuffer_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:306)
    getRateResample (src/Sound/ALSA/PCM/Core/HwParams.hsc:307)
    setExportBuffer (src/Sound/ALSA/PCM/Core/HwParams.hsc:308)
    getPeriodTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:308)
    getExportBuffer (src/Sound/ALSA/PCM/Core/HwParams.hsc:309)
    getPeriodTimeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:309)
    getPeriodTimeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:310)
    getPeriodTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:311)
    testPeriodTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:311)
    getPeriodTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:312)
    setPeriodTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:312)
    getPeriodTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:313)
    setPeriodTimeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:313)
    testPeriodTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:314)
    setPeriodTimeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:314)
    setPeriodTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:315)
    setPeriodTimeMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:315)
    setPeriodTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:316)
    setPeriodTimeNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:316)
    setPeriodTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:317)
    setPeriodTimeFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:317)
    setPeriodTimeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:318)
    setPeriodTimeLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:318)
    setPeriodTimeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:319)
    setPeriodTimeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:320)
    getPeriodSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:320)
    setPeriodTimeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:321)
    getPeriodSizeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:321)
    getPeriodSizeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:322)
    getPeriodSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:323)
    testPeriodSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:323)
    getPeriodSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:324)
    setPeriodSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:324)
    getPeriodSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:325)
    setPeriodSizeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:325)
    testPeriodSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:326)
    setPeriodSizeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:326)
    setPeriodSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:327)
    setPeriodSizeMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:327)
    setPeriodSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:328)
    setPeriodSizeNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:328)
    setPeriodSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:329)
    setPeriodSizeFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:329)
    setPeriodSizeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:330)
    setPeriodSizeLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:330)
    setPeriodSizeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:331)
    setPeriodSizeInteger_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:331)
    setPeriodSizeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:332)
    setPeriodSizeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:333)
    getPeriods_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:333)
    setPeriodSizeInteger (src/Sound/ALSA/PCM/Core/HwParams.hsc:334)
    getPeriodsMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:334)
    getPeriodsMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:335)
    getPeriods (src/Sound/ALSA/PCM/Core/HwParams.hsc:336)
    testPeriods_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:336)
    getPeriodsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:337)
    setPeriods_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:337)
    getPeriodsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:338)
    setPeriodsMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:338)
    testPeriods (src/Sound/ALSA/PCM/Core/HwParams.hsc:339)
    setPeriodsMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:339)
    setPeriods (src/Sound/ALSA/PCM/Core/HwParams.hsc:340)
    setPeriodsMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:340)
    setPeriodsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:341)
    setPeriodsNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:341)
    setPeriodsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:342)
    setPeriodsFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:342)
    setPeriodsMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:343)
    setPeriodsLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:343)
    setPeriodsNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:344)
    setPeriodsInteger_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:344)
    setPeriodsFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:345)
    setPeriodsLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:346)
    getBufferTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:346)
    setPeriodsInteger (src/Sound/ALSA/PCM/Core/HwParams.hsc:347)
    getBufferTimeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:347)
    getBufferTimeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:348)
    getBufferTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:349)
    testBufferTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:349)
    getBufferTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:350)
    setBufferTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:350)
    getBufferTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:351)
    setBufferTimeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:351)
    testBufferTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:352)
    setBufferTimeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:352)
    setBufferTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:353)
    setBufferTimeMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:353)
    setBufferTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:354)
    setBufferTimeNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:354)
    setBufferTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:355)
    setBufferTimeFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:355)
    setBufferTimeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:356)
    setBufferTimeLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:356)
    setBufferTimeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:357)
    setBufferTimeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:358)
    getBufferSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:358)
    setBufferTimeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:359)
    getBufferSizeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:359)
    getBufferSizeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:360)
    getBufferSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:361)
    testBufferSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:361)
    getBufferSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:362)
    setBufferSize_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:362)
    getBufferSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:363)
    setBufferSizeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:363)
    testBufferSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:364)
    setBufferSizeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:364)
    setBufferSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:365)
    setBufferSizeMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:365)
    setBufferSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:366)
    setBufferSizeNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:366)
    setBufferSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:367)
    setBufferSizeFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:367)
    setBufferSizeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:368)
    setBufferSizeLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:368)
    setBufferSizeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:369)
    setBufferSizeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:370)
    getTickTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:370)
    setBufferSizeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:371)
    getTickTimeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:371)
    getTickTimeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:372)
    getTickTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:373)
    testTickTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:373)
    getTickTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:374)
    setTickTime_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:374)
    getTickTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:375)
    setTickTimeMin_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:375)
    testTickTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:376)
    setTickTimeMax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:376)
    setTickTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:377)
    setTickTimeMinmax_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:377)
    setTickTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:378)
    setTickTimeNear_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:378)
    setTickTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:379)
    setTickTimeFirst_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:379)
    setTickTimeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:380)
    setTickTimeLast_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:380)
    setTickTimeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:381)
    setTickTimeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:382)
    getMinAlign_ (src/Sound/ALSA/PCM/Core/HwParams.hsc:382)
    setTickTimeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:383)
    getMinAlign (src/Sound/ALSA/PCM/Core/HwParams.hsc:385)
   0% (  0 / 51) in 'Sound.ALSA.PCM.Core.SwParams'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/PCM/Core/SwParams.hsc:26)
    Params (src/Sound/ALSA/PCM/Core/SwParams.hsc:28)
     (src/Sound/ALSA/PCM/Core/SwParams.hsc:34)
     (src/Sound/ALSA/PCM/Core/SwParams.hsc:37)
     (src/Sound/ALSA/PCM/Core/SwParams.hsc:41)
    withIO (src/Sound/ALSA/PCM/Core/SwParams.hsc:48)
    malloc_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:58)
    free (src/Sound/ALSA/PCM/Core/SwParams.hsc:61)
    malloc (src/Sound/ALSA/PCM/Core/SwParams.hsc:64)
    set_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:73)
    current_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:76)
    set (src/Sound/ALSA/PCM/Core/SwParams.hsc:79)
    current (src/Sound/ALSA/PCM/Core/SwParams.hsc:83)
    TimestampMode (src/Sound/ALSA/PCM/Core/SwParams.hsc:89)
     (src/Sound/ALSA/PCM/Core/SwParams.hsc:92)
     (src/Sound/ALSA/PCM/Core/SwParams.hsc:96)
    timestampNone (src/Sound/ALSA/PCM/Core/SwParams.hsc:102)
    timestampMmap (src/Sound/ALSA/PCM/Core/SwParams.hsc:104)
    setTimestampMode_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:131)
    setSleepMin_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:132)
    setAvailMin_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:133)
    getTimestampMode_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:134)
    setXferAlign_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:134)
    getSleepMin_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:135)
    setStartThreshold_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:135)
    getAvailMin_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:136)
    setStopThreshold_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:136)
    setTimestampMode (src/Sound/ALSA/PCM/Core/SwParams.hsc:137)
    getXferAlign_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:137)
    setSilenceThreshold_ (src/So
src/Sound/ALSA/PCM/Core/Class.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Access i, SampleFmt y)
    • In the type signature for:
           withSwParams :: (Access i, SampleFmt y) =>
                           Core.Handle i y -> SwParams.T i y a -> IO a
und/ALSA/PCM/Core/SwParams.hsc:137)
    setSleepMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:138)
    getStartThreshold_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:138)
    setSilenceSize_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:138)
    setAvailMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:139)
    getStopThreshold_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:139)
    setXferAlign (src/Sound/ALSA/PCM/Core/SwParams.hsc:140)
    getSilenceThreshold_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:140)
    setStartThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:141)
    getSilenceSize_ (src/Sound/ALSA/PCM/Core/SwParams.hsc:141)
    setStopThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:142)
    setSilenceThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:143)
    getTimestampMode (src/Sound/ALSA/PCM/Core/SwParams.hsc:143)
    getSleepMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:144)
    setSilenceSize (src/Sound/ALSA/PCM/Core/SwParams.hsc:144)
    getAvailMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:145)
    getXferAlign (src/Sound/ALSA/PCM/Core/SwParams.hsc:146)
    getStartThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:147)
    getStopThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:148)
    getSilenceThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:149)
    getSilenceSize (src/Sound/ALSA/PCM/Core/SwParams.hsc:150)
  12% (  3 / 26) in 'Sound.ALSA.PCM.Parameters.Software'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/PCM/Core/SwParams.hsc:26)
    Size (src/Sound/ALSA/PCM/Core/Handle.hsc:41)
    TimestampMode (src/Sound/ALSA/PCM/Core/SwParams.hsc:89)
    timestampNone (src/Sound/ALSA/PCM/Core/SwParams.hsc:102)
    timestampMmap (src/Sound/ALSA/PCM/Core/SwParams.hsc:104)
    getAvailMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:145)
    setAvailMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:139)
    getSilenceSize (src/Sound/ALSA/PCM/Core/SwParams.hsc:150)
    setSilenceSize (src/Sound/ALSA/PCM/Core/SwParams.hsc:144)
    getSilenceThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:149)
    setSilenceThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:143)
    getSleepMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:144)
    setSleepMin (src/Sound/ALSA/PCM/Core/SwParams.hsc:138)
    getStartThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:147)
    setStartThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:141)
    getStopThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:148)
    setStopThreshold (src/Sound/ALSA/PCM/Core/SwParams.hsc:142)
    getTimestampMode (src/Sound/ALSA/PCM/Core/SwParams.hsc:143)
    setTimestampMode (src/Sound/ALSA/PCM/Core/SwParams.hsc:137)
    getXferAlign (src/Sound/ALSA/PCM/Core/SwParams.hsc:146)
    setXferAlign (src/Sound/ALSA/PCM/Core/SwParams.hsc:140)
    setBufferSize (src/Sound/ALSA/PCM/Parameters/Software.hs:24)
   4% (  1 / 28) in 'Sound.ALSA.PCM.Core.Class'
  Missing documentation for:
    Module header
    Access (src/Sound/ALSA/PCM/Core/Class.hs:17)
     (src/Sound/ALSA/PCM/Core/Class.hs:21)
     (src/Sound/ALSA/PCM/Core/Class.hs:27)
    SampleFmt (src/Sound/ALSA/PCM/Core/Class.hs:37)
     (src/Sound/ALSA/PCM/Core/Class.hs:40)
     (src/Sound/ALSA/PCM/Core/Class.hs:43)
     (src/Sound/ALSA/PCM/Core/Class.hs:46)
     (src/Sound/ALSA/PCM/Core/Class.hs:49)
     (src/Sound/ALSA/PCM/Core/Class.hs:52)
     (src/Sound/ALSA/PCM/Core/Class.hs:55)
     (src/Sound/ALSA/PCM/Core/Class.hs:58)
     (src/Sound/ALSA/PCM/Core/Class.hs:61)
     (src/Sound/ALSA/PCM/Core/Class.hs:64)
     (src/Sound/ALSA/PCM/Core/Class.hs:67)
     (src/Sound/ALSA/PCM/Core/Class.hs:78)
     (src/Sound/ALSA/PCM/Core/Class.hs:79)
     (src/Sound/ALSA/PCM/Core/Class.hs:80)
     (src/Sound/ALSA/PCM/Core/Class.hs:81)
     (src/Sound/ALSA/PCM/Core/Class.hs:82)
     (src/Sound/ALSA/PCM/Core/Class.hs:83)
     (src/Sound/ALSA/PCM/Core/Class.hs:84)
     (src/Sound/ALSA/PCM/Core/Class.hs:85)
     (src/Sound/ALSA/PCM/Core/Class.hs:86)
    withSampleFmt (src/Sound/ALSA/PCM/Core/Class.hs:89)
    withHwParams (src/Sound/ALSA/PCM/Core/Class.hs:93)
    withSwParams (src/Sound/ALSA/PCM/Core/Class.hs:103)
   3% (  4 /119) in 'Sound.ALSA.PCM.Parameters.Hardware'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/PCM/Core/HwParams.hsc:32)
    SampleFreq (src/Sound/ALSA/PCM/Core/Handle.hsc:39)
    Time (src/Sound/ALSA/PCM/Core/Handle.hsc:40)
    Size (src/Sound/ALSA/PCM/Core/Handle.hsc:41)
    Interleaved (src/Sound/ALSA/PCM/Core/Handle.hsc:28)
    Noninterleaved (src/Sound/ALSA/PCM/Core/Handle.hsc:29)
    canMmapSampleResolution (src/Sound/ALSA/PCM/Core/HwParams.hsc:236)
    isDouble (src/Sound/ALSA/PCM/Core/HwParams.hsc:237)
    isBatch (src/Sound/ALSA/PCM/Core/HwParams.hsc:238)
    isBlockTransfer (src/Sound/ALSA/PCM/Core/HwParams.hsc:239)
    canOverrange (src/Sound/ALSA/PCM/Core/HwParams.hsc:240)
    canPause (src/Sound/ALSA/PCM/Core/HwParams.hsc:241)
    canResume (src/Sound/ALSA/PCM/Core/HwParams.hsc:242)
    isHalfDuplex (src/Sound/ALSA/PCM/Core/HwParams.hsc:243)
    isJointDuplex (src/Sound/ALSA/PCM/Core/HwParams.hsc:244)
    canSyncStart (src/Sound/ALSA/PCM/Core/HwParams.hsc:245)
    getRateNumden (src/Sound/ALSA/PCM/Core/HwParams.hsc:248)
    getSbits (src/Sound/ALSA/PCM/Core/HwParams.hsc:250)
    getFifoSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:251)
    getChannels (src/Sound/ALSA/PCM/Core/HwParams.hsc:283)
    getChannelsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:284)
    getChannelsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:285)
    testChannels (src/Sound/ALSA/PCM/Core/HwParams.hsc:286)
    setChannelsMin (src/Sound/ALSA/PCM/Parameters/Hardware.hs:230)
    setChannelsMax (src/Sound/ALSA/PCM/Parameters/Hardware.hs:233)
    setChannelsMinmax (src/Sound/ALSA/PCM/Parameters/Hardware.hs:236)
    setChannelsNear (src/Sound/ALSA/PCM/Parameters/Hardware.hs:239)
    setChannelsFirst (src/Sound/ALSA/PCM/Parameters/Hardware.hs:242)
    setChannelsLast (src/Sound/ALSA/PCM/Parameters/Hardware.hs:245)
    getRate (src/Sound/ALSA/PCM/Core/HwParams.hsc:295)
    getRateMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:296)
    getRateMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:297)
    testRate (src/Sound/ALSA/PCM/Core/HwParams.hsc:298)
    setRate (src/Sound/ALSA/PCM/Core/HwParams.hsc:299)
    setRateMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:300)
    setRateMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:301)
    setRateMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:302)
    setRateNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:303)
    setRateFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:304)
    setRateLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:305)
    setRateResample (src/Sound/ALSA/PCM/Core/HwParams.hsc:306)
    getRateResample (src/Sound/ALSA/PCM/Core/HwParams.hsc:307)
    setExportBuffer (src/Sound/ALSA/PCM/Core/HwParams.hsc:308)
    getExportBuffer (src/Sound/ALSA/PCM/Core/HwParams.hsc:309)
    getPeriodTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:311)
    getPeriodTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:312)
    getPeriodTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:313)
    testPeriodTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:314)
    setPeriodTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:315)
    setPeriodTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:316)
    setPeriodTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:317)
    setPeriodTimeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:318)
    setPeriodTimeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:319)
    setPeriodTimeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:320)
    setPeriodTimeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:321)
    getPeriodSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:323)
    getPeriodSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:324)
    getPeriodSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:325)
    testPeriodSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:326)
    setPeriodSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:327)
    setPeriodSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:328)
    setPeriodSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:329)
    setPeriodSizeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:330)
    setPeriodSizeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:331)
    setPeriodSizeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:332)
    setP
src/Sound/ALSA/PCM/Node/File.hs:28:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           open :: Class.SampleFmt y => IOMode -> FilePath -> IO (Handle y)

src/Sound/ALSA/PCM/Node/File.hs:34:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           close :: Class.SampleFmt y => Handle y -> IO ()

src/Sound/ALSA/PCM/Node/ALSA.hs:50:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           readi :: Class.SampleFmt y =>
                    Handle Interleaved y -> Ptr y -> Size -> IO Size

src/Sound/ALSA/PCM/Node/ALSA.hs:55:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.SampleFmt y
    • In the type signature for:
           writei :: Class.SampleFmt y =>
                     Handle Interleaved y -> Ptr y -> Size -> IO Size

src/Sound/ALSA/PCM/Node/ALSA.hs:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.MonoSampleFmt y
    • In the type signature for:
           readn :: Class.MonoSampleFmt y =>
                    Handle Noninterleaved y -> Ptr (Ptr y) -> Size -> IO Size

src/Sound/ALSA/PCM/Node/ALSA.hs:77:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Class.MonoSampleFmt y
    • In the type signature for:
           writen :: Class.MonoSampleFmt y =>
                     Handle Noninterleaved y -> Ptr (Ptr y) -> Size -> IO Size
eriodSizeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:333)
    setPeriodSizeInteger (src/Sound/ALSA/PCM/Core/HwParams.hsc:334)
    getPeriods (src/Sound/ALSA/PCM/Core/HwParams.hsc:336)
    getPeriodsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:337)
    getPeriodsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:338)
    testPeriods (src/Sound/ALSA/PCM/Core/HwParams.hsc:339)
    setPeriods (src/Sound/ALSA/PCM/Core/HwParams.hsc:340)
    setPeriodsMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:341)
    setPeriodsMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:342)
    setPeriodsMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:343)
    setPeriodsNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:344)
    setPeriodsFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:345)
    setPeriodsLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:346)
    setPeriodsInteger (src/Sound/ALSA/PCM/Core/HwParams.hsc:347)
    getBufferTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:349)
    getBufferTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:350)
    getBufferTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:351)
    testBufferTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:352)
    setBufferTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:353)
    setBufferTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:354)
    setBufferTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:355)
    setBufferTimeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:356)
    setBufferTimeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:357)
    setBufferTimeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:358)
    setBufferTimeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:359)
    getBufferSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:361)
    getBufferSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:362)
    getBufferSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:363)
    testBufferSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:364)
    setBufferSize (src/Sound/ALSA/PCM/Core/HwParams.hsc:365)
    setBufferSizeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:366)
    setBufferSizeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:367)
    setBufferSizeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:368)
    setBufferSizeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:369)
    setBufferSizeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:370)
    setBufferSizeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:371)
    getTickTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:373)
    getTickTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:374)
    getTickTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:375)
    testTickTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:376)
    setTickTime (src/Sound/ALSA/PCM/Core/HwParams.hsc:377)
    setTickTimeMin (src/Sound/ALSA/PCM/Core/HwParams.hsc:378)
    setTickTimeMax (src/Sound/ALSA/PCM/Core/HwParams.hsc:379)
    setTickTimeMinmax (src/Sound/ALSA/PCM/Core/HwParams.hsc:380)
    setTickTimeNear (src/Sound/ALSA/PCM/Core/HwParams.hsc:381)
    setTickTimeFirst (src/Sound/ALSA/PCM/Core/HwParams.hsc:382)
    setTickTimeLast (src/Sound/ALSA/PCM/Core/HwParams.hsc:383)
    getMinAlign (src/Sound/ALSA/PCM/Core/HwParams.hsc:385)
    setRateBufferTime (src/Sound/ALSA/PCM/Parameters/Hardware.hs:250)
  43% (  6 / 14) in 'Sound.ALSA.PCM.Node.File'
  Missing documentation for:
    Module header
    Handle (src/Sound/ALSA/PCM/Node/File.hs:25)
    Time (src/Sound/ALSA/PCM/Core/Handle.hsc:40)
    SampleFreq (src/Sound/ALSA/PCM/Core/Handle.hsc:39)
    Size (src/Sound/ALSA/PCM/Core/Handle.hsc:41)
    SampleFmt (src/Sound/ALSA/PCM/Core/Class.hs:37)
    open (src/Sound/ALSA/PCM/Node/File.hs:28)
    close (src/Sound/ALSA/PCM/Node/File.hs:34)
  29% (  9 / 31) in 'Sound.ALSA.PCM.Node.ALSA'
  Missing documentation for:
    Module header
    Handle (src/Sound/ALSA/PCM/Core/Handle.hsc:26)
    Stream (src/Sound/ALSA/PCM/Core/Handle.hsc:44)
    Mode (src/Sound/ALSA/PCM/Core/Handle.hsc:58)
    modes (src/Sound/ALSA/PCM/Core/Handle.hsc:68)
    nonBlock (src/Sound/ALSA/PCM/Core/Handle.hsc:60)
    async (src/Sound/ALSA/PCM/Core/Handle.hsc:62)
    Interleaved (src/Sound/ALSA/PCM/Core/Handle.hsc:28)
    Noninterleaved (src/Sound/ALSA/PCM/Core/Handle.hsc:29)
    Time (src/Sound/ALSA/PCM/Core/Handle.hsc:40)
    SampleFreq (src/Sound/ALSA/PCM/Core/Handle.hsc:39)
    Size (src/Sound/ALSA/PCM/Core/Handle.hsc:41)
    Access (src/Sound/ALSA/PCM/Core/Class.hs:17)
    SampleFmt (src/Sound/ALSA/PCM/Core/Class.hs:37)
    open (src/Sound/ALSA/PCM/Node/ALSA.hs:35)
    close (src/Sound/ALSA/PCM/Core/Handle.hsc:99)
    prepare (src/Sound/ALSA/PCM/Core/Handle.hsc:103)
    start (src/Sound/ALSA/PCM/Core/Handle.hsc:107)
    drop (src/Sound/ALSA/PCM/Core/Handle.hsc:111)
    drain (src/Sound/ALSA/PCM/Core/Handle.hsc:115)
    readi (src/Sound/ALSA/PCM/Node/ALSA.hs:50)
    writei (src/Sound/ALSA/PCM/Node/ALSA.hs:55)
   3% (  1 / 29) in 'Sound.ALSA.PCM'
  Missing documentation for:
    Module header
    SampleFmt (src/Sound/ALSA/PCM/Core/Class.hs:37)
    SampleFreq (src/Sound/ALSA/PCM/Core/Handle.hsc:39)
    Time (src/Sound/ALSA/PCM/Core/Handle.hsc:40)
    Size (src/Sound/ALSA/PCM/Core/Handle.hsc:41)
    SoundFmt (src/Sound/ALSA/PCM.hs:58)
    SoundSink (src/Sound/ALSA/PCM.hs:84)
    SoundBufferTime (src/Sound/ALSA/PCM.hs:63)
    Pcm (src/Sound/ALSA/PCM.hs:69)
    File (src/Sound/ALSA/PCM.hs:71)
    withSoundSource (src/Sound/ALSA/PCM.hs:94)
    withSoundSourceRunning (src/Sound/ALSA/PCM.hs:98)
    withSoundSink (src/Sound/ALSA/PCM.hs:102)
    withSoundSinkRunning (src/Sound/ALSA/PCM.hs:106)
    soundFmtMIME (src/Sound/ALSA/PCM.hs:118)
    audioBytesPerSample (src/Sound/ALSA/PCM.hs:135)
    audioBytesPerFrame (src/Sound/ALSA/PCM.hs:145)
    soundSourceBytesPerFrame (src/Sound/ALSA/PCM.hs:148)
    soundSinkBytesPerFrame (src/Sound/ALSA/PCM.hs:152)
    copySound (src/Sound/ALSA/PCM.hs:156)
    alsaSoundSource (src/Sound/ALSA/PCM.hs:265)
    alsaSoundSink (src/Sound/ALSA/PCM.hs:271)
    alsaSoundSourceTime (src/Sound/ALSA/PCM.hs:277)
    alsaSoundSinkTime (src/Sound/ALSA/PCM.hs:284)
    alsaSoundSourceParams (src/Sound/ALSA/PCM.hs:291)
    alsaSoundSinkParams (src/Sound/ALSA/PCM.hs:306)
    fileSoundSource (src/Sound/ALSA/PCM.hs:325)
    fileSoundSink (src/Sound/ALSA/PCM.hs:337)
Warning: Sound.ALSA.PCM.Parameters.Hardware: could not find link destinations for:
    access Access setChannels
Warning: Sound.ALSA.PCM.Node.File: could not find link destinations for:
    Format
Warning: Sound.ALSA.PCM.Node.ALSA: could not find link destinations for:
    access Access setChannels Format
Warning: Sound.ALSA.PCM: could not find link destinations for:
    Format
Documentation created: dist/doc/html/alsa-pcm/index.html,
dist/doc/html/alsa-pcm/alsa-pcm.txt
Creating package registration file:
/tmp/pkgConf-alsa-pcm-0.6.02123100731605419535.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/alsa-pcm-0.6.0.4-6DDeh44zTgsLNMlnZjAxIi
Registering alsa-pcm-0.6.0.4...
cabal: Leaving directory '/tmp/cabal-tmp-5214/alsa-pcm-0.6.0.4'
Installed alsa-pcm-0.6.0.4
cabal: Entering directory '/tmp/cabal-tmp-5214/sox-0.2.2.6'
Configuring sox-0.2.2.6...
Building sox-0.2.2.6...
Preprocessing library sox-0.2.2.6...
[ 1 of 15] Compiling Sound.Sox.Private.Information ( src/Sound/Sox/Private/Information.hs, dist/build/Sound/Sox/Private/Information.o )

src/Sound/Sox/Private/Information.hs:48:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Read a
    • In the type signature for:
           simple :: Read a => (String -> Maybe a) -> String -> T a
[ 2 of 15] Compiling Sound.Sox.Information ( src/Sound/Sox/Information.hs, dist/build/Sound/Sox/Information.o )

src/Sound/Sox/Information.hs:51:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Read a
    • In the type signature for:
           simple :: Read a => (String -> Maybe a) -> String -> T a
[ 3 of 15] Compiling Sound.Sox.Signal.List ( src/Sound/Sox/Signal/List.hs, dist/build/Sound/Sox/Signal/List.o )

src/Sound/Sox/Signal/List.hs:71:10: warning: [-Wdeprecations]
    In the use of ‘manySynchronousT’
    (imported from Control.Monad.Exception.Asynchronous, but defined in Control.Monad.Exception.Asynchronous.Lazy):
    Deprecated: "use manyMonoidT with appropriate Monad like LazyIO and result Monoid like Endo instead"
[ 4 of 15] Compiling Sound.Sox.Frame.Stereo ( src/Sound/Sox/Frame/Stereo.hs, dist/build/Sound/Sox/Frame/Stereo.o )
[ 5 of 15] Compiling Sound.Sox.Private.Format ( src/Sound/Sox/Private/Format.hs, dist/build/Sound/Sox/Private/Format.o )
[ 6 of 15] Compiling Sound.Sox.Format ( src/Sound/Sox/Format.hs, dist/build/Sound/Sox/Format.o )
[ 7 of 15] Compiling Sound.Sox.Private.Arguments ( src/Sound/Sox/Private/Arguments.hs, dist/build/Sound/Sox/Private/Arguments.o )
[ 8 of 15] Compiling Sound.Sox.Private.Option ( src/Sound/Sox/Private/Option.hs, dist/build/Sound/Sox/Private/Option.o )
[ 9 of 15] Compiling Sound.Sox.Convert ( src/Sound/Sox/Convert.hs, dist/build/Sound/Sox/Convert.o )
[10 of 15] Compiling Sound.Sox.Option.Format ( src/Sound/Sox/Option/Format.hs, dist/build/Sound/Sox/Option/Format.o )
[11 of 15] Compiling Sound.Sox.System ( unix/src/Sound/Sox/System.hs, dist/build/Sound/Sox/System.o )
[12 of 15] Compiling Sound.Sox.Frame  ( src/Sound/Sox/Frame.hs, dist/build/Sound/Sox/Frame.o )
[13 of 15] Compiling Sound.Sox.Read   ( src/Sound/Sox/Read.hs, dist/build/Sound/Sox/Read.o )
[14 of 15] Compiling Sound.Sox.Write  ( src/Sound/Sox/Write.hs, dist/build/Sound/Sox/Write.o )
[15 of 15] Compiling Sound.Sox.Play   ( src/Sound/Sox/Play.hs, dist/build/Sound/Sox/Play.o )
Running Haddock for sox-0.2.2.6...
Running hscolour for sox-0.2.2.6...
Preprocessing library sox-0.2.2.6...
Preprocessing library sox-0.2.2.6...

src/Sound/Sox/Private/Information.hs:48:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Read a
    • In the type signature for:
           simple :: Read a => (String -> Maybe a) -> String -> T a

src/Sound/Sox/Information.hs:51:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Read a
    • In the type signature for:
           simple :: Read a => (String -> Maybe a) -> String -> T a

src/Sound/Sox/Signal/List.hs:71:10: warning: [-Wdeprecations]
    In the use of ‘manySynchronousT’
    (imported from Control.Monad.Exception.Asynchronous, but defined in Control.Monad.Exception.Asynchronous.Lazy):
    Deprecated: "use manyMonoidT with appropriate Monad like LazyIO and result Monoid like Endo instead"
Haddock coverage:
   7% (  1 / 14) in 'Sound.Sox.Private.Information'
  Missing documentation for:
    T (src/Sound/Sox/Private/Information.hs:34)
     (src/Sound/Sox/Private/Information.hs:37)
     (src/Sound/Sox/Private/Information.hs:41)
    simple (src/Sound/Sox/Private/Information.hs:48)
    format (src/Sound/Sox/Private/Information.hs:53)
    simpleRead (src/Sound/Sox/Private/Information.hs:56)
    sampleRate (src/Sound/Sox/Private/Information.hs:59)
    numberOfChannels (src/Sound/Sox/Private/Information.hs:62)
    length (src/Sound/Sox/Private/Information.hs:65)
    bitsPerSample (src/Sound/Sox/Private/Information.hs:68)
    get (src/Sound/Sox/Private/Information.hs:73)
    exampleMulti (src/Sound/Sox/Private/Information.hs:93)
    exampleSingle (src/Sound/Sox/Private/Information.hs:97)
   9% (  1 / 11) in 'Sound.Sox.Information'
  Missing documentation for:
    T (src/Sound/Sox/Information.hs:37)
    simple (src/Sound/Sox/Information.hs:51)
    format (src/Sound/Sox/Information.hs:68)
    sampleRate (src/Sound/Sox/Information.hs:74)
    numberOfChannels (src/Sound/Sox/Information.hs:77)
    length (src/Sound/Sox/Information.hs:80)
    bitsPerSample (src/Sound/Sox/Information.hs:83)
    get (src/Sound/Sox/Information.hs:88)
    exampleMulti (src/Sound/Sox/Information.hs:91)
    exampleSingle (src/Sound/Sox/Information.hs:95)
  14% (  1 /  7) in 'Sound.Sox.Signal.List'
  Missing documentation for:
    writeFile (src/Sound/Sox/Signal/List.hs:34)
    put (src/Sound/Sox/Signal/List.hs:38)
    withReadFile (src/Sound/Sox/Signal/List.hs:56)
    getContents (src/Sound/Sox/Signal/List.hs:64)
    ReadException (src/Sound/Sox/Signal/List.hs:49)
    IOReadException (src/Sound/Sox/Signal/List.hs:53)
  20% (  1 /  5) in 'Sound.Sox.Frame.Stereo'
  Missing documentation for:
    T
    left
    right
    cons
   0% (  0 /  2) in 'Sound.Sox.Private.Format'
  Missing documentation for:
    Module header
    T (src/Sound/Sox/Private/Format.hs:3)
   0% (  0 / 17) in 'Sound.Sox.Format'
  Missing documentation for:
    Module header
    custom (src/Sound/Sox/Format.hs:9)
    aiff (src/Sound/Sox/Format.hs:12)
    wave (src/Sound/Sox/Format.hs:15)
    ogg (src/Sound/Sox/Format.hs:18)
    mp3 (src/Sound/Sox/Format.hs:21)
    iff8svx (src/Sound/Sox/Format.hs:24)
    muLaw (src/Sound/Sox/Format.hs:27)
    signedByte (src/Sound/Sox/Format.hs:31)
    unsignedByte (src/Sound/Sox/Format.hs:31)
    signedWord (src/Sound/Sox/Format.hs:35)
    unsignedWord (src/Sound/Sox/Format.hs:35)
    signedLong (src/Sound/Sox/Format.hs:39)
    unsignedLong (src/Sound/Sox/Format.hs:39)
    ieeeSinglePrecision (src/Sound/Sox/Format.hs:43)
    ieeeDoublePrecision (src/Sound/Sox/Format.hs:43)
    T (src/Sound/Sox/Private/Format.hs:3)
   0% (  0 /  6) in 'Sound.Sox.Private.Arguments'
  Missing documentation for:
    Module header
    T (src/Sound/Sox/Private/Arguments.hs:5)
     (src/Sound/Sox/Private/Arguments.hs:7)
    single (src/Sound/Sox/Private/Arguments.hs:11)
    fileName (src/Sound/Sox/Private/Arguments.hs:14)
    pipe (src/Sound/Sox/Private/Arguments.hs:17)
  20% (  1 /  5) in 'Sound.Sox.Private.Option'
  Missing documentation for:
    Module header
     (src/Sound/Sox/Private/Option.hs:14)
    toArguments (src/Sound/Sox/Private/Option.hs:18)
    single (src/Sound/Sox/Private/Option.hs:24)
  50% (  1 /  2) in 'Sound.Sox.Convert'
  Missing documentation for:
    Module header
  11% (  1 /  9) in 'Sound.Sox.Option.Format'
  Missing documentation for:
    Module header
    none (src/Sound/Sox/Option/Format.hs:12)
    numberOfChannels (src/Sound/Sox/Option/Format.hs:15)
    numberOfChannelsAuto (src/Sound/Sox/Option/Format.hs:19)
    sampleRate (src/Sound/Sox/Option/Format.hs:25)
    bitsPerSample (src/Sound/Sox/Option/Format.hs:29)
    format (src/Sound/Sox/Option/Format.hs:33)
    single (src/Sound/Sox/Private/Option.hs:24)
  33% (  1 /  3) in 'Sound.Sox.System'
  Missing documentation for:
    Module header
    ignoreCtrlC (unix/src/Sound/Sox/System.hs:24)
  25% (  1 /  4) in 'Sound.Sox.Frame'
  Missing documentation for:
    Module header
    C (src/Sound/Sox/Frame.hs:13)
    withSignal
  17% (  1 /  6) in 'Sound.Sox.Read'
  Missing documentation for:
    Module header
    Handle (src/Sound/Sox/Read.hs:23)
    close (src/Sound/Sox/Read.hs:84)
    withHandle1 (src/Sound/Sox/Read.hs:89)
    withHandle2 (src/Sound/Sox/Read.hs:95)
  50% (  2 /  4) in 'Sound.Sox.Write'
  Missing documentation for:
    Module header
    extended (src/Sound/Sox/Write.hs:44)
  33% (  1 /  3) in 'Sound.Sox.Play'
  Missing documentation for:
    Module header
    extended (src/Sound/Sox/Play.hs:37)
Documentation created: dist/doc/html/sox/index.html, dist/doc/html/sox/sox.txt
Creating package registration file:
/tmp/pkgConf-sox-0.2.215756551911443908254.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/sox-0.2.2.6-9gtGe5QfLPiHvcmsuwVOVw
Registering sox-0.2.2.6...
cabal: Leaving directory '/tmp/cabal-tmp-5214/sox-0.2.2.6'
Installed sox-0.2.2.6
cabal: Entering directory '/tmp/cabal-tmp-5214/alsa-seq-0.6.0.6'
Configuring alsa-seq-0.6.0.6...
Building alsa-seq-0.6.0.6...
Preprocessing library alsa-seq-0.6.0.6...
In file included from Info.hsc:35:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Queue/Info_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Status.hsc:28:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Queue/Status_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Tempo.hsc:35:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Queue/Tempo_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Timer.hsc:34:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Queue/Timer_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Subscribe.hsc:45:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Subscribe_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Query.hsc:46:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Subscribe/Query_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Remove.hsc:41:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Event/Remove_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Address.hsc:4:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Address_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Client.hsc:27:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Client_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from ClientInfo.hsc:19:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/ClientInfo_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Connect.hsc:4:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Connect_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Port.hsc:27:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Port_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from PortInfo.hsc:19:0:
src/Sound/ALSA/Sequencer/Area.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/PortInfo_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Queue.hsc:27:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Queue_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Event.hsc:27:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Event_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from RealTime.hsc:4:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/RealTime_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
In file included from Time.hsc:4:0:
src/Sound/ALSA/Sequencer/Marshal/Template.h:3:0: warning: "hsc_alignment" redefined [enabled by default]
 #define hsc_alignment(t) \
 ^
In file included from dist/build/Sound/ALSA/Sequencer/Marshal/Time_hsc_make.c:1:0:
/opt/ghc/8.0.2/lib/ghc-8.0.1.20160701/template-hsc.h:88:0: note: this is the location of the previous definition
 #define hsc_alignment(t...) \
 ^
[ 1 of 40] Compiling Sound.ALSA.Sequencer.Utility ( src/Sound/ALSA/Sequencer/Utility.hs, dist/build/Sound/ALSA/Sequencer/Utility.o )
[ 2 of 40] Compiling Sound.ALSA.Sequencer.Marshal.RealTime ( dist/build/Sound/ALSA/Sequencer/Marshal/RealTime.hs, dist/build/Sound/ALSA/Sequencer/Marshal/RealTime.o )
[ 3 of 40] Compiling Sound.ALSA.Sequencer.RealTime ( src/Sound/ALSA/Sequencer/RealTime.hs, dist/build/Sound/ALSA/Sequencer/RealTime.o )
[ 4 of 40] Compiling Sound.ALSA.Sequencer.Area ( src/Sound/ALSA/Sequencer/Area.hs, dist/build/Sound/ALSA/Sequencer/Area.o )
[ 5 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Time ( dist/build/Sound/ALSA/Sequencer/Marshal/Time.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Time.o )

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:58:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           stampReal :: Flag flag => FlagSet.MaskedValue FlagContainer flag

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:58:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           stampTick :: Flag flag => FlagSet.MaskedValue FlagContainer flag

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           modeRel :: Flag flag => FlagSet.MaskedValue FlagContainer flag

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           modeAbs :: Flag flag => FlagSet.MaskedValue FlagContainer flag
[ 6 of 40] Compiling Sound.ALSA.Sequencer.Time ( src/Sound/ALSA/Sequencer/Time.hs, dist/build/Sound/ALSA/Sequencer/Time.o )
[ 7 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Queue ( dist/build/Sound/ALSA/Sequencer/Marshal/Queue.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Queue.o )
[ 8 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Port ( dist/build/Sound/ALSA/Sequencer/Marshal/Port.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Port.o )
[ 9 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Client ( dist/build/Sound/ALSA/Sequencer/Marshal/Client.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Client.o )
[10 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Address ( dist/build/Sound/ALSA/Sequencer/Marshal/Address.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Address.o )
[11 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Connect ( dist/build/Sound/ALSA/Sequencer/Marshal/Connect.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Connect.o )
[12 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Event ( dist/build/Sound/ALSA/Sequencer/Marshal/Event.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Event.o )
[13 of 40] Compiling Sound.ALSA.Sequencer.Marshal.Sequencer ( dist/build/Sound/ALSA/Sequencer/Marshal/Sequencer.hs, dist/build/Sound/ALSA/Sequencer/Marshal/Sequencer.o )
[14 of 40] Compiling Sound.ALSA.Sequencer.Sequencer ( src/Sound/ALSA/Sequencer/Sequencer.hs, dist/build/Sound/ALSA/Sequencer/Sequencer.o )
[15 of 40] Compiling Sound.ALSA.Sequencer.Address ( src/Sound/ALSA/Sequencer/Address.hs, dist/build/Sound/ALSA/Sequencer/Address.o )
[16 of 40] Compiling Sound.ALSA.Sequencer.Query ( src/Sound/ALSA/Sequencer/Query.hs, dist/build/Sound/ALSA/Sequencer/Query.o )
[17 of 40] Compiling Sound.ALSA.Sequencer.Marshal.ClientInfo ( dist/build/Sound/ALSA/Sequencer/Marshal/ClientInfo.hs, dist/build/Sound/ALSA/Sequencer/Marshal/ClientInfo.o )
[18 of 40] Compiling Sound.ALSA.Sequencer.Client.InfoMonad ( src/Sound/ALSA/Sequencer/Client/InfoMonad.hs, dist/build/Sound/ALSA/Sequencer/Client/InfoMonad.o )
[19 of 40] Compiling Sound.ALSA.Sequencer.Client ( src/Sound/ALSA/Sequencer/Client.hs, dist/build/Sound/ALSA/Sequencer/Client.o )
[20 of 40] Compiling Sound.ALSA.Sequencer.Client.Info.EventFilter ( filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs, dist/build/Sound/ALSA/Sequencer/Client/Info/EventFilter.o )
[21 of 40] Compiling Sound.ALSA.Sequencer.Client.Info ( src/Sound/ALSA/Sequencer/Client/Info.hs, dist/build/Sound/ALSA/Sequencer/Client/Info.o )
[22 of 40] Compiling Sound.ALSA.Sequencer.Connect ( src/Sound/ALSA/Sequencer/Connect.hs, dist/build/Sound/ALSA/Sequencer/Connect.o )

src/Sound/ALSA/Sequencer/Connect.hs:37:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           createFrom :: Seq.AllowInput mode =>
                         Seq.T mode -> Port.T -> Addr.T -> IO Connect.T

src/Sound/ALSA/Sequencer/Connect.hs:49:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           createTo :: Seq.AllowOutput mode =>
                       Seq.T mode -> Port.T -> Addr.T -> IO Connect.T

src/Sound/ALSA/Sequencer/Connect.hs:61:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           deleteFrom :: Seq.AllowInput mode =>
                         Seq.T mode -> Port.T -> Addr.T -> IO ()

src/Sound/ALSA/Sequencer/Connect.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           deleteTo :: Seq.AllowOutput mode =>
                       Seq.T mode -> Port.T -> Addr.T -> IO ()
[23 of 40] Compiling Sound.ALSA.Sequencer.Marshal.PortInfo ( dist/build/Sound/ALSA/Sequencer/Marshal/PortInfo.hs, dist/build/Sound/ALSA/Sequencer/Marshal/PortInfo.o )
[24 of 40] Compiling Sound.ALSA.Sequencer.Port ( src/Sound/ALSA/Sequencer/Port.hs, dist/build/Sound/ALSA/Sequencer/Port.o )
[25 of 40] Compiling Sound.ALSA.Sequencer.Port.Info ( src/Sound/ALSA/Sequencer/Port/Info.hs, dist/build/Sound/ALSA/Sequencer/Port/Info.o )
[26 of 40] Compiling Sound.ALSA.Sequencer.Port.InfoMonad ( src/Sound/ALSA/Sequencer/Port/InfoMonad.hs, dist/build/Sound/ALSA/Sequencer/Port/InfoMonad.o )
[27 of 40] Compiling Sound.ALSA.Sequencer.Queue ( src/Sound/ALSA/Sequencer/Queue.hs, dist/build/Sound/ALSA/Sequencer/Queue.o )
[28 of 40] Compiling Sound.ALSA.Sequencer.Event ( src/Sound/ALSA/Sequencer/Event.hs, dist/build/Sound/ALSA/Sequencer/Event.o )

src/Sound/ALSA/Sequencer/Event.hs:148:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           input :: Seq.AllowInput mode => Seq.T mode -> IO T

src/Sound/ALSA/Sequencer/Event.hs:167:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           inputPending :: Seq.AllowInput mode =>
                           Seq.T mode -> Bool -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:186:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           output :: Seq.AllowOutput mode => Seq.T mode -> T -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:202:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           outputBuffer :: Seq.AllowOutput mode => Seq.T mode -> T -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:218:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           outputDirect :: Seq.AllowOutput mode => Seq.T mode -> T -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:233:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           outputPending :: Seq.AllowOutput mode => Seq.T mode -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:247:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           extractOutput :: Seq.AllowOutput mode => Seq.T mode -> IO T

src/Sound/ALSA/Sequencer/Event.hs:258:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           removeOutput :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:275:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           drainOutput :: Seq.AllowOutput mode => Seq.T mode -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:289:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           dropOutput :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:300:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           dropOutputBuffer :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:312:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           dropInput :: Seq.AllowInput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:323:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           dropInputBuffer :: Seq.AllowInput mode => Seq.T mode -> IO ()
[29 of 40] Compiling Sound.ALSA.Sequencer.Event.Accessor ( src/Sound/ALSA/Sequencer/Event/Accessor.hs, dist/build/Sound/ALSA/Sequencer/Event/Accessor.o )
[30 of 40] Compiling Sound.ALSA.Sequencer.Event.Remove ( dist/build/Sound/ALSA/Sequencer/Event/Remove.hs, dist/build/Sound/ALSA/Sequencer/Event/Remove.o )
[31 of 40] Compiling Sound.ALSA.Sequencer.Event.RemoveMonad ( src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs, dist/build/Sound/ALSA/Sequencer/Event/RemoveMonad.o )
[32 of 40] Compiling Sound.ALSA.Sequencer.Queue.Info ( dist/build/Sound/ALSA/Sequencer/Queue/Info.hs, dist/build/Sound/ALSA/Sequencer/Queue/Info.o )
[33 of 40] Compiling Sound.ALSA.Sequencer.Queue.Status ( dist/build/Sound/ALSA/Sequencer/Queue/Status.hs, dist/build/Sound/ALSA/Sequencer/Queue/Status.o )
[34 of 40] Compiling Sound.ALSA.Sequencer.Queue.Tempo ( dist/build/Sound/ALSA/Sequencer/Queue/Tempo.hs, dist/build/Sound/ALSA/Sequencer/Queue/Tempo.o )
[35 of 40] Compiling Sound.ALSA.Sequencer.Queue.Timer ( dist/build/Sound/ALSA/Sequencer/Queue/Timer.hs, dist/build/Sound/ALSA/Sequencer/Queue/Timer.o )
[36 of 40] Compiling Sound.ALSA.Sequencer.Poll ( src/Sound/ALSA/Sequencer/Poll.hs, dist/build/Sound/ALSA/Sequencer/Poll.o )
[37 of 40] Compiling Sound.ALSA.Sequencer.Concurrent ( src/Sound/ALSA/Sequencer/Concurrent.hs, dist/build/Sound/ALSA/Sequencer/Concurrent.o )

src/Sound/ALSA/Sequencer/Concurrent.hs:62:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           threadWaitInput :: Seq.AllowInput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Concurrent.hs:66:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           threadWaitOutput :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Concurrent.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Seq.AllowInput mode,
                              Seq.AllowOutput mode)
    • In the type signature for:
           threadWaitDuplex :: (Seq.AllowInput mode, Seq.AllowOutput mode) =>
                               Seq.T mode -> IO ()
[38 of 40] Compiling Sound.ALSA.Sequencer.Subscribe ( dist/build/Sound/ALSA/Sequencer/Subscribe.hs, dist/build/Sound/ALSA/Sequencer/Subscribe.o )
[39 of 40] Compiling Sound.ALSA.Sequencer.Subscribe.Query ( dist/build/Sound/ALSA/Sequencer/Subscribe/Query.hs, dist/build/Sound/ALSA/Sequencer/Subscribe/Query.o )

src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:123:8: warning: [-Wtabs]
    Tab character found here.
    Please use spaces instead.
[40 of 40] Compiling Sound.ALSA.Sequencer ( src/Sound/ALSA/Sequencer.hs, dist/build/Sound/ALSA/Sequencer.o )
Running Haddock for alsa-seq-0.6.0.6...
Running hscolour for alsa-seq-0.6.0.6...
Preprocessing library alsa-seq-0.6.0.6...
Preprocessing library alsa-seq-0.6.0.6...

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:58:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           stampReal :: Flag flag => FlagSet.MaskedValue FlagContainer flag

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:58:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           stampTick :: Flag flag => FlagSet.MaskedValue FlagContainer flag

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           modeRel :: Flag flag => FlagSet.MaskedValue FlagContainer flag

src/Sound/ALSA/Sequencer/Marshal/Time.hsc:69:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Flag flag
    • In the type signature for:
           modeAbs :: Flag flag => FlagSet.MaskedValue FlagContainer flag
Haddock coverage:
   0% (  0 /  4) in 'Sound.ALSA.Sequencer.Utility'
  Missing documentation for:
    Module header
    showsField (src/Sound/ALSA/Sequencer/Utility.hs:11)
    showsRecord (src/Sound/ALSA/Sequencer/Utility.hs:14)
    checkResultQuery (src/Sound/ALSA/Sequencer/Utility.hs:21)
   0% (  0 /  4) in 'Sound.ALSA.Sequencer.Marshal.RealTime'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/RealTime.hsc:13)
     (src/Sound/ALSA/Sequencer/Marshal/RealTime.hsc:19)
     (src/Sound/ALSA/Sequencer/Marshal/RealTime.hsc:24)
  50% (  4 /  8) in 'Sound.ALSA.Sequencer.RealTime'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/RealTime.hsc:13)
    fromFractional (src/Sound/ALSA/Sequencer/RealTime.hs:28)
    toFractional (src/Sound/ALSA/Sequencer/RealTime.hs:42)
  92% ( 12 / 13) in 'Sound.ALSA.Sequencer.Area'
  Missing documentation for:
    C (src/Sound/ALSA/Sequencer/Area.hs:35)
   0% (  0 / 20) in 'Sound.ALSA.Sequencer.Marshal.Time'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:19)
     (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:21)
    consAbs (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:27)
    consRel (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:30)
    modeAcc (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:34)
    stampAcc (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:38)
    Tick (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:43)
    Mode (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:45)
    Stamp (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:48)
    Flag (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:54)
    FlagContainer (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:56)
    stampTick (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:58)
    stampReal (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:58)
    modeAbs (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:69)
    modeRel (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:69)
    peek (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:80)
    poke (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:89)
    peekStamp (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:98)
    pokeStamp (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:104)
   0% (  0 /  6) in 'Sound.ALSA.Sequencer.Time'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:19)
    consAbs (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:27)
    consRel (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:30)
    Mode (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:45)
    Stamp (src/Sound/ALSA/Sequencer/Marshal/Time.hsc:48)
  22% (  2 /  9) in 'Sound.ALSA.Sequencer.Marshal.Queue'
  Missing documentation for:
     (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:46)
    imp (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:50)
    exp (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:53)
    direct (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:56)
    Skew (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:61)
     (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:67)
    Position (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:79)
   9% (  4 / 43) in 'Sound.ALSA.Sequencer.Marshal.Port'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:40)
     (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:44)
    exp (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:49)
    imp (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:52)
    CapabilityFlag (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:63)
    TypeFlag (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:75)
    capFlagSet (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:98)
     (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:140)
    typeFlagSet (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:147)
     (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:167)
     (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:194)
    systemTimer (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:207)
    systemAnnounce (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:209)
    unknown (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:211)
    capRead (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:213)
    capWrite (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:215)
    capSyncRead (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:217)
    capSyncWrite (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:219)
    capDuplex (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:221)
    capSubsRead (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:223)
    caps (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:224)
    capSubsWrite (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:225)
    capNoExport (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:227)
    typeSpecific (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:227)
    typeMidiGeneric (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:229)
    typeMidiGM (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:231)
    typeMidiGS (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:233)
    typeMidiXG (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:235)
    typeMidiMT32 (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:237)
    typeMidiGM2 (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:239)
    typeSynth (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:241)
    typeDirectSample (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:243)
    typeSample (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:245)
    types (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:247)
    typeHardware (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:247)
    typeSoftware (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:249)
    typeSynthesizer (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:251)
    typePort (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:253)
    typeApplication (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:255)
  27% (  3 / 11) in 'Sound.ALSA.Sequencer.Marshal.Client'
  Missing documentation for:
     (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:40)
    system (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:45)
    subscribers (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:47)
    broadcast (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:49)
    unknown (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:51)
    exp (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:54)
    imp (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:57)
    impType (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:63)
  10% (  1 / 10) in 'Sound.ALSA.Sequencer.Marshal.Address'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:16)
     (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:21)
    exp (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:26)
     (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:30)
    unknown (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:40)
    broadcast (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:55)
    systemTimer (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:62)
    systemAnnounce (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:69)
   0% (  0 /  3) in 'Sound.ALSA.Sequencer.Marshal.Connect'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/Connect.hsc:12)
     (src/Sound/ALSA/Sequencer/Marshal/Connect.hsc:17)
   2% (  1 / 64) in 'Sound.ALSA.Sequencer.Marshal.Event'
  Missing documentation for:
    Flag (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:52)
    Flags (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:53)
    FlagValue (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:54)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:56)
    eventLengthFixed (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:59)
    eventLengthVariable (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:59)
    eventLengthVarUser (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:59)
    priorityHigh (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:74)
    priorityNormal (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:74)
    Channel (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:120)
    Pitch (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:121)
    Velocity (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:122)
    Duration (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:123)
    Note (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:125)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:134)
    Parameter (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:155)
    Value (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:156)
    Ctrl (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:158)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:164)
    pokeQueue (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:179)
    Custom (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:251)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:256)
    Tag (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:271)
    T (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:273)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:283)
    withMaybe (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:308)
    with (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:312)
    pokeBody (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:333)
    pokeData (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:339)
    pokeHeader (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:350)
    peekData (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:367)
    NoteEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:483)
    CtrlEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:486)
    Tempo (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:494)
    QueueEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:496)
    EmptyEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:508)
    CustomEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:511)
    ExtEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:516)
    AddrEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:520)
    ConnEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:524)
    EType (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:528)
    Type (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:533)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:536)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:543)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:558)
    expQueueEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:562)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:576)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:584)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:599)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:609)
     (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:618)
    maxEventType (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:624)
    peekBody (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:628)
    peekNoteEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:634)
    peekCtrlEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:637)
    peekQueueEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:640)
    peekQueueExt (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:643)
    peekAddrEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:647)
    peekConnEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:650)
    peekEmptyEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:653)
    peekCustomEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:656)
    peekExtEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:659)
    Data (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:666)
  22% (  4 / 18) in 'Sound.ALSA.Sequencer.Marshal.Sequencer'
  Missing documentation for:
    AllowInput (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:29)
    AllowOutput (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:30)
    OutputMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:32)
    InputMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:33)
    DuplexMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:34)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:36)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:37)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:38)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:40)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:41)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:42)
     (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:43)
    expBlockMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:51)
    Core (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:59)
  47% ( 15 / 32) in 'Sound.ALSA.Sequencer.Sequencer'
  Missing documentation for:
    openDefault (src/Sound/ALSA/Sequencer/Sequencer.hs:49)
    snd_seq_open (src/Sound/ALSA/Sequencer/Sequencer.hs:57)
    withOpenMode (src/Sound/ALSA/Sequencer/Sequencer.hs:60)
    snd_seq_close (src/Sound/ALSA/Sequencer/Sequencer.hs:75)
    with (src/Sound/ALSA/Sequencer/Sequencer.hs:79)
    withDefault (src/Sound/ALSA/Sequencer/Sequencer.hs:98)
    snd_seq_name (src/Sound/ALSA/Sequencer/Sequencer.hs:118)
    snd_seq_nonblock (src/Sound/ALSA/Sequencer/Sequencer.hs:134)
    snd_seq_get_output_buffer_size (src/Sound/ALSA/Sequencer/Sequencer.hs:149)
    snd_seq_set_output_buffer_size (src/Sound/ALSA/Sequencer/Sequencer.hs:163)
    snd_seq_get_input_buffer_size (src/Sound/ALSA/Sequencer/Sequencer.hs:175)
    snd_seq_set_input_buffer_size (src/Sound/ALSA/Sequencer/Sequencer.hs:189)
    snd_seq_set_client_pool_output (src/Sound/ALSA/Sequencer/Sequencer.hs:205)
    snd_seq_set_client_pool_output_room (src/Sound/ALSA/Sequencer/Sequencer.hs:219)
    snd_seq_reset_pool_output (src/Sound/ALSA/Sequencer/Sequencer.hs:231)
    snd_seq_set_client_pool_input (src/Sound/ALSA/Sequencer/Sequencer.hs:245)
    snd_seq_reset_pool_input (src/Sound/ALSA/Sequencer/Sequencer.hs:257)
  25% (  2 /  8) in 'Sound.ALSA.Sequencer.Address'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:16)
    unknown (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:40)
    broadcast (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:55)
    systemTimer (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:62)
    systemAnnounce (src/Sound/ALSA/Sequencer/Marshal/Address.hsc:69)
   0% (  0 /  7) in 'Sound.ALSA.Sequencer.Query'
  Missing documentation for:
    Module header
    C (src/Sound/ALSA/Sequencer/Query.hs:18)
    init (src/Sound/ALSA/Sequencer/Query.hs:19)
    next (src/Sound/ALSA/Sequencer/Query.hs:20)
    first (src/Sound/ALSA/Sequencer/Query.hs:22)
    loop_ (src/Sound/ALSA/Sequencer/Query.hs:29)
    loop (src/Sound/ALSA/Sequencer/Query.hs:39)
  16% (  7 / 43) in 'Sound.ALSA.Sequencer.Marshal.ClientInfo'
  Missing documentation for:
    T_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:33)
    T (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:34)
    getName (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:36)
    with (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:36)
    getBroadcastFilter (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:37)
    getClient (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:39)
    getName_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:39)
    malloc (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:40)
    getBroadcastFilter_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:41)
    setName (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:42)
    getErrorBounce_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:42)
    getType (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:43)
    getClient_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:43)
    setBroadcastFilter (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:44)
    getNumPorts (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:45)
    setErrorBounce (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:45)
    malloc_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:45)
    setClient (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:46)
    setName_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:46)
    getEventLost (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:47)
    getType_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:47)
    free (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:48)
    getNumPorts_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:49)
    setBroadcastFilter_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:49)
    setClient_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:50)
    setErrorBounce_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:50)
    get (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:53)
    get_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:59)
    copy_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:62)
    clone (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:66)
    getAny_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:71)
     (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:72)
    set_ (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:82)
    queryInit (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:87)
    queryNext_ (src/Sound/ALSA/S
src/Sound/ALSA/Sequencer/Connect.hs:37:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           createFrom :: Seq.AllowInput mode =>
                         Seq.T mode -> Port.T -> Addr.T -> IO Connect.T

src/Sound/ALSA/Sequencer/Connect.hs:49:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           createTo :: Seq.AllowOutput mode =>
                       Seq.T mode -> Port.T -> Addr.T -> IO Connect.T

src/Sound/ALSA/Sequencer/Connect.hs:61:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           deleteFrom :: Seq.AllowInput mode =>
                         Seq.T mode -> Port.T -> Addr.T -> IO ()

src/Sound/ALSA/Sequencer/Connect.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           deleteTo :: Seq.AllowOutput mode =>
                       Seq.T mode -> Port.T -> Addr.T -> IO ()
equencer/Marshal/ClientInfo.hsc:100)
     (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:103)
   0% (  0 / 16) in 'Sound.ALSA.Sequencer.Client.InfoMonad'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:33)
    run (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:37)
    get (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:40)
    modify (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:43)
    getClient (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:58)
    getType (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:59)
    getName (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:60)
    getBroadcastFilter (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:61)
    getErrorBounce (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:62)
    getNumPorts (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:63)
    getEventLost (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:64)
    setClient (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:75)
    setName (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:76)
    setBroadcastFilter (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:77)
    setErrorBounce (src/Sound/ALSA/Sequencer/Client/InfoMonad.hs:78)
  56% (  5 /  9) in 'Sound.ALSA.Sequencer.Client'
  Missing documentation for:
    unknown (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:51)
    system (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:45)
    subscribers (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:47)
    broadcast (src/Sound/ALSA/Sequencer/Marshal/Client.hsc:49)
   0% (  0 / 10) in 'Sound.ALSA.Sequencer.Client.Info.EventFilter'
  Missing documentation for:
    Module header
    clear (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:10)
    add (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:11)
    delete (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:12)
    check (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:13)
    clear_ (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:18)
    add_ (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:24)
    del_ (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:30)
    check_ (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:36)
    unpackEType (filter/modify/Sound/ALSA/Sequencer/Client/Info/EventFilter.hs:40)
  23% (  6 / 26) in 'Sound.ALSA.Sequencer.Client.Info'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:34)
    get (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:53)
    queryFirst (src/Sound/ALSA/Sequencer/Client/Info.hs:58)
    queryLoop_ (src/Sound/ALSA/Sequencer/Client/Info.hs:61)
    queryLoop (src/Sound/ALSA/Sequencer/Client/Info.hs:64)
    clone (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:66)
    getClient (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:39)
    getType (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:43)
    getName (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:36)
    getBroadcastFilter (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:37)
    getNumPorts (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:45)
    getEventLost (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:47)
    setClient (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:46)
    setName (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:42)
    setBroadcastFilter (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:44)
    setErrorBounce (src/Sound/ALSA/Sequencer/Marshal/ClientInfo.hsc:45)
    filterClear (src/Sound/ALSA/Sequencer/Client/Info.hs:68)
    filterAdd (src/Sound/ALSA/Sequencer/Client/Info.hs:69)
    filterDel (src/Sound/ALSA/Sequencer/Client/Info.hs:70)
    filterCheck (src/Sound/ALSA/Sequencer/Client/Info.hs:71)
  55% (  6 / 11) in 'Sound.ALSA.Sequencer.Connect'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Marshal/Connect.hsc:12)
    reverse (src/Sound/ALSA/Sequencer/Connect.hs:26)
    toSubscribers (src/Sound/ALSA/Sequencer/Connect.hs:29)
    fromSubscribers (src/Sound/ALSA/Sequencer/Connect.hs:32)
  15% ( 11 / 74) in 'Sound.ALSA.Sequencer.Marshal.PortInfo'
  Missing documentation for:
    T_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:38)
    T (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:39)
    set (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:49)
    malloc_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:50)
    get_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:51)
    getName (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:52)
    free (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:53)
    set_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:53)
    getPortSpecified (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:54)
    getName_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:55)
    getTimestampReal (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:56)
    copy (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:57)
    getPort (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:58)
    setName (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:58)
    getPortSpecified_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:58)
    getTimestamping_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:59)
    getClient (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:60)
    getTimestampReal_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:60)
    setPortSpecified (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:61)
    getCapability (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:62)
    setTimestamping (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:62)
    getPort_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:62)
    setName_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:62)
    setTimestampReal (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:63)
    getClient_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:64)
    getMidiChannels (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:65)
    setPort (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:65)
    getCapability_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:66)
    setPortSpecified_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:66)
    getMidiVoices (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:67)
    setClient (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:67)
    copy_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:67)
    setTimestamping_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:67)
    setTimestampReal_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:68)
    setCapability (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:69)
    setPort_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:69)
    getMidiChannels_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:69)
    clone (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:71)
    getMidiVoices_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:71)
    setClient_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:71)
    getTimestampQueue (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:72)
    setMidiChannels (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:72)
    getSynthVoices_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:73)
    setCapability_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:73)
    setMidiVoices (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:74)
    setSynthVoices (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:76)
    setMidiChannels_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:76)
    getAddr (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:77)
     (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:77)
    setMidiVoices_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:78)
    setAddr (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:80)
    setSynthVoices_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:80)
    getAddr_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:81)
    setTimestampQueue_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:83)
    getReadUse (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:84)
    setAddr_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:84)
    getWriteUse (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:85)
    getReadUse_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:88)
    getAny (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:91)
    getAny_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc
src/Sound/ALSA/Sequencer/Event.hs:148:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           input :: Seq.AllowInput mode => Seq.T mode -> IO T

src/Sound/ALSA/Sequencer/Event.hs:167:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           inputPending :: Seq.AllowInput mode =>
                           Seq.T mode -> Bool -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:186:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           output :: Seq.AllowOutput mode => Seq.T mode -> T -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:202:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           outputBuffer :: Seq.AllowOutput mode => Seq.T mode -> T -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:218:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           outputDirect :: Seq.AllowOutput mode => Seq.T mode -> T -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:233:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           outputPending :: Seq.AllowOutput mode => Seq.T mode -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:247:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           extractOutput :: Seq.AllowOutput mode => Seq.T mode -> IO T

src/Sound/ALSA/Sequencer/Event.hs:258:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           removeOutput :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:275:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           drainOutput :: Seq.AllowOutput mode => Seq.T mode -> IO Word

src/Sound/ALSA/Sequencer/Event.hs:289:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           dropOutput :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:300:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           dropOutputBuffer :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:312:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           dropInput :: Seq.AllowInput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Event.hs:323:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           dropInputBuffer :: Seq.AllowInput mode => Seq.T mode -> IO ()
:98)
    queryInit (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:102)
    queryNext_ (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:121)
     (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:125)
  19% (  7 / 37) in 'Sound.ALSA.Sequencer.Port'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:40)
    withSimple (src/Sound/ALSA/Sequencer/Port.hs:100)
    systemTimer (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:207)
    systemAnnounce (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:209)
    unknown (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:211)
    capRead (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:213)
    capWrite (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:215)
    capSyncRead (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:217)
    capSyncWrite (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:219)
    capDuplex (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:221)
    capSubsRead (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:223)
    capSubsWrite (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:225)
    capNoExport (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:227)
    caps (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:224)
    typeSpecific (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:227)
    typeMidiGeneric (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:229)
    typeMidiGM (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:231)
    typeMidiGS (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:233)
    typeMidiXG (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:235)
    typeMidiMT32 (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:237)
    typeMidiGM2 (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:239)
    typeSynth (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:241)
    typeDirectSample (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:243)
    typeSample (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:245)
    typeHardware (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:247)
    typeSoftware (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:249)
    typeSynthesizer (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:251)
    typePort (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:253)
    typeApplication (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:255)
    types (src/Sound/ALSA/Sequencer/Marshal/Port.hsc:247)
  19% (  7 / 37) in 'Sound.ALSA.Sequencer.Port.Info'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:39)
    getAny (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:91)
    queryLoop_ (src/Sound/ALSA/Sequencer/Port/Info.hs:68)
    queryLoop (src/Sound/ALSA/Sequencer/Port/Info.hs:71)
    set (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:49)
    copy (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:57)
    clone (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:71)
    getPort (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:58)
    getClient (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:60)
    getAddr (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:77)
    getName (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:52)
    getCapability (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:62)
    getMidiChannels (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:65)
    getMidiVoices (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:67)
    getPortSpecified (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:54)
    getTimestampReal (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:56)
    getTimestampQueue (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:72)
    getReadUse (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:84)
    getWriteUse (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:85)
    setPort (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:65)
    setClient (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:67)
    setAddr (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:80)
    setName (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:58)
    setCapability (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:69)
    setMidiChannels (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:72)
    setSynthVoices (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:76)
    setMidiVoices (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:74)
    setPortSpecified (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:61)
    setTimestamping (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:62)
    setTimestampReal (src/Sound/ALSA/Sequencer/Marshal/PortInfo.hsc:63)
   3% (  1 / 31) in 'Sound.ALSA.Sequencer.Port.InfoMonad'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:67)
    run (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:71)
    get (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:74)
    modify (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:77)
    getPort (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:92)
    getClient (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:93)
    getAddr (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:94)
    getName (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:95)
    getCapability (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:96)
    getMidiChannels (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:97)
    getMidiVoices (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:98)
    getSynthVoices (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:99)
    getPortSpecified (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:100)
    getTimestamping (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:101)
    getTimestampReal (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:102)
    getTimestampQueue (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:103)
    getReadUse (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:104)
    getWriteUse (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:105)
    setPort (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:124)
    setClient (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:125)
    setAddr (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:126)
    setName (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:127)
    setCapability (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:128)
    setMidiChannels (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:129)
    setSynthVoices (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:130)
    setMidiVoices (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:131)
    setPortSpecified (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:132)
    setTimestamping (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:133)
    setTimestampReal (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:134)
    setTimestampQueue (src/Sound/ALSA/Sequencer/Port/InfoMonad.hs:135)
  50% (  5 / 10) in 'Sound.ALSA.Sequencer.Queue'
  Missing documentation for:
    direct (src/Sound/ALSA/Sequencer/Marshal/Queue.hsc:56)
    alloc (src/Sound/ALSA/Sequencer/Queue.hs:45)
    allocNamed (src/Sound/ALSA/Sequencer/Queue.hs:56)
    with (src/Sound/ALSA/Sequencer/Queue.hs:52)
    withNamed (src/Sound/ALSA/Sequencer/Queue.hs:63)
  44% ( 21 / 48) in 'Sound.ALSA.Sequencer.Event'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:273)
    forSourcePort (src/Sound/ALSA/Sequencer/Event.hs:366)
    forConnection (src/Sound/ALSA/Sequencer/Event.hs:370)
    Data (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:666)
    Type (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:533)
    NoteEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:483)
    Note (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:125)
    CtrlEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:486)
    Ctrl (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:158)
    CustomEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:511)
    Custom (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:251)
    customZero (src/Sound/ALSA/Sequencer/Event.hs:375)
    ExtEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:516)
    QueueEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:496)
    AddrEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:520)
    ConnEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:524)
    EmptyEv (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:508)
    Tag (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:271)
    Tempo (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:494)
    Parameter (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:155)
    Value (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:156)
    Channel (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:120)
    Pitch (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:121)
    Velocity (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:122)
    normal
src/Sound/ALSA/Sequencer/Concurrent.hs:62:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowInput mode
    • In the type signature for:
           threadWaitInput :: Seq.AllowInput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Concurrent.hs:66:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Seq.AllowOutput mode
    • In the type signature for:
           threadWaitOutput :: Seq.AllowOutput mode => Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Concurrent.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Seq.AllowInput mode,
                              Seq.AllowOutput mode)
    • In the type signature for:
           threadWaitDuplex :: (Seq.AllowInput mode, Seq.AllowOutput mode) =>
                               Seq.T mode -> IO ()

src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:123:8: warning: [-Wtabs]
    Tab character found here.
    Please use spaces instead.
Velocity (src/Sound/ALSA/Sequencer/Event.hs:344)
    offVelocity (src/Sound/ALSA/Sequencer/Event.hs:344)
    Duration (src/Sound/ALSA/Sequencer/Marshal/Event.hsc:123)
   0% (  0 / 10) in 'Sound.ALSA.Sequencer.Event.Accessor'
  Missing documentation for:
    Module header
    highPriority (src/Sound/ALSA/Sequencer/Event/Accessor.hs:22)
    tag (src/Sound/ALSA/Sequencer/Event/Accessor.hs:23)
    queue (src/Sound/ALSA/Sequencer/Event/Accessor.hs:24)
    time (src/Sound/ALSA/Sequencer/Event/Accessor.hs:25)
    timeStamp (src/Sound/ALSA/Sequencer/Event/Accessor.hs:26)
    source (src/Sound/ALSA/Sequencer/Event/Accessor.hs:27)
    dest (src/Sound/ALSA/Sequencer/Event/Accessor.hs:28)
    connect (src/Sound/ALSA/Sequencer/Event/Accessor.hs:29)
    body (src/Sound/ALSA/Sequencer/Event/Accessor.hs:30)
  10% (  3 / 31) in 'Sound.ALSA.Sequencer.Event.Remove'
  Missing documentation for:
    Module header
    T (src/Sound/ALSA/Sequencer/Event/Remove.hsc:58)
    Condition (src/Sound/ALSA/Sequencer/Event/Remove.hsc:82)
    getCondition (src/Sound/ALSA/Sequencer/Event/Remove.hsc:68)
    setCondition (src/Sound/ALSA/Sequencer/Event/Remove.hsc:75)
    condInput (src/Sound/ALSA/Sequencer/Event/Remove.hsc:85)
    condOutput (src/Sound/ALSA/Sequencer/Event/Remove.hsc:87)
    condDest (src/Sound/ALSA/Sequencer/Event/Remove.hsc:89)
    condDestChannel (src/Sound/ALSA/Sequencer/Event/Remove.hsc:91)
    condTimeBefore (src/Sound/ALSA/Sequencer/Event/Remove.hsc:93)
    condTimeAfter (src/Sound/ALSA/Sequencer/Event/Remove.hsc:95)
    condTimeTick (src/Sound/ALSA/Sequencer/Event/Remove.hsc:97)
    condEventType (src/Sound/ALSA/Sequencer/Event/Remove.hsc:99)
    condIgnoreOff (src/Sound/ALSA/Sequencer/Event/Remove.hsc:101)
    condTagMatch (src/Sound/ALSA/Sequencer/Event/Remove.hsc:103)
    getQueue (src/Sound/ALSA/Sequencer/Event/Remove.hsc:70)
    getChannel (src/Sound/ALSA/Sequencer/Event/Remove.hsc:71)
    getEventType (src/Sound/ALSA/Sequencer/Event/Remove.hsc:72)
    getTag (src/Sound/ALSA/Sequencer/Event/Remove.hsc:73)
    getRealTime (src/Sound/ALSA/Sequencer/Event/Remove.hsc:75)
    getTickTime (src/Sound/ALSA/Sequencer/Event/Remove.hsc:76)
    setQueue (src/Sound/ALSA/Sequencer/Event/Remove.hsc:77)
    setChannel (src/Sound/ALSA/Sequencer/Event/Remove.hsc:78)
    setEventType (src/Sound/ALSA/Sequencer/Event/Remove.hsc:79)
    setTag (src/Sound/ALSA/Sequencer/Event/Remove.hsc:80)
    setDest (src/Sound/ALSA/Sequencer/Event/Remove.hsc:81)
    setRealTime (src/Sound/ALSA/Sequencer/Event/Remove.hsc:82)
    setTickTime (src/Sound/ALSA/Sequencer/Event/Remove.hsc:83)
  23% (  6 / 26) in 'Sound.ALSA.Sequencer.Event.RemoveMonad'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:54)
    putInput (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:126)
    getInput (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:127)
    putOutput (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:136)
    getOutput (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:137)
    setChannel (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:139)
    putChannel (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:140)
    getChannel (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:141)
    setEventType (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:145)
    putEventType (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:146)
    setTag (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:148)
    putTag (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:149)
    getTag (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:150)
    putDest (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:159)
    getDest (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:160)
    setTime (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:224)
    putTime (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:227)
    getTime (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:207)
    putIgnoreOff (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:166)
    getIgnoreOff (src/Sound/ALSA/Sequencer/Event/RemoveMonad.hs:167)
  13% (  2 / 15) in 'Sound.ALSA.Sequencer.Queue.Info'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Queue/Info.hsc:48)
    get (src/Sound/ALSA/Sequencer/Queue/Info.hsc:49)
    set (src/Sound/ALSA/Sequencer/Queue/Info.hsc:50)
    copy (src/Sound/ALSA/Sequencer/Queue/Info.hsc:66)
    getQueue (src/Sound/ALSA/Sequencer/Queue/Info.hsc:61)
    getName (src/Sound/ALSA/Sequencer/Queue/Info.hsc:53)
    getLocked (src/Sound/ALSA/Sequencer/Queue/Info.hsc:54)
    getOwner (src/Sound/ALSA/Sequencer/Queue/Info.hsc:56)
    getFlags (src/Sound/ALSA/Sequencer/Queue/Info.hsc:57)
    setName (src/Sound/ALSA/Sequencer/Queue/Info.hsc:59)
    setLocked (src/Sound/ALSA/Sequencer/Queue/Info.hsc:61)
    setOwner (src/Sound/ALSA/Sequencer/Queue/Info.hsc:63)
    setFlags (src/Sound/ALSA/Sequencer/Queue/Info.hsc:64)
  44% (  4 /  9) in 'Sound.ALSA.Sequencer.Queue.Status'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Queue/Status.hsc:41)
    get (src/Sound/ALSA/Sequencer/Queue/Status.hsc:43)
    getQueue (src/Sound/ALSA/Sequencer/Queue/Status.hsc:47)
    getEvents (src/Sound/ALSA/Sequencer/Queue/Status.hsc:48)
    getRealTime (src/Sound/ALSA/Sequencer/Queue/Status.hsc:46)
  20% (  3 / 15) in 'Sound.ALSA.Sequencer.Queue.Tempo'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:47)
    get (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:48)
    set (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:49)
    copy (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:65)
    getQueue (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:53)
    getTempo (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:56)
    getPPQ (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:57)
    getSkew (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:58)
    getSkewBase (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:59)
    setPPQ (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:64)
    setSkew (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:65)
    setSkewBase (src/Sound/ALSA/Sequencer/Queue/Tempo.hsc:66)
  17% (  2 / 12) in 'Sound.ALSA.Sequencer.Queue.Timer'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:46)
    get (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:47)
    set (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:48)
    copy (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:64)
    getQueue (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:52)
    getType (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:56)
    getResolution (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:59)
    setType (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:63)
    setResolution (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:66)
    Type (src/Sound/ALSA/Sequencer/Queue/Timer.hsc:63)
   0% (  0 /  2) in 'Sound.ALSA.Sequencer.Poll'
  Missing documentation for:
    Module header
    descriptors (src/Sound/ALSA/Sequencer/Poll.hs:20)
  86% (  6 /  7) in 'Sound.ALSA.Sequencer.Concurrent'
  Missing documentation for:
    Module header
  27% (  6 / 22) in 'Sound.ALSA.Sequencer.Subscribe'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Subscribe.hsc:60)
    malloc (src/Sound/ALSA/Sequencer/Subscribe.hsc:66)
    copy (src/Sound/ALSA/Sequencer/Subscribe.hsc:78)
    getSender (src/Sound/ALSA/Sequencer/Subscribe.hsc:69)
    getDest (src/Sound/ALSA/Sequencer/Subscribe.hsc:72)
    getQueue (src/Sound/ALSA/Sequencer/Subscribe.hsc:61)
    getExclusive (src/Sound/ALSA/Sequencer/Subscribe.hsc:63)
    getTimeReal (src/Sound/ALSA/Sequencer/Subscribe.hsc:65)
    setSender (src/Sound/ALSA/Sequencer/Subscribe.hsc:75)
    setDest (src/Sound/ALSA/Sequencer/Subscribe.hsc:78)
    setQueue (src/Sound/ALSA/Sequencer/Subscribe.hsc:68)
    setExclusive (src/Sound/ALSA/Sequencer/Subscribe.hsc:70)
    setTimeUpdate (src/Sound/ALSA/Sequencer/Subscribe.hsc:71)
    setTimeReal (src/Sound/ALSA/Sequencer/Subscribe.hsc:72)
    unsubscribePort (src/Sound/ALSA/Sequencer/Subscribe.hsc:89)
    create (src/Sound/ALSA/Sequencer/Subscribe.hsc:96)
  17% (  4 / 23) in 'Sound.ALSA.Sequencer.Subscribe.Query'
  Missing documentation for:
    T (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:64)
    Type (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:115)
    malloc (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:70)
    copy (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:82)
    clone (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:96)
    getClient (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:65)
    getPort (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:67)
    getType (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:69)
    getIndex (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:71)
    getNumSubs (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:75)
    getAddr (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:87)
    getQueue (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:76)
    getExclusive (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:77)
    getTimeUpdate (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:78)
    getTimeReal (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:79)
    setClient (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:72)
    setPort (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:74)
    setType (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:76)
    setIndex (src/Sound/ALSA/Sequencer/Subscribe/Query.hsc:78)
  72% ( 21 / 29) in 'Sound.ALSA.Sequencer'
  Missing documentation for:
    AllowOutput (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:30)
    AllowInput (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:29)
    OutputMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:32)
    InputMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:33)
    DuplexMode (src/Sound/ALSA/Sequencer/Marshal/Sequencer.hsc:34)
    openDefault (src/Sound/ALSA/Sequencer/Sequencer.hs:49)
    with (src/Sound/ALSA/Sequencer/Sequencer.hs:79)
    withDefault (src/Sound/ALSA/Sequencer/Sequencer.hs:98)
Warning: Sound.ALSA.Sequencer.Time: could not find link destinations for:
    Tick
Warning: Sound.ALSA.Sequencer.Query: could not find link destinations for:
    C
Warning: Sound.ALSA.Sequencer.Port: could not find link destinations for:
    CapabilityFlag TypeFlag
Warning: Sound.ALSA.Sequencer.Event: could not find link destinations for:
    expEv EType Tick Skew Position unsafeIndex unsafeRangeSize
Warning: Sound.ALSA.Sequencer.Queue.Status: could not find link destinations for:
    Tick
Warning: Sound.ALSA.Sequencer: could not find link destinations for:
    expOpenMode
Documentation created: dist/doc/html/alsa-seq/index.html,
dist/doc/html/alsa-seq/alsa-seq.txt
Creating package registration file:
/tmp/pkgConf-alsa-seq-0.6.0474868796719594457.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/alsa-seq-0.6.0.6-3TefWKTtuXkAfnfMZ9qObp
Registering alsa-seq-0.6.0.6...
cabal: Leaving directory '/tmp/cabal-tmp-5214/alsa-seq-0.6.0.6'
Installed alsa-seq-0.6.0.6
cabal: Entering directory '/tmp/cabal-tmp-5214/midi-0.2.2.1'
Configuring midi-0.2.2.1...
Building midi-0.2.2.1...
Preprocessing library midi-0.2.2.1...
[ 1 of 42] Compiling Sound.MIDI.Parser.Report ( src/Sound/MIDI/Parser/Report.hs, dist/build/Sound/MIDI/Parser/Report.o )
[ 2 of 42] Compiling Sound.MIDI.Parser.Exception ( parser/Sound/MIDI/Parser/Exception.hs, dist/build/Sound/MIDI/Parser/Exception.o )

parser/Sound/MIDI/Parser/Exception.hs:14:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           run :: Monad m =>
                  T m a -> m (Sync.Exceptional Report.UserMessage a)
[ 3 of 42] Compiling Sound.MIDI.Parser.Warning ( parser/Sound/MIDI/Parser/Warning.hs, dist/build/Sound/MIDI/Parser/Warning.o )
[ 4 of 42] Compiling Sound.MIDI.Utility ( src/Sound/MIDI/Utility.hs, dist/build/Sound/MIDI/Utility.o )

src/Sound/MIDI/Utility.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           chooseEnum :: (Enum a, Bounded a, Random a) => QC.Gen a
[ 5 of 42] Compiling Sound.MIDI.ControllerPrivate ( src/Sound/MIDI/ControllerPrivate.hs, dist/build/Sound/MIDI/ControllerPrivate.o )
[ 6 of 42] Compiling Sound.MIDI.Controller ( src/Sound/MIDI/Controller.hs, dist/build/Sound/MIDI/Controller.o )
[ 7 of 42] Compiling Sound.MIDI.IO    ( src/Sound/MIDI/IO.hs, dist/build/Sound/MIDI/IO.o )
[ 8 of 42] Compiling Sound.MIDI.Bit   ( src/Sound/MIDI/Bit.hs, dist/build/Sound/MIDI/Bit.o )
[ 9 of 42] Compiling Sound.MIDI.Monoid ( src/Sound/MIDI/Monoid.hs, dist/build/Sound/MIDI/Monoid.o )
[10 of 42] Compiling Sound.MIDI.Writer.Basic ( src/Sound/MIDI/Writer/Basic.hs, dist/build/Sound/MIDI/Writer/Basic.o )
[11 of 42] Compiling Sound.MIDI.Parser.Class ( parser/Sound/MIDI/Parser/Class.hs, dist/build/Sound/MIDI/Parser/Class.o )
[12 of 42] Compiling Sound.MIDI.Parser.Restricted ( src/Sound/MIDI/Parser/Restricted.hs, dist/build/Sound/MIDI/Parser/Restricted.o )
[13 of 42] Compiling Sound.MIDI.Parser.ByteString ( src/Sound/MIDI/Parser/ByteString.hs, dist/build/Sound/MIDI/Parser/ByteString.o )
[14 of 42] Compiling Sound.MIDI.Parser.Stream ( parser/Sound/MIDI/Parser/Stream.hs, dist/build/Sound/MIDI/Parser/Stream.o )
[15 of 42] Compiling Sound.MIDI.Parser.File ( src/Sound/MIDI/Parser/File.hs, dist/build/Sound/MIDI/Parser/File.o )
[16 of 42] Compiling Sound.MIDI.Message.System.RealTime ( src/Sound/MIDI/Message/System/RealTime.hs, dist/build/Sound/MIDI/Message/System/RealTime.o )
[17 of 42] Compiling Sound.MIDI.Parser.Status ( src/Sound/MIDI/Parser/Status.hs, dist/build/Sound/MIDI/Parser/Status.o )
[18 of 42] Compiling Sound.MIDI.Writer.Status ( src/Sound/MIDI/Writer/Status.hs, dist/build/Sound/MIDI/Writer/Status.o )

src/Sound/MIDI/Writer/Status.hs:65:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monoid writer
    • In the type signature for:
           toWriter :: (Compression compress, Monoid writer) =>
                       T compress writer -> writer
[19 of 42] Compiling Sound.MIDI.Parser.Primitive ( src/Sound/MIDI/Parser/Primitive.hs, dist/build/Sound/MIDI/Parser/Primitive.o )
[20 of 42] Compiling Sound.MIDI.KeySignature ( src/Sound/MIDI/KeySignature.hs, dist/build/Sound/MIDI/KeySignature.o )
[21 of 42] Compiling Sound.MIDI.Message.Channel.Mode ( src/Sound/MIDI/Message/Channel/Mode.hs, dist/build/Sound/MIDI/Message/Channel/Mode.o )
[22 of 42] Compiling Sound.MIDI.Message.System.Common ( src/Sound/MIDI/Message/System/Common.hs, dist/build/Sound/MIDI/Message/System/Common.o )
[23 of 42] Compiling Sound.MIDI.Manufacturer ( src/Sound/MIDI/Manufacturer.hs, dist/build/Sound/MIDI/Manufacturer.o )
[24 of 42] Compiling Sound.MIDI.Message.System.Exclusive ( src/Sound/MIDI/Message/System/Exclusive.hs, dist/build/Sound/MIDI/Message/System/Exclusive.o )
[25 of 42] Compiling Sound.MIDI.Message.System ( src/Sound/MIDI/Message/System.hs, dist/build/Sound/MIDI/Message/System.o )
[26 of 42] Compiling Sound.MIDI.MachineControl ( src/Sound/MIDI/MachineControl.hs, dist/build/Sound/MIDI/MachineControl.o )
[27 of 42] Compiling Sound.MIDI.File.Event.SystemExclusive ( src/Sound/MIDI/File/Event/SystemExclusive.hs, dist/build/Sound/MIDI/File/Event/SystemExclusive.o )
[28 of 42] Compiling Sound.MIDI.String ( src/Sound/MIDI/String.hs, dist/build/Sound/MIDI/String.o )
[29 of 42] Compiling Sound.MIDI.Message.Channel.Voice ( src/Sound/MIDI/Message/Channel/Voice.hs, dist/build/Sound/MIDI/Message/Channel/Voice.o )
[30 of 42] Compiling Sound.MIDI.Message.Channel ( src/Sound/MIDI/Message/Channel.hs, dist/build/Sound/MIDI/Message/Channel.o )
[31 of 42] Compiling Sound.MIDI.Message ( src/Sound/MIDI/Message.hs, dist/build/Sound/MIDI/Message.o )
[32 of 42] Compiling Sound.MIDI.File.Event.Meta ( src/Sound/MIDI/File/Event/Meta.hs, dist/build/Sound/MIDI/File/Event/Meta.o )
[33 of 42] Compiling Sound.MIDI.File.Event ( src/Sound/MIDI/File/Event.hs, dist/build/Sound/MIDI/File/Event.o )

src/Sound/MIDI/File/Event.hs:55:22: warning: [-Wdeprecations]
    In the use of type constructor or class ‘T’
    (imported from Sound.MIDI.File.Event.SystemExclusive):
    Deprecated: "implement this data type properly"
[34 of 42] Compiling Sound.MIDI.Message.Class.Utility ( src/Sound/MIDI/Message/Class/Utility.hs, dist/build/Sound/MIDI/Message/Class/Utility.o )
[35 of 42] Compiling Sound.MIDI.Message.Class.Check ( src/Sound/MIDI/Message/Class/Check.hs, dist/build/Sound/MIDI/Message/Class/Check.o )
[36 of 42] Compiling Sound.MIDI.Message.Class.Query ( src/Sound/MIDI/Message/Class/Query.hs, dist/build/Sound/MIDI/Message/Class/Query.o )
[37 of 42] Compiling Sound.MIDI.Message.Class.Construct ( src/Sound/MIDI/Message/Class/Construct.hs, dist/build/Sound/MIDI/Message/Class/Construct.o )
[38 of 42] Compiling Sound.MIDI.General ( src/Sound/MIDI/General.hs, dist/build/Sound/MIDI/General.o )
[39 of 42] Compiling Sound.MIDI.File  ( src/Sound/MIDI/File.hs, dist/build/Sound/MIDI/File.o )
[40 of 42] Compiling Sound.MIDI.File.Load ( src/Sound/MIDI/File/Load.hs, dist/build/Sound/MIDI/File/Load.o )

src/Sound/MIDI/File/Load.hs:261:16: warning: [-Wdeprecations]
    In the use of ‘showTime’ (imported from Sound.MIDI.File):
    Deprecated: "only use this for debugging"

src/Sound/MIDI/File/Load.hs:262:23: warning: [-Wdeprecations]
    In the use of ‘showEvent’ (imported from Sound.MIDI.File):
    Deprecated: "only use this for debugging"
[41 of 42] Compiling Sound.MIDI.File.Save ( src/Sound/MIDI/File/Save.hs, dist/build/Sound/MIDI/File/Save.o )
[42 of 42] Compiling Sound.MIDI.Example.ControllerRamp ( src/Sound/MIDI/Example/ControllerRamp.hs, dist/build/Sound/MIDI/Example/ControllerRamp.o )
Running Haddock for midi-0.2.2.1...
Running hscolour for midi-0.2.2.1...
Preprocessing library midi-0.2.2.1...
Preprocessing library midi-0.2.2.1...

parser/Sound/MIDI/Parser/Exception.hs:14:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monad m
    • In the type signature for:
           run :: Monad m =>
                  T m a -> m (Sync.Exceptional Report.UserMessage a)

src/Sound/MIDI/Utility.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Enum a
    • In the type signature for:
           chooseEnum :: (Enum a, Bounded a, Random a) => QC.Gen a
Haddock coverage:
  67% (  2 /  3) in 'Sound.MIDI.Parser.Report'
  Missing documentation for:
    UserMessage (src/Sound/MIDI/Parser/Report.hs:23)
  20% (  1 /  5) in 'Sound.MIDI.Parser.Exception'
  Missing documentation for:
    T (parser/Sound/MIDI/Parser/Exception.hs:11)
    run (parser/Sound/MIDI/Parser/Exception.hs:14)
    giveUp (parser/Sound/MIDI/Parser/Exception.hs:19)
    try (parser/Sound/MIDI/Parser/Exception.hs:22)
  25% (  1 /  4) in 'Sound.MIDI.Parser.Warning'
  Missing documentation for:
    T (parser/Sound/MIDI/Parser/Warning.hs:12)
    run (parser/Sound/MIDI/Parser/Warning.hs:15)
    warn (parser/Sound/MIDI/Parser/Warning.hs:27)
   0% (  0 / 15) in 'Sound.MIDI.Utility'
  Missing documentation for:
    Module header
    checkRange (src/Sound/MIDI/Utility.hs:10)
    loopM (src/Sound/MIDI/Utility.hs:20)
    enumRandomR (src/Sound/MIDI/Utility.hs:34)
    boundedEnumRandom (src/Sound/MIDI/Utility.hs:38)
    chooseEnum (src/Sound/MIDI/Utility.hs:41)
    quantityRandomR (src/Sound/MIDI/Utility.hs:45)
    boundedQuantityRandom (src/Sound/MIDI/Utility.hs:50)
    chooseQuantity (src/Sound/MIDI/Utility.hs:55)
    ArbChar (src/Sound/MIDI/Utility.hs:61)
     (src/Sound/MIDI/Utility.hs:63)
    arbitraryString (src/Sound/MIDI/Utility.hs:71)
    ArbByte (src/Sound/MIDI/Utility.hs:76)
     (src/Sound/MIDI/Utility.hs:78)
    arbitraryByteList (src/Sound/MIDI/Utility.hs:82)
  14% (  1 /  7) in 'Sound.MIDI.ControllerPrivate'
  Missing documentation for:
    Module header
    toController (src/Sound/MIDI/ControllerPrivate.hs:28)
     (src/Sound/MIDI/ControllerPrivate.hs:32)
     (src/Sound/MIDI/ControllerPrivate.hs:36)
     (src/Sound/MIDI/ControllerPrivate.hs:40)
     (src/Sound/MIDI/ControllerPrivate.hs:44)
   1% (  1 /104) in 'Sound.MIDI.Controller'
  Missing documentation for:
    T (src/Sound/MIDI/Controller.hs:60)
    Value (src/Sound/MIDI/Controller.hs:69)
    fromInt (src/Sound/MIDI/Controller.hs:62)
    toInt (src/Sound/MIDI/Controller.hs:65)
    bankSelect (src/Sound/MIDI/Controller.hs:76)
    modulation (src/Sound/MIDI/Controller.hs:76)
    breathControl (src/Sound/MIDI/Controller.hs:76)
    footControl (src/Sound/MIDI/Controller.hs:76)
    portamentoTime (src/Sound/MIDI/Controller.hs:76)
    dataEntry (src/Sound/MIDI/Controller.hs:76)
    volume (src/Sound/MIDI/Controller.hs:76)
    balance (src/Sound/MIDI/Controller.hs:76)
    panorama (src/Sound/MIDI/Controller.hs:76)
    expression (src/Sound/MIDI/Controller.hs:76)
    effectControl1 (src/Sound/MIDI/Controller.hs:76)
    effectControl2 (src/Sound/MIDI/Controller.hs:76)
    generalPurpose1 (src/Sound/MIDI/Controller.hs:76)
    generalPurpose2 (src/Sound/MIDI/Controller.hs:76)
    generalPurpose3 (src/Sound/MIDI/Controller.hs:76)
    generalPurpose4 (src/Sound/MIDI/Controller.hs:76)
    vectorX (src/Sound/MIDI/Controller.hs:100)
    vectorY (src/Sound/MIDI/Controller.hs:100)
    soundController1 (src/Sound/MIDI/Controller.hs:148)
    soundController2 (src/Sound/MIDI/Controller.hs:148)
    soundController3 (src/Sound/MIDI/Controller.hs:148)
    soundController4 (src/Sound/MIDI/Controller.hs:148)
    soundController5 (src/Sound/MIDI/Controller.hs:148)
    soundController6 (src/Sound/MIDI/Controller.hs:148)
    soundController7 (src/Sound/MIDI/Controller.hs:148)
    soundController8 (src/Sound/MIDI/Controller.hs:148)
    soundController9 (src/Sound/MIDI/Controller.hs:148)
    soundController10 (src/Sound/MIDI/Controller.hs:148)
    portamentoControl (src/Sound/MIDI/Controller.hs:148)
    effect1Depth (src/Sound/MIDI/Controller.hs:148)
    effect2Depth (src/Sound/MIDI/Controller.hs:148)
    effect3Depth (src/Sound/MIDI/Controller.hs:148)
    effect4Depth (src/Sound/MIDI/Controller.hs:148)
    effect5Depth (src/Sound/MIDI/Controller.hs:148)
    bankSelectMSB (src/Sound/MIDI/Controller.hs:132)
    modulationMSB (src/Sound/MIDI/Controller.hs:132)
    breathControlMSB (src/Sound/MIDI/Controller.hs:132)
    footControlMSB (src/Sound/MIDI/Controller.hs:132)
    portamentoTimeMSB (src/Sound/MIDI/Controller.hs:132)
    dataEntryMSB (src/Sound/MIDI/Controller.hs:132)
    volumeMSB (src/Sound/MIDI/Controller.hs:132)
    balanceMSB (src/Sound/MIDI/Controller.hs:132)
    panoramaMSB (src/Sound/MIDI/Controller.hs:132)
    expressionMSB (src/Sound/MIDI/Controller.hs:132)
    effectControl1MSB (src/Sound/MIDI/Controller.hs:132)
    effectControl2MSB (src/Sound/MIDI/Controller.hs:132)
    generalPurpose1MSB (src/Sound/MIDI/Controller.hs:132)
    generalPurpose2MSB (src/Sound/MIDI/Controller.hs:132)
    generalPurpose3MSB (src/Sound/MIDI/Controller.hs:132)
    generalPurpose4MSB (src/Sound/MIDI/Controller.hs:132)
    bankSelectLSB (src/Sound/MIDI/Controller.hs:140)
    modulationLSB (src/Sound/MIDI/Controller.hs:140)
    breathControlLSB (src/Sound/MIDI/Controller.hs:140)
    footControlLSB (src/Sound/MIDI/Controller.hs:140)
    portamentoTimeLSB (src/Sound/MIDI/Controller.hs:140)
    dataEntryLSB (src/Sound/MIDI/Controller.hs:140)
    volumeLSB (src/Sound/MIDI/Controller.hs:140)
    balanceLSB (src/Sound/MIDI/Controller.hs:140)
    panoramaLSB (src/Sound/MIDI/Controller.hs:140)
    expressionLSB (src/Sound/MIDI/Controller.hs:140)
    effectControl1LSB (src/Sound/MIDI/Controller.hs:140)
    effectControl2LSB (src/Sound/MIDI/Controller.hs:140)
    generalPurpose1LSB (src/Sound/MIDI/Controller.hs:140)
    generalPurpose2LSB (src/Sound/MIDI/Controller.hs:140)
    generalPurpose3LSB (src/Sound/MIDI/Controller.hs:140)
    generalPurpose4LSB (src/Sound/MIDI/Controller.hs:140)
    soundVariation (src/Sound/MIDI/Controller.hs:100)
    timbre (src/Sound/MIDI/Controller.hs:100)
    harmonicIntensity (src/Sound/MIDI/Controller.hs:100)
    releaseTime (src/Sound/MIDI/Controller.hs:100)
    attackTime (src/Sound/MIDI/Controller.hs:100)
    brightness (src/Sound/MIDI/Controller.hs:100)
    decayTime (src/Sound/MIDI/Controller.hs:100)
    vibratoRate (src/Sound/MIDI/Controller.hs:100)
    vibratoDepth (src/Sound/MIDI/Controller.hs:100)
    vibratoDelay (src/Sound/MIDI/Controller.hs:100)
    reverbSendLevel (src/Sound/MIDI/Controller.hs:100)
    chorusSendLevel (src/Sound/MIDI/Controller.hs:100)
    legato (src/Sound/MIDI/Controller.hs:148)
    sustain (src/Sound/MIDI/Controller.hs:148)
    portamento (src/Sound/MIDI/Controller.hs:148)
    sustenuto (src/Sound/MIDI/Controller.hs:148)
    softPedal (src/Sound/MIDI/Controller.hs:148)
    hold2 (src/Sound/MIDI/Controller.hs:148)
    generalPurpose5 (src/Sound/MIDI/Controller.hs:148)
    generalPurpose6 (src/Sound/MIDI/Controller.hs:148)
    generalPurpose7 (src/Sound/MIDI/Controller.hs:148)
    generalPurpose8 (src/Sound/MIDI/Controller.hs:148)
    externalEffectDepth (src/Sound/MIDI/Controller.hs:100)
    tremoloDepth (src/Sound/MIDI/Controller.hs:100)
    chorusDepth (src/Sound/MIDI/Controller.hs:100)
    celesteDepth (src/Sound/MIDI/Controller.hs:100)
    phaserDepth (src/Sound/MIDI/Controller.hs:100)
    dataIncrement (src/Sound/MIDI/Controller.hs:158)
    dataDecrement (src/Sound/MIDI/Controller.hs:158)
    nonRegisteredParameterLSB (src/Sound/MIDI/Controller.hs:158)
    nonRegisteredParameterMSB (src/Sound/MIDI/Controller.hs:158)
    registeredParameterLSB (src/Sound/MIDI/Controller.hs:158)
    registeredParameterMSB (src/Sound/MIDI/Controller.hs:158)
  43% (  3 /  7) in 'Sound.MIDI.IO'
  Missing documentation for:
    readBinaryFile (src/Sound/MIDI/IO.hs:31)
    ByteList (src/Sound/MIDI/IO.hs:15)
    listCharFromByte (src/Sound/MIDI/IO.hs:28)
    listByteFromChar (src/Sound/MIDI/IO.hs:36)
  53% (  9 / 17) in 'Sound.MIDI.Bit'
  Missing documentation for:
    toBits (src/Sound/MIDI/Bit.hs:43)
    toOctal (src/Sound/MIDI/Bit.hs:43)
    toHex (src/Sound/MIDI/Bit.hs:43)
    toBytes (src/Sound/MIDI/Bit.hs:43)
    fromBits (src/Sound/MIDI/Bit.hs:69)
    fromOctal (src/Sound/MIDI/Bit.hs:69)
    fromHex (src/Sound/MIDI/Bit.hs:69)
    fromBytes (src/Sound/MIDI/Bit.hs:69)
   0% (  0 /  5) in 'Sound.MIDI.Monoid'
  Missing documentation for:
    Module header
    +#+ (src/Sound/MIDI/Monoid.hs:10)
    genAppend (src/Sound/MIDI/Monoid.hs:14)
    genConcat (src/Sound/MIDI/Monoid.hs
src/Sound/MIDI/Writer/Status.hs:65:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Monoid writer
    • In the type signature for:
           toWriter :: (Compression compress, Monoid writer) =>
                       T compress writer -> writer
:19)
    concatMap (src/Sound/MIDI/Monoid.hs:25)
   9% (  2 / 22) in 'Sound.MIDI.Writer.Basic'
  Missing documentation for:
    Module header
    C (src/Sound/MIDI/Writer/Basic.hs:34)
    ByteList (src/Sound/MIDI/Writer/Basic.hs:45)
     (src/Sound/MIDI/Writer/Basic.hs:47)
     (src/Sound/MIDI/Writer/Basic.hs:52)
    runByteList (src/Sound/MIDI/Writer/Basic.hs:65)
    ByteString (src/Sound/MIDI/Writer/Basic.hs:71)
     (src/Sound/MIDI/Writer/Basic.hs:73)
     (src/Sound/MIDI/Writer/Basic.hs:78)
    runByteString (src/Sound/MIDI/Writer/Basic.hs:90)
    SeekableFile (src/Sound/MIDI/Writer/Basic.hs:96)
     (src/Sound/MIDI/Writer/Basic.hs:98)
     (src/Sound/MIDI/Writer/Basic.hs:103)
    runSeekableFile (src/Sound/MIDI/Writer/Basic.hs:125)
    runSeekableHandle (src/Sound/MIDI/Writer/Basic.hs:132)
    putInt (src/Sound/MIDI/Writer/Basic.hs:139)
    putStr (src/Sound/MIDI/Writer/Basic.hs:142)
    putIntAsByte (src/Sound/MIDI/Writer/Basic.hs:145)
    putByteList (src/Sound/MIDI/Writer/Basic.hs:148)
    putLenByteList (src/Sound/MIDI/Writer/Basic.hs:151)
  25% (  5 / 20) in 'Sound.MIDI.Parser.Class'
  Missing documentation for:
    Module header
    EndCheck (parser/Sound/MIDI/Parser/Class.hs:31)
    isEnd (parser/Sound/MIDI/Parser/Class.hs:32)
    C (parser/Sound/MIDI/Parser/Class.hs:39)
    getByte (parser/Sound/MIDI/Parser/Class.hs:40)
    skip (parser/Sound/MIDI/Parser/Class.hs:41)
    warn (parser/Sound/MIDI/Parser/Class.hs:42)
    warnIf (parser/Sound/MIDI/Parser/Class.hs:60)
    giveUp (parser/Sound/MIDI/Parser/Exception.hs:19)
    try (parser/Sound/MIDI/Parser/Exception.hs:22)
    zeroOrMoreInc (parser/Sound/MIDI/Parser/Class.hs:98)
    emptyList (parser/Sound/MIDI/Parser/Class.hs:153)
    UserMessage (src/Sound/MIDI/Parser/Report.hs:23)
    Fragile (parser/Sound/MIDI/Parser/Class.hs:56)
    Partial (parser/Sound/MIDI/Parser/Class.hs:57)
  25% (  1 /  4) in 'Sound.MIDI.Parser.Restricted'
  Missing documentation for:
    T (src/Sound/MIDI/Parser/Restricted.hs:41)
    run (src/Sound/MIDI/Parser/Restricted.hs:22)
    runFragile (src/Sound/MIDI/Parser/Restricted.hs:31)
  33% (  2 /  6) in 'Sound.MIDI.Parser.ByteString'
  Missing documentation for:
    Module header
    T (src/Sound/MIDI/Parser/ByteString.hs:31)
    run (src/Sound/MIDI/Parser/ByteString.hs:41)
    UserMessage (src/Sound/MIDI/Parser/Report.hs:23)
  25% (  2 /  8) in 'Sound.MIDI.Parser.Stream'
  Missing documentation for:
    Module header
    T (parser/Sound/MIDI/Parser/Stream.hs:34)
    run (parser/Sound/MIDI/Parser/Stream.hs:43)
    runPartial (parser/Sound/MIDI/Parser/Stream.hs:39)
    ByteList (parser/Sound/MIDI/Parser/Stream.hs:86)
    UserMessage (src/Sound/MIDI/Parser/Report.hs:23)
  29% (  2 /  7) in 'Sound.MIDI.Parser.File'
  Missing documentation for:
    Module header
    T (src/Sound/MIDI/Parser/File.hs:25)
    runFile (src/Sound/MIDI/Parser/File.hs:28)
    runHandle (src/Sound/MIDI/Parser/File.hs:35)
    UserMessage (src/Sound/MIDI/Parser/Report.hs:23)
  25% (  1 /  4) in 'Sound.MIDI.Message.System.RealTime'
  Missing documentation for:
    T (src/Sound/MIDI/Message/System/RealTime.hs:15)
    get (src/Sound/MIDI/Message/System/RealTime.hs:27)
    put (src/Sound/MIDI/Message/System/RealTime.hs:38)
  30% (  3 / 10) in 'Sound.MIDI.Parser.Status'
  Missing documentation for:
    Status (src/Sound/MIDI/Parser/Status.hs:36)
    set (src/Sound/MIDI/Parser/Status.hs:39)
    get (src/Sound/MIDI/Parser/Status.hs:42)
    run (src/Sound/MIDI/Parser/Status.hs:45)
    lift (src/Sound/MIDI/Parser/Status.hs:49)
    fromChannel (src/Sound/MIDI/Parser/Status.hs:59)
    toChannel (src/Sound/MIDI/Parser/Status.hs:61)
   6% (  1 / 16) in 'Sound.MIDI.Writer.Status'
  Missing documentation for:
    Module header
    Uncompressed (src/Sound/MIDI/Writer/Status.hs:17)
    Compressed (src/Sound/MIDI/Writer/Status.hs:19)
    Status (src/Sound/MIDI/Writer/Status.hs:20)
     (src/Sound/MIDI/Writer/Status.hs:29)
    Compression (src/Sound/MIDI/Writer/Status.hs:35)
     (src/Sound/MIDI/Writer/Status.hs:43)
     (src/Sound/MIDI/Writer/Status.hs:47)
    clear (src/Sound/MIDI/Writer/Status.hs:55)
     (src/Sound/MIDI/Writer/Status.hs:59)
    fromWriter (src/Sound/MIDI/Writer/Status.hs:62)
    toWriter (src/Sound/MIDI/Writer/Status.hs:65)
    toWriterWithStatus (src/Sound/MIDI/Writer/Status.hs:68)
    toWriterWithoutStatus (src/Sound/MIDI/Writer/Status.hs:71)
    lift
  40% (  6 / 15) in 'Sound.MIDI.Parser.Primitive'
  Missing documentation for:
    getString (src/Sound/MIDI/Parser/Primitive.hs:36)
    getBigN (src/Sound/MIDI/Parser/Primitive.hs:39)
    getNByteInt (src/Sound/MIDI/Parser/Primitive.hs:56)
    get2 (src/Sound/MIDI/Parser/Primitive.hs:60)
    get3 (src/Sound/MIDI/Parser/Primitive.hs:60)
    get4 (src/Sound/MIDI/Parser/Primitive.hs:60)
    getNByteCardinal (src/Sound/MIDI/Parser/Primitive.hs:68)
    getEnum (src/Sound/MIDI/Parser/Primitive.hs:98)
    makeEnum (src/Sound/MIDI/Parser/Primitive.hs:101)
   5% (  2 / 37) in 'Sound.MIDI.KeySignature'
  Missing documentation for:
    Module header
    T (src/Sound/MIDI/KeySignature.hs:32)
    keyName (src/Sound/MIDI/KeySignature.hs:65)
    cfMajor (src/Sound/MIDI/KeySignature.hs:133)
    gfMajor (src/Sound/MIDI/KeySignature.hs:133)
    dfMajor (src/Sound/MIDI/KeySignature.hs:133)
    afMajor (src/Sound/MIDI/KeySignature.hs:133)
    efMajor (src/Sound/MIDI/KeySignature.hs:133)
    bfMajor (src/Sound/MIDI/KeySignature.hs:133)
    fMajor (src/Sound/MIDI/KeySignature.hs:133)
    cMajor (src/Sound/MIDI/KeySignature.hs:133)
    gMajor (src/Sound/MIDI/KeySignature.hs:133)
    dMajor (src/Sound/MIDI/KeySignature.hs:133)
    aMajor (src/Sound/MIDI/KeySignature.hs:133)
    eMajor (src/Sound/MIDI/KeySignature.hs:133)
    bMajor (src/Sound/MIDI/KeySignature.hs:133)
    fsMajor (src/Sound/MIDI/KeySignature.hs:133)
    csMajor (src/Sound/MIDI/KeySignature.hs:133)
    afMinor (src/Sound/MIDI/KeySignature.hs:137)
    efMinor (src/Sound/MIDI/KeySignature.hs:137)
    bfMinor (src/Sound/MIDI/KeySignature.hs:137)
    fMinor (src/Sound/MIDI/KeySignature.hs:137)
    cMinor (src/Sound/MIDI/KeySignature.hs:137)
    gMinor (src/Sound/MIDI/KeySignature.hs:137)
    dMinor (src/Sound/MIDI/KeySignature.hs:137)
    aMinor (src/Sound/MIDI/KeySignature.hs:137)
    eMinor (src/Sound/MIDI/KeySignature.hs:137)
    bMinor (src/Sound/MIDI/KeySignature.hs:137)
    fsMinor (src/Sound/MIDI/KeySignature.hs:137)
    csMinor (src/Sound/MIDI/KeySignature.hs:137)
    gsMinor (src/Sound/MIDI/KeySignature.hs:137)
    dsMinor (src/Sound/MIDI/KeySignature.hs:137)
    asMinor (src/Sound/MIDI/KeySignature.hs:137)
    get (src/Sound/MIDI/KeySignature.hs:174)
    toBytes (src/Sound/MIDI/KeySignature.hs:181)
  33% (  2 /  6) in 'Sound.MIDI.Message.Channel.Mode'
  Missing documentation for:
    T (src/Sound/MIDI/Message/Channel/Mode.hs:25)
    get (src/Sound/MIDI/Message/Channel/Mode.hs:50)
    put (src/Sound/MIDI/Message/Channel/Mode.hs:96)
    toControllerValue (src/Sound/MIDI/Message/Channel/Mode.hs:101)
  20% (  1 /  5) in 'Sound.MIDI.Message.System.Common'
  Missing documentation for:
    T (src/Sound/MIDI/Message/System/Common.hs:22)
    TimeNibbleType (src/Sound/MIDI/Message/System/Common.hs:29)
    get (src/Sound/MIDI/Message/System/Common.hs:43)
    put (src/Sound/MIDI/Message/System/Common.hs:58)
   0% (  1 /225) in 'Sound.MIDI.Manufacturer'
  Missing documentation for:
    T (src/Sound/MIDI/Manufacturer.hs:63)
    get (src/Sound/MIDI/Manufacturer.hs:353)
    put (src/Sound/MIDI/Manufacturer.hs:360)
    sequential (src/Sound/MIDI/Manufacturer.hs:70)
    idp (src/Sound/MIDI/Manufacturer.hs:70)
    octavePlateau (src/Sound/MIDI/Manufacturer.hs:70)
    moog (src/Sound/MIDI/Manufacturer.hs:70)
    passport (src/Sound/MIDI/Manufacturer.hs:70)
    lexicon (src/Sound/MIDI/Manufacturer.hs:70)
    kurzweil (src/Sound/MIDI/Manufacturer.hs:70)
    fender (src/Sound/MIDI/Manufacturer.hs:70)
    gulbransen (src/Sound/MIDI/Manufacturer.hs:70)
    akg (src/Sound/MIDI/Manufacturer.hs:70)
    voyce (src/Sound/MIDI/Manufacturer.hs:70)
    waveframe (src/Sound/MIDI/Manufacturer.hs:70)
    ada (src/Sound/MIDI/Manufacturer.hs:70)
    garfield (src/Sound/MIDI/Manufacturer.hs:70)
    ensoniq (src/Sound/MIDI/Manufacturer.hs:70)
    oberheim (src/Sound/MIDI/Manufacturer.hs:70)
    apple (src/Sound/MIDI/Manufacturer.hs:70)
    greyMatter (src/Sound/MIDI/Manufacturer.hs:70)
    digidesign (src/Sound/MIDI/Manufacturer.hs:70)
    palmTree (src/Sound/MIDI/Manufacturer.hs:70)
    jlCooper (src/Sound/MIDI/Manufacturer.hs:70)
    lowrey (src/Sound/MIDI/Manufacturer.hs:70)
    adamsSmith (src/Sound/MIDI/Manufacturer.hs:70)
    emu (src/Sound/MIDI/Manufacturer.hs:70)
    harmony (src/Sound/MIDI/Manufacturer.hs:70)
    art (src/Sound/MIDI/Manufacturer.hs:70)
    baldwin (src/Sound/MIDI/Manufacturer.hs:70)
    eventide (src/Sound/MIDI/Manufacturer.hs:70)
    inventronics (src/Sound/MIDI/Manufacturer.hs:70)
    keyConcepts (src/Sound/MIDI/Manufacturer.hs:70)
    clarity (src/Sound/MIDI/Manufacturer.hs:70)
    timeWarner (src/Sound/MIDI/Manufacturer.hs:70)
    digitalMusic (src/Sound/MIDI/Manufacturer.hs:70)
    iota (src/Sound/MIDI/Manufacturer.hs:70)
    newEngland (src/Sound/MIDI/Manufacturer.hs:70)
    artisyn (src/Sound/MIDI/Manufacturer.hs:70)
    ivl (src/Sound/MIDI/Manufacturer.hs:70)
    southernMusic (src/Sound/MIDI/Manufacturer.hs:70)
    lakeButler (src/Sound/MIDI/Manufacturer.hs:70)
    alesis (src/Sound/MIDI/Manufacturer.hs:70)
    dod (src/Sound/MIDI/Manufacturer.hs:70)
    studerEditech (src/Sound/MIDI/Manufacturer.hs:70)
    perfectFret (src/Sound/MIDI/Manufacturer.hs:70)
    kat (src/Sound/MIDI/Manufacturer.hs:70)
    opcode (src/Sound/MIDI/Manufacturer.hs:70)
    rane (src/Sound/MIDI/Manufacturer.hs:70)
    anadi (src/Sound/MIDI/Manufacturer.hs:70)
    kmx (src/Sound/MIDI/Manufacturer.hs:70)
    brenell (src/Sound/MIDI/Manufacturer.hs:70)
    peavey (src/Sound/MIDI/Manufacturer.hs:70)
    systems360 (src/Sound/MIDI/Manufacturer.hs:70)
    spectrum (src/Sound/MIDI/Manufacturer.hs:70)
    marquis (src/Sound/MIDI/Manufacturer.hs:70)
    zeta (src/Sound/MIDI/Manufacturer.hs:70)
    axxes (src/Sound/MIDI/Manufacturer.hs:70)
    orban (src/Sound/MIDI/Manufacturer.hs:70)
    kti (src/Sound/MIDI/Manufacturer.hs:70)
    breakaway (src/Sound/MIDI/Manufacturer.hs:70)
    cae (src/Sound/MIDI/Manufacturer.hs:70)
    rocktron (src/Sound/MIDI/Manufacturer.hs:70)
    pianoDisc (src/Sound/MIDI/Manufacturer.hs:70)
    cannon (src/Sound/MIDI/Manufacturer.hs:70)
    rogers (src/Sound/MIDI/Manufacturer.hs:70)
    blueSkyLogic (src/Sound/MIDI/Manufacturer.hs:70)
    encore (src/Sound/MIDI/Manufacturer.hs:70)
    uptown (src/Sound/MIDI/Manufacturer.hs:70)
    voce (src/Sound/MIDI/Manufacturer.hs:70)
    cti (src/Sound/MIDI/Manufacturer.hs:70)
    ssResearch (src/Sound/MIDI/Manufacturer.hs:70)
    broderbund (src/Sound/MIDI/Manufacturer.hs:70)
    allenOrgan (src/Sound/MIDI/Manufacturer.hs:70)
    musicQuest (src/Sound/MIDI/Manufacturer.hs:70)
    aphex (src/Sound/MIDI/Manufacturer.hs:70)
    gallienKrueger (src/Sound/MIDI/Manufacturer.hs:70)
    ibm (src/Sound/MIDI/Manufacturer.hs:70)
    hotzInstruments (src/Sound/MIDI/Manufacturer.hs:70)
    etaLighting (src/Sound/MIDI/Manufacturer.hs:70)
    nsi (src/Sound/MIDI/Manufacturer.hs:70)
    adLib (src/Sound/MIDI/Manufacturer.hs:70)
    richmond (src/Sound/MIDI/Manufacturer.hs:70)
    microsoft (src/Sound/MIDI/Manufacturer.hs:70)
    softwareToolworks (src/Sound/MIDI/Manufacturer.hs:70)
    rjmgNiche (src/Sound/MIDI/Manufacturer.hs:70)
    intone (src/Sound/MIDI/Manufacturer.hs:70)
    grooveTubes (src/Sound/MIDI/Manufacturer.hs:70)
    euphonix (src/Sound/MIDI/Manufacturer.hs:70)
    interMIDI (src/Sound/MIDI/Manufacturer.hs:70)
    loneWolf (src/Sound/MIDI/Manufacturer.hs:70)
    musonix (src/Sound/MIDI/Manufacturer.hs:70)
    taHorng (src/Sound/MIDI/Manufacturer.hs:70)
    eTek (src/Sound/MIDI/Manufacturer.hs:70)
    electrovoice (src/Sound/MIDI/Manufacturer.hs:70)
    midisoft (src/Sound/MIDI/Manufacturer.hs:70)
    qSoundLabs (src/Sound/MIDI/Manufacturer.hs:70)
    westrex (src/Sound/MIDI/Manufacturer.hs:70)
    nVidia (src/Sound/MIDI/Manufacturer.hs:70)
    ess (src/Sound/MIDI/Manufacturer.hs:70)
    mediaTrix (src/Sound/MIDI/Manufacturer.hs:70)
    brooktree (src/Sound/MIDI/Manufacturer.hs:70)
    otari (src/Sound/MIDI/Manufacturer.hs:70)
    keyElectronics (src/Sound/MIDI/Manufacturer.hs:70)
    crystalake (src/Sound/MIDI/Manufacturer.hs:70)
    crystal (src/Sound/MIDI/Manufacturer.hs:70)
    rockwell (src/Sound/MIDI/Manufacturer.hs:70)
    siliconGraphics (src/Sound/MIDI/Manufacturer.hs:70)
    midiman (src/Sound/MIDI/Manufacturer.hs:70)
    preSonus (src/Sound/MIDI/Manufacturer.hs:70)
    topaz (src/Sound/MIDI/Manufacturer.hs:70)
    castLighting (src/Sound/MIDI/Manufacturer.hs:70)
    microsoftConsumer (src/Sound/MIDI/Manufacturer.hs:70)
    fastForward (src/Sound/MIDI/Manufacturer.hs:70)
    headspace (src/Sound/MIDI/Manufacturer.hs:70)
    vanKoevering (src/Sound/MIDI/Manufacturer.hs:70)
    altech (src/Sound/MIDI/Manufacturer.hs:70)
    vlsi (src/Sound/MIDI/Manufacturer.hs:70)
    chromaticResearch (src/Sound/MIDI/Manufacturer.hs:70)
    sapphire (src/Sound/MIDI/Manufacturer.hs:70)
    idrc (src/Sound/MIDI/Manufacturer.hs:70)
    justonic (src/Sound/MIDI/Manufacturer.hs:70)
    torComp (src/Sound/MIDI/Manufacturer.hs:70)
    newtek (src/Sound/MIDI/Manufacturer.hs:70)
    soundSculpture (src/Sound/MIDI/Manufacturer.hs:70)
    walker (src/Sound/MIDI/Manufacturer.hs:70)
    pavo (src/Sound/MIDI/Manufacturer.hs:70)
    inVision (src/Sound/MIDI/Manufacturer.hs:70)
    tSquareDesign (src/Sound/MIDI/Manufacturer.hs:70)
    nemesys (src/Sound/MIDI/Manufacturer.hs:70)
    dbx (src/Sound/MIDI/Manufacturer.hs:70)
    syndyne (src/Sound/MIDI/Manufacturer.hs:70)
    bitheadz (src/Sound/MIDI/Manufacturer.hs:70)
    cakewalk (src/Sound/MIDI/Manufacturer.hs:70)
    staccato (src/Sound/MIDI/Manufacturer.hs:70)
    nationalSemiconductor (src/Sound/MIDI/Manufacturer.hs:70)
    boomTheory (src/Sound/MIDI/Manufacturer.hs:70)
    virtualDSP (src/Sound/MIDI/Manufacturer.hs:70)
    antares (src/Sound/MIDI/Manufacturer.hs:70)
    angelSoftware (src/Sound/MIDI/Manufacturer.hs:70)
    stLouis (src/Sound/MIDI/Manufacturer.hs:70)
    lyrrus (src/Sound/MIDI/Manufacturer.hs:70)
    passac (src/Sound/MIDI/Manufacturer.hs:240)
    siel (src/Sound/MIDI/Manufacturer.hs:240)
    synthaxe (src/Sound/MIDI/Manufacturer.hs:240)
    hohner (src/Sound/MIDI/Manufacturer.hs:240)
    twister (src/Sound/MIDI/Manufacturer.hs:240)
    solton (src/Sound/MIDI/Manufacturer.hs:240)
    jellinghaus (src/Sound/MIDI/Manufacturer.hs:240)
    southworth (src/Sound/MIDI/Manufacturer.hs:240)
    ppg (src/Sound/MIDI/Manufacturer.hs:240)
    jen (src/Sound/MIDI/Manufacturer.hs:240)
    ssl (src/Sound/MIDI/Manufacturer.hs:240)
    audioVeritrieb (src/Sound/MIDI/Manufacturer.hs:240)
    elka (src/Sound/MIDI/Manufacturer.hs:240)
    dynacord (src/Sound/MIDI/Manufacturer.hs:240)
    viscount (src/Sound/MIDI/Manufacturer.hs:240)
    clavia (src/Sound/MIDI/Manufacturer.hs:240)
    audioArchitect (src/Sound/MIDI/Manufacturer.hs:240)
    generalMusic (src/Sound/MIDI/Manufacturer.hs:240)
    soundcraft (src/Sound/MIDI/Manufacturer.hs:240)
    wersi (src/Sound/MIDI/Manufacturer.hs:240)
    avab (src/Sound/MIDI/Manufacturer.hs:240)
    digigram (src/Sound/MIDI/Manufacturer.hs:240)
    waldorf (src/Sound/MIDI/Manufacturer.hs:240)
    quasimidi (src/Sound/MIDI/Manufacturer.hs:240)
    dream (src/Sound/MIDI/Manufacturer.hs:240)
    strandLighting (src/Sound/MIDI/Manufacturer.hs:240)
    amek (src/Sound/MIDI/Manufacturer.hs:240)
    drBohm (src/Sound/MIDI/Manufacturer.hs:240)
    trident (src/Sound/MIDI/Manufacturer.hs:240)
    realWorldDesign (src/Sound/MIDI/Manufacturer.hs:240)
    yesTechnology (src/Sound/MIDI/Manufacturer.hs:240)
    audiomatica (src/Sound/MIDI/Manufacturer.hs:240)
    bontempiFarfisa (src/Sound/MIDI/Manufacturer.hs:240)
    fbtElectronica (src/Sound/MIDI/Manufacturer.hs:240)
    miditemp (src/Sound/MIDI/Manufacturer.hs:240)
    larkingAudio (src/Sound/MIDI/Manufacturer.hs:240)
    zero88lighting (src/Sound/MIDI/Manufacturer.hs:240)
    miconAudio (src/Sound/MIDI/Manufacturer.hs:240)
    forefront (src/Sound/MIDI/Manufacturer.hs:240)
    kenton (src/Sound/MIDI/Manufacturer.hs:240)
    adb (src/Sound/MIDI/Manufacturer.hs:240)
    jimMarshall (src/Sound/MIDI/Manufacturer.hs:240)
    dda (src/Sound/MIDI/Manufacturer.hs:240)
    bssAudio (src/Sound/MIDI/Manufacturer.hs:240)
    tcElectronic (src/Sound/MIDI/Manufacturer.hs:240)
    medeli (src/Sound/MIDI/Manufacturer.hs:240)
    charlieLab (src/Sound/MIDI/Manufacturer.hs:240)
    blueChip (src/Sound/MIDI/Manufacturer.hs:240)
    beeOH (src/Sound/MIDI/Manufacturer.hs:240)
    lgSemiconductor (src/Sound/MIDI/Manufacturer.hs:240)
    tesi (src/Sound/MIDI/Manufacturer.hs:240)
    emagic (src/Sound/MIDI/Manufacturer.hs:240)
    behringer (src/Sound/MIDI/Manufacturer.hs:240)
    access (src/Sound/MIDI/Manufacturer.hs:240)
    synoptic (src/Sound/MIDI/Manufacturer.hs:240)
    hanmesoft (src/Sound/MIDI/Manufacturer.hs:240)
    terratec (src/Sound/MIDI/Manufacturer.hs:240)
    proel (src/Sound/MIDI/Manufacturer.hs:240)
    ibk (src/Sound/MIDI/Manufacturer.hs:240)
    kawai (src/Sound/MIDI/Manufacturer.hs:316)
    roland (src/Sound/MIDI/Manufacturer.hs:316)
    korg (src/Sound/MIDI/Manufacturer.hs:316)
    yamaha (src/Sound/MIDI/Manufacturer.hs:316)
    casio (src/Sound/MIDI/Manufacturer.hs:316)
    kamiya (src/Sound/MIDI/Manufacturer.hs:316)
    akai (src/Sound/MIDI/Manufacturer.hs:316)
    japanVictor (src/Sound/MIDI/Manufacturer.hs:316)
    mesosha (src/Sound/MIDI/Manufacturer.hs:316)
    hoshinoGakki (src/Sound/MIDI/Manufacturer.hs:316)
    fujitsuElect (src/Sound/MIDI/Manufacturer.hs:316)
    sony (src/Sound/MIDI/Manufacturer.hs:316)
    nisshinOnpa (src/Sound/MIDI/Manufacturer.hs:316)
    teac (src/Sound/MIDI/Manufacturer.hs:316)
    matsushitaElec (src/Sound/MIDI/Manufacturer.hs:316)
    fostex (src/Sound/MIDI/Manufacturer.hs:316)
    zoom (src/Sound/MIDI/Manufacturer.hs:316)
    midori (src/Sound/MIDI/Manufacturer.hs:316)
    matsushitaComm (src/Sound/MIDI/Manufacturer.hs:316)
    suzuki (src/Sound/MIDI/Manufacturer.hs:316)
    nonCommercial (src/Sound/MIDI/Manufacturer.hs:343)
    nonRealTime (src/Sound/MIDI/Manufacturer.hs:343)
    realTime (src/Sound/MIDI/Manufacturer.hs:343)
  40% (  2 /  5) in 'Sound.MIDI.Message.System.Exclusive'
  Missing documentation for:
    T (src/Sound/MIDI/Message/System/Exclusive.hs:23)
    get (src/Sound/MIDI/Message/System/Exclusive.hs:43)
    getIncomplete (src/Sound/MIDI/Message/System/Exclusive.hs:48)
  20% (  1 /  5) in 'Sound.MIDI.Message.System'
  Missing documentation for:
    T (src/Sound/MIDI/Message/System.hs:22)
    get (src/Sound/MIDI/Message/System.hs:28)
    getIncomplete (src/Sound/MIDI/Message/System.hs:40)
    put (src/Sound/MIDI/Message/System.hs:53)
  17% (  1 /  6) in 'Sound.MIDI.MachineControl'
  Missing documentation for:
    Module header
    splitCommandList (src/Sound/MIDI/MachineControl.hs:54)
    getCommand (src/Sound/MIDI/MachineControl.hs:128)
    Command (src/Sound/MIDI/MachineControl.hs:69)
    runParser (src/Sound/MIDI/MachineControl.hs:192)
  25% (  1 /  4) in 'Sound.MIDI.File.Event.SystemExclusive'
  Missing documentation for:
    Module header
    get (src/Sound/MIDI/File/Event/SystemExclusive.hs:34)
    put (src/Sound/MIDI/File/Event/SystemExclusive.hs:41)
   9% (  1 / 11) in 'Sound.MIDI.String'
  Missing documentation for:
    unlinesS (src/Sound/MIDI/String.hs:9)
    concatS (src/Sound/MIDI/String.hs:12)
    rightS (src/Sound/MIDI/String.hs:15)
    leftS (src/Sound/MIDI/String.hs:15)
    centreS (src/Sound/MIDI/String.hs:15)
    right (src/Sound/MIDI/String.hs:20)
    left (src/Sound/MIDI/String.hs:20)
    centre (src/Sound/MIDI/String.hs:20)
    spaces (src/Sound/MIDI/String.hs:28)
    stateToReadS (src/Sound/MIDI/String.hs:31)
  12% ( 12 / 96) in 'Sound.MIDI.Message.Channel.Voice'
  Missing documentation for:
    T (src/Sound/MIDI/Message/Channel/Voice.hs:68)
    get (src/Sound/MIDI/Message/Channel/Voice.hs:409)
    putWithStatus (src/Sound/MIDI/Message/Channel/Voice.hs:428)
    ControllerValue (src/Sound/MIDI/Message/Channel/Voice.hs:174)
    PitchBendRange (src/Sound/MIDI/Message/Channel/Voice.hs:172)
    Pressure (src/Sound/MIDI/Message/Channel/Voice.hs:173)
    isNote (src/Sound/MIDI/Message/Channel/Voice.hs:119)
    bankSelect (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    modulation (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    breathControl (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    footControl (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    portamentoTime (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    dataEntry (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    mainVolume (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    balance (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    panorama (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    expression (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    generalPurpose1 (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    generalPurpose2 (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    generalPurpose3 (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    generalPurpose4 (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    vectorX (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    vectorY (src/Sound/MIDI/Message/Channel/Voice.hs:305)
    bankSelectMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    modulationMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    breathControlMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    footControlMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    portamentoTimeMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    dataEntryMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    mainVolumeMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    balanceMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    panoramaMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    expressionMSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    generalPurpose1MSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    generalPurpose2MSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    generalPurpose3MSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    generalPurpose4MSB (src/Sound/MIDI/Message/Channel/Voice.hs:330)
    bankSelectLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    modulationLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    breathControlLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    footControlLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    portamentoTimeLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    dataEntryLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    mainVolumeLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    balanceLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    panoramaLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    expressionLSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    generalPurpose1LSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    generalPurpose2LSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    generalPurpose3LSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    generalPurpose4LSB (src/Sound/MIDI/Message/Channel/Voice.hs:337)
    sustain (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    porta (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    sustenuto (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    softPedal (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    hold2 (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    generalPurpose5 (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    generalPurpose6 (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    generalPurpose7 (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    generalPurpose8 (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    extDepth (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    tremoloDepth (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    chorusDepth (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    celesteDepth (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    phaserDepth (src/Sound/MIDI/Message/Channel/Voice.hs:344)
    dataIncrement (src/Sound/MIDI/Message/Channel/Voice.hs:349)
    dataDecrement (src/Sound/MIDI/Message/Channel/Voice.hs:349)
    nonRegisteredParamete
src/Sound/MIDI/File/Event.hs:55:22: warning: [-Wdeprecations]
    In the use of type constructor or class ‘T’
    (imported from Sound.MIDI.File.Event.SystemExclusive):
    Deprecated: "implement this data type properly"

src/Sound/MIDI/File/Load.hs:261:16: warning: [-Wdeprecations]
    In the use of ‘showTime’ (imported from Sound.MIDI.File):
    Deprecated: "only use this for debugging"

src/Sound/MIDI/File/Load.hs:262:23: warning: [-Wdeprecations]
    In the use of ‘showEvent’ (imported from Sound.MIDI.File):
    Deprecated: "only use this for debugging"
rLSB (src/Sound/MIDI/Message/Channel/Voice.hs:349)
    nonRegisteredParameterMSB (src/Sound/MIDI/Message/Channel/Voice.hs:349)
    registeredParameterLSB (src/Sound/MIDI/Message/Channel/Voice.hs:349)
    registeredParameterMSB (src/Sound/MIDI/Message/Channel/Voice.hs:349)
    Pitch (src/Sound/MIDI/Message/Channel/Voice.hs:177)
    fromPitch (src/Sound/MIDI/Message/Channel/Voice.hs:177)
    toPitch (src/Sound/MIDI/Message/Channel/Voice.hs:182)
    Velocity (src/Sound/MIDI/Message/Channel/Voice.hs:178)
    fromVelocity (src/Sound/MIDI/Message/Channel/Voice.hs:178)
    toVelocity (src/Sound/MIDI/Message/Channel/Voice.hs:185)
    Program (src/Sound/MIDI/Message/Channel/Voice.hs:179)
    fromProgram (src/Sound/MIDI/Message/Channel/Voice.hs:179)
    toProgram (src/Sound/MIDI/Message/Channel/Voice.hs:188)
    fromController (src/Sound/MIDI/ControllerPrivate.hs:26)
    toController (src/Sound/MIDI/ControllerPrivate.hs:28)
    increasePitch (src/Sound/MIDI/Message/Channel/Voice.hs:206)
    subtractPitch (src/Sound/MIDI/Message/Channel/Voice.hs:209)
  26% (  6 / 23) in 'Sound.MIDI.Message.Channel'
  Missing documentation for:
    T (src/Sound/MIDI/Message/Channel.hs:39)
    Body (src/Sound/MIDI/Message/Channel.hs:46)
    put (src/Sound/MIDI/Message/Channel.hs:115)
    putWithStatus (src/Sound/MIDI/Message/Channel.hs:118)
    fromChannel (src/Sound/MIDI/Parser/Status.hs:59)
    toChannel (src/Sound/MIDI/Parser/Status.hs:61)
    Pitch (src/Sound/MIDI/Message/Channel/Voice.hs:177)
    fromPitch (src/Sound/MIDI/Message/Channel/Voice.hs:177)
    toPitch (src/Sound/MIDI/Message/Channel/Voice.hs:182)
    Velocity (src/Sound/MIDI/Message/Channel/Voice.hs:178)
    fromVelocity (src/Sound/MIDI/Message/Channel/Voice.hs:178)
    toVelocity (src/Sound/MIDI/Message/Channel/Voice.hs:185)
    Program (src/Sound/MIDI/Message/Channel/Voice.hs:179)
    fromProgram (src/Sound/MIDI/Message/Channel/Voice.hs:179)
    toProgram (src/Sound/MIDI/Message/Channel/Voice.hs:188)
    fromController (src/Sound/MIDI/ControllerPrivate.hs:26)
    toController (src/Sound/MIDI/ControllerPrivate.hs:28)
  11% (  1 /  9) in 'Sound.MIDI.Message'
  Missing documentation for:
    T (src/Sound/MIDI/Message.hs:34)
    get (src/Sound/MIDI/Message.hs:41)
    getWithStatus (src/Sound/MIDI/Message.hs:49)
    getIncompleteWithStatus (src/Sound/MIDI/Message.hs:57)
    put (src/Sound/MIDI/Message.hs:72)
    putWithStatus (src/Sound/MIDI/Message.hs:78)
    maybeFromByteString (src/Sound/MIDI/Message.hs:65)
    toByteString (src/Sound/MIDI/Message.hs:86)
   6% (  1 / 16) in 'Sound.MIDI.File.Event.Meta'
  Missing documentation for:
    Module header
    T (src/Sound/MIDI/File/Event/Meta.hs:46)
    ElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:38)
    fromElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:94)
    toElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:91)
    Tempo (src/Sound/MIDI/File/Event/Meta.hs:39)
    fromTempo (src/Sound/MIDI/File/Event/Meta.hs:101)
    toTempo (src/Sound/MIDI/File/Event/Meta.hs:98)
    SMPTEHours (src/Sound/MIDI/File/Event/Meta.hs:40)
    SMPTEMinutes (src/Sound/MIDI/File/Event/Meta.hs:41)
    SMPTESeconds (src/Sound/MIDI/File/Event/Meta.hs:42)
    SMPTEFrames (src/Sound/MIDI/File/Event/Meta.hs:43)
    SMPTEBits (src/Sound/MIDI/File/Event/Meta.hs:44)
    get (src/Sound/MIDI/File/Event/Meta.hs:115)
    put (src/Sound/MIDI/File/Event/Meta.hs:157)
  21% (  3 / 14) in 'Sound.MIDI.File.Event'
  Missing documentation for:
    T (src/Sound/MIDI/File/Event.hs:52)
    get (src/Sound/MIDI/File/Event.hs:86)
    TrackEvent (src/Sound/MIDI/File/Event.hs:46)
    ElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:38)
    fromElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:94)
    toElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:91)
    mapBody (src/Sound/MIDI/File/Event.hs:48)
    maybeMIDIEvent (src/Sound/MIDI/File/Event.hs:66)
    maybeMetaEvent (src/Sound/MIDI/File/Event.hs:70)
    maybeVoice (src/Sound/MIDI/File/Event.hs:74)
    mapVoice (src/Sound/MIDI/File/Event.hs:78)
   0% (  0 /  9) in 'Sound.MIDI.Message.Class.Utility'
  Missing documentation for:
    Module header
    note (src/Sound/MIDI/Message/Class/Utility.hs:10)
    program (src/Sound/MIDI/Message/Class/Utility.hs:11)
    anyController (src/Sound/MIDI/Message/Class/Utility.hs:12)
    pitchBend (src/Sound/MIDI/Message/Class/Utility.hs:13)
    channelPressure (src/Sound/MIDI/Message/Class/Utility.hs:14)
    mode (src/Sound/MIDI/Message/Class/Utility.hs:15)
    explicitNoteOff (src/Sound/MIDI/Message/Class/Utility.hs:45)
    implicitNoteOff (src/Sound/MIDI/Message/Class/Utility.hs:52)
  43% (  3 /  7) in 'Sound.MIDI.Message.Class.Check'
  Missing documentation for:
    Module header
    controller (src/Sound/MIDI/Message/Class/Check.hs:75)
    liftMidi (src/Sound/MIDI/Message/Class/Check.hs:100)
    liftFile (src/Sound/MIDI/Message/Class/Check.hs:117)
  50% (  3 /  6) in 'Sound.MIDI.Message.Class.Query'
  Missing documentation for:
    Module header
    liftMidi (src/Sound/MIDI/Message/Class/Query.hs:89)
    liftFile (src/Sound/MIDI/Message/Class/Query.hs:106)
  20% (  2 / 10) in 'Sound.MIDI.Message.Class.Construct'
  Missing documentation for:
    Module header
    C (src/Sound/MIDI/Message/Class/Construct.hs:15)
    liftChannel (src/Sound/MIDI/Message/Class/Construct.hs:30)
     (src/Sound/MIDI/Message/Class/Construct.hs:36)
    liftMidi (src/Sound/MIDI/Message/Class/Construct.hs:84)
     (src/Sound/MIDI/Message/Class/Construct.hs:90)
    liftFile (src/Sound/MIDI/Message/Class/Construct.hs:99)
     (src/Sound/MIDI/Message/Class/Construct.hs:105)
  13% (  3 / 23) in 'Sound.MIDI.General'
  Missing documentation for:
    instrumentNameToProgram (src/Sound/MIDI/General.hs:23)
    instrumentNames (src/Sound/MIDI/General.hs:27)
    instrumentPrograms (src/Sound/MIDI/General.hs:30)
    instrumentFromProgram (src/Sound/MIDI/General.hs:99)
    instrumentToProgram (src/Sound/MIDI/General.hs:102)
    instrumentChannels (src/Sound/MIDI/General.hs:105)
    instruments (src/Sound/MIDI/General.hs:108)
    Instrument (src/Sound/MIDI/General.hs:111)
     (src/Sound/MIDI/General.hs:178)
     (src/Sound/MIDI/General.hs:182)
    drumChannel (src/Sound/MIDI/General.hs:190)
    drumProgram (src/Sound/MIDI/General.hs:193)
    drumMinKey (src/Sound/MIDI/General.hs:196)
    drumKeyTable (src/Sound/MIDI/General.hs:199)
    drumFromKey (src/Sound/MIDI/General.hs:202)
    drumToKey (src/Sound/MIDI/General.hs:205)
    drums (src/Sound/MIDI/General.hs:208)
    Drum (src/Sound/MIDI/General.hs:212)
     (src/Sound/MIDI/General.hs:232)
     (src/Sound/MIDI/General.hs:236)
  50% ( 13 / 26) in 'Sound.MIDI.File'
  Missing documentation for:
    Division (src/Sound/MIDI/File.hs:55)
    Track (src/Sound/MIDI/File.hs:58)
    Type (src/Sound/MIDI/File.hs:53)
    ElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:38)
    fromElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:94)
    toElapsedTime (src/Sound/MIDI/File/Event/Meta.hs:91)
    Tempo (src/Sound/MIDI/File/Event/Meta.hs:39)
    fromTempo (src/Sound/MIDI/File/Event/Meta.hs:101)
    toTempo (src/Sound/MIDI/File/Event/Meta.hs:98)
    getTracks (src/Sound/MIDI/File.hs:118)
    ticksPerQuarterNote (src/Sound/MIDI/File.hs:162)
    showEvent (src/Sound/MIDI/File.hs:211)
    showTime (src/Sound/MIDI/File.hs:207)
  67% (  4 /  6) in 'Sound.MIDI.File.Load'
  Missing documentation for:
    maybeFromByteList (src/Sound/MIDI/File/Load.hs:82)
    maybeFromByteString (src/Sound/MIDI/File/Load.hs:87)
 100% (  6 /  6) in 'Sound.MIDI.File.Save'
   0% (  0 /  3) in 'Sound.MIDI.Example.ControllerRamp'
  Missing documentation for:
    Module header
    example (src/Sound/MIDI/Example/ControllerRamp.hs:17)
    main (src/Sound/MIDI/Example/ControllerRamp.hs:25)
Warning: Sound.MIDI.Message.System.RealTime: could not find link destinations for:
    unsafeIndex unsafeRangeSize C Fragile C
Warning: Sound.MIDI.KeySignature: could not find link destinations for:
    unsafeIndex unsafeRangeSize C Fragile
Warning: Sound.MIDI.Message.Channel.Mode: could not find link destinations for:
    C Fragile C
Warning: Sound.MIDI.Message.System.Common: could not find link destinations for:
    unsafeIndex unsafeRangeSize C Fragile C
Warning: Sound.MIDI.Manufacturer: could not find link destinations for:
    C Fragile C
Warning: Sound.MIDI.Message.System.Exclusive: could not find link destinations for:
    NonRealTime RealTime C Fragile Partial C
Warning: Sound.MIDI.Message.System: could not find link destinations for:
    C Fragile Partial C
Warning: Sound.MIDI.MachineControl: could not find link destinations for:
    C Fragile Partial T ByteList PossiblyIncomplete
Warning: Sound.MIDI.File.Event.SystemExclusive: could not find link destinations for:
    C Fragile C
Warning: Sound.MIDI.Message.Channel.Voice: could not find link destinations for:
    C Fragile C T unsafeIndex unsafeRangeSize
Warning: Sound.MIDI.Message.Channel: could not find link destinations for:
    C Fragile T C Compression T unsafeIndex unsafeRangeSize
Warning: Sound.MIDI.Message: could not find link destinations for:
    C Fragile T Partial C Compression T
Warning: Sound.MIDI.File.Event.Meta: could not find link destinations for:
    C Fragile C
Warning: Sound.MIDI.File.Event: could not find link destinations for:
    C Fragile T Compression C T
Warning: Sound.MIDI.General: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Sound.MIDI.File: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Sound.MIDI.File.Load: could not find link destinations for:
    getChunk getChunks
Documentation created: dist/doc/html/midi/index.html,
dist/doc/html/midi/midi.txt
Creating package registration file:
/tmp/pkgConf-midi-0.2.2380501218822472410.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/midi-0.2.2.1-Y7agC1zKHjB5j1kk7itur
Registering midi-0.2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/midi-0.2.2.1'
Installed midi-0.2.2.1
cabal: Entering directory '/tmp/cabal-tmp-5214/sample-frame-np-0.0.4'
Configuring sample-frame-np-0.0.4...
Building sample-frame-np-0.0.4...
Preprocessing library sample-frame-np-0.0.4...
[1 of 2] Compiling Sound.Frame.NumericPrelude.StereoApplicative ( src/Sound/Frame/NumericPrelude/StereoApplicative.hs, dist/build/Sound/Frame/NumericPrelude/StereoApplicative.o )

src/Sound/Frame/NumericPrelude/StereoApplicative.hs:43:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C a
    • In the instance declaration for ‘NormedSum.C a (T v)’

src/Sound/Frame/NumericPrelude/StereoApplicative.hs:55:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the instance declaration for ‘NormedMax.C a (T v)’
[2 of 2] Compiling Sound.Frame.NumericPrelude.Stereo ( src/Sound/Frame/NumericPrelude/Stereo.hs, dist/build/Sound/Frame/NumericPrelude/Stereo.o )
Running Haddock for sample-frame-np-0.0.4...
Running hscolour for sample-frame-np-0.0.4...
Preprocessing library sample-frame-np-0.0.4...
Preprocessing library sample-frame-np-0.0.4...

src/Sound/Frame/NumericPrelude/StereoApplicative.hs:43:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C a
    • In the instance declaration for ‘NormedSum.C a (T v)’

src/Sound/Frame/NumericPrelude/StereoApplicative.hs:55:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord a
    • In the instance declaration for ‘NormedMax.C a (T v)’
Haddock coverage:
  17% (  1 /  6) in 'Sound.Frame.NumericPrelude.StereoApplicative'
  Missing documentation for:
    T
    left
    right
    cons
    map
   0% (  0 / 11) in 'Sound.Frame.NumericPrelude.Stereo'
  Missing documentation for:
    Module header
    T
    left
    right
    cons
    map
    Channel
    select
    interleave
    sequence
    liftApplicative
Documentation created: dist/doc/html/sample-frame-np/index.html,
dist/doc/html/sample-frame-np/sample-frame-np.txt
Creating package registration file:
/tmp/pkgConf-sample-frame-np-0.0529998305729335133.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/sample-frame-np-0.0.4-4Xi2NFNXEVn7eR0x5vR12u
Registering sample-frame-np-0.0.4...
cabal: Leaving directory '/tmp/cabal-tmp-5214/sample-frame-np-0.0.4'
Installed sample-frame-np-0.0.4
Downloading midi-alsa-0.2.1...
cabal: Entering directory '/tmp/cabal-tmp-5214/midi-alsa-0.2.1'
Configuring midi-alsa-0.2.1...
Building midi-alsa-0.2.1...
Preprocessing library midi-alsa-0.2.1...
[1 of 4] Compiling Sound.MIDI.ALSA  ( src/Sound/MIDI/ALSA.hs, dist/build/Sound/MIDI/ALSA.o )
[2 of 4] Compiling Sound.MIDI.ALSA.Check ( src/Sound/MIDI/ALSA/Check.hs, dist/build/Sound/MIDI/ALSA/Check.o )
[3 of 4] Compiling Sound.MIDI.ALSA.Query ( src/Sound/MIDI/ALSA/Query.hs, dist/build/Sound/MIDI/ALSA/Query.o )
[4 of 4] Compiling Sound.MIDI.ALSA.Construct ( src/Sound/MIDI/ALSA/Construct.hs, dist/build/Sound/MIDI/ALSA/Construct.o )
Running Haddock for midi-alsa-0.2.1...
Running hscolour for midi-alsa-0.2.1...
Preprocessing library midi-alsa-0.2.1...
Preprocessing library midi-alsa-0.2.1...
Haddock coverage:
  24% (  7 / 29) in 'Sound.MIDI.ALSA'
  Missing documentation for:
    Module header
    toChannel (src/Sound/MIDI/ALSA.hs:25)
    fromChannel (src/Sound/MIDI/ALSA.hs:28)
    toPitch (src/Sound/MIDI/ALSA.hs:32)
    fromPitch (src/Sound/MIDI/ALSA.hs:35)
    toVelocity (src/Sound/MIDI/ALSA.hs:39)
    fromVelocity (src/Sound/MIDI/ALSA.hs:42)
    normalNoteFromEvent (src/Sound/MIDI/ALSA.hs:61)
    fromController (src/Sound/MIDI/ALSA.hs:73)
    toProgram (src/Sound/MIDI/ALSA.hs:77)
    fromProgram (src/Sound/MIDI/ALSA.hs:80)
    noteEvent (src/Sound/MIDI/ALSA.hs:86)
    controllerEvent (src/Sound/MIDI/ALSA.hs:97)
    programChangeEvent (src/Sound/MIDI/ALSA.hs:106)
    modeEvent (src/Sound/MIDI/ALSA.hs:115)
    noteChannel (src/Sound/MIDI/ALSA.hs:129)
    notePitch (src/Sound/MIDI/ALSA.hs:135)
    ctrlChannel (src/Sound/MIDI/ALSA.hs:152)
    ControllerMode (src/Sound/MIDI/ALSA.hs:169)
    ctrlControllerMode (src/Sound/MIDI/ALSA.hs:174)
    ctrlValue (src/Sound/MIDI/ALSA.hs:195)
    ctrlProgram (src/Sound/MIDI/ALSA.hs:201)
  36% (  4 / 11) in 'Sound.MIDI.ALSA.Check'
  Missing documentation for:
    Module header
    program
    anyController
    controller
    mode
    pitchBend
    channelPressure
  40% (  4 / 10) in 'Sound.MIDI.ALSA.Query'
  Missing documentation for:
    Module header
    program
    anyController
    mode
    pitchBend
    channelPressure
  30% (  3 / 10) in 'Sound.MIDI.ALSA.Construct'
  Missing documentation for:
    Module header
    C
    program
    anyController
    mode
    pitchBend
    channelPressure
Documentation created: dist/doc/html/midi-alsa/index.html,
dist/doc/html/midi-alsa/midi-alsa.txt
Creating package registration file:
/tmp/pkgConf-midi-alsa-0.2583793107370731735.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/midi-alsa-0.2.1-Ji1wqnk28gWHO1qPynQ987
Registering midi-alsa-0.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/midi-alsa-0.2.1'
Installed midi-alsa-0.2.1
cabal: Entering directory '/tmp/cabal-tmp-5214/synthesizer-core-0.8.0.1'
Configuring synthesizer-core-0.8.0.1...
Building synthesizer-core-0.8.0.1...
Preprocessing library synthesizer-core-0.8.0.1...
[  1 of 131] Compiling Synthesizer.PiecewiseConstant.Signal ( src/Synthesizer/PiecewiseConstant/Signal.hs, dist/build/Synthesizer/PiecewiseConstant/Signal.o )
[  2 of 131] Compiling Synthesizer.Causal.Displacement ( src/Synthesizer/Causal/Displacement.hs, dist/build/Synthesizer/Causal/Displacement.o )
[  3 of 131] Compiling Synthesizer.Causal.Utility ( src/Synthesizer/Causal/Utility.hs, dist/build/Synthesizer/Causal/Utility.o )
[  4 of 131] Compiling Synthesizer.Causal.Class ( src/Synthesizer/Causal/Class.hs, dist/build/Synthesizer/Causal/Class.o )
[  5 of 131] Compiling Synthesizer.Storable.Repair ( src/Synthesizer/Storable/Repair.hs, dist/build/Synthesizer/Storable/Repair.o )
[  6 of 131] Compiling Synthesizer.Plain.IO ( src/Synthesizer/Plain/IO.hs, dist/build/Synthesizer/Plain/IO.o )
[  7 of 131] Compiling Synthesizer.Causal.Spatial ( src/Synthesizer/Causal/Spatial.hs, dist/build/Synthesizer/Causal/Spatial.o )
[  8 of 131] Compiling Synthesizer.Plain.LorenzAttractor ( src/Synthesizer/Plain/LorenzAttractor.hs, dist/build/Synthesizer/Plain/LorenzAttractor.o )
[  9 of 131] Compiling Synthesizer.Basic.ComplexModule ( src/Synthesizer/Basic/ComplexModule.hs, dist/build/Synthesizer/Basic/ComplexModule.o )
[ 10 of 131] Compiling Synthesizer.Plain.Filter.Recursive.AllpassPoly ( src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs, dist/build/Synthesizer/Plain/Filter/Recursive/AllpassPoly.o )
[ 11 of 131] Compiling Synthesizer.Basic.Filter.NonRecursive ( src/Synthesizer/Basic/Filter/NonRecursive.hs, dist/build/Synthesizer/Basic/Filter/NonRecursive.o )
[ 12 of 131] Compiling Synthesizer.Plain.Filter.Recursive ( src/Synthesizer/Plain/Filter/Recursive.hs, dist/build/Synthesizer/Plain/Filter/Recursive.o )
[ 13 of 131] Compiling Synthesizer.Plain.Modifier ( src/Synthesizer/Plain/Modifier.hs, dist/build/Synthesizer/Plain/Modifier.o )
[ 14 of 131] Compiling Synthesizer.Plain.Signal ( src/Synthesizer/Plain/Signal.hs, dist/build/Synthesizer/Plain/Signal.o )

src/Synthesizer/Plain/Signal.hs:117:3: warning: [-Winline-rule-shadowing]
    Rule "fix1/crochetL" may never fire
      because ‘fix1’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘fix1’

src/Synthesizer/Plain/Signal.hs:117:3: warning: [-Winline-rule-shadowing]
    Rule "fix1/crochetL" may never fire
      because ‘crochetL’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘crochetL’
[ 15 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Integration ( src/Synthesizer/Plain/Filter/Recursive/Integration.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Integration.o )
[ 16 of 131] Compiling Synthesizer.Plain.Cut ( src/Synthesizer/Plain/Cut.hs, dist/build/Synthesizer/Plain/Cut.o )
[ 17 of 131] Compiling Synthesizer.Plain.Displacement ( src/Synthesizer/Plain/Displacement.hs, dist/build/Synthesizer/Plain/Displacement.o )
[ 18 of 131] Compiling Synthesizer.Plain.Noise ( src/Synthesizer/Plain/Noise.hs, dist/build/Synthesizer/Plain/Noise.o )
[ 19 of 131] Compiling Synthesizer.Plain.Control ( src/Synthesizer/Plain/Control.hs, dist/build/Synthesizer/Plain/Control.o )
[ 20 of 131] Compiling Synthesizer.Plain.Analysis ( src/Synthesizer/Plain/Analysis.hs, dist/build/Synthesizer/Plain/Analysis.o )

src/Synthesizer/Plain/Analysis.hs:101:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y) => Sig.T yv -> y
[ 21 of 131] Compiling Synthesizer.Plain.Filter.LinearPredictive ( src/Synthesizer/Plain/Filter/LinearPredictive.hs, dist/build/Synthesizer/Plain/Filter/LinearPredictive.o )
[ 22 of 131] Compiling Synthesizer.Plain.Filter.NonRecursive ( src/Synthesizer/Plain/Filter/NonRecursive.hs, dist/build/Synthesizer/Plain/Filter/NonRecursive.o )
[ 23 of 131] Compiling Synthesizer.Plain.Filter.Recursive.MovingAverage ( src/Synthesizer/Plain/Filter/Recursive/MovingAverage.hs, dist/build/Synthesizer/Plain/Filter/Recursive/MovingAverage.o )
[ 24 of 131] Compiling Synthesizer.Utility ( src/Synthesizer/Utility.hs, dist/build/Synthesizer/Utility.o )
[ 25 of 131] Compiling Synthesizer.Interpolation.Core ( src/Synthesizer/Interpolation/Core.hs, dist/build/Synthesizer/Interpolation/Core.o )
[ 26 of 131] Compiling Synthesizer.Basic.Phase ( src/Synthesizer/Basic/Phase.hs, dist/build/Synthesizer/Basic/Phase.o )

src/Synthesizer/Basic/Phase.hs:213:6: warning: [-Winline-rule-shadowing]
    Rule "Phase.multiply @ Float" may never fire
      because ‘multiply’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘multiply’

src/Synthesizer/Basic/Phase.hs:214:6: warning: [-Winline-rule-shadowing]
    Rule "Phase.multiply @ Double" may never fire
      because ‘multiply’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘multiply’

src/Synthesizer/Basic/Phase.hs:216:6: warning: [-Winline-rule-shadowing]
    Rule "Phase.increment @ Float" may never fire
      because ‘increment’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘increment’

src/Synthesizer/Basic/Phase.hs:217:6: warning: [-Winline-rule-shadowing]
    Rule "Phase.increment @ Double" may never fire
      because ‘increment’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘increment’

src/Synthesizer/Basic/Phase.hs:219:6: warning: [-Winline-rule-shadowing]
    Rule "Phase.decrement @ Float" may never fire
      because ‘decrement’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘decrement’

src/Synthesizer/Basic/Phase.hs:220:6: warning: [-Winline-rule-shadowing]
    Rule "Phase.decrement @ Double" may never fire
      because ‘decrement’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘decrement’
[ 27 of 131] Compiling Synthesizer.Basic.Wave ( src/Synthesizer/Basic/Wave.hs, dist/build/Synthesizer/Basic/Wave.o )
[ 28 of 131] Compiling Synthesizer.Basic.WaveSmoothed ( src/Synthesizer/Basic/WaveSmoothed.hs, dist/build/Synthesizer/Basic/WaveSmoothed.o )
[ 29 of 131] Compiling Synthesizer.Basic.Distortion ( src/Synthesizer/Basic/Distortion.hs, dist/build/Synthesizer/Basic/Distortion.o )

src/Synthesizer/Basic/Distortion.hs:76:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Field.C a
    • In the type signature for:
           oddChebyshev :: (Trans.C a, Field.C a) => Int -> a -> a

src/Synthesizer/Basic/Distortion.hs:109:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Field.C a
    • In the type signature for:
           _swing :: (Trans.C a, Field.C a) => Int -> a -> a
[ 30 of 131] Compiling Synthesizer.Basic.DistortionControlled ( src/Synthesizer/Basic/DistortionControlled.hs, dist/build/Synthesizer/Basic/DistortionControlled.o )
[ 31 of 131] Compiling Synthesizer.Frame.Stereo ( src/Synthesizer/Frame/Stereo.hs, dist/build/Synthesizer/Frame/Stereo.o )
[ 32 of 131] Compiling Synthesizer.Storable.Signal ( src/Synthesizer/Storable/Signal.hs, dist/build/Synthesizer/Storable/Signal.o )

src/Synthesizer/Storable/Signal.hs:706:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Additive.C i, Ord i)
    • In the type signature for:
           genericSplitAt :: (Additive.C i, Ord i, ToInteger.C i,
                              Storable x) =>
                             i -> T x -> (T x, T x)
[ 33 of 131] Compiling Synthesizer.Storable.Cut ( src/Synthesizer/Storable/Cut.hs, dist/build/Synthesizer/Storable/Cut.o )
[ 34 of 131] Compiling Synthesizer.Storable.Oscillator ( src/Synthesizer/Storable/Oscillator.hs, dist/build/Synthesizer/Storable/Oscillator.o )
[ 35 of 131] Compiling Synthesizer.Storable.Generate ( src/Synthesizer/Storable/Generate.hs, dist/build/Synthesizer/Storable/Generate.o )
[ 36 of 131] Compiling Synthesizer.Basic.Binary ( src/Synthesizer/Basic/Binary.hs, dist/build/Synthesizer/Basic/Binary.o )
[ 37 of 131] Compiling Synthesizer.Plain.Builder ( src/Synthesizer/Plain/Builder.hs, dist/build/Synthesizer/Plain/Builder.o )
[ 38 of 131] Compiling Synthesizer.Plain.File ( src/Synthesizer/Plain/File.hs, dist/build/Synthesizer/Plain/File.o )

src/Synthesizer/Plain/File.hs:29:1: warning: [-Wdeprecations]
    Module ‘Synthesizer.Plain.IO’ is deprecated:
      Use Sound.Sox.Signal.List instead.

src/Synthesizer/Plain/File.hs:184:21: warning: [-Wdeprecations]
    In the use of ‘readInt16StreamStrict’
    (imported from Synthesizer.Plain.IO):
    Deprecated: "Use Sound.Sox.Signal.List instead."
[ 39 of 131] Compiling Synthesizer.Plain.Play ( src/Synthesizer/Plain/Play.hs, dist/build/Synthesizer/Plain/Play.o )
[ 40 of 131] Compiling Synthesizer.Storable.Play ( src/Synthesizer/Storable/Play.hs, dist/build/Synthesizer/Storable/Play.o )
[ 41 of 131] Compiling Synthesizer.Piecewise ( src/Synthesizer/Piecewise.hs, dist/build/Synthesizer/Piecewise.o )
[ 42 of 131] Compiling Synthesizer.RandomKnuth ( src/Synthesizer/RandomKnuth.hs, dist/build/Synthesizer/RandomKnuth.o )
[ 43 of 131] Compiling Synthesizer.Format ( src/Synthesizer/Format.hs, dist/build/Synthesizer/Format.o )
[ 44 of 131] Compiling Synthesizer.State.Signal ( src/Synthesizer/State/Signal.hs, dist/build/Synthesizer/State/Signal.o )
[ 45 of 131] Compiling Synthesizer.Generic.Cut ( src/Synthesizer/Generic/Cut.hs, dist/build/Synthesizer/Generic/Cut.o )

src/Synthesizer/Generic/Cut.hs:81:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable y
    • In the instance declaration for ‘Read (SV.Vector y)’

src/Synthesizer/Generic/Cut.hs:375:10: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the instance declaration for ‘NormalForm (Chunky98.T a)’
[ 46 of 131] Compiling Synthesizer.Zip  ( src/Synthesizer/Zip.hs, dist/build/Synthesizer/Zip.o )

src/Synthesizer/Zip.hs:104:1: warning: [-Wredundant-constraints]
    • Redundant constraint: CutG.Transform b
    • In the type signature for:
           arrowSplitShorten :: (Arrow arrow, CutG.Transform a,
                                 CutG.Transform b, CutG.Transform c, CutG.Transform d) =>
                                arrow a c -> arrow b d -> arrow (T a b) (T c d)
[ 47 of 131] Compiling Synthesizer.Generic.CutChunky ( src/Synthesizer/Generic/CutChunky.hs, dist/build/Synthesizer/Generic/CutChunky.o )
[ 48 of 131] Compiling Synthesizer.Interpolation ( src/Synthesizer/Interpolation.hs, dist/build/Synthesizer/Interpolation.o )
[ 49 of 131] Compiling Synthesizer.Basic.ToneModulation ( src/Synthesizer/Basic/ToneModulation.hs, dist/build/Synthesizer/Basic/ToneModulation.o )
[ 50 of 131] Compiling Synthesizer.Interpolation.Class ( src/Synthesizer/Interpolation/Class.hs, dist/build/Synthesizer/Interpolation/Class.o )
[ 51 of 131] Compiling Synthesizer.Interpolation.Module ( src/Synthesizer/Interpolation/Module.hs, dist/build/Synthesizer/Interpolation/Module.o )
[ 52 of 131] Compiling Synthesizer.Interpolation.Custom ( src/Synthesizer/Interpolation/Custom.hs, dist/build/Synthesizer/Interpolation/Custom.o )
[ 53 of 131] Compiling Synthesizer.Generic.Signal ( src/Synthesizer/Generic/Signal.hs, dist/build/Synthesizer/Generic/Signal.o )
[ 54 of 131] Compiling Synthesizer.ChunkySize ( src/Synthesizer/ChunkySize.hs, dist/build/Synthesizer/ChunkySize.o )
[ 55 of 131] Compiling Synthesizer.Generic.Control ( src/Synthesizer/Generic/Control.hs, dist/build/Synthesizer/Generic/Control.o )

src/Synthesizer/Generic/Control.hs:172:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig (Complex.T y)
    • In the type signature for:
           cosineMultiscale :: (Trans.C y, SigG.Write sig (Complex.T y),
                                SigG.Transform sig (Complex.T y), SigG.Transform sig y) =>
                               SigG.LazySize -> y -> y -> sig y
[ 56 of 131] Compiling Synthesizer.Generic.Displacement ( src/Synthesizer/Generic/Displacement.hs, dist/build/Synthesizer/Generic/Displacement.o )
[ 57 of 131] Compiling Synthesizer.Generic.LengthSignal ( src/Synthesizer/Generic/LengthSignal.hs, dist/build/Synthesizer/Generic/LengthSignal.o )
[ 58 of 131] Compiling Synthesizer.Generic.Filter.Recursive.Integration ( src/Synthesizer/Generic/Filter/Recursive/Integration.hs, dist/build/Synthesizer/Generic/Filter/Recursive/Integration.o )
[ 59 of 131] Compiling Synthesizer.Generic.Piece ( src/Synthesizer/Generic/Piece.hs, dist/build/Synthesizer/Generic/Piece.o )
[ 60 of 131] Compiling Synthesizer.ChunkySize.Cut ( src/Synthesizer/ChunkySize/Cut.hs, dist/build/Synthesizer/ChunkySize/Cut.o )
[ 61 of 131] Compiling Synthesizer.ChunkySize.Signal ( src/Synthesizer/ChunkySize/Signal.hs, dist/build/Synthesizer/ChunkySize/Signal.o )
[ 62 of 131] Compiling Synthesizer.Causal.Process ( src/Synthesizer/Causal/Process.hs, dist/build/Synthesizer/Causal/Process.o )
[ 63 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Allpass ( src/Synthesizer/Plain/Filter/Recursive/Allpass.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Allpass.o )

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:184:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrderStep :: (Ring.C a, Module.C a v) =>
                             Parameter a -> v -> MS.State (State v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:190:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrderModifier :: (Ring.C a, Module.C a v) =>
                                 Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:196:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrderCausal :: (Ring.C a, Module.C a v) =>
                               Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:202:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrder :: (Ring.C a, Module.C a v) =>
                         Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:239:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeStep :: (Ring.C a, Module.C a v) =>
                          Parameter a -> v -> MS.State [v] v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:249:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeStepStackPairs :: (Ring.C a, Module.C a v) =>
                                    Parameter a -> v -> MS.State [State v] v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:258:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeStepStack :: (Ring.C a, Module.C a v) =>
                               Parameter a -> v -> MS.State [v] v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:298:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeModifier :: (Ring.C a, Module.C a v) =>
                              Int -> Modifier.Simple [v] (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeCausalModifier :: (Ring.C a, Module.C a v) =>
                                    Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeCausal :: (Ring.C a, Module.C a v) =>
                            Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeCausalStacked :: (Ring.C a, Module.C a v) =>
                                   Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:321:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeState :: (Ring.C a, Module.C a v) =>
                           Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:321:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascade :: (Ring.C a, Module.C a v) =>
                      Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:321:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeIterative :: (Ring.C a, Module.C a v) =>
                               Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:342:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeDiverseStep :: (Ring.C a, Module.C a v) =>
                                 [Parameter a] -> v -> MS.State [v] v
[ 64 of 131] Compiling Synthesizer.Plain.Filter.Recursive.SecondOrder ( src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs, dist/build/Synthesizer/Plain/Filter/Recursive/SecondOrder.o )

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:200:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step :: (Ring.C a, Module.C a v) =>
                   Parameter a -> v -> MS.State (State v) v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:213:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v) =>
                           Modifier.Initialized (State v) (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:219:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v) =>
                       Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:225:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v) => Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:232:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit :: (Ring.C a, Module.C a v) =>
                      State v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:249:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           run :: (Ring.C a, Module.C a v) =>
                  Sig.T (Parameter a) -> Sig.T v -> Sig.T v
[ 65 of 131] Compiling Synthesizer.Plain.Filter.Recursive.SecondOrderCascade ( src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs, dist/build/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.o )

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:93:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                   Parameter a -> v -> MS.State (State v) v

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:100:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                           Modifier.Initialized (State v) (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:108:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                       Int -> Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:117:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                     Int -> Causal.T (Parameter a, v) v
[ 66 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Butterworth ( src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Butterworth.o )

src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:136:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                       Int -> Modifier.Simple (Cascade.State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:144:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                     Int -> Causal.T (Parameter a, v) v
[ 67 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Chebyshev ( src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Chebyshev.o )

src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:331:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causalA :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                      Int -> Causal.T (ParameterA a, v) v

src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:339:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causalB :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                      Int -> Causal.T (ParameterB a, v) v
[ 68 of 131] Compiling Synthesizer.Plain.Filter.Recursive.FirstOrder ( src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs, dist/build/Synthesizer/Plain/Filter/Recursive/FirstOrder.o )

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:85:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassStep :: (Ring.C a, Module.C a v) =>
                          Parameter a -> v -> State v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:91:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassModifierInit :: (Ring.C a, Module.C a v) =>
                                  Modifier.Initialized v v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:97:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassModifier :: (Ring.C a, Module.C a v) =>
                              Modifier.Simple v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassCausal :: (Ring.C a, Module.C a v) =>
                            Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:111:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassInit :: (Ring.C a, Module.C a v) =>
                          v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:117:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpass :: (Ring.C a, Module.C a v) =>
                      Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:123:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassStep :: (Ring.C a, Module.C a v) =>
                           Parameter a -> v -> State v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:129:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassModifierInit :: (Ring.C a, Module.C a v) =>
                                   Modifier.Initialized v v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:135:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassModifier :: (Ring.C a, Module.C a v) =>
                               Modifier.Simple v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:141:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassInit :: (Ring.C a, Module.C a v) =>
                           v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassInitAlt :: (Ring.C a, Module.C a v) =>
                              v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:152:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpass :: (Ring.C a, Module.C a v) =>
                       Sig.T (Parameter a) -> Sig.T v -> Sig.T v
[ 69 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Comb ( src/Synthesizer/Plain/Filter/Recursive/Comb.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Comb.o )

src/Synthesizer/Plain/Filter/Recursive/Comb.hs:35:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           karplusStrong :: (Ring.C a, Module.C a v) =>
                            Filt1.Parameter a -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Comb.hs:55:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runMulti :: (Ring.C a, Module.C a v) =>
                       [Int] -> a -> Sig.T v -> Sig.T v
[ 70 of 131] Compiling Synthesizer.Plain.Filter.Recursive.FirstOrderComplex ( src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs, dist/build/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.o )

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:197:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v) =>
                           Modifier.Initialized
                             (Complex.T v) (Complex.T v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:203:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v) =>
                       Modifier.Simple (Complex.T v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:208:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v) =>
                     Causal.T (Parameter a, v) (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:216:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit :: (Ring.C a, Module.C a v) =>
                      Complex.T v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:221:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           run :: (Ring.C a, Module.C a v) =>
                  Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)
[ 71 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Moog ( src/Synthesizer/Plain/Filter/Recursive/Moog.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Moog.o )

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:148:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassModifier :: (Ring.C a, Module.C a v) =>
                              Int -> Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassCausal :: (Ring.C a, Module.C a v) =>
                            Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           _lowpassCausalModifier :: (Ring.C a, Module.C a v) =>
                                     Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:174:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpass :: (Ring.C a, Module.C a v) =>
                      Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:174:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           _lowpassState :: (Ring.C a, Module.C a v) =>
                            Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v
[ 72 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Universal ( src/Synthesizer/Plain/Filter/Recursive/Universal.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Universal.o )

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:305:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step :: (Ring.C a, Module.C a v) =>
                   Parameter a -> v -> MS.State (State v) (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:316:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v) =>
                           Modifier.Initialized (State v) (v, v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:322:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v) =>
                       Modifier.Simple (State v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:327:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v) =>
                     Causal.T (Parameter a, v) (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:335:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit :: (Ring.C a, Module.C a v) =>
                      (v, v) -> Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:340:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           run :: (Ring.C a, Module.C a v) =>
                  Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)
[ 73 of 131] Compiling Synthesizer.Causal.Arrow ( src/Synthesizer/Causal/Arrow.hs, dist/build/Synthesizer/Causal/Arrow.o )
[ 74 of 131] Compiling Synthesizer.Causal.Filter.Recursive.Integration ( src/Synthesizer/Causal/Filter/Recursive/Integration.hs, dist/build/Synthesizer/Causal/Filter/Recursive/Integration.o )
[ 75 of 131] Compiling Synthesizer.Causal.Analysis ( src/Synthesizer/Causal/Analysis.hs, dist/build/Synthesizer/Causal/Analysis.o )
[ 76 of 131] Compiling Synthesizer.Causal.Cut ( src/Synthesizer/Causal/Cut.hs, dist/build/Synthesizer/Causal/Cut.o )
[ 77 of 131] Compiling Synthesizer.CausalIO.Process ( src/Synthesizer/CausalIO/Process.hs, dist/build/Synthesizer/CausalIO/Process.o )
[ 78 of 131] Compiling Synthesizer.CausalIO.Gate ( src/Synthesizer/CausalIO/Gate.hs, dist/build/Synthesizer/CausalIO/Gate.o )
[ 79 of 131] Compiling Synthesizer.Plain.Interpolation ( src/Synthesizer/Plain/Interpolation.hs, dist/build/Synthesizer/Plain/Interpolation.o )
[ 80 of 131] Compiling Synthesizer.Plain.Filter.Delay.ST ( src/Synthesizer/Plain/Filter/Delay/ST.hs, dist/build/Synthesizer/Plain/Filter/Delay/ST.o )
[ 81 of 131] Compiling Synthesizer.Plain.Filter.Delay.List ( src/Synthesizer/Plain/Filter/Delay/List.hs, dist/build/Synthesizer/Plain/Filter/Delay/List.o )

src/Synthesizer/Plain/Filter/Delay/List.hs:21:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedRevCore :: (RealField.C a, Additive.C v) =>
                               Interpolation.T a v -> Int -> [a] -> [v] -> [v]

src/Synthesizer/Plain/Filter/Delay/List.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedCore :: (RealField.C a, Additive.C v) =>
                            Interpolation.T a v -> Int -> [a] -> [v] -> [v]
[ 82 of 131] Compiling Synthesizer.Plain.Filter.Delay.Block ( src/Synthesizer/Plain/Filter/Delay/Block.hs, dist/build/Synthesizer/Plain/Filter/Delay/Block.o )

src/Synthesizer/Plain/Filter/Delay/Block.hs:30:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedCore :: (RealField.C a, Additive.C v) =>
                            Interpolation.T a v -> Int -> Sig.T a -> Sig.T v -> Sig.T v
[ 83 of 131] Compiling Synthesizer.Plain.Filter.Delay ( src/Synthesizer/Plain/Filter/Delay.hs, dist/build/Synthesizer/Plain/Filter/Delay.o )
[ 84 of 131] Compiling Synthesizer.Plain.ToneModulation ( src/Synthesizer/Plain/ToneModulation.hs, dist/build/Synthesizer/Plain/ToneModulation.o )
[ 85 of 131] Compiling Synthesizer.Plain.Oscillator ( src/Synthesizer/Plain/Oscillator.hs, dist/build/Synthesizer/Plain/Oscillator.o )
[ 86 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Hilbert ( src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Hilbert.o )

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:86:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step2 :: (Ring.C a, Module.C a v) =>
                    Parameter a -> v -> State [Complex.T v] (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:96:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit2 :: (Ring.C a, Module.C a v) =>
                            Modifier.Initialized
                              [Complex.T v] [Complex.T v] (Parameter a) v (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:112:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascade :: (Ring.C a, Module.C a v) =>
                      [Allpass.Parameter a] -> Causal.T v v

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:125:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal2 :: (Ring.C a, Module.C a v) =>
                      Parameter a -> Causal.T v (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causalComplex2 :: (Ring.C a, Module.C a v) =>
                             Parameter a -> Causal.T (Complex.T v) (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:167:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit2 :: (Ring.C a, Module.C a v) =>
                       [Complex.T v] -> Parameter a -> Sig.T v -> Sig.T (Complex.T v)
[ 87 of 131] Compiling Synthesizer.Plain.Filter.Recursive.Test ( src/Synthesizer/Plain/Filter/Recursive/Test.hs, dist/build/Synthesizer/Plain/Filter/Recursive/Test.o )
[ 88 of 131] Compiling Synthesizer.Plain.Effect.Glass ( src/Synthesizer/Plain/Effect/Glass.hs, dist/build/Synthesizer/Plain/Effect/Glass.o )
[ 89 of 131] Compiling Synthesizer.Plain.Tutorial ( src/Synthesizer/Plain/Tutorial.hs, dist/build/Synthesizer/Plain/Tutorial.o )

src/Synthesizer/Plain/Tutorial.hs:35:1: warning: [-Wunused-imports]
    The qualified import of ‘Algebra.Module’ is redundant
      except perhaps to import instances from ‘Algebra.Module’
    To import instances alone, use: import Algebra.Module()
[ 90 of 131] Compiling Synthesizer.Plain.Wave ( src/Synthesizer/Plain/Wave.hs, dist/build/Synthesizer/Plain/Wave.o )
[ 91 of 131] Compiling Synthesizer.Plain.Instrument ( src/Synthesizer/Plain/Instrument.hs, dist/build/Synthesizer/Plain/Instrument.o )

src/Synthesizer/Plain/Instrument.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Trans.C a, Module.C a a)
    • In the type signature for:
           simpleSaw :: (RealField.C a, Trans.C a, Module.C a a) =>
                        a -> a -> [a]

src/Synthesizer/Plain/Instrument.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fastBell :: (RealField.C a, Trans.C a, Module.C a a) =>
                       a -> a -> [a]
[ 92 of 131] Compiling Synthesizer.Plain.Effect ( src/Synthesizer/Plain/Effect.hs, dist/build/Synthesizer/Plain/Effect.o )
[ 93 of 131] Compiling Synthesizer.Plain.Effect.Fly ( src/Synthesizer/Plain/Effect/Fly.hs, dist/build/Synthesizer/Plain/Effect/Fly.o )
[ 94 of 131] Compiling Synthesizer.State.Control ( src/Synthesizer/State/Control.hs, dist/build/Synthesizer/State/Control.o )
[ 95 of 131] Compiling Synthesizer.State.Analysis ( src/Synthesizer/State/Analysis.hs, dist/build/Synthesizer/State/Analysis.o )

src/Synthesizer/State/Analysis.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y) => Sig.T yv -> y
[ 96 of 131] Compiling Synthesizer.Generic.Analysis ( src/Synthesizer/Generic/Analysis.hs, dist/build/Synthesizer/Generic/Analysis.o )

src/Synthesizer/Generic/Analysis.hs:56:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y,
                                   SigG.Read sig yv) =>
                                  sig yv -> y
[ 97 of 131] Compiling Synthesizer.State.Cut ( src/Synthesizer/State/Cut.hs, dist/build/Synthesizer/State/Cut.o )
[ 98 of 131] Compiling Synthesizer.State.Displacement ( src/Synthesizer/State/Displacement.hs, dist/build/Synthesizer/State/Displacement.o )
[ 99 of 131] Compiling Synthesizer.State.Interpolation ( src/Synthesizer/State/Interpolation.hs, dist/build/Synthesizer/State/Interpolation.o )
[100 of 131] Compiling Synthesizer.State.Filter.Delay ( src/Synthesizer/State/Filter/Delay.hs, dist/build/Synthesizer/State/Filter/Delay.o )

src/Synthesizer/State/Filter/Delay.hs:42:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedCore :: (RealField.C a, Additive.C v) =>
                            Interpolation.T a v -> Int -> Sig.T a -> Sig.T v -> Sig.T v
[101 of 131] Compiling Synthesizer.State.Filter.NonRecursive ( src/Synthesizer/State/Filter/NonRecursive.hs, dist/build/Synthesizer/State/Filter/NonRecursive.o )

src/Synthesizer/State/Filter/NonRecursive.hs:277:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord t
    • In the type signature for:
           inverseFrequencyModulationGen :: (Ord t, Ring.C t) =>
                                            (t -> Bool) -> Sig.T t -> Sig.T v -> Sig.T v
[102 of 131] Compiling Synthesizer.Generic.Filter.NonRecursive ( src/Synthesizer/Generic/Filter/NonRecursive.hs, dist/build/Synthesizer/Generic/Filter/NonRecursive.o )
[103 of 131] Compiling Synthesizer.Storable.Filter.NonRecursive ( src/Synthesizer/Storable/Filter/NonRecursive.hs, dist/build/Synthesizer/Storable/Filter/NonRecursive.o )
[104 of 131] Compiling Synthesizer.Generic.Interpolation ( src/Synthesizer/Generic/Interpolation.hs, dist/build/Synthesizer/Generic/Interpolation.o )

src/Synthesizer/Generic/Interpolation.hs:73:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           extrapolationPad :: (RealRing.C t, SigG.Transform sig y) =>
                               (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a

src/Synthesizer/Generic/Interpolation.hs:126:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPad :: (RealRing.C t, SigG.Transform sig t,
                                    SigG.Transform sig y, SigG.Write sig y) =>
                                   y -> T t y -> t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:133:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeConstantPad :: (RealRing.C t, SigG.Transform sig t,
                                        SigG.Transform sig y, SigG.Write sig y) =>
                                       T t y -> t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:163:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPadConstant :: (RealRing.C t, Additive.C y,
                                            SigG.Transform sig t, SigG.Transform sig y,
                                            SigG.Write sig y) =>
                                           t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:170:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPadLinear :: (RealRing.C t, Module.C t y,
                                          SigG.Transform sig t, SigG.Transform sig y,
                                          SigG.Write sig y) =>
                                         t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:177:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPadCubic :: (RealField.C t, Module.C t y,
                                         SigG.Transform sig t, SigG.Transform sig y,
                                         SigG.Write sig y) =>
                                        t -> sig t -> sig y -> sig y
[105 of 131] Compiling Synthesizer.Generic.Filter.Delay ( src/Synthesizer/Generic/Filter/Delay.hs, dist/build/Synthesizer/Generic/Filter/Delay.o )

src/Synthesizer/Generic/Filter/Delay.hs:51:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Additive.C y, SigG.Read sig t)
    • In the type signature for:
           modulatedCore :: (RealField.C t, Additive.C y, SigG.Read sig t,
                             SigG.Transform sig t, SigG.Transform sig y) =>
                            Interpolation.T t y -> Int -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Filter/Delay.hs:68:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (SigG.Read sig t, SigG.Transform sig y)
    • In the type signature for:
           modulated :: (RealField.C t, Additive.C y, SigG.Read sig t,
                         SigG.Transform sig t, SigG.Transform sig y, SigG.Write sig y) =>
                        Interpolation.T t y -> Int -> sig t -> sig y -> sig y
[106 of 131] Compiling Synthesizer.Generic.Filter.Recursive.Comb ( src/Synthesizer/Generic/Filter/Recursive/Comb.hs, dist/build/Synthesizer/Generic/Filter/Recursive/Comb.o )

src/Synthesizer/Generic/Filter/Recursive/Comb.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C t
    • In the type signature for:
           karplusStrong :: (Ring.C t, Module.C t y, SigG.Write sig y) =>
                            Filt1.Parameter t -> sig y -> sig y
[107 of 131] Compiling Synthesizer.State.Filter.Recursive.Comb ( src/Synthesizer/State/Filter/Recursive/Comb.hs, dist/build/Synthesizer/State/Filter/Recursive/Comb.o )

src/Synthesizer/State/Filter/Recursive/Comb.hs:36:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           karplusStrong :: (Ring.C a, Module.C a v) =>
                            Filt1.Parameter a -> Sig.T v -> Sig.T v

src/Synthesizer/State/Filter/Recursive/Comb.hs:55:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runMulti :: (Ring.C a, Module.C a v) =>
                       [Int] -> a -> Sig.T v -> Sig.T v
[108 of 131] Compiling Synthesizer.State.Filter.Recursive.Integration ( src/Synthesizer/State/Filter/Recursive/Integration.hs, dist/build/Synthesizer/State/Filter/Recursive/Integration.o )
[109 of 131] Compiling Synthesizer.State.Filter.Recursive.MovingAverage ( src/Synthesizer/State/Filter/Recursive/MovingAverage.hs, dist/build/Synthesizer/State/Filter/Recursive/MovingAverage.o )
[110 of 131] Compiling Synthesizer.State.Noise ( src/Synthesizer/State/Noise.hs, dist/build/Synthesizer/State/Noise.o )

src/Synthesizer/State/Noise.hs:68:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           randomRs :: (Ring.C y, Random y, RandomGen g) =>
                       (y, y) -> g -> Sig.T y
[111 of 131] Compiling Synthesizer.State.NoiseCustom ( src/Synthesizer/State/NoiseCustom.hs, dist/build/Synthesizer/State/NoiseCustom.o )

src/Synthesizer/State/NoiseCustom.hs:72:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Random y
    • In the type signature for:
           randomRs :: (Field.C y, Random y, RandomGen g) =>
                       (y, y) -> g -> Sig.T y
[112 of 131] Compiling Synthesizer.Causal.Oscillator.Core ( src/Synthesizer/Causal/Oscillator/Core.hs, dist/build/Synthesizer/Causal/Oscillator/Core.o )
[113 of 131] Compiling Synthesizer.State.Piece ( src/Synthesizer/State/Piece.hs, dist/build/Synthesizer/State/Piece.o )
[114 of 131] Compiling Synthesizer.State.ToneModulation ( src/Synthesizer/State/ToneModulation.hs, dist/build/Synthesizer/State/ToneModulation.o )
[115 of 131] Compiling Synthesizer.Causal.ToneModulation ( src/Synthesizer/Causal/ToneModulation.hs, dist/build/Synthesizer/Causal/ToneModulation.o )
[116 of 131] Compiling Synthesizer.Generic.Wave ( src/Synthesizer/Generic/Wave.hs, dist/build/Synthesizer/Generic/Wave.o )
[117 of 131] Compiling Synthesizer.Causal.Interpolation ( src/Synthesizer/Causal/Interpolation.hs, dist/build/Synthesizer/Causal/Interpolation.o )
[118 of 131] Compiling Synthesizer.Causal.Oscillator ( src/Synthesizer/Causal/Oscillator.hs, dist/build/Synthesizer/Causal/Oscillator.o )
[119 of 131] Compiling Synthesizer.State.Oscillator ( src/Synthesizer/State/Oscillator.hs, dist/build/Synthesizer/State/Oscillator.o )
[120 of 131] Compiling Synthesizer.Generic.Oscillator ( src/Synthesizer/Generic/Oscillator.hs, dist/build/Synthesizer/Generic/Oscillator.o )
[121 of 131] Compiling Synthesizer.Causal.Filter.NonRecursive ( src/Synthesizer/Causal/Filter/NonRecursive.hs, dist/build/Synthesizer/Causal/Filter/NonRecursive.o )
[122 of 131] Compiling Synthesizer.Generic.Cyclic ( src/Synthesizer/Generic/Cyclic.hs, dist/build/Synthesizer/Generic/Cyclic.o )
[123 of 131] Compiling Synthesizer.Generic.Filter.Recursive.MovingAverage ( src/Synthesizer/Generic/Filter/Recursive/MovingAverage.hs, dist/build/Synthesizer/Generic/Filter/Recursive/MovingAverage.o )

src/Synthesizer/Generic/Filter/Recursive/MovingAverage.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig v
    • In the type signature for:
           sumsModulatedHalf :: (RealField.C a, Module.C a v,
                                 SigG.Transform sig a, SigG.Transform sig v, SigG.Write sig v) =>
                                Int -> sig a -> sig v -> sig v

src/Synthesizer/Generic/Filter/Recursive/MovingAverage.hs:169:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig v
    • In the type signature for:
           modulatedFrac :: (RealField.C a, Module.C a v,
                             SigG.Transform sig a, SigG.Transform sig v, SigG.Write sig v) =>
                            Int -> sig a -> sig v -> sig v
[124 of 131] Compiling Synthesizer.Basic.NumberTheory ( private/Synthesizer/Basic/NumberTheory.hs, dist/build/Synthesizer/Basic/NumberTheory.o )

private/Synthesizer/Basic/NumberTheory.hs:762:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           _divideByMaximumPowerRecursive :: (Integral.C a, Eq a,
                                              ZeroTestable.C a) =>
                                             a -> a -> a
[125 of 131] Compiling Synthesizer.Generic.Permutation ( private/Synthesizer/Generic/Permutation.hs, dist/build/Synthesizer/Generic/Permutation.o )
[126 of 131] Compiling Synthesizer.Generic.Fourier ( src/Synthesizer/Generic/Fourier.hs, dist/build/Synthesizer/Generic/Fourier.o )

src/Synthesizer/Generic/Fourier.hs:477:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           cache2 :: Ring.C y => y -> y
[127 of 131] Compiling Synthesizer.Generic.Loop ( src/Synthesizer/Generic/Loop.hs, dist/build/Synthesizer/Generic/Loop.o )

src/Synthesizer/Generic/Loop.hs:90:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C q yv
    • In the type signature for:
           timeReverse :: (SigG.Write sig yv, RealField.C q, Module.C q yv) =>
                          SigG.LazySize
                          -> Interpolation.T q yv
                          -> Interpolation.T q yv
                          -> TimeControl q
                          -> q
                          -> q
                          -> (q, sig yv)
                          -> (q, sig yv)
[128 of 131] Compiling Synthesizer.Generic.Noise ( src/Synthesizer/Generic/Noise.hs, dist/build/Synthesizer/Generic/Noise.o )
[129 of 131] Compiling Synthesizer.Generic.Tutorial ( src/Synthesizer/Generic/Tutorial.hs, dist/build/Synthesizer/Generic/Tutorial.o )

src/Synthesizer/Generic/Tutorial.hs:13:1: warning: [-Wdeprecations]
    Module ‘Synthesizer.Plain.Tutorial’ is deprecated:
      do not import that module, it is only intended for demonstration

src/Synthesizer/Generic/Tutorial.hs:13:1: warning: [-Wunused-imports]
    The qualified import of ‘Synthesizer.Plain.Tutorial’ is redundant
      except perhaps to import instances from ‘Synthesizer.Plain.Tutorial’
    To import instances alone, use: import Synthesizer.Plain.Tutorial()
[130 of 131] Compiling Synthesizer.ApplicativeUtility ( src/Synthesizer/ApplicativeUtility.hs, dist/build/Synthesizer/ApplicativeUtility.o )
[131 of 131] Compiling Synthesizer.Storage ( src/Synthesizer/Storage.hs, dist/build/Synthesizer/Storage.o )
Running Haddock for synthesizer-core-0.8.0.1...
Running hscolour for synthesizer-core-0.8.0.1...
Preprocessing library synthesizer-core-0.8.0.1...
Preprocessing library synthesizer-core-0.8.0.1...

src/Synthesizer/Plain/Analysis.hs:101:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y) => Sig.T yv -> y
Haddock coverage:
  18% (  2 / 11) in 'Synthesizer.PiecewiseConstant.Signal'
  Missing documentation for:
    Module header
    T (src/Synthesizer/PiecewiseConstant/Signal.hs:39)
    StrictTime (src/Synthesizer/PiecewiseConstant/Signal.hs:35)
    ShortStrictTime (src/Synthesizer/PiecewiseConstant/Signal.hs:36)
    LazyTime (src/Synthesizer/PiecewiseConstant/Signal.hs:37)
    subdivideLazy (src/Synthesizer/PiecewiseConstant/Signal.hs:43)
    subdivideLongStrict (src/Synthesizer/PiecewiseConstant/Signal.hs:92)
    longFromShortTime (src/Synthesizer/PiecewiseConstant/Signal.hs:84)
    zipWith (src/Synthesizer/PiecewiseConstant/Signal.hs:183)
  67% (  6 /  9) in 'Synthesizer.Causal.Displacement'
  Missing documentation for:
    Module header
    mapLinear (src/Synthesizer/Causal/Displacement.hs:47)
    mapExponential (src/Synthesizer/Causal/Displacement.hs:55)
  17% (  1 /  6) in 'Synthesizer.Causal.Utility'
  Missing documentation for:
    map (src/Synthesizer/Causal/Utility.hs:11)
    pure (src/Synthesizer/Causal/Utility.hs:14)
    apply (src/Synthesizer/Causal/Utility.hs:17)
    chainControlled (src/Synthesizer/Causal/Utility.hs:22)
    replicateControlled (src/Synthesizer/Causal/Utility.hs:31)
   0% (  0 / 18) in 'Synthesizer.Causal.Class'
  Missing documentation for:
    Module header
    ProcessOf (src/Synthesizer/Causal/Class.hs:14)
    C (src/Synthesizer/Causal/Class.hs:16)
    apply (src/Synthesizer/Causal/Class.hs:25)
    applyFst (src/Synthesizer/Causal/Class.hs:30)
    $< (src/Synthesizer/Causal/Class.hs:30)
    applySnd (src/Synthesizer/Causal/Class.hs:35)
    $> (src/Synthesizer/Causal/Class.hs:35)
    applyConst (src/Synthesizer/Causal/Class.hs:40)
    applyConstFst (src/Synthesizer/Causal/Class.hs:45)
    applyConstSnd (src/Synthesizer/Causal/Class.hs:50)
    feedFst (src/Synthesizer/Causal/Class.hs:56)
    feedSnd (src/Synthesizer/Causal/Class.hs:60)
    feedConstFst (src/Synthesizer/Causal/Class.hs:65)
    feedConstSnd (src/Synthesizer/Causal/Class.hs:69)
    $* (src/Synthesizer/Causal/Class.hs:73)
    chainControlled (src/Synthesizer/Causal/Utility.hs:22)
    replicateControlled (src/Synthesizer/Causal/Utility.hs:31)
  50% (  1 /  2) in 'Synthesizer.Storable.Repair'
  Missing documentation for:
    Module header
  56% (  5 /  9) in 'Synthesizer.Plain.IO'
  Missing documentation for:
    putInt16Stream (src/Synthesizer/Plain/IO.hs:90)
    putInt16StreamChunky (src/Synthesizer/Plain/IO.hs:85)
    intToTwoLEChars (src/Synthesizer/Plain/IO.hs:51)
    twoLECharsToInt (src/Synthesizer/Plain/IO.hs:38)
  50% (  1 /  2) in 'Synthesizer.Causal.Spatial'
  Missing documentation for:
    Module header
   0% (  0 /  6) in 'Synthesizer.Plain.LorenzAttractor'
  Missing documentation for:
    Module header
    computeDerivatives (src/Synthesizer/Plain/LorenzAttractor.hs:11)
    explicitEuler (src/Synthesizer/Plain/LorenzAttractor.hs:19)
    equilibrium (src/Synthesizer/Plain/LorenzAttractor.hs:26)
    example0 (src/Synthesizer/Plain/LorenzAttractor.hs:29)
    example (src/Synthesizer/Plain/LorenzAttractor.hs:34)
   0% (  0 /  4) in 'Synthesizer.Basic.ComplexModule'
  Missing documentation for:
    Module header
    scale (src/Synthesizer/Basic/ComplexModule.hs:15)
    mul (src/Synthesizer/Basic/ComplexModule.hs:21)
    project (src/Synthesizer/Basic/ComplexModule.hs:29)
  25% (  2 /  8) in 'Synthesizer.Plain.Filter.Recursive.AllpassPoly'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs:30)
    makePhase (src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs:51)
    scalarProdScrewExp (src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs:59)
    screwProd (src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs:65)
    integrateScrewExp (src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs:74)
    integrateNum (src/Synthesizer/Plain/Filter/Recursive/AllpassPoly.hs:81)
  20% (  1 /  5) in 'Synthesizer.Basic.Filter.NonRecursive'
  Missing documentation for:
    Module header
    unitSizesFromPyramid (src/Synthesizer/Basic/Filter/NonRecursive.hs:14)
    sumRangePrepare (src/Synthesizer/Basic/Filter/NonRecursive.hs:18)
    symmetricRangePrepare (src/Synthesizer/Basic/Filter/NonRecursive.hs:27)
  57% (  4 /  7) in 'Synthesizer.Plain.Filter.Recursive'
  Missing documentation for:
     (src/Synthesizer/Plain/Filter/Recursive.hs:32)
     (src/Synthesizer/Plain/Filter/Recursive.hs:44)
    Passband (src/Synthesizer/Plain/Filter/Recursive.hs:48)
  36% (  5 / 14) in 'Synthesizer.Plain.Modifier'
  Missing documentation for:
    T (src/Synthesizer/Plain/Modifier.hs:26)
    Simple (src/Synthesizer/Plain/Modifier.hs:29)
    Initialized (src/Synthesizer/Plain/Modifier.hs:56)
    initialize (src/Synthesizer/Plain/Modifier.hs:63)
    staticInit (src/Synthesizer/Plain/Modifier.hs:68)
    stackStatesL (src/Synthesizer/Plain/Modifier.hs:90)
    stackStatesStorableR (src/Synthesizer/Plain/Modifier.hs:96)
    stackStatesStorableL (src/Synthesizer/Plain/Modifier.hs:102)
    stackStatesStorableVaryL (src/Synthesizer/Plain/Modifier.hs:117)
  41% (  9 / 22) in 'Synthesizer.Plain.Signal'
  Missing documentation for:
    T (src/Synthesizer/Plain/Signal.hs:22)
    Modifier (src/Synthesizer/Plain/Signal.hs:27)
    ModifierInit (src/Synthesizer/Plain/Signal.hs:48)
    modifierInitialize (src/Synthesizer/Plain/Signal.hs:51)
    modifyStaticInit (src/Synthesizer/Plain/Signal.hs:55)
    unfoldR (src/Synthesizer/Plain/Signal.hs:66)
    reduceL (src/Synthesizer/Plain/Signal.hs:77)
    mapAccumL (src/Synthesizer/Plain/Signal.hs:88)
    crochetL (src/Synthesizer/Plain/Signal.hs:102)
    dropMargin (src/Synthesizer/Plain/Signal.hs:152)
    zipWithRest (src/Synthesizer/Plain/Signal.hs:175)
    zipWithRestRec (src/Synthesizer/Plain/Signal.hs:187)
    zipWithAppend (src/Synthesizer/Plain/Signal.hs:203)
 100% (  3 /  3) in 'Synthesizer.Plain.Filter.Recursive.Integration'
  75% (  6 /  8) in 'Synthesizer.Plain.Cut'
  Missing documentation for:
    selectBool (src/Synthesizer/Plain/Cut.hs:61)
    select (src/Synthesizer/Plain/Cut.hs:70)
 100% (  7 /  7) in 'Synthesizer.Plain.Displacement'
  50% (  3 /  6) in 'Synthesizer.Plain.Noise'
  Missing documentation for:
    whiteGen (src/Synthesizer/Plain/Noise.hs:26)
    randomPeeks (src/Synthesizer/Plain/Noise.hs:40)
    randomPeeksGen (src/Synthesizer/Plain/Noise.hs:47)
  23% (  7 / 30) in 'Synthesizer.Plain.Control'
  Missing documentation for:
    Module header
    constant (src/Synthesizer/Plain/Control.hs:50)
    linear (src/Synthesizer/Plain/Control.hs:54)
    exponential (src/Synthesizer/Plain/Control.hs:130)
    exponentialMultiscale (src/Synthesizer/Plain/Control.hs:130)
    exponentialStable (src/Synthesizer/Plain/Control.hs:130)
    exponentialMultiscaleNeutral (src/Synthesizer/Plain/Control.hs:138)
    exponential2 (src/Synthesizer/Plain/Control.hs:144)
    exponential2Multiscale (src/Synthesizer/Plain/Control.hs:144)
    exponential2Stable (src/Synthesizer/Plain/Control.hs:144)
    exponential2MultiscaleNeutral (src/Synthesizer/Plain/Control.hs:152)
    exponentialFromTo (src/Synthesizer/Plain/Control.hs:159)
    exponentialFromToMultiscale (src/Synthesizer/Plain/Control.hs:159)
    vectorExponential2 (src/Synthesizer/Plain/Control.hs:189)
    cosine (src/Synthesizer/Plain/Control.hs:197)
    cosineMultiscale (src/Synthesizer/Plain/Control.hs:197)
    cosineSubdiv (src/Synthesizer/Plain/Control.hs:197)
    cosineStable (src/Synthesizer/Plain/Control.hs:197)
    cubicHermite (src/Synthesizer/Plain/Control.hs:245)
    cubicHermiteStable (src/Synthesizer/Plain/Control.hs:274)
    curveMultiscale (src/Synthesizer/Plain/Control.hs:386)
    curveMultiscaleNeutral (src/Synthesizer/Plain/Control.hs:391)
    cosineWithSlope (src/Synthesizer/Plain/Control.hs:235)
  52% ( 17 / 33) in 'Synthesizer.Plain.Analysis'
  Missing documentation for:
    Module header
    volumeEuclideanSqr (src/Synthesizer/Plain/Analysis.hs:86)
    volumeVectorEuclideanSqr (src/Synthesizer/Plain/Analysis.hs:113)
    histogramLinearIntMap (src/Synthesizer/Plain/Analysis.hs:212)
    histogramIntMap (src/Synthesizer/Plain/Ana
src/Synthesizer/Basic/Distortion.hs:76:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Field.C a
    • In the type signature for:
           oddChebyshev :: (Trans.C a, Field.C a) => Int -> a -> a

src/Synthesizer/Basic/Distortion.hs:109:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Field.C a
    • In the type signature for:
           _swing :: (Trans.C a, Field.C a) => Int -> a -> a

src/Synthesizer/Storable/Signal.hs:706:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Additive.C i, Ord i)
    • In the type signature for:
           genericSplitAt :: (Additive.C i, Ord i, ToInteger.C i,
                              Storable x) =>
                             i -> T x -> (T x, T x)

src/Synthesizer/Plain/File.hs:29:1: warning: [-Wdeprecations]
    Module ‘Synthesizer.Plain.IO’ is deprecated:
      Use Sound.Sox.Signal.List instead.

src/Synthesizer/Plain/File.hs:184:21: warning: [-Wdeprecations]
    In the use of ‘readInt16StreamStrict’
    (imported from Synthesizer.Plain.IO):
    Deprecated: "Use Sound.Sox.Signal.List instead."
lysis.hs:235)
    scalarProduct (src/Synthesizer/Plain/Analysis.hs:271)
    centroidAlt (src/Synthesizer/Plain/Analysis.hs:282)
    firstMoment (src/Synthesizer/Plain/Analysis.hs:286)
    average (src/Synthesizer/Plain/Analysis.hs:291)
    rectify (src/Synthesizer/Plain/Analysis.hs:295)
    BinaryLevel (src/Synthesizer/Plain/Analysis.hs:315)
    binaryLevelFromBool (src/Synthesizer/Plain/Analysis.hs:318)
    binaryLevelToNumber (src/Synthesizer/Plain/Analysis.hs:322)
    flipFlopHysteresisStep (src/Synthesizer/Plain/Analysis.hs:334)
    binarySign (src/Synthesizer/Plain/Analysis.hs:356)
    spread (src/Synthesizer/Plain/Analysis.hs:248)
  50% (  1 /  2) in 'Synthesizer.Plain.Filter.LinearPredictive'
  Missing documentation for:
    Module header
  38% ( 12 / 32) in 'Synthesizer.Plain.Filter.NonRecursive'
  Missing documentation for:
    amplify (src/Synthesizer/Plain/Filter/NonRecursive.hs:76)
    amplifyVector (src/Synthesizer/Plain/Filter/NonRecursive.hs:79)
    binomial (src/Synthesizer/Plain/Filter/NonRecursive.hs:187)
    binomial1 (src/Synthesizer/Plain/Filter/NonRecursive.hs:192)
    delay (src/Synthesizer/Plain/Filter/NonRecursive.hs:119)
    delayPad (src/Synthesizer/Plain/Filter/NonRecursive.hs:122)
    downsample2 (src/Synthesizer/Plain/Filter/NonRecursive.hs:214)
    envelope (src/Synthesizer/Plain/Filter/NonRecursive.hs:83)
    envelopeVector (src/Synthesizer/Plain/Filter/NonRecursive.hs:89)
    fadeInOut (src/Synthesizer/Plain/Filter/NonRecursive.hs:97)
    fadeInOutAlt (src/Synthesizer/Plain/Filter/NonRecursive.hs:108)
    minRange (src/Synthesizer/Plain/Filter/NonRecursive.hs:289)
    sumsDownsample2 (src/Synthesizer/Plain/Filter/NonRecursive.hs:210)
    sumsPosModulated (src/Synthesizer/Plain/Filter/NonRecursive.hs:365)
    sumsPyramid (src/Synthesizer/Plain/Filter/NonRecursive.hs:251)
    propGeneric (src/Synthesizer/Plain/Filter/NonRecursive.hs:153)
    sumRangeFromPyramidFoldr (src/Synthesizer/Plain/Filter/NonRecursive.hs:339)
    sumRangeFromPyramidRec (src/Synthesizer/Plain/Filter/NonRecursive.hs:319)
    getRangeFromPyramid (src/Synthesizer/Plain/Filter/NonRecursive.hs:294)
    pyramid (src/Synthesizer/Plain/Filter/NonRecursive.hs:275)
  67% (  2 /  3) in 'Synthesizer.Plain.Filter.Recursive.MovingAverage'
  Missing documentation for:
    modulatedFrac (src/Synthesizer/Plain/Filter/Recursive/MovingAverage.hs:137)
  27% (  3 / 11) in 'Synthesizer.Utility'
  Missing documentation for:
    Module header
    fwrap (src/Synthesizer/Utility.hs:31)
    fmod (src/Synthesizer/Utility.hs:35)
    fmodAlt (src/Synthesizer/Utility.hs:39)
    propFMod (src/Synthesizer/Utility.hs:42)
    affineCombAlt (src/Synthesizer/Utility.hs:55)
    balanceLevel (src/Synthesizer/Utility.hs:60)
    randomRsBalanced (src/Synthesizer/Utility.hs:67)
  50% (  2 /  4) in 'Synthesizer.Interpolation.Core'
  Missing documentation for:
    linear (src/Synthesizer/Interpolation/Core.hs:22)
    cubic (src/Synthesizer/Interpolation/Core.hs:28)
   0% (  0 /  7) in 'Synthesizer.Basic.Phase'
  Missing documentation for:
    Module header
    T (src/Synthesizer/Basic/Phase.hs:31)
    fromRepresentative (src/Synthesizer/Basic/Phase.hs:61)
    toRepresentative (src/Synthesizer/Basic/Phase.hs:65)
    increment (src/Synthesizer/Basic/Phase.hs:79)
    decrement (src/Synthesizer/Basic/Phase.hs:83)
    multiply (src/Synthesizer/Basic/Phase.hs:105)
  73% ( 43 / 59) in 'Synthesizer.Basic.Wave'
  Missing documentation for:
    T (src/Synthesizer/Basic/Wave.hs:108)
    fromFunction (src/Synthesizer/Basic/Wave.hs:112)
    raise (src/Synthesizer/Basic/Wave.hs:119)
    amplify (src/Synthesizer/Basic/Wave.hs:123)
    distort (src/Synthesizer/Basic/Wave.hs:127)
    overtone (src/Synthesizer/Basic/Wave.hs:131)
    apply (src/Synthesizer/Basic/Wave.hs:135)
    cosine (src/Synthesizer/Basic/Wave.hs:196)
    helix (src/Synthesizer/Basic/Wave.hs:200)
    fastSine2Alt (src/Synthesizer/Basic/Wave.hs:222)
    fastSine3Alt (src/Synthesizer/Basic/Wave.hs:242)
    fastSine4Alt (src/Synthesizer/Basic/Wave.hs:258)
    fastSines (src/Synthesizer/Basic/Wave.hs:319)
    rationalHelix1Alt (src/Synthesizer/Basic/Wave.hs:355)
    truncTriangle (src/Synthesizer/Basic/Wave.hs:566)
    harmonic (src/Synthesizer/Basic/Wave.hs:998)
  47% (  8 / 17) in 'Synthesizer.Basic.WaveSmoothed'
  Missing documentation for:
    T (src/Synthesizer/Basic/WaveSmoothed.hs:57)
    fromFunction (src/Synthesizer/Basic/WaveSmoothed.hs:61)
    fromControlledWave (src/Synthesizer/Basic/WaveSmoothed.hs:78)
    raise (src/Synthesizer/Basic/WaveSmoothed.hs:97)
    amplify (src/Synthesizer/Basic/WaveSmoothed.hs:101)
    distort (src/Synthesizer/Basic/WaveSmoothed.hs:105)
    apply (src/Synthesizer/Basic/WaveSmoothed.hs:109)
    cosine (src/Synthesizer/Basic/WaveSmoothed.hs:142)
    harmonic (src/Synthesizer/Basic/Wave.hs:998)
  86% (  6 /  7) in 'Synthesizer.Basic.Distortion'
  Missing documentation for:
    quantize (src/Synthesizer/Basic/Distortion.hs:143)
  67% (  4 /  6) in 'Synthesizer.Basic.DistortionControlled'
  Missing documentation for:
    Module header
    quantize (src/Synthesizer/Basic/DistortionControlled.hs:59)
   7% (  1 / 14) in 'Synthesizer.Frame.Stereo'
  Missing documentation for:
    Module header
    T
    left
    right
    cons
    map
    arrowFromMonoControlled (src/Synthesizer/Frame/Stereo.hs:27)
    arrowFromChannels (src/Synthesizer/Frame/Stereo.hs:34)
    Channel
    select
    interleave
    sequence
    liftApplicative
   9% (  4 / 45) in 'Synthesizer.Storable.Signal'
  Missing documentation for:
    T (src/Synthesizer/Storable/Signal.hs:116)
    hPut
    ChunkSize
    chunkSize
    defaultChunkSize (src/Synthesizer/Storable/Signal.hs:120)
    scanL (src/Synthesizer/Storable/Signal.hs:513)
    map
    iterate
    append
    concat
    span
    splitAt
    viewL
    viewR
    switchL
    unfoldr
    reverse
    crochetL
    writeFile
    mixSize (src/Synthesizer/Storable/Signal.hs:752)
    splitAtPad (src/Synthesizer/Storable/Signal.hs:740)
    null
    fromChunks
    foldr
    delay (src/Synthesizer/Storable/Signal.hs:776)
    delayLoop (src/Synthesizer/Storable/Signal.hs:781)
    delayLoopOverlap (src/Synthesizer/Storable/Signal.hs:793)
    empty
    cons
    replicate
    repeat
    drop
    take
    takeCrochet (src/Synthesizer/Storable/Signal.hs:861)
    fromList (src/Synthesizer/Storable/Signal.hs:273)
    zipWithRest (src/Synthesizer/Storable/Signal.hs:688)
    zipWithAppend (src/Synthesizer/Storable/Signal.hs:657)
    switchR
    toList (src/Synthesizer/Storable/Signal.hs:277)
    chunks
    genericLength (src/Synthesizer/Storable/Signal.hs:734)
  50% (  3 /  6) in 'Synthesizer.Storable.Cut'
  Missing documentation for:
    Module header
    arrange (src/Synthesizer/Storable/Cut.hs:37)
    addChunkToBuffer (src/Synthesizer/Storable/Cut.hs:201)
 100% ( 15 / 15) in 'Synthesizer.Storable.Oscillator'
  33% (  1 /  3) in 'Synthesizer.Storable.Generate'
  Missing documentation for:
    Module header
    clickTrackExample (src/Synthesizer/Storable/Generate.hs:33)
  10% (  1 / 10) in 'Synthesizer.Basic.Binary'
  Missing documentation for:
    Module header
    C (src/Synthesizer/Basic/Binary.hs:33)
    toCanonical (src/Synthesizer/Basic/Binary.hs:174)
    fromCanonicalWith (src/Synthesizer/Basic/Binary.hs:80)
    numberOfSignalChannels (src/Synthesizer/Basic/Binary.hs:72)
    int16ToCanonical (src/Synthesizer/Basic/Binary.hs:182)
    int16FromCanonical (src/Synthesizer/Basic/Binary.hs:139)
    int16FromFloat (src/Synthesizer/Basic/Binary.hs:151)
    int16FromDouble (src/Synthesizer/Basic/Binary.hs:162)
   0% (  0 /  8) in 'Synthesizer.Plain.Builder'
  Missing documentation for:
    Module header
    T (src/Synthesizer/Plain/Builder.hs:19)
    Put (src/Synthesizer/Plain/Builder.hs:21)
    put (src/Synthesizer/Plain/Builder.hs:28)
    run (src/Synthesizer/Plain/Builder.hs:31)
    signalToBinary (src/Synthesizer/Plain/Builder.hs:36)
    signalToBinaryMono (src/Synthesizer/Plain/Builder.hs:43)
    signalToBinaryStereo (src/Synthesizer/Plain/Builder.hs:50)
  25% (  4 / 16) in 'Synthesizer.Plain.File'
  
src/Synthesizer/Generic/Cut.hs:81:10: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable y
    • In the instance declaration for ‘Read (SV.Vector y)’

src/Synthesizer/Generic/Cut.hs:375:10: warning: [-Wredundant-constraints]
    • Redundant constraint: NonNeg.C a
    • In the instance declaration for ‘NormalForm (Chunky98.T a)’
Missing documentation for:
    Module header
    renderToInt16 (src/Synthesizer/Plain/File.hs:67)
    renderMonoToInt16 (src/Synthesizer/Plain/File.hs:72)
    renderStereoToInt16 (src/Synthesizer/Plain/File.hs:77)
    writeToInt16 (src/Synthesizer/Plain/File.hs:105)
    writeMonoToInt16 (src/Synthesizer/Plain/File.hs:110)
    writeStereoToInt16 (src/Synthesizer/Plain/File.hs:116)
    writeRaw (src/Synthesizer/Plain/File.hs:122)
    rawToAIFF (src/Synthesizer/Plain/File.hs:142)
    compress (src/Synthesizer/Plain/File.hs:156)
    readAIFFMono (src/Synthesizer/Plain/File.hs:177)
    getInt16List (src/Synthesizer/Plain/File.hs:197)
  17% (  2 / 12) in 'Synthesizer.Plain.Play'
  Missing documentation for:
    Module header
    renderToInt16 (src/Synthesizer/Plain/Play.hs:36)
    renderMonoToInt16 (src/Synthesizer/Plain/Play.hs:40)
    renderStereoToInt16 (src/Synthesizer/Plain/Play.hs:44)
    toInt16 (src/Synthesizer/Plain/Play.hs:63)
    monoToInt16 (src/Synthesizer/Plain/Play.hs:67)
    stereoToInt16 (src/Synthesizer/Plain/Play.hs:72)
    raw (src/Synthesizer/Plain/Play.hs:78)
    exampleMono (src/Synthesizer/Plain/Play.hs:84)
    exampleStereo (src/Synthesizer/Plain/Play.hs:88)
  33% (  1 /  3) in 'Synthesizer.Storable.Play'
  Missing documentation for:
    Module header
    stereoToInt16 (src/Synthesizer/Storable/Play.hs:34)
  25% (  4 / 16) in 'Synthesizer.Piecewise'
  Missing documentation for:
    T (src/Synthesizer/Piecewise.hs:20)
    pieceFromFunction (src/Synthesizer/Piecewise.hs:31)
    PieceRightSingle (src/Synthesizer/Piecewise.hs:46)
    PieceRightDouble (src/Synthesizer/Piecewise.hs:47)
    PieceDist (src/Synthesizer/Piecewise.hs:49)
    -|# (src/Synthesizer/Piecewise.hs:81)
    #|= (src/Synthesizer/Piecewise.hs:85)
    =|# (src/Synthesizer/Piecewise.hs:89)
    #| (src/Synthesizer/Piecewise.hs:93)
    |# (src/Synthesizer/Piecewise.hs:97)
    FlatPosition (src/Synthesizer/Piecewise.hs:102)
    splitDurations (src/Synthesizer/Piecewise.hs:105)
  33% (  1 /  3) in 'Synthesizer.RandomKnuth'
  Missing documentation for:
    T (src/Synthesizer/RandomKnuth.hs:11)
    cons (src/Synthesizer/RandomKnuth.hs:16)
   0% (  0 /  2) in 'Synthesizer.Format'
  Missing documentation for:
    Module header
    C (src/Synthesizer/Format.hs:3)
  16% ( 19 /116) in 'Synthesizer.State.Signal'
  Missing documentation for:
     (src/Synthesizer/State/Signal.hs:72)
     (src/Synthesizer/State/Signal.hs:77)
     (src/Synthesizer/State/Signal.hs:80)
     (src/Synthesizer/State/Signal.hs:83)
     (src/Synthesizer/State/Signal.hs:86)
     (src/Synthesizer/State/Signal.hs:89)
     (src/Synthesizer/State/Signal.hs:93)
    runSwitchL (src/Synthesizer/State/Signal.hs:125)
    generate (src/Synthesizer/State/Signal.hs:134)
    unfoldR (src/Synthesizer/State/Signal.hs:138)
    generateInfinite (src/Synthesizer/State/Signal.hs:142)
    fromList (src/Synthesizer/State/Signal.hs:146)
    toList (src/Synthesizer/State/Signal.hs:150)
    fromStorableSignal (src/Synthesizer/State/Signal.hs:156)
    fromStrictStorableSignal (src/Synthesizer/State/Signal.hs:164)
    toStorableSignal (src/Synthesizer/State/Signal.hs:171)
    toStrictStorableSignal (src/Synthesizer/State/Signal.hs:178)
    toStorableSignalVary (src/Synthesizer/State/Signal.hs:186)
    fromPiecewiseConstant (src/Synthesizer/State/Signal.hs:192)
    iterate (src/Synthesizer/State/Signal.hs:206)
    iterateAssociative (src/Synthesizer/State/Signal.hs:210)
    repeat (src/Synthesizer/State/Signal.hs:214)
    crochetL (src/Synthesizer/State/Signal.hs:221)
    scanL (src/Synthesizer/State/Signal.hs:232)
    map (src/Synthesizer/State/Signal.hs:245)
    unzip3 (src/Synthesizer/State/Signal.hs:260)
    delay (src/Synthesizer/State/Signal.hs:275)
    take (src/Synthesizer/State/Signal.hs:279)
    takeWhile (src/Synthesizer/State/Signal.hs:285)
    replicate (src/Synthesizer/State/Signal.hs:289)
    zipWith (src/Synthesizer/State/Signal.hs:296)
    zipWithStorable (src/Synthesizer/State/Signal.hs:305)
    zipWith3 (src/Synthesizer/State/Signal.hs:315)
    zipWith4 (src/Synthesizer/State/Signal.hs:320)
    zip (src/Synthesizer/State/Signal.hs:326)
    zip3 (src/Synthesizer/State/Signal.hs:330)
    zip4 (src/Synthesizer/State/Signal.hs:334)
    foldL' (src/Synthesizer/State/Signal.hs:341)
    foldL (src/Synthesizer/State/Signal.hs:353)
    foldL1 (src/Synthesizer/State/Signal.hs:357)
    length (src/Synthesizer/State/Signal.hs:364)
    equal (src/Synthesizer/State/Signal.hs:368)
    foldR (src/Synthesizer/State/Signal.hs:384)
    null (src/Synthesizer/State/Signal.hs:399)
    empty (src/Synthesizer/State/Signal.hs:405)
    singleton (src/Synthesizer/State/Signal.hs:409)
    viewL (src/Synthesizer/State/Signal.hs:429)
    viewR (src/Synthesizer/State/Signal.hs:442)
    viewRSize (src/Synthesizer/State/Signal.hs:446)
    switchL (src/Synthesizer/State/Signal.hs:454)
    switchR (src/Synthesizer/State/Signal.hs:459)
    drop (src/Synthesizer/State/Signal.hs:496)
    dropMargin (src/Synthesizer/State/Signal.hs:513)
    dropMatch (src/Synthesizer/State/Signal.hs:518)
    index (src/Synthesizer/State/Signal.hs:526)
    splitAt (src/Synthesizer/State/Signal.hs:537)
    splitAtSize (src/Synthesizer/State/Signal.hs:542)
    dropWhile (src/Synthesizer/State/Signal.hs:551)
    span (src/Synthesizer/State/Signal.hs:568)
    spanSize (src/Synthesizer/State/Signal.hs:573)
    cycle (src/Synthesizer/State/Signal.hs:582)
    mix (src/Synthesizer/State/Signal.hs:602)
    sub (src/Synthesizer/State/Signal.hs:607)
    neg (src/Synthesizer/State/Signal.hs:611)
     (src/Synthesizer/State/Signal.hs:614)
     (src/Synthesizer/State/Signal.hs:620)
    append (src/Synthesizer/State/Signal.hs:627)
    appendStored (src/Synthesizer/State/Signal.hs:638)
    appendStoredSize (src/Synthesizer/State/Signal.hs:643)
    concatStored (src/Synthesizer/State/Signal.hs:665)
    concatStoredSize (src/Synthesizer/State/Signal.hs:670)
    liftA2 (src/Synthesizer/State/Signal.hs:682)
    reverse (src/Synthesizer/State/Signal.hs:693)
    reverseStored (src/Synthesizer/State/Signal.hs:699)
    reverseStoredSize (src/Synthesizer/State/Signal.hs:704)
    sum (src/Synthesizer/State/Signal.hs:713)
    maximum (src/Synthesizer/State/Signal.hs:717)
    init (src/Synthesizer/State/Signal.hs:730)
    sliceVert (src/Synthesizer/State/Signal.hs:738)
    zapWith (src/Synthesizer/State/Signal.hs:745)
    zapWithAlt (src/Synthesizer/State/Signal.hs:748)
    mapAdjacent (src/Synthesizer/State/Signal.hs:753)
    modifyStatic (src/Synthesizer/State/Signal.hs:759)
    linearComb (src/Synthesizer/State/Signal.hs:779)
    mapTails (src/Synthesizer/State/Signal.hs:789)
    zipWithAppend (src/Synthesizer/State/Signal.hs:860)
    zipStep (src/Synthesizer/State/Signal.hs:870)
    delayLoop (src/Synthesizer/State/Signal.hs:883)
    delayLoopOverlap (src/Synthesizer/State/Signal.hs:893)
    sequence_ (src/Synthesizer/State/Signal.hs:913)
    mapM_ (src/Synthesizer/State/Signal.hs:918)
    monoidConcatMap (src/Synthesizer/State/Signal.hs:928)
     (src/Synthesizer/State/Signal.hs:931)
    catMaybes (src/Synthesizer/State/Signal.hs:936)
    flattenPairs (src/Synthesizer/State/Signal.hs:946)
    interleave (src/Synthesizer/State/Signal.hs:955)
    interleaveAlt (src/Synthesizer/State/Signal.hs:955)
  11% (  4 / 37) in 'Synthesizer.Generic.Cut'
  Missing documentation for:
    Read (src/Synthesizer/Generic/Cut.hs:47)
    NormalForm (src/Synthesizer/Generic/Cut.hs:51)
    Transform (src/Synthesizer/Generic/Cut.hs:60)
     (src/Synthesizer/Generic/Cut.hs:81)
     (src/Synthesizer/Generic/Cut.hs:87)
     (src/Synthesizer/Generic/Cut.hs:92)
     (src/Synthesizer/Generic/Cut.hs:108)
     (src/Synthesizer/Generic/Cut.hs:114)
     (src/Synthesizer/Generic/Cut.hs:128)
     (src/Synthesizer/Generic/Cut.hs:151)
     (src/Synthesizer/Generic/Cut.hs:157)
     (src/Synthesizer/Generic/Cut.hs:161)
     (src/Synthesizer/Generic/Cut.hs:184)
     (src/Synthesizer/Generic/Cut.hs:190)
     (src/Synthesizer/Generic/Cut.hs:201)
     (src/Synthesizer/Generic/Cut.hs:235)
     (src/Synthesizer/Generic/Cut.hs:242)
  
src/Synthesizer/Zip.hs:104:1: warning: [-Wredundant-constraints]
    • Redundant constraint: CutG.Transform b
    • In the type signature for:
           arrowSplitShorten :: (Arrow arrow, CutG.Transform a,
                                 CutG.Transform b, CutG.Transform c, CutG.Transform d) =>
                                arrow a c -> arrow b d -> arrow (T a b) (T c d)
   (src/Synthesizer/Generic/Cut.hs:246)
    dropMarginRemChunky (src/Synthesizer/Generic/Cut.hs:256)
     (src/Synthesizer/Generic/Cut.hs:323)
     (src/Synthesizer/Generic/Cut.hs:329)
    intToChunky (src/Synthesizer/Generic/Cut.hs:334)
     (src/Synthesizer/Generic/Cut.hs:346)
     (src/Synthesizer/Generic/Cut.hs:369)
     (src/Synthesizer/Generic/Cut.hs:375)
    intToChunky98 (src/Synthesizer/Generic/Cut.hs:381)
     (src/Synthesizer/Generic/Cut.hs:391)
    empty (src/Synthesizer/Generic/Cut.hs:414)
    cycle (src/Synthesizer/Generic/Cut.hs:418)
    append (src/Synthesizer/Generic/Cut.hs:422)
    concat (src/Synthesizer/Generic/Cut.hs:426)
    lengthAtMost (src/Synthesizer/Generic/Cut.hs:441)
    sliceVertical (src/Synthesizer/Generic/Cut.hs:447)
  19% (  3 / 16) in 'Synthesizer.Zip'
  Missing documentation for:
    Module header
    arrowFirst (src/Synthesizer/Zip.hs:44)
    arrowSecond (src/Synthesizer/Zip.hs:54)
    arrowFirstShorten (src/Synthesizer/Zip.hs:64)
    arrowSecondShorten (src/Synthesizer/Zip.hs:74)
    arrowFanout (src/Synthesizer/Zip.hs:85)
    arrowSplit (src/Synthesizer/Zip.hs:91)
    arrowFanoutShorten (src/Synthesizer/Zip.hs:98)
    arrowSplitShorten (src/Synthesizer/Zip.hs:104)
     (src/Synthesizer/Zip.hs:112)
     (src/Synthesizer/Zip.hs:117)
     (src/Synthesizer/Zip.hs:142)
     (src/Synthesizer/Zip.hs:148)
   0% (  0 /  4) in 'Synthesizer.Generic.CutChunky'
  Missing documentation for:
    Module header
    C (src/Synthesizer/Generic/CutChunky.hs:17)
     (src/Synthesizer/Generic/CutChunky.hs:22)
     (src/Synthesizer/Generic/CutChunky.hs:27)
  20% (  2 / 10) in 'Synthesizer.Interpolation'
  Missing documentation for:
    Module header
    Margin (src/Synthesizer/Interpolation.hs:36)
    cons (src/Synthesizer/Interpolation.hs:49)
    number (src/Synthesizer/Interpolation.hs:53)
    offset (src/Synthesizer/Interpolation.hs:56)
    PrefixReader (src/Synthesizer/Interpolation.hs:70)
    getNode (src/Synthesizer/Interpolation.hs:87)
    fromPrefixReader (src/Synthesizer/Interpolation.hs:92)
  10% (  1 / 10) in 'Synthesizer.Basic.ToneModulation'
  Missing documentation for:
    Module header
    untangleShapePhaseAnalytic (src/Synthesizer/Basic/ToneModulation.hs:40)
    flattenShapePhase (src/Synthesizer/Basic/ToneModulation.hs:70)
    flattenShapePhaseAnalytic (src/Synthesizer/Basic/ToneModulation.hs:70)
    shapeLimits (src/Synthesizer/Basic/ToneModulation.hs:93)
    interpolationOffset (src/Synthesizer/Basic/ToneModulation.hs:109)
    interpolationNumber (src/Synthesizer/Basic/ToneModulation.hs:118)
    Coords (src/Synthesizer/Basic/ToneModulation.hs:129)
    Skip (src/Synthesizer/Basic/ToneModulation.hs:130)
  19% (  5 / 27) in 'Synthesizer.Interpolation.Class'
  Missing documentation for:
     (src/Synthesizer/Interpolation/Class.hs:74)
     (src/Synthesizer/Interpolation/Class.hs:78)
     (src/Synthesizer/Interpolation/Class.hs:82)
     (src/Synthesizer/Interpolation/Class.hs:87)
     (src/Synthesizer/Interpolation/Class.hs:91)
     (src/Synthesizer/Interpolation/Class.hs:95)
     (src/Synthesizer/Interpolation/Class.hs:99)
    scale (src/Synthesizer/Interpolation/Class.hs:109)
    scaleAccumulate (src/Synthesizer/Interpolation/Class.hs:113)
    combine2 (src/Synthesizer/Interpolation/Class.hs:124)
    combineMany (src/Synthesizer/Interpolation/Class.hs:129)
    scaleAndAccumulateRing (src/Synthesizer/Interpolation/Class.hs:138)
    scaleAndAccumulateModule (src/Synthesizer/Interpolation/Class.hs:146)
    scaleAndAccumulateApplicative (src/Synthesizer/Interpolation/Class.hs:155)
    scaleAndAccumulateRingApplicative (src/Synthesizer/Interpolation/Class.hs:163)
    scaleAndAccumulateModuleApplicative (src/Synthesizer/Interpolation/Class.hs:171)
    element (src/Synthesizer/Interpolation/Class.hs:185)
     (src/Synthesizer/Interpolation/Class.hs:192)
     (src/Synthesizer/Interpolation/Class.hs:197)
    makeMac (src/Synthesizer/Interpolation/Class.hs:208)
    makeMac2 (src/Synthesizer/Interpolation/Class.hs:217)
    makeMac3 (src/Synthesizer/Interpolation/Class.hs:226)
  55% (  6 / 11) in 'Synthesizer.Interpolation.Module'
  Missing documentation for:
    cubicAlt (src/Synthesizer/Interpolation/Module.hs:62)
    piecewise (src/Synthesizer/Interpolation/Module.hs:72)
    piecewiseConstant (src/Synthesizer/Interpolation/Module.hs:79)
    piecewiseLinear (src/Synthesizer/Interpolation/Module.hs:84)
    piecewiseCubic (src/Synthesizer/Interpolation/Module.hs:89)
  70% (  7 / 10) in 'Synthesizer.Interpolation.Custom'
  Missing documentation for:
    piecewiseConstant (src/Synthesizer/Interpolation/Custom.hs:98)
    piecewiseLinear (src/Synthesizer/Interpolation/Custom.hs:103)
    piecewiseCubic (src/Synthesizer/Interpolation/Custom.hs:108)
   9% (  9 /101) in 'Synthesizer.Generic.Signal'
  Missing documentation for:
    Storage (src/Synthesizer/Generic/Signal.hs:86)
    Read0 (src/Synthesizer/Generic/Signal.hs:93)
    Read (src/Synthesizer/Generic/Signal.hs:101)
    Transform0 (src/Synthesizer/Generic/Signal.hs:103)
    Transform (src/Synthesizer/Generic/Signal.hs:131)
     (src/Synthesizer/Generic/Signal.hs:151)
     (src/Synthesizer/Generic/Signal.hs:155)
     (src/Synthesizer/Generic/Signal.hs:159)
     (src/Synthesizer/Generic/Signal.hs:162)
     (src/Synthesizer/Generic/Signal.hs:167)
     (src/Synthesizer/Generic/Signal.hs:171)
    Write (src/Synthesizer/Generic/Signal.hs:217)
     (src/Synthesizer/Generic/Signal.hs:220)
    readSVL (src/Synthesizer/Generic/Signal.hs:225)
    writeSVL (src/Synthesizer/Generic/Signal.hs:230)
     (src/Synthesizer/Generic/Signal.hs:245)
     (src/Synthesizer/Generic/Signal.hs:248)
     (src/Synthesizer/Generic/Signal.hs:261)
     (src/Synthesizer/Generic/Signal.hs:263)
    withStorableContext (src/Synthesizer/Generic/Signal.hs:289)
     (src/Synthesizer/Generic/Signal.hs:294)
     (src/Synthesizer/Generic/Signal.hs:296)
     (src/Synthesizer/Generic/Signal.hs:312)
    readSV (src/Synthesizer/Generic/Signal.hs:316)
    writeSV (src/Synthesizer/Generic/Signal.hs:321)
     (src/Synthesizer/Generic/Signal.hs:329)
     (src/Synthesizer/Generic/Signal.hs:331)
     (src/Synthesizer/Generic/Signal.hs:343)
     (src/Synthesizer/Generic/Signal.hs:345)
     (src/Synthesizer/Generic/Signal.hs:378)
     (src/Synthesizer/Generic/Signal.hs:382)
     (src/Synthesizer/Generic/Signal.hs:384)
     (src/Synthesizer/Generic/Signal.hs:397)
     (src/Synthesizer/Generic/Signal.hs:399)
     (src/Synthesizer/Generic/Signal.hs:424)
     (src/Synthesizer/Generic/Signal.hs:426)
     (src/Synthesizer/Generic/Signal.hs:442)
     (src/Synthesizer/Generic/Signal.hs:446)
     (src/Synthesizer/Generic/Signal.hs:448)
     (src/Synthesizer/Generic/Signal.hs:461)
     (src/Synthesizer/Generic/Signal.hs:463)
     (src/Synthesizer/Generic/Signal.hs:494)
     (src/Synthesizer/Generic/Signal.hs:496)
     (src/Synthesizer/Generic/Signal.hs:511)
     (src/Synthesizer/Generic/Signal.hs:515)
     (src/Synthesizer/Generic/Signal.hs:518)
     (src/Synthesizer/Generic/Signal.hs:541)
     (src/Synthesizer/Generic/Signal.hs:544)
     (src/Synthesizer/Generic/Signal.hs:624)
     (src/Synthesizer/Generic/Signal.hs:626)
    switchL (src/Synthesizer/Generic/Signal.hs:653)
    switchR (src/Synthesizer/Generic/Signal.hs:659)
    runViewL (src/Synthesizer/Generic/Signal.hs:665)
    runSwitchL (src/Synthesizer/Generic/Signal.hs:674)
    singleton (src/Synthesizer/Generic/Signal.hs:684)
    mix (src/Synthesizer/Generic/Signal.hs:688)
    zip (src/Synthesizer/Generic/Signal.hs:693)
    zipWith (src/Synthesizer/Generic/Signal.hs:698)
    zipWith3 (src/Synthesizer/Generic/Signal.hs:703)
    zipWithState (src/Synthesizer/Generic/Signal.hs:708)
    zipWithState3 (src/Synthesizer/Generic/Signal.hs:717)
    unzip (src/Synthesizer/Generic/Signal.hs:725)
    unzip3 (src/Synthesizer/Generic/Signal.hs:731)
    delay (src/Synthesizer/Generic/Signal.hs:751)
    delayLoop (src/Synthesizer/Generic/Signal.hs:757)
    delayLoopOverlap (src/Synthesizer/Generic/Signal.hs:768)
    sum (src/Synthesizer/Generic/Signal.hs:787)
    sum1 (src/Synthesizer/Generic/S
src/Synthesizer/Generic/Control.hs:172:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig (Complex.T y)
    • In the type signature for:
           cosineMultiscale :: (Trans.C y, SigG.Write sig (Complex.T y),
                                SigG.Transform sig (Complex.T y), SigG.Transform sig y) =>
                               SigG.LazySize -> y -> y -> sig y

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:184:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrderStep :: (Ring.C a, Module.C a v) =>
                             Parameter a -> v -> MS.State (State v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:190:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrderModifier :: (Ring.C a, Module.C a v) =>
                                 Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:196:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrderCausal :: (Ring.C a, Module.C a v) =>
                               Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:202:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           firstOrder :: (Ring.C a, Module.C a v) =>
                         Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:239:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeStep :: (Ring.C a, Module.C a v) =>
                          Parameter a -> v -> MS.State [v] v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:249:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeStepStackPairs :: (Ring.C a, Module.C a v) =>
                                    Parameter a -> v -> MS.State [State v] v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:258:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeStepStack :: (Ring.C a, Module.C a v) =>
                               Parameter a -> v -> MS.State [v] v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:298:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeModifier :: (Ring.C a, Module.C a v) =>
                              Int -> Modifier.Simple [v] (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeCausalModifier :: (Ring.C a, Module.C a v) =>
                                    Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeCausal :: (Ring.C a, Module.C a v) =>
                            Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeCausalStacked :: (Ring.C a, Module.C a v) =>
                                   Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:321:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeState :: (Ring.C a, Module.C a v) =>
                           Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:321:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascade :: (Ring.C a, Module.C a v) =>
                      Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:321:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeIterative :: (Ring.C a, Module.C a v) =>
                               Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:342:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascadeDiverseStep :: (Ring.C a, Module.C a v) =>
                                 [Parameter a] -> v -> MS.State [v] v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:200:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step :: (Ring.C a, Module.C a v) =>
                   Parameter a -> v -> MS.State (State v) v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:213:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v) =>
                           Modifier.Initialized (State v) (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:219:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v) =>
                       Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:225:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v) => Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:232:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit :: (Ring.C a, Module.C a v) =>
                      State v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:249:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           run :: (Ring.C a, Module.C a v) =>
                  Sig.T (Parameter a) -> Sig.T v -> Sig.T v
ignal.hs:791)
    monoidConcatMap (src/Synthesizer/Generic/Signal.hs:802)
    tails (src/Synthesizer/Generic/Signal.hs:808)
    mapAdjacent (src/Synthesizer/Generic/Signal.hs:821)
    modifyStatic (src/Synthesizer/Generic/Signal.hs:828)
    linearComb (src/Synthesizer/Generic/Signal.hs:854)
    fromState (src/Synthesizer/Generic/Signal.hs:861)
    extendConstant (src/Synthesizer/Generic/Signal.hs:867)
    snoc (src/Synthesizer/Generic/Signal.hs:875)
    mapTails (src/Synthesizer/Generic/Signal.hs:882)
    mapTailsAlt (src/Synthesizer/Generic/Signal.hs:894)
    indexByDrop (src/Synthesizer/Generic/Signal.hs:927)
    null (src/Synthesizer/Generic/Cut.hs:48)
    length (src/Synthesizer/Generic/Cut.hs:49)
    empty (src/Synthesizer/Generic/Cut.hs:414)
    cycle (src/Synthesizer/Generic/Cut.hs:418)
    append (src/Synthesizer/Generic/Cut.hs:422)
    concat (src/Synthesizer/Generic/Cut.hs:426)
    take (src/Synthesizer/Generic/Cut.hs:73)
    drop (src/Synthesizer/Generic/Cut.hs:74)
    dropMarginRem (src/Synthesizer/Generic/Cut.hs:76)
    splitAt (src/Synthesizer/Generic/Cut.hs:77)
    reverse (src/Synthesizer/Generic/Cut.hs:78)
    lengthAtMost (src/Synthesizer/Generic/Cut.hs:441)
    sliceVertical (src/Synthesizer/Generic/Cut.hs:447)
   0% (  0 /  5) in 'Synthesizer.ChunkySize'
  Missing documentation for:
    Module header
    T (src/Synthesizer/ChunkySize.hs:13)
    fromStorableVectorSize (src/Synthesizer/ChunkySize.hs:16)
    toStorableVectorSize (src/Synthesizer/ChunkySize.hs:23)
    toNullList (src/Synthesizer/ChunkySize.hs:30)
  21% (  4 / 19) in 'Synthesizer.Generic.Control'
  Missing documentation for:
    Module header
    constant (src/Synthesizer/Generic/Control.hs:40)
    linear (src/Synthesizer/Generic/Control.hs:45)
    exponential (src/Synthesizer/Generic/Control.hs:93)
    exponentialMultiscale (src/Synthesizer/Generic/Control.hs:93)
    exponentialMultiscaleNeutral (src/Synthesizer/Generic/Control.hs:105)
    exponential2 (src/Synthesizer/Generic/Control.hs:113)
    exponential2Multiscale (src/Synthesizer/Generic/Control.hs:113)
    exponential2MultiscaleNeutral (src/Synthesizer/Generic/Control.hs:124)
    vectorExponential2 (src/Synthesizer/Generic/Control.hs:148)
    cosine (src/Synthesizer/Generic/Control.hs:160)
    cosineMultiscaleLinear (src/Synthesizer/Generic/Control.hs:160)
    cosineMultiscale (src/Synthesizer/Generic/Control.hs:172)
    cosineWithSlope (src/Synthesizer/Plain/Control.hs:235)
    cubicHermite (src/Synthesizer/Generic/Control.hs:184)
  80% (  8 / 10) in 'Synthesizer.Generic.Displacement'
  Missing documentation for:
    mapLinear (src/Synthesizer/Generic/Displacement.hs:59)
    mapExponential (src/Synthesizer/Generic/Displacement.hs:68)
  22% (  2 /  9) in 'Synthesizer.Generic.LengthSignal'
  Missing documentation for:
    Module header
    T (src/Synthesizer/Generic/LengthSignal.hs:17)
    fromSignal (src/Synthesizer/Generic/LengthSignal.hs:20)
    toSignal (src/Synthesizer/Generic/LengthSignal.hs:23)
     (src/Synthesizer/Generic/LengthSignal.hs:32)
     (src/Synthesizer/Generic/LengthSignal.hs:38)
    splitAt (src/Synthesizer/Generic/LengthSignal.hs:43)
 100% (  3 /  3) in 'Synthesizer.Generic.Filter.Recursive.Integration'
  20% (  2 / 10) in 'Synthesizer.Generic.Piece'
  Missing documentation for:
    T (src/Synthesizer/Generic/Piece.hs:45)
    run (src/Synthesizer/Generic/Piece.hs:33)
    step (src/Synthesizer/Generic/Piece.hs:51)
    linear (src/Synthesizer/Generic/Piece.hs:57)
    exponential (src/Synthesizer/Generic/Piece.hs:64)
    cosine (src/Synthesizer/Generic/Piece.hs:74)
    cubic (src/Synthesizer/Generic/Piece.hs:100)
    FlatPosition (src/Synthesizer/Piecewise.hs:102)
  11% (  1 /  9) in 'Synthesizer.ChunkySize.Cut'
  Missing documentation for:
    Read (src/Synthesizer/ChunkySize/Cut.hs:28)
    Transform (src/Synthesizer/ChunkySize/Cut.hs:31)
     (src/Synthesizer/ChunkySize/Cut.hs:38)
     (src/Synthesizer/ChunkySize/Cut.hs:42)
     (src/Synthesizer/ChunkySize/Cut.hs:51)
     (src/Synthesizer/ChunkySize/Cut.hs:56)
     (src/Synthesizer/ChunkySize/Cut.hs:84)
     (src/Synthesizer/ChunkySize/Cut.hs:90)
   0% (  0 /  8) in 'Synthesizer.ChunkySize.Signal'
  Missing documentation for:
    Module header
    Write (src/Synthesizer/ChunkySize/Signal.hs:24)
     (src/Synthesizer/ChunkySize/Signal.hs:28)
     (src/Synthesizer/ChunkySize/Signal.hs:35)
     (src/Synthesizer/ChunkySize/Signal.hs:41)
    replicate (src/Synthesizer/ChunkySize/Signal.hs:48)
    iterateN (src/Synthesizer/ChunkySize/Signal.hs:53)
    fromState (src/Synthesizer/ChunkySize/Signal.hs:59)
  27% ( 11 / 41) in 'Synthesizer.Causal.Process'
  Missing documentation for:
    fromStateMaybe (src/Synthesizer/Causal/Process.hs:117)
    fromState (src/Synthesizer/Causal/Process.hs:121)
    fromSimpleModifier (src/Synthesizer/Causal/Process.hs:126)
    fromInitializedModifier (src/Synthesizer/Causal/Process.hs:132)
    id (src/Synthesizer/Causal/Process.hs:263)
    map (src/Synthesizer/Causal/Process.hs:267)
    compose (src/Synthesizer/Causal/Process.hs:271)
    split (src/Synthesizer/Causal/Process.hs:275)
    fanout (src/Synthesizer/Causal/Process.hs:279)
    loop
    apply (src/Synthesizer/Causal/Process.hs:293)
    applySameType (src/Synthesizer/Causal/Process.hs:299)
    apply2 (src/Synthesizer/Causal/Process.hs:357)
    apply3 (src/Synthesizer/Causal/Process.hs:364)
    applyStorableChunk (src/Synthesizer/Causal/Process.hs:379)
    feed (src/Synthesizer/Causal/Process.hs:390)
    feedFst (src/Synthesizer/Causal/Process.hs:397)
    feedSnd (src/Synthesizer/Causal/Process.hs:404)
    feedGenericFst (src/Synthesizer/Causal/Process.hs:419)
    feedGenericSnd (src/Synthesizer/Causal/Process.hs:425)
    feedConstFst (src/Synthesizer/Causal/Process.hs:411)
    feedConstSnd (src/Synthesizer/Causal/Process.hs:415)
    crochetL (src/Synthesizer/Causal/Process.hs:435)
    mapAccumL (src/Synthesizer/Causal/Process.hs:439)
    scanL (src/Synthesizer/Causal/Process.hs:443)
    scanL1 (src/Synthesizer/Causal/Process.hs:447)
    zipWith (src/Synthesizer/Causal/Process.hs:452)
    chainControlled (src/Synthesizer/Causal/Process.hs:468)
    feedback (src/Synthesizer/Causal/Process.hs:482)
    feedbackControlled (src/Synthesizer/Causal/Process.hs:487)
  31% (  8 / 26) in 'Synthesizer.Plain.Filter.Recursive.Allpass'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:74)
    State (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:181)
    cascadeCausal (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306)
    cascadeModifier (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:298)
    cascadeParameter (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:220)
    cascadeStep (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:239)
    cascadeDiverseStep (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:342)
    firstOrder (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:202)
    firstOrderCausal (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:196)
    firstOrderModifier (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:190)
    firstOrderStep (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:184)
    flangerParameter (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:233)
    flangerPhase (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:229)
    cascadeStepRec (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:258)
    cascadeStepScanl (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:258)
    cascadeStepStack (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:258)
    cascadeCausalModifier (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306)
    cascadeCausalStacked (src/Synthesizer/Plain/Filter/Recursive/Allpass.hs:306)
  33% (  4 / 12) in 'Synthesizer.Plain.Filter.Recursive.SecondOrder'
  Missing documentation for:
    State (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:102)
    causal (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:225)
    modifier (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:219)
    modifierInit (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.
src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:93:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                   Parameter a -> v -> MS.State (State v) v

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:100:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                           Modifier.Initialized (State v) (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:108:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                       Int -> Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:117:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                     Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:136:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                       Int -> Modifier.Simple (Cascade.State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:144:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                     Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:331:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causalA :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                      Int -> Causal.T (ParameterA a, v) v

src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:339:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causalB :: (Ring.C a, Module.C a v, Storable a, Storable v) =>
                      Int -> Causal.T (ParameterB a, v) v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:85:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassStep :: (Ring.C a, Module.C a v) =>
                          Parameter a -> v -> State v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:91:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassModifierInit :: (Ring.C a, Module.C a v) =>
                                  Modifier.Initialized v v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:97:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassModifier :: (Ring.C a, Module.C a v) =>
                              Modifier.Simple v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassCausal :: (Ring.C a, Module.C a v) =>
                            Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:111:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassInit :: (Ring.C a, Module.C a v) =>
                          v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:117:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpass :: (Ring.C a, Module.C a v) =>
                      Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:123:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassStep :: (Ring.C a, Module.C a v) =>
                           Parameter a -> v -> State v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:129:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassModifierInit :: (Ring.C a, Module.C a v) =>
                                   Modifier.Initialized v v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:135:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassModifier :: (Ring.C a, Module.C a v) =>
                               Modifier.Simple v (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:141:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassInit :: (Ring.C a, Module.C a v) =>
                           v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpassInitAlt :: (Ring.C a, Module.C a v) =>
                              v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:152:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           highpass :: (Ring.C a, Module.C a v) =>
                       Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Comb.hs:35:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           karplusStrong :: (Ring.C a, Module.C a v) =>
                            Filt1.Parameter a -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Comb.hs:55:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runMulti :: (Ring.C a, Module.C a v) =>
                       [Int] -> a -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:197:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v) =>
                           Modifier.Initialized
                             (Complex.T v) (Complex.T v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:203:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v) =>
                       Modifier.Simple (Complex.T v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:208:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v) =>
                     Causal.T (Parameter a, v) (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:216:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit :: (Ring.C a, Module.C a v) =>
                      Complex.T v -> Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)

src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:221:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           run :: (Ring.C a, Module.C a v) =>
                  Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:148:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassModifier :: (Ring.C a, Module.C a v) =>
                              Int -> Modifier.Simple (State v) (Parameter a) v v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpassCausal :: (Ring.C a, Module.C a v) =>
                            Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           _lowpassCausalModifier :: (Ring.C a, Module.C a v) =>
                                     Int -> Causal.T (Parameter a, v) v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:174:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           lowpass :: (Ring.C a, Module.C a v) =>
                      Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Moog.hs:174:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           _lowpassState :: (Ring.C a, Module.C a v) =>
                            Int -> Sig.T (Parameter a) -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:305:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step :: (Ring.C a, Module.C a v) =>
                   Parameter a -> v -> MS.State (State v) (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:316:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit :: (Ring.C a, Module.C a v) =>
                           Modifier.Initialized (State v) (v, v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:322:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifier :: (Ring.C a, Module.C a v) =>
                       Modifier.Simple (State v) (Parameter a) v (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:327:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal :: (Ring.C a, Module.C a v) =>
                     Causal.T (Parameter a, v) (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:335:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit :: (Ring.C a, Module.C a v) =>
                      (v, v) -> Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)

src/Synthesizer/Plain/Filter/Recursive/Universal.hs:340:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           run :: (Ring.C a, Module.C a v) =>
                  Sig.T (Parameter a) -> Sig.T v -> Sig.T (Result v)
hs:213)
    run (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:249)
    runInit (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:232)
    step (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:200)
    zeroState (src/Synthesizer/Plain/Filter/Recursive/SecondOrder.hs:106)
  14% (  1 /  7) in 'Synthesizer.Plain.Filter.Recursive.SecondOrderCascade'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:55)
    State (src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:63)
    step (src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:93)
    modifierInit (src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:100)
    modifier (src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:108)
    causal (src/Synthesizer/Plain/Filter/Recursive/SecondOrderCascade.hs:117)
  13% (  2 / 15) in 'Synthesizer.Plain.Filter.Recursive.Butterworth'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:111)
    causal (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:144)
    causalPole (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:194)
    highpassCausalPole (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:207)
    highpassPole (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:212)
    lowpassCausalPole (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:207)
    lowpassPole (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:212)
    modifier (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:136)
    parameter (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:114)
    partialParameter (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:127)
    checkedHalf (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:152)
    partialRatio (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:71)
    makeSines (src/Synthesizer/Plain/Filter/Recursive/Butterworth.hs:66)
   4% (  1 / 23) in 'Synthesizer.Plain.Filter.Recursive.Chebyshev'
  Missing documentation for:
    ParameterA (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:282)
    parameterA (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:285)
    partialParameterA (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:270)
    ParameterB (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:306)
    parameterB (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:309)
    partialParameterB (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:270)
    canonicalizeParameterA (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:298)
    causalA (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:331)
    runAPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:350)
    causalAPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:370)
    causalB (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:339)
    runBPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:350)
    causalBPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:370)
    lowpassACausalPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:394)
    highpassACausalPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:394)
    lowpassBCausalPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:394)
    highpassBCausalPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:394)
    lowpassAPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:405)
    highpassAPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:405)
    lowpassBPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:405)
    highpassBPole (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:405)
    makeCirclePoints (src/Synthesizer/Plain/Filter/Recursive/Chebyshev.hs:64)
   6% (  2 / 34) in 'Synthesizer.Plain.Filter.Recursive.FirstOrder'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:43)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:47)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:51)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:58)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:62)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:67)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:71)
    lowpassStep (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:85)
    lowpassModifierInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:91)
    lowpassModifier (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:97)
    lowpassCausal (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:103)
    lowpassInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:111)
    lowpass (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:117)
    highpassStep (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:123)
    highpassModifierInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:129)
    highpassModifier (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:135)
    highpassInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:141)
    highpassInitAlt (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:146)
    highpass (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:152)
    Result (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:158)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:160)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:164)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:170)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:174)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:178)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:194)
     (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:201)
    step (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:209)
    modifierInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:215)
    modifier (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:221)
    causal (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:227)
    causalInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrder.hs:234)
 100% (  5 /  5) in 'Synthesizer.Plain.Filter.Recursive.Comb'
  45% (  5 / 11) in 'Synthesizer.Plain.Filter.Recursive.FirstOrderComplex'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:50)
    modifierInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:197)
    modifier (src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:203)
    causal (src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:208)
    runInit (src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:216)
    run (src/Synthesizer/Plain/Filter/Recursive/FirstOrderComplex.hs:221)
  29% (  2 /  7) in 'Synthesizer.Plain.Filter.Recursive.Moog'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/Moog.hs:49)
    parameter (src/Synthesizer/Plain/Filter/Recursive/Moog.hs:108)
    State (src/Synthesizer/Plain/Filter/Recursive/Moog.hs:124)
    lowpassModifier (src/Synthesizer/Plain/Filter/Recursive/Moog.hs:148)
    lowpassCausal (src/Synthesizer/Plain/Filter/Recursive/Moog.hs:157)
  43% (  6 / 14) in 'Synthesizer.Plain.Filter.Recursive.Universal'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:62)
    Result (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:120)
    State (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:301)
    causal (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:327)
    modifier (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:322)
    modifierInit (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:316)
    run (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:340)
    runInit (src/Synthesizer/Plain/Filter/Recursive/Universal.hs:335)
   0% (  0 /  4) in 'Synthesizer.Causal.Arrow'
  Missing documentation for:
    Module header
    C (src/Synthesizer/Causal/Arrow.hs:8)
     (src/Synthesizer/Causal/Arrow.hs:13)
     (src/Synthesizer/Causal/Arrow.hs:16)
 100% (  3 /  3) in 'Synthesizer.Causal.Filter.Recursive.Integration'
   0% ( 
src/Synthesizer/Plain/Filter/Delay/List.hs:21:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedRevCore :: (RealField.C a, Additive.C v) =>
                               Interpolation.T a v -> Int -> [a] -> [v] -> [v]

src/Synthesizer/Plain/Filter/Delay/List.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedCore :: (RealField.C a, Additive.C v) =>
                            Interpolation.T a v -> Int -> [a] -> [v] -> [v]

src/Synthesizer/Plain/Filter/Delay/Block.hs:30:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedCore :: (RealField.C a, Additive.C v) =>
                            Interpolation.T a v -> Int -> Sig.T a -> Sig.T v -> Sig.T v

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:86:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           step2 :: (Ring.C a, Module.C a v) =>
                    Parameter a -> v -> State [Complex.T v] (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:96:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           modifierInit2 :: (Ring.C a, Module.C a v) =>
                            Modifier.Initialized
                              [Complex.T v] [Complex.T v] (Parameter a) v (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:112:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           cascade :: (Ring.C a, Module.C a v) =>
                      [Allpass.Parameter a] -> Causal.T v v

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:125:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causal2 :: (Ring.C a, Module.C a v) =>
                      Parameter a -> Causal.T v (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           causalComplex2 :: (Ring.C a, Module.C a v) =>
                             Parameter a -> Causal.T (Complex.T v) (Complex.T v)

src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:167:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runInit2 :: (Ring.C a, Module.C a v) =>
                       [Complex.T v] -> Parameter a -> Sig.T v -> Sig.T (Complex.T v)

src/Synthesizer/Plain/Tutorial.hs:35:1: warning: [-Wunused-imports]
    The qualified import of ‘Algebra.Module’ is redundant
      except perhaps to import instances from ‘Algebra.Module’
    To import instances alone, use: import Algebra.Module()

src/Synthesizer/Plain/Instrument.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Trans.C a, Module.C a a)
    • In the type signature for:
           simpleSaw :: (RealField.C a, Trans.C a, Module.C a a) =>
                        a -> a -> [a]

src/Synthesizer/Plain/Instrument.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fastBell :: (RealField.C a, Trans.C a, Module.C a a) =>
                       a -> a -> [a]
 0 /  5) in 'Synthesizer.Causal.Analysis'
  Missing documentation for:
    Module header
    flipFlopHysteresis (src/Synthesizer/Causal/Analysis.hs:19)
    deltaSigmaModulation (src/Synthesizer/Causal/Analysis.hs:23)
    deltaSigmaModulationPositive (src/Synthesizer/Causal/Analysis.hs:32)
    movingMedian (src/Synthesizer/Causal/Analysis.hs:46)
   0% (  0 /  2) in 'Synthesizer.Causal.Cut'
  Missing documentation for:
    Module header
    take (src/Synthesizer/Causal/Cut.hs:15)
  50% (  5 / 10) in 'Synthesizer.CausalIO.Process'
  Missing documentation for:
    T (src/Synthesizer/CausalIO/Process.hs:59)
    fromCausal (src/Synthesizer/CausalIO/Process.hs:106)
    mapAccum (src/Synthesizer/CausalIO/Process.hs:118)
    traverse (src/Synthesizer/CausalIO/Process.hs:133)
    zip (src/Synthesizer/CausalIO/Process.hs:190)
  38% (  3 /  8) in 'Synthesizer.CausalIO.Gate'
  Missing documentation for:
    Module header
    allToStorableVector (src/Synthesizer/CausalIO/Gate.hs:82)
    toStorableVector (src/Synthesizer/CausalIO/Gate.hs:90)
    allToChunkySize (src/Synthesizer/CausalIO/Gate.hs:98)
    toChunkySize (src/Synthesizer/CausalIO/Gate.hs:104)
  38% ( 10 / 26) in 'Synthesizer.Plain.Interpolation'
  Missing documentation for:
    Module header
    func (src/Synthesizer/Plain/Interpolation.hs:96)
    offset (src/Synthesizer/Interpolation.hs:56)
    number (src/Synthesizer/Interpolation.hs:53)
    zeroPad (src/Synthesizer/Plain/Interpolation.hs:48)
    constantPad (src/Synthesizer/Plain/Interpolation.hs:56)
    single (src/Synthesizer/Plain/Interpolation.hs:108)
    multiRelativeZeroPad (src/Synthesizer/Plain/Interpolation.hs:142)
    multiRelativeConstantPad (src/Synthesizer/Plain/Interpolation.hs:147)
    multiRelativeCyclicPad (src/Synthesizer/Plain/Interpolation.hs:152)
    multiRelativeZeroPadConstant (src/Synthesizer/Plain/Interpolation.hs:171)
    multiRelativeZeroPadLinear (src/Synthesizer/Plain/Interpolation.hs:175)
    multiRelativeZeroPadCubic (src/Synthesizer/Plain/Interpolation.hs:179)
    piecewise (src/Synthesizer/Interpolation/Module.hs:72)
    Margin (src/Synthesizer/Interpolation.hs:36)
    margin (src/Synthesizer/Interpolation.hs:32)
  50% (  1 /  2) in 'Synthesizer.Plain.Filter.Delay.ST'
  Missing documentation for:
    modulated (src/Synthesizer/Plain/Filter/Delay/ST.hs:44)
  33% (  1 /  3) in 'Synthesizer.Plain.Filter.Delay.List'
  Missing documentation for:
    Module header
    modulatedRev (src/Synthesizer/Plain/Filter/Delay/List.hs:30)
  33% (  1 /  3) in 'Synthesizer.Plain.Filter.Delay.Block'
  Missing documentation for:
    modulated (src/Synthesizer/Plain/Filter/Delay/Block.hs:43)
    propDrop (src/Synthesizer/Plain/Filter/Delay/Block.hs:74)
  25% (  1 /  4) in 'Synthesizer.Plain.Filter.Delay'
  Missing documentation for:
    Module header
    phaser (src/Synthesizer/Plain/Filter/Delay.hs:29)
    plane (src/Synthesizer/Plain/Filter/Delay.hs:36)
  15% (  3 / 20) in 'Synthesizer.Plain.ToneModulation'
  Missing documentation for:
    Cell (src/Synthesizer/Plain/ToneModulation.hs:108)
    interpolateCell (src/Synthesizer/Plain/ToneModulation.hs:110)
    Prototype (src/Synthesizer/Plain/ToneModulation.hs:122)
    makePrototype (src/Synthesizer/Plain/ToneModulation.hs:134)
    sampledToneCell (src/Synthesizer/Plain/ToneModulation.hs:159)
    oscillatorCells (src/Synthesizer/Plain/ToneModulation.hs:197)
    seekCell (src/Synthesizer/Plain/ToneModulation.hs:208)
    oscillatorSuffixes (src/Synthesizer/Plain/ToneModulation.hs:222)
    dropFrac (src/Synthesizer/Plain/ToneModulation.hs:268)
    dropRem (src/Synthesizer/Plain/ToneModulation.hs:294)
    propDropFrac (src/Synthesizer/Plain/ToneModulation.hs:288)
    propDropRem (src/Synthesizer/Plain/ToneModulation.hs:314)
    oscillatorCoords (src/Synthesizer/Plain/ToneModulation.hs:326)
    integrateFractional (src/Synthesizer/Plain/ToneModulation.hs:340)
    limitRelativeShapes (src/Synthesizer/Plain/ToneModulation.hs:369)
    limitMinRelativeValues (src/Synthesizer/Plain/ToneModulation.hs:390)
    limitMaxRelativeValues (src/Synthesizer/Plain/ToneModulation.hs:402)
  86% ( 18 / 21) in 'Synthesizer.Plain.Oscillator'
  Missing documentation for:
    Phase (src/Synthesizer/Plain/Oscillator.hs:36)
    shapePhaseFreqModSample (src/Synthesizer/Plain/Oscillator.hs:121)
    shapePhaseFreqModFromSampledTone (src/Synthesizer/Plain/Oscillator.hs:181)
  31% (  5 / 16) in 'Synthesizer.Plain.Filter.Recursive.Hilbert'
  Missing documentation for:
    Parameter (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:65)
    polesCosine (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:71)
    polesSine (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:71)
    step2 (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:86)
    modifierInit2 (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:96)
    runInit2 (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:167)
    run2 (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:173)
    cascade (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:112)
    causalComplex2 (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:134)
    causal (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:152)
    causalComplex (src/Synthesizer/Plain/Filter/Recursive/Hilbert.hs:159)
   0% (  0 / 19) in 'Synthesizer.Plain.Filter.Recursive.Test'
  Missing documentation for:
    Module header
    sampleRate (src/Synthesizer/Plain/Filter/Recursive/Test.hs:25)
    chirp (src/Synthesizer/Plain/Filter/Recursive/Test.hs:31)
    filter2ndOrderTest (src/Synthesizer/Plain/Filter/Recursive/Test.hs:34)
    butterworthLowpassTest0 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:42)
    butterworthLowpassTest1 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:46)
    butterworthLowpassTest2 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:52)
    chebyParameterA (src/Synthesizer/Plain/Filter/Recursive/Test.hs:57)
    chebyParameterB (src/Synthesizer/Plain/Filter/Recursive/Test.hs:57)
    chebyshevALowpassTest0 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:91)
    chebyshevBLowpassTest0 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:96)
    chebyshevLowpassTest1 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:101)
    chebyshevALowpassTest2 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:106)
    chebyshevBLowpassTest2 (src/Synthesizer/Plain/Filter/Recursive/Test.hs:112)
    moogLowpassTest (src/Synthesizer/Plain/Filter/Recursive/Test.hs:120)
    universalTest (src/Synthesizer/Plain/Filter/Recursive/Test.hs:126)
    complexRealTest (src/Synthesizer/Plain/Filter/Recursive/Test.hs:135)
    chirpComplex (src/Synthesizer/Plain/Filter/Recursive/Test.hs:143)
    complexTest (src/Synthesizer/Plain/Filter/Recursive/Test.hs:147)
  50% (  1 /  2) in 'Synthesizer.Plain.Effect.Glass'
  Missing documentation for:
    Module header
  93% ( 13 / 14) in 'Synthesizer.Plain.Tutorial'
  Missing documentation for:
    pingSig (src/Synthesizer/Plain/Tutorial.hs:160)
  33% (  1 /  3) in 'Synthesizer.Plain.Wave'
  Missing documentation for:
    Module header
    sample (src/Synthesizer/Plain/Wave.hs:20)
  23% (  7 / 30) in 'Synthesizer.Plain.Instrument'
  Missing documentation for:
    Module header
    allpassPlain (src/Synthesizer/Plain/Instrument.hs:45)
    allpassDown (src/Synthesizer/Plain/Instrument.hs:52)
    moogDown (src/Synthesizer/Plain/Instrument.hs:63)
    moogReso (src/Synthesizer/Plain/Instrument.hs:63)
    bell (src/Synthesizer/Plain/Instrument.hs:79)
    bellHarmonic (src/Synthesizer/Plain/Instrument.hs:87)
    fastBell (src/Synthesizer/Plain/Instrument.hs:94)
    squareBell (src/Synthesizer/Plain/Instrument.hs:94)
    moogGuitar (src/Synthesizer/Plain/Instrument.hs:94)
    moogGuitarSoft (src/Synthesizer/Plain/Instrument.hs:94)
    simpleSaw (src/Synthesizer/Plain/Instrument.hs:94)
    fatSaw (src/Synthesizer/Plain/Instrument.hs:94)
    filterSaw (src/Synthesizer/Plain/Instrument.hs:101)
    fmBell (src/Synthesizer/Plain/Instrument.hs:117)
    fatSawChordFilter (src/Synthesizer/Plain/Instrument.hs:153)
    fatSawChord (src/Synthesizer/Plain/Instrument.hs:153)
    filterDown (src/Synthesizer/Plain/Instru
src/Synthesizer/State/Analysis.hs:94:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y) => Sig.T yv -> y

src/Synthesizer/Generic/Analysis.hs:56:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y,
                                   SigG.Read sig yv) =>
                                  sig yv -> y

src/Synthesizer/State/Filter/Delay.hs:42:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C v
    • In the type signature for:
           modulatedCore :: (RealField.C a, Additive.C v) =>
                            Interpolation.T a v -> Int -> Sig.T a -> Sig.T v -> Sig.T v

src/Synthesizer/State/Filter/NonRecursive.hs:277:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord t
    • In the type signature for:
           inverseFrequencyModulationGen :: (Ord t, Ring.C t) =>
                                            (t -> Bool) -> Sig.T t -> Sig.T v -> Sig.T v
ment.hs:167)
    accumulatedSaws (src/Synthesizer/Plain/Instrument.hs:185)
    choirWave (src/Synthesizer/Plain/Instrument.hs:195)
    choir (src/Synthesizer/Plain/Instrument.hs:222)
    osciDoubleSaw (src/Synthesizer/Plain/Instrument.hs:245)
    noiseBass (src/Synthesizer/Plain/Instrument.hs:280)
   0% (  0 / 17) in 'Synthesizer.Plain.Effect'
  Missing documentation for:
    Module header
    main (src/Synthesizer/Plain/Effect.hs:20)
    soundE (src/Synthesizer/Plain/Effect.hs:30)
    soundB (src/Synthesizer/Plain/Effect.hs:30)
    soundA (src/Synthesizer/Plain/Effect.hs:30)
    sound9 (src/Synthesizer/Plain/Effect.hs:30)
    sound8 (src/Synthesizer/Plain/Effect.hs:30)
    sound7 (src/Synthesizer/Plain/Effect.hs:30)
    sound6 (src/Synthesizer/Plain/Effect.hs:30)
    sound5 (src/Synthesizer/Plain/Effect.hs:30)
    sound4 (src/Synthesizer/Plain/Effect.hs:30)
    sound3 (src/Synthesizer/Plain/Effect.hs:30)
    sound2 (src/Synthesizer/Plain/Effect.hs:30)
    sound1 (src/Synthesizer/Plain/Effect.hs:30)
    sound0 (src/Synthesizer/Plain/Effect.hs:30)
    soundm0 (src/Synthesizer/Plain/Effect.hs:30)
    cFreq (src/Synthesizer/Plain/Effect.hs:43)
  25% (  1 /  4) in 'Synthesizer.Plain.Effect.Fly'
  Missing documentation for:
    Module header
    main (src/Synthesizer/Plain/Effect/Fly.hs:27)
    sampleRate (src/Synthesizer/Plain/Effect/Fly.hs:32)
  25% (  5 / 20) in 'Synthesizer.State.Control'
  Missing documentation for:
    constant (src/Synthesizer/State/Control.hs:46)
    linear (src/Synthesizer/State/Control.hs:50)
    exponential (src/Synthesizer/State/Control.hs:95)
    exponentialMultiscale (src/Synthesizer/State/Control.hs:95)
    exponentialMultiscaleNeutral (src/Synthesizer/State/Control.hs:106)
    exponential2 (src/Synthesizer/State/Control.hs:115)
    exponential2Multiscale (src/Synthesizer/State/Control.hs:115)
    exponential2MultiscaleNeutral (src/Synthesizer/State/Control.hs:134)
    exponentialFromTo (src/Synthesizer/State/Control.hs:143)
    exponentialFromToMultiscale (src/Synthesizer/State/Control.hs:143)
    vectorExponential2 (src/Synthesizer/State/Control.hs:169)
    cosine (src/Synthesizer/State/Control.hs:180)
    cubicHermite (src/Synthesizer/State/Control.hs:191)
    curveMultiscale (src/Synthesizer/State/Control.hs:199)
    curveMultiscaleNeutral (src/Synthesizer/State/Control.hs:204)
  58% ( 15 / 26) in 'Synthesizer.State.Analysis'
  Missing documentation for:
    Module header
    volumeEuclideanSqr (src/Synthesizer/State/Analysis.hs:77)
    volumeVectorEuclideanSqr (src/Synthesizer/State/Analysis.hs:109)
    histogramLinearIntMap (src/Synthesizer/State/Analysis.hs:219)
    histogramIntMap (src/Synthesizer/State/Analysis.hs:270)
    scalarProduct (src/Synthesizer/State/Analysis.hs:296)
    centroidRecompute (src/Synthesizer/State/Analysis.hs:312)
    firstMoment (src/Synthesizer/State/Analysis.hs:317)
    average (src/Synthesizer/State/Analysis.hs:323)
    averageRecompute (src/Synthesizer/State/Analysis.hs:329)
    rectify (src/Synthesizer/State/Analysis.hs:334)
  70% ( 14 / 20) in 'Synthesizer.Generic.Analysis'
  Missing documentation for:
    Module header
    volumeEuclideanSqr (src/Synthesizer/Generic/Analysis.hs:40)
    volumeVectorEuclideanSqr (src/Synthesizer/Generic/Analysis.hs:71)
    scalarProduct (src/Synthesizer/Generic/Analysis.hs:249)
    average (src/Synthesizer/Generic/Analysis.hs:261)
    rectify (src/Synthesizer/Generic/Analysis.hs:265)
  64% (  7 / 11) in 'Synthesizer.State.Cut'
  Missing documentation for:
    chopChunkySize (src/Synthesizer/State/Cut.hs:188)
    selectBool (src/Synthesizer/State/Cut.hs:79)
    select (src/Synthesizer/State/Cut.hs:86)
    arrange (src/Synthesizer/State/Cut.hs:128)
  70% (  7 / 10) in 'Synthesizer.State.Displacement'
  Missing documentation for:
    Module header
    mapLinear (src/Synthesizer/State/Displacement.hs:53)
    mapExponential (src/Synthesizer/State/Displacement.hs:62)
  25% (  2 /  8) in 'Synthesizer.State.Interpolation'
  Missing documentation for:
    Module header
    zeroPad (src/Synthesizer/State/Interpolation.hs:30)
    constantPad (src/Synthesizer/State/Interpolation.hs:39)
    skip (src/Synthesizer/State/Interpolation.hs:81)
    single (src/Synthesizer/State/Interpolation.hs:89)
    delayPad (src/Synthesizer/State/Interpolation.hs:102)
  17% (  1 /  6) in 'Synthesizer.State.Filter.Delay'
  Missing documentation for:
    Module header
    static (src/Synthesizer/State/Filter/Delay.hs:24)
    staticPad (src/Synthesizer/State/Filter/Delay.hs:28)
    staticPos (src/Synthesizer/State/Filter/Delay.hs:32)
    staticNeg (src/Synthesizer/State/Filter/Delay.hs:36)
  47% (  7 / 15) in 'Synthesizer.State.Filter.NonRecursive'
  Missing documentation for:
    amplify (src/Synthesizer/State/Filter/NonRecursive.hs:52)
    amplifyVector (src/Synthesizer/State/Filter/NonRecursive.hs:56)
    envelope (src/Synthesizer/State/Filter/NonRecursive.hs:61)
    envelopeVector (src/Synthesizer/State/Filter/NonRecursive.hs:68)
    fadeInOut (src/Synthesizer/State/Filter/NonRecursive.hs:77)
    binomial (src/Synthesizer/State/Filter/NonRecursive.hs:138)
    binomial1 (src/Synthesizer/State/Filter/NonRecursive.hs:146)
    inverseFrequencyModulationCeiling (src/Synthesizer/State/Filter/NonRecursive.hs:269)
  24% ( 13 / 55) in 'Synthesizer.Generic.Filter.NonRecursive'
  Missing documentation for:
    negate (src/Synthesizer/Generic/Filter/NonRecursive.hs:105)
    amplify (src/Synthesizer/Generic/Filter/NonRecursive.hs:111)
    amplifyVector (src/Synthesizer/Generic/Filter/NonRecursive.hs:117)
    normalize (src/Synthesizer/Generic/Filter/NonRecursive.hs:123)
    envelope (src/Synthesizer/Generic/Filter/NonRecursive.hs:130)
    envelopeVector (src/Synthesizer/Generic/Filter/NonRecursive.hs:138)
    fadeInOut (src/Synthesizer/Generic/Filter/NonRecursive.hs:148)
    delay (src/Synthesizer/Generic/Filter/NonRecursive.hs:175)
    delayPad (src/Synthesizer/Generic/Filter/NonRecursive.hs:181)
    delayPos (src/Synthesizer/Generic/Filter/NonRecursive.hs:189)
    delayNeg (src/Synthesizer/Generic/Filter/NonRecursive.hs:195)
    delayLazySize (src/Synthesizer/Generic/Filter/NonRecursive.hs:202)
    delayPosLazySize (src/Synthesizer/Generic/Filter/NonRecursive.hs:220)
    binomialMask (src/Synthesizer/Generic/Filter/NonRecursive.hs:228)
    binomial (src/Synthesizer/Generic/Filter/NonRecursive.hs:274)
    binomial1 (src/Synthesizer/Generic/Filter/NonRecursive.hs:283)
    sumsDownsample2 (src/Synthesizer/Generic/Filter/NonRecursive.hs:302)
    downsample2 (src/Synthesizer/Generic/Filter/NonRecursive.hs:312)
    downsample (src/Synthesizer/Generic/Filter/NonRecursive.hs:319)
    sumRange (src/Synthesizer/Generic/Filter/NonRecursive.hs:384)
    pyramid (src/Synthesizer/Generic/Filter/NonRecursive.hs:391)
    sumRangeFromPyramid (src/Synthesizer/Generic/Filter/NonRecursive.hs:401)
    sumsPosModulated (src/Synthesizer/Generic/Filter/NonRecursive.hs:491)
    sumsPosModulatedPyramid (src/Synthesizer/Generic/Filter/NonRecursive.hs:525)
    inverseFrequencyModulationFloor (src/Synthesizer/Generic/Filter/NonRecursive.hs:563)
    karatsubaInfinite (src/Synthesizer/Generic/Filter/NonRecursive.hs:775)
    Pair (src/Synthesizer/Generic/Filter/NonRecursive.hs:830)
    sumAndConvolvePair (src/Synthesizer/Generic/Filter/NonRecursive.hs:844)
    Triple (src/Synthesizer/Generic/Filter/NonRecursive.hs:855)
    convolvePairTriple (src/Synthesizer/Generic/Filter/NonRecursive.hs:858)
    convolveTriple (src/Synthesizer/Generic/Filter/NonRecursive.hs:871)
    sumAndConvolveTriple (src/Synthesizer/Generic/Filter/NonRecursive.hs:879)
    sumAndConvolveTripleAlt (src/Synthesizer/Generic/Filter/NonRecursive.hs:897)
    Quadruple (src/Synthesizer/Generic/Filter/NonRecursive.hs:914)
    convolveQuadruple (src/Synthesizer/Generic/Filter/NonRecursive.hs:917)
    sumAndConvolveQuadruple (src/Synthesizer/Generic/Filter/NonRecursive.hs:925)
    sumAndConvolveQuadrupleAlt (src/Synthesizer/Generic/Filter/NonRecursive.hs:949)
    maybeAccumulateRangeFromPyramid (src/Synthesizer/Generic/Filter/NonRecursive.hs:444)
    withPa
src/Synthesizer/Generic/Interpolation.hs:73:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           extrapolationPad :: (RealRing.C t, SigG.Transform sig y) =>
                               (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a

src/Synthesizer/Generic/Interpolation.hs:126:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPad :: (RealRing.C t, SigG.Transform sig t,
                                    SigG.Transform sig y, SigG.Write sig y) =>
                                   y -> T t y -> t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:133:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeConstantPad :: (RealRing.C t, SigG.Transform sig t,
                                        SigG.Transform sig y, SigG.Write sig y) =>
                                       T t y -> t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:163:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPadConstant :: (RealRing.C t, Additive.C y,
                                            SigG.Transform sig t, SigG.Transform sig y,
                                            SigG.Write sig y) =>
                                           t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:170:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPadLinear :: (RealRing.C t, Module.C t y,
                                          SigG.Transform sig t, SigG.Transform sig y,
                                          SigG.Write sig y) =>
                                         t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Interpolation.hs:177:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig y
    • In the type signature for:
           multiRelativeZeroPadCubic :: (RealField.C t, Module.C t y,
                                         SigG.Transform sig t, SigG.Transform sig y,
                                         SigG.Write sig y) =>
                                        t -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Filter/Delay.hs:51:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Additive.C y, SigG.Read sig t)
    • In the type signature for:
           modulatedCore :: (RealField.C t, Additive.C y, SigG.Read sig t,
                             SigG.Transform sig t, SigG.Transform sig y) =>
                            Interpolation.T t y -> Int -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Filter/Delay.hs:68:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (SigG.Read sig t, SigG.Transform sig y)
    • In the type signature for:
           modulated :: (RealField.C t, Additive.C y, SigG.Read sig t,
                         SigG.Transform sig t, SigG.Transform sig y, SigG.Write sig y) =>
                        Interpolation.T t y -> Int -> sig t -> sig y -> sig y

src/Synthesizer/Generic/Filter/Recursive/Comb.hs:41:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C t
    • In the type signature for:
           karplusStrong :: (Ring.C t, Module.C t y, SigG.Write sig y) =>
                            Filt1.Parameter t -> sig y -> sig y

src/Synthesizer/State/Filter/Recursive/Comb.hs:36:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           karplusStrong :: (Ring.C a, Module.C a v) =>
                            Filt1.Parameter a -> Sig.T v -> Sig.T v

src/Synthesizer/State/Filter/Recursive/Comb.hs:55:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C a
    • In the type signature for:
           runMulti :: (Ring.C a, Module.C a v) =>
                       [Int] -> a -> Sig.T v -> Sig.T v

src/Synthesizer/State/Noise.hs:68:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           randomRs :: (Ring.C y, Random y, RandomGen g) =>
                       (y, y) -> g -> Sig.T y

src/Synthesizer/State/NoiseCustom.hs:72:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Random y
    • In the type signature for:
           randomRs :: (Field.C y, Random y, RandomGen g) =>
                       (y, y) -> g -> Sig.T y

src/Synthesizer/Generic/Filter/Recursive/MovingAverage.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig v
    • In the type signature for:
           sumsModulatedHalf :: (RealField.C a, Module.C a v,
                                 SigG.Transform sig a, SigG.Transform sig v, SigG.Write sig v) =>
                                Int -> sig a -> sig v -> sig v

src/Synthesizer/Generic/Filter/Recursive/MovingAverage.hs:169:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig v
    • In the type signature for:
           modulatedFrac :: (RealField.C a, Module.C a v,
                             SigG.Transform sig a, SigG.Transform sig v, SigG.Write sig v) =>
                            Int -> sig a -> sig v -> sig v

private/Synthesizer/Basic/NumberTheory.hs:762:1: warning: [-Wredundant-constraints]
    • Redundant constraint: ZeroTestable.C a
    • In the type signature for:
           _divideByMaximumPowerRecursive :: (Integral.C a, Eq a,
                                              ZeroTestable.C a) =>
                                             a -> a -> a
ddedInput (src/Synthesizer/Generic/Filter/NonRecursive.hs:533)
    consumeRangeFromPyramid (src/Synthesizer/Generic/Filter/NonRecursive.hs:465)
    sumRangeFromPyramidReverse (src/Synthesizer/Generic/Filter/NonRecursive.hs:409)
    sumRangeFromPyramidFoldr (src/Synthesizer/Generic/Filter/NonRecursive.hs:417)
  33% (  4 / 12) in 'Synthesizer.Storable.Filter.NonRecursive'
  Missing documentation for:
    downsample2 (src/Synthesizer/Storable/Filter/NonRecursive.hs:161)
    sumsDownsample2 (src/Synthesizer/Storable/Filter/NonRecursive.hs:87)
    convolveDownsample2 (src/Synthesizer/Storable/Filter/NonRecursive.hs:116)
    sumsPosModulatedPyramid (src/Synthesizer/Storable/Filter/NonRecursive.hs:214)
    accumulateBinPosModulatedPyramid (src/Synthesizer/Storable/Filter/NonRecursive.hs:223)
    movingAccumulateModulatedPyramid (src/Synthesizer/Storable/Filter/NonRecursive.hs:255)
    sumsDownsample2Alt (src/Synthesizer/Storable/Filter/NonRecursive.hs:93)
    pyramid (src/Synthesizer/Storable/Filter/NonRecursive.hs:177)
  28% (  5 / 18) in 'Synthesizer.Generic.Interpolation'
  Missing documentation for:
    Module header
    func (src/Synthesizer/Generic/Interpolation.hs:86)
    offset (src/Synthesizer/Interpolation.hs:56)
    number (src/Synthesizer/Interpolation.hs:53)
    zeroPad (src/Synthesizer/Generic/Interpolation.hs:34)
    constantPad (src/Synthesizer/Generic/Interpolation.hs:44)
    single (src/Synthesizer/Generic/Interpolation.hs:100)
    multiRelativeZeroPad (src/Synthesizer/Generic/Interpolation.hs:126)
    multiRelativeConstantPad (src/Synthesizer/Generic/Interpolation.hs:133)
    multiRelativeCyclicPad (src/Synthesizer/Generic/Interpolation.hs:140)
    multiRelativeZeroPadConstant (src/Synthesizer/Generic/Interpolation.hs:163)
    multiRelativeZeroPadLinear (src/Synthesizer/Generic/Interpolation.hs:170)
    multiRelativeZeroPadCubic (src/Synthesizer/Generic/Interpolation.hs:177)
  17% (  1 /  6) in 'Synthesizer.Generic.Filter.Delay'
  Missing documentation for:
    Module header
    static (src/Synthesizer/Generic/Filter/Delay.hs:24)
    staticPad (src/Synthesizer/Generic/Filter/Delay.hs:30)
    staticPos (src/Synthesizer/Generic/Filter/Delay.hs:36)
    staticNeg (src/Synthesizer/Generic/Filter/Delay.hs:42)
 100% (  5 /  5) in 'Synthesizer.Generic.Filter.Recursive.Comb'
 100% (  5 /  5) in 'Synthesizer.State.Filter.Recursive.Comb'
  80% (  4 /  5) in 'Synthesizer.State.Filter.Recursive.Integration'
  Missing documentation for:
    causal (src/Synthesizer/State/Filter/Recursive/Integration.hs:46)
  67% (  2 /  3) in 'Synthesizer.State.Filter.Recursive.MovingAverage'
  Missing documentation for:
    modulatedFrac (src/Synthesizer/State/Filter/Recursive/MovingAverage.hs:175)
  43% (  3 /  7) in 'Synthesizer.State.Noise'
  Missing documentation for:
    whiteGen (src/Synthesizer/State/Noise.hs:27)
    randomPeeks (src/Synthesizer/State/Noise.hs:50)
    randomPeeksGen (src/Synthesizer/State/Noise.hs:58)
    randomRs (src/Synthesizer/State/Noise.hs:68)
  38% (  3 /  8) in 'Synthesizer.State.NoiseCustom'
  Missing documentation for:
    whiteGen (src/Synthesizer/State/NoiseCustom.hs:32)
    randomPeeks (src/Synthesizer/State/NoiseCustom.hs:55)
    randomPeeksGen (src/Synthesizer/State/NoiseCustom.hs:63)
    randomRs (src/Synthesizer/State/NoiseCustom.hs:72)
    randomR (src/Synthesizer/State/NoiseCustom.hs:78)
  89% (  8 /  9) in 'Synthesizer.Causal.Oscillator.Core'
  Missing documentation for:
    static (src/Synthesizer/Causal/Oscillator/Core.hs:33)
  20% (  2 / 10) in 'Synthesizer.State.Piece'
  Missing documentation for:
    T (src/Synthesizer/State/Piece.hs:38)
    run (src/Synthesizer/State/Piece.hs:29)
    step (src/Synthesizer/State/Piece.hs:42)
    linear (src/Synthesizer/State/Piece.hs:48)
    exponential (src/Synthesizer/State/Piece.hs:54)
    cosine (src/Synthesizer/State/Piece.hs:64)
    cubic (src/Synthesizer/State/Piece.hs:90)
    FlatPosition (src/Synthesizer/Piecewise.hs:102)
  17% (  2 / 12) in 'Synthesizer.State.ToneModulation'
  Missing documentation for:
    Module header
    Cell (src/Synthesizer/State/ToneModulation.hs:43)
    makeCell (src/Synthesizer/State/ToneModulation.hs:174)
    Prototype (src/Synthesizer/State/ToneModulation.hs:62)
    makePrototype (src/Synthesizer/State/ToneModulation.hs:74)
    sampledToneCell (src/Synthesizer/State/ToneModulation.hs:102)
    checkNonNeg (src/Synthesizer/State/ToneModulation.hs:168)
    oscillatorCoords (src/Synthesizer/State/ToneModulation.hs:180)
    limitRelativeShapes (src/Synthesizer/State/ToneModulation.hs:205)
    limitMinRelativeValues (src/Synthesizer/State/ToneModulation.hs:213)
  33% (  3 /  9) in 'Synthesizer.Causal.ToneModulation'
  Missing documentation for:
    Module header
    seekCell (src/Synthesizer/Causal/ToneModulation.hs:59)
    oscillatorCells (src/Synthesizer/Causal/ToneModulation.hs:41)
    integrateFractional (src/Synthesizer/Causal/ToneModulation.hs:133)
    limitRelativeShapes (src/Synthesizer/Causal/ToneModulation.hs:202)
    limitMinRelativeValues (src/Synthesizer/Causal/ToneModulation.hs:210)
  33% (  1 /  3) in 'Synthesizer.Generic.Wave'
  Missing documentation for:
    Module header
    sample (src/Synthesizer/Generic/Wave.hs:18)
  30% (  3 / 10) in 'Synthesizer.Causal.Interpolation'
  Missing documentation for:
    Module header
    relativeZeroPad (src/Synthesizer/Causal/Interpolation.hs:47)
    relativeConstantPad (src/Synthesizer/Causal/Interpolation.hs:53)
    relativeCyclicPad (src/Synthesizer/Causal/Interpolation.hs:59)
    relativeZeroPadConstant (src/Synthesizer/Causal/Interpolation.hs:80)
    relativeZeroPadLinear (src/Synthesizer/Causal/Interpolation.hs:87)
    relativeZeroPadCubic (src/Synthesizer/Causal/Interpolation.hs:94)
  81% ( 13 / 16) in 'Synthesizer.Causal.Oscillator'
  Missing documentation for:
    shapeFreqModSample (src/Synthesizer/Causal/Oscillator.hs:120)
    shapeFreqModFromSampledTone (src/Synthesizer/Causal/Oscillator.hs:130)
    shapePhaseFreqModFromSampledTone (src/Synthesizer/Causal/Oscillator.hs:146)
  86% ( 18 / 21) in 'Synthesizer.State.Oscillator'
  Missing documentation for:
    shapeFreqModSample (src/Synthesizer/State/Oscillator.hs:113)
    shapeFreqModFromSampledTone (src/Synthesizer/State/Oscillator.hs:121)
    shapePhaseFreqModFromSampledTone (src/Synthesizer/State/Oscillator.hs:135)
 100% ( 16 / 16) in 'Synthesizer.Generic.Oscillator'
   0% (  0 /  8) in 'Synthesizer.Causal.Filter.NonRecursive'
  Missing documentation for:
    Module header
    amplify (src/Synthesizer/Causal/Filter/NonRecursive.hs:24)
    amplifyVector (src/Synthesizer/Causal/Filter/NonRecursive.hs:28)
    envelope (src/Synthesizer/Causal/Filter/NonRecursive.hs:33)
    envelopeVector (src/Synthesizer/Causal/Filter/NonRecursive.hs:38)
    crossfade (src/Synthesizer/Causal/Filter/NonRecursive.hs:44)
    accumulatePosModulatedFromPyramid (src/Synthesizer/Causal/Filter/NonRecursive.hs:54)
    sumsPosModulatedFromPyramid (src/Synthesizer/Causal/Filter/NonRecursive.hs:69)
  18% (  3 / 17) in 'Synthesizer.Generic.Cyclic'
  Missing documentation for:
    Module header
    fromSignal (src/Synthesizer/Generic/Cyclic.hs:17)
    reverse (src/Synthesizer/Generic/Cyclic.hs:25)
    convolveNaive (src/Synthesizer/Generic/Cyclic.hs:71)
    Pair (src/Synthesizer/Generic/Cyclic.hs:95)
    convolvePair (src/Synthesizer/Generic/Cyclic.hs:98)
    sumAndConvolvePair (src/Synthesizer/Generic/Cyclic.hs:105)
    Triple (src/Synthesizer/Generic/Cyclic.hs:115)
    convolveTriple (src/Synthesizer/Generic/Cyclic.hs:118)
    sumAndConvolveTriple (src/Synthesizer/Generic/Cyclic.hs:125)
    sumAndConvolveTripleAlt (src/Synthesizer/Generic/Cyclic.hs:142)
    Quadruple (src/Synthesizer/Generic/Cyclic.hs:158)
    convolveQuadruple (src/Synthesizer/Generic/Cyclic.hs:161)
    sumAndConvolveQuadruple (src/Synthesizer/Generic/Cyclic.hs:168)
  67% (  2 /  3) in 'Synthesizer.Generic.Filter.Recursive.MovingAverage'
  Missing documentation for:
    modulatedFrac (src/Synthesizer/Generic/Filter/Recursive/MovingAverage.hs:169)
  23% ( 13 / 56) in 'Synthesizer.Basic.NumberTheory
src/Synthesizer/Generic/Fourier.hs:477:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           cache2 :: Ring.C y => y -> y

src/Synthesizer/Generic/Loop.hs:90:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C q yv
    • In the type signature for:
           timeReverse :: (SigG.Write sig yv, RealField.C q, Module.C q yv) =>
                          SigG.LazySize
                          -> Interpolation.T q yv
                          -> Interpolation.T q yv
                          -> TimeControl q
                          -> q
                          -> q
                          -> (q, sig yv)
                          -> (q, sig yv)

src/Synthesizer/Generic/Tutorial.hs:13:1: warning: [-Wdeprecations]
    Module ‘Synthesizer.Plain.Tutorial’ is deprecated:
      do not import that module, it is only intended for demonstration

src/Synthesizer/Generic/Tutorial.hs:13:1: warning: [-Wunused-imports]
    The qualified import of ‘Synthesizer.Plain.Tutorial’ is redundant
      except perhaps to import instances from ‘Synthesizer.Plain.Tutorial’
    To import instances alone, use: import Synthesizer.Plain.Tutorial()
'
  Missing documentation for:
    Module header
    uniquePrimeFactors (private/Synthesizer/Basic/NumberTheory.hs:907)
    multiplicativeGenerator (private/Synthesizer/Basic/NumberTheory.hs:194)
    Order (private/Synthesizer/Basic/NumberTheory.hs:235)
    PrimitiveRoot (private/Synthesizer/Basic/NumberTheory.hs:264)
    primitiveRootsOfUnity (private/Synthesizer/Basic/NumberTheory.hs:280)
    lcmMulti (private/Synthesizer/Basic/NumberTheory.hs:672)
    primitiveRootsOfOrbit (private/Synthesizer/Basic/NumberTheory.hs:388)
    hasPrimitiveRootOfUnityNaive (private/Synthesizer/Basic/NumberTheory.hs:428)
    hasPrimitiveRootOfUnityInteger (private/Synthesizer/Basic/NumberTheory.hs:482)
    ordersOfPrimitiveRootsOfUnityInteger (private/Synthesizer/Basic/NumberTheory.hs:518)
    ordersOfRootsOfUnityInteger (private/Synthesizer/Basic/NumberTheory.hs:526)
    ordersOfRootsOfUnityIntegerCondensed (private/Synthesizer/Basic/NumberTheory.hs:537)
    rootsOfUnityPower (private/Synthesizer/Basic/NumberTheory.hs:545)
    ringsWithPrimitiveRootsOfUnityAndUnitsNaive (private/Synthesizer/Basic/NumberTheory.hs:613)
    ringWithPrimitiveRootsOfUnityAndUnits (private/Synthesizer/Basic/NumberTheory.hs:626)
    ringWithPrimitiveRootsOfUnity (private/Synthesizer/Basic/NumberTheory.hs:645)
    is3Smooth (private/Synthesizer/Basic/NumberTheory.hs:783)
    is5Smooth (private/Synthesizer/Basic/NumberTheory.hs:789)
    numbers5Smooth (private/Synthesizer/Basic/NumberTheory.hs:712)
    ceilingPowerOfTwo (private/Synthesizer/Basic/NumberTheory.hs:737)
    ceilingLog (private/Synthesizer/Basic/NumberTheory.hs:752)
    divideByMaximumPower (private/Synthesizer/Basic/NumberTheory.hs:756)
    ceiling3Smooth (private/Synthesizer/Basic/NumberTheory.hs:797)
    ceiling5Smooth (private/Synthesizer/Basic/NumberTheory.hs:800)
    isPrime (private/Synthesizer/Basic/NumberTheory.hs:960)
    multiplicativeGeneratorDivisors (private/Synthesizer/Basic/NumberTheory.hs:230)
    primitiveRootsOfUnityPower (private/Synthesizer/Basic/NumberTheory.hs:303)
    primitiveRootsOfUnityNaive (private/Synthesizer/Basic/NumberTheory.hs:317)
    primitiveRootsOfUnityFullOrbitTest (private/Synthesizer/Basic/NumberTheory.hs:376)
    maximumOrderOfPrimitiveRootsOfUnityNaive (private/Synthesizer/Basic/NumberTheory.hs:437)
    maximumOrderOfPrimitiveRootsOfUnityInteger (private/Synthesizer/Basic/NumberTheory.hs:500)
    numbers3SmoothCorec (private/Synthesizer/Basic/NumberTheory.hs:683)
    numbers3SmoothFoldr (private/Synthesizer/Basic/NumberTheory.hs:692)
    numbers3SmoothSet (private/Synthesizer/Basic/NumberTheory.hs:700)
    numbers5SmoothCorec (private/Synthesizer/Basic/NumberTheory.hs:715)
    numbers5SmoothFoldr (private/Synthesizer/Basic/NumberTheory.hs:722)
    numbers5SmoothSet (private/Synthesizer/Basic/NumberTheory.hs:730)
    ceiling5SmoothScan (private/Synthesizer/Basic/NumberTheory.hs:824)
    ceiling3SmoothNaive (private/Synthesizer/Basic/NumberTheory.hs:828)
    ceiling5SmoothNaive (private/Synthesizer/Basic/NumberTheory.hs:832)
    ceiling3SmoothTrace (private/Synthesizer/Basic/NumberTheory.hs:849)
    ceiling5SmoothTrace (private/Synthesizer/Basic/NumberTheory.hs:872)
  42% (  5 / 12) in 'Synthesizer.Generic.Permutation'
  Missing documentation for:
    T (private/Synthesizer/Generic/Permutation.hs:34)
    apply (private/Synthesizer/Generic/Permutation.hs:36)
    size (private/Synthesizer/Generic/Permutation.hs:45)
    skewGrid (private/Synthesizer/Generic/Permutation.hs:68)
    skewGridCRT (private/Synthesizer/Generic/Permutation.hs:97)
    skewGridCRTInv (private/Synthesizer/Generic/Permutation.hs:111)
    reverse (private/Synthesizer/Generic/Permutation.hs:156)
  79% ( 11 / 14) in 'Synthesizer.Generic.Fourier'
  Missing documentation for:
    Element (src/Synthesizer/Generic/Fourier.hs:76)
    transformForward (src/Synthesizer/Generic/Fourier.hs:150)
    window (src/Synthesizer/Generic/Fourier.hs:906)
  57% (  4 /  7) in 'Synthesizer.Generic.Loop'
  Missing documentation for:
    TimeControl (src/Synthesizer/Generic/Loop.hs:132)
    timeControlSine (src/Synthesizer/Generic/Loop.hs:134)
    timeControlZigZag (src/Synthesizer/Generic/Loop.hs:137)
  50% (  3 /  6) in 'Synthesizer.Generic.Noise'
  Missing documentation for:
    whiteGen (src/Synthesizer/Generic/Noise.hs:30)
    randomPeeks (src/Synthesizer/Generic/Noise.hs:48)
    randomPeeksGen (src/Synthesizer/Generic/Noise.hs:56)
 100% ( 13 / 13) in 'Synthesizer.Generic.Tutorial'
  27% (  4 / 15) in 'Synthesizer.ApplicativeUtility'
  Missing documentation for:
    Module header
    liftA4 (src/Synthesizer/ApplicativeUtility.hs:11)
    liftA5 (src/Synthesizer/ApplicativeUtility.hs:16)
    liftA6 (src/Synthesizer/ApplicativeUtility.hs:21)
    .: (src/Synthesizer/ApplicativeUtility.hs:59)
    $^ (src/Synthesizer/ApplicativeUtility.hs:66)
    .^ (src/Synthesizer/ApplicativeUtility.hs:72)
    $# (src/Synthesizer/ApplicativeUtility.hs:78)
    liftP2 (src/Synthesizer/ApplicativeUtility.hs:102)
    liftP3 (src/Synthesizer/ApplicativeUtility.hs:107)
    liftP4 (src/Synthesizer/ApplicativeUtility.hs:112)
 100% (  1 /  1) in 'Synthesizer.Storage'
Warning: Synthesizer.Causal.Class: could not find link destinations for:
    ~
Warning: Synthesizer.Piecewise: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Synthesizer.Generic.Piece: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Synthesizer.Plain.Filter.Recursive.FirstOrderComplex: could not find link destinations for:
    Result
Warning: Synthesizer.State.Piece: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Synthesizer.Generic.Fourier: could not find link destinations for:
    PrimitiveRoot Cache
Documentation created: dist/doc/html/synthesizer-core/index.html,
dist/doc/html/synthesizer-core/synthesizer-core.txt
Creating package registration file:
/tmp/pkgConf-synthesizer-core-0.8.015843272632125378384.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/synthesizer-core-0.8.0.1-LBB22QBsJpwEPgYVmHJBcm
Registering synthesizer-core-0.8.0.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/synthesizer-core-0.8.0.1'
Installed synthesizer-core-0.8.0.1
cabal: Entering directory '/tmp/cabal-tmp-5214/synthesizer-dimensional-0.8.0.1'
Configuring synthesizer-dimensional-0.8.0.1...
Building synthesizer-dimensional-0.8.0.1...
Preprocessing library synthesizer-dimensional-0.8.0.1...
[ 1 of 46] Compiling Synthesizer.Dimensional.Cyclic.Signal ( src/Synthesizer/Dimensional/Cyclic/Signal.hs, dist/build/Synthesizer/Dimensional/Cyclic/Signal.o )
[ 2 of 46] Compiling Synthesizer.Dimensional.Rate ( src/Synthesizer/Dimensional/Rate.hs, dist/build/Synthesizer/Dimensional/Rate.o )
[ 3 of 46] Compiling Synthesizer.Dimensional.Process ( src/Synthesizer/Dimensional/Process.hs, dist/build/Synthesizer/Dimensional/Process.o )

src/Synthesizer/Dimensional/Process.hs:102:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           run :: Dim.C u =>
                  DN.T (Dim.Recip u) t -> (forall s. T s u t a) -> a

src/Synthesizer/Dimensional/Process.hs:129:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           getSampleRate :: Dim.C u => T s u t (DN.T (Dim.Recip u) t)
[ 4 of 46] Compiling Synthesizer.Dimensional.Amplitude ( src/Synthesizer/Dimensional/Amplitude.hs, dist/build/Synthesizer/Dimensional/Amplitude.o )
[ 5 of 46] Compiling Synthesizer.Dimensional.Sample ( src/Synthesizer/Dimensional/Sample.hs, dist/build/Synthesizer/Dimensional/Sample.o )

src/Synthesizer/Dimensional/Sample.hs:12:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C amp
    • In the type signature for:
           cons :: Amp.C amp => amp -> yv -> T amp yv
[ 6 of 46] Compiling Synthesizer.Dimensional.Signal.Private ( src/Synthesizer/Dimensional/Signal/Private.hs, dist/build/Synthesizer/Dimensional/Signal/Private.o )
[ 7 of 46] Compiling Synthesizer.Dimensional.Amplitude.Flat ( src/Synthesizer/Dimensional/Amplitude/Flat.hs, dist/build/Synthesizer/Dimensional/Amplitude/Flat.o )
[ 8 of 46] Compiling Synthesizer.Dimensional.Amplitude.Displacement ( src/Synthesizer/Dimensional/Amplitude/Displacement.hs, dist/build/Synthesizer/Dimensional/Amplitude/Displacement.o )

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:65:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Absolute.C y
    • In the type signature for:
           mixVolume :: (Absolute.C y, Field.C y, Module.C y yv, Dim.C u) =>
                        DN.T u y -> SigA.R s u y yv -> SigA.R s u y yv -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:89:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Absolute.C y
    • In the type signature for:
           mixMultiVolume :: (Absolute.C y, Field.C y, Module.C y yv,
                              Dim.C u) =>
                             DN.T u y -> [SigA.R s u y yv] -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:147:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           map :: Amp.Primitive amp =>
                  (y0 -> y1)
                  -> SigA.T rate amp (Sig.T y0) -> SigA.T rate amp (Sig.T y1)

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:175:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapLinear :: (Flat.C y flat, Ring.C y, Dim.C u) =>
                        y
                        -> DN.T u y
                        -> SigA.T rate flat (Sig.T y)
                        -> SigA.T rate (Amp.Dimensional u y) (Sig.T y)

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:184:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapExponential :: (Flat.C y flat, Trans.C y, Dim.C u) =>
                             y
                             -> DN.T u q
                             -> SigA.T rate flat (Sig.T y)
                             -> SigA.T rate (Amp.Dimensional u q) (Sig.T y)
[ 9 of 46] Compiling Synthesizer.Dimensional.Amplitude.Control ( src/Synthesizer/Dimensional/Amplitude/Control.hs, dist/build/Synthesizer/Dimensional/Amplitude/Control.o )
[10 of 46] Compiling Synthesizer.Dimensional.Arrow ( src/Synthesizer/Dimensional/Arrow.hs, dist/build/Synthesizer/Dimensional/Arrow.o )

src/Synthesizer/Dimensional/Arrow.hs:130:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C amp1
    • In the type signature for:
           applyConst :: (Amp.C amp1, Ring.C y0, CausalArrow.C arrow) =>
                         Single arrow (Amp.Numeric amp0) amp1 y0 yv1
                         -> amp0 -> SigA.T (Rate.Phantom s) amp1 (Sig.T yv1)
[11 of 46] Compiling Synthesizer.Dimensional.Map.Displacement ( src/Synthesizer/Dimensional/Map/Displacement.hs, dist/build/Synthesizer/Dimensional/Map/Displacement.o )

src/Synthesizer/Dimensional/Map/Displacement.hs:173:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapLinear :: (Flat.C y flat, Ring.C y, Dim.C u, Arrow arrow) =>
                        y -> DN.T u y -> ArrowD.T arrow (Sample.T flat y) (DNS u y y)

src/Synthesizer/Dimensional/Map/Displacement.hs:185:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapExponential :: (Flat.C y flat, Trans.C y, Dim.C u,
                              Arrow arrow) =>
                             y -> DN.T u q -> ArrowD.T arrow (Sample.T flat y) (DNS u q y)
[12 of 46] Compiling Synthesizer.Dimensional.Map ( src/Synthesizer/Dimensional/Map.hs, dist/build/Synthesizer/Dimensional/Map.o )

src/Synthesizer/Dimensional/Map.hs:110:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C amp0, Amp.C amp1)
    • In the type signature for:
           mapAmplitude :: (Amp.C amp0, Amp.C amp1, Arrow arrow) =>
                           (amp0 -> amp1) -> ArrowD.Single arrow amp0 amp1 yv yv
[13 of 46] Compiling Synthesizer.Dimensional.Map.Filter ( src/Synthesizer/Dimensional/Map/Filter.hs, dist/build/Synthesizer/Dimensional/Map/Filter.o )
[14 of 46] Compiling Synthesizer.Dimensional.Causal.Process ( src/Synthesizer/Dimensional/Causal/Process.hs, dist/build/Synthesizer/Dimensional/Causal/Process.o )
[15 of 46] Compiling Synthesizer.Dimensional.Causal.Analysis ( src/Synthesizer/Dimensional/Causal/Analysis.hs, dist/build/Synthesizer/Dimensional/Causal/Analysis.o )
[16 of 46] Compiling Synthesizer.Dimensional.Causal.Displacement ( src/Synthesizer/Dimensional/Causal/Displacement.hs, dist/build/Synthesizer/Dimensional/Causal/Displacement.o )
[17 of 46] Compiling Synthesizer.Dimensional.Causal.Filter ( src/Synthesizer/Dimensional/Causal/Filter.hs, dist/build/Synthesizer/Dimensional/Causal/Filter.o )

src/Synthesizer/Dimensional/Causal/Filter.hs:99:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplifyDimension :: (Ring.C y, Dim.C u, Dim.C v0, Dim.C v1) =>
                               DN.T v0 y
                               -> Proc.T
                                    s
                                    u
                                    t
                                    (CausalD.Single
                                       s
                                       (Amp.Dimensional v1 y)
                                       (Amp.Dimensional (Dim.Mul v0 v1) y)
                                       yv
                                       yv)

src/Synthesizer/Dimensional/Causal/Filter.hs:109:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplifyScalarDimension :: (Ring.C y, Dim.C u, Dim.C v) =>
                                     DN.T v y
                                     -> Proc.T
                                          s
                                          u
                                          t
                                          (CausalD.Single
                                             s
                                             (Amp.Dimensional Dim.Scalar y)
                                             (Amp.Dimensional v y)
                                             yv
                                             yv)

src/Synthesizer/Dimensional/Causal/Filter.hs:133:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeScalarDimension :: (Ring.C y, Dim.C u, Dim.C v) =>
                                      Proc.T
                                        s
                                        u
                                        t
                                        (CausalD.T
                                           s
                                           (Sample.Dimensional Dim.Scalar y y,
                                            Sample.Dimensional v y y)
                                           (Sample.Dimensional v y y))

src/Synthesizer/Dimensional/Causal/Filter.hs:149:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeVectorDimension :: (Module.C y0 yv, Ring.C y, Dim.C u,
                                       Dim.C v0, Dim.C v1) =>
                                      Proc.T
                                        s
                                        u
                                        t
                                        (CausalD.T
                                           s
                                           (Sample.Dimensional v0 y y0, Sample.Dimensional v1 y yv)
                                           (Sample.Dimensional (Dim.Mul v0 v1) y yv))
[18 of 46] Compiling Synthesizer.Dimensional.Amplitude.Cut ( src/Synthesizer/Dimensional/Amplitude/Cut.hs, dist/build/Synthesizer/Dimensional/Amplitude/Cut.o )

src/Synthesizer/Dimensional/Amplitude/Cut.hs:125:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           spanPrimitive :: (SigG.Transform sig y, Amp.Primitive amp) =>
                            (y -> Bool)
                            -> SigA.T rate amp (sig y)
                            -> (SigA.T rate amp (sig y), SigA.T rate amp (sig y))

src/Synthesizer/Dimensional/Amplitude/Cut.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           dropWhilePrimitive :: (SigG.Transform sig y, Amp.Primitive amp) =>
                                 (y -> Bool) -> SigA.T rate amp (sig y) -> SigA.T rate amp (sig y)

src/Synthesizer/Dimensional/Amplitude/Cut.hs:142:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           takeWhilePrimitive :: (SigG.Transform sig y, Amp.Primitive amp) =>
                                 (y -> Bool) -> SigA.T rate amp (sig y) -> SigA.T rate amp (sig y)

src/Synthesizer/Dimensional/Amplitude/Cut.hs:182:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           leftFromStereo :: Dim.C u =>
                             SigA.R s u y (Stereo.T yv) -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Cut.hs:187:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           rightFromStereo :: Dim.C u =>
                              SigA.R s u y (Stereo.T yv) -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Cut.hs:382:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Read sig yv
    • In the type signature for:
           selectBool :: (Ord y, Field.C y, Dim.C u, Module.C y yv,
                          SigG.Read sig yv, SigG.Transform sig Bool,
                          SigG.Transform sig yv) =>
                         Signal s u y sig yv
                         -> Signal s u y sig yv
                         -> SigA.T (Rate.Phantom s) Amp.Abstract (sig Bool)
                         -> Signal s u y sig yv
[19 of 46] Compiling Synthesizer.Dimensional.Amplitude.Analysis ( src/Synthesizer/Dimensional/Amplitude/Analysis.hs, dist/build/Synthesizer/Dimensional/Amplitude/Analysis.o )

src/Synthesizer/Dimensional/Amplitude/Analysis.hs:92:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           beginningPrimitive :: (Amp.Primitive amp, SigG.Transform sig y) =>
                                 y -> SigA.T rate amp (sig y) -> y

src/Synthesizer/Dimensional/Amplitude/Analysis.hs:102:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           endPrimitive :: (Amp.Primitive amp, SigG.Transform sig y) =>
                           y -> SigA.T rate amp (sig y) -> y

src/Synthesizer/Dimensional/Amplitude/Analysis.hs:142:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y, Dim.C u) =>
                                  SignalRateInd rate u y yv -> DN.T u y
[20 of 46] Compiling Synthesizer.Dimensional.Amplitude.Filter ( src/Synthesizer/Dimensional/Amplitude/Filter.hs, dist/build/Synthesizer/Dimensional/Amplitude/Filter.o )
[21 of 46] Compiling Synthesizer.Dimensional.Causal.ControlledProcess ( src/Synthesizer/Dimensional/Causal/ControlledProcess.hs, dist/build/Synthesizer/Dimensional/Causal/ControlledProcess.o )

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:188:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C ecAmp
    • In the type signature for:
           runSynchronous1 :: (C global parameter sampleIn sampleOut, Dim.C u,
                               Amp.C ecAmp) =>
                              Proc.T
                                s
                                u
                                t
                                (MapD.T
                                   (Sample.T ecAmp ec) (Sample.T global (RateDep s parameter)))
                              -> Proc.T
                                   s u t (Signal s ecAmp ec -> CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:207:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C ecAmp0, Amp.C ecAmp1)
    • In the type signature for:
           runSynchronous2 :: (C global parameter sampleIn sampleOut, Dim.C u,
                               Amp.C ecAmp0, Amp.C ecAmp1) =>
                              Proc.T
                                s
                                u
                                t
                                (MapD.T
                                   (Sample.T ecAmp0 ec0, Sample.T ecAmp1 ec1)
                                   (Sample.T global (RateDep s parameter)))
                              -> Proc.T
                                   s
                                   u
                                   t
                                   (Signal s ecAmp0 ec0
                                    -> Signal s ecAmp1 ec1 -> CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:228:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C amp
    • In the type signature for:
           resample :: (Amp.C amp, Dim.C u, RealField.C t) =>
                       Interpolation.T t y
                       -> SigA.T (Rate.Dimensional u t) amp (Sig.T y)
                       -> Proc.T s u t (SigA.T (Rate.Phantom s) amp (Sig.T y))

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:246:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C amp0, Amp.C amp1)
    • In the type signature for:
           zipRate :: (Amp.C amp0, Amp.C amp1, Eq t) =>
                      SigA.T (Rate.Dimensional u t) amp0 (Sig.T y0)
                      -> SigA.T (Rate.Dimensional u t) amp1 (Sig.T y1)
                      -> SigA.T (Rate.Dimensional u t) (amp0, amp1) (Sig.T (y0, y1))

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:313:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C ecAmp
    • In the type signature for:
           processAsynchronous1 :: (C global ic sampleIn sampleOut,
                                    Amp.C ecAmp, Dim.C u, RealField.C t) =>
                                   Interpolation.T t (RateDep s ic)
                                   -> Proc.T
                                        s
                                        u
                                        t
                                        (MapD.T
                                           (Sample.T ecAmp ec) (Sample.T global (RateDep s ic)))
                                   -> DN.T (Dim.Recip u) t
                                   -> (forall r. Proc.T r u t (Signal r ecAmp ec))
                                   -> Proc.T s u t (CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:364:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C ecAmp0, Amp.C ecAmp1)
    • In the type signature for:
           processAsynchronous2 :: (C global ic sampleIn sampleOut,
                                    Amp.C ecAmp0, Amp.C ecAmp1, Dim.C u, RealField.C t) =>
                                   Interpolation.T t (RateDep s ic)
                                   -> Proc.T
                                        s
                                        u
                                        t
                                        (MapD.T
                                           (Sample.T ecAmp0 ec0, Sample.T ecAmp1 ec1)
                                           (Sample.T global (RateDep s ic)))
                                   -> DN.T (Dim.Recip u) t
                                   -> (forall r. Proc.T r u t (Signal r ecAmp0 ec0))
                                   -> (forall r. Proc.T r u t (Signal r ecAmp1 ec1))
                                   -> Proc.T s u t (CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:441:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C ecAmp0, Amp.C ecAmp1)
    • In the type signature for:
           processAsynchronousBuffered2 :: (C global ic sampleIn sampleOut,
                                            Amp.C ecAmp0, Amp.C ecAmp1, Dim.C u, RealField.C t) =>
                                           Interpolation.T t (RateDep s ic)
                                           -> Proc.T
                                                s
                                                u
                                                t
                                                (MapD.T
                                                   (Sample.T ecAmp0 ec0, Sample.T ecAmp1 ec1)
                                                   (Sample.T global (RateDep s ic)))
                                           -> DN.T (Dim.Recip u) t
                                           -> (forall r. Proc.T r u t (Signal r ecAmp0 ec0))
                                           -> (forall r. Proc.T r u t (Signal r ecAmp1 ec1))
                                           -> Proc.T s u t (CausalD.T s sampleIn sampleOut)
[22 of 46] Compiling Synthesizer.Dimensional.Rate.Filter ( src/Synthesizer/Dimensional/Rate/Filter.hs, dist/build/Synthesizer/Dimensional/Rate/Filter.o )

src/Synthesizer/Dimensional/Rate/Filter.hs:133:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           negate :: (Additive.C yv, Dim.C u) =>
                     Proc.T s u t (Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:141:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelope :: (Flat.C y0 flat, Ring.C y0, Dim.C u) =>
                       Proc.T
                         s u t (Signal s flat y0 -> Signal s amp y0 -> Signal s amp y0)

src/Synthesizer/Dimensional/Rate/Filter.hs:149:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeVector :: (Flat.C y0 flat, Module.C y0 yv, Dim.C u) =>
                             Proc.T
                               s u t (Signal s flat y0 -> Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:174:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           meanStatic :: (Additive.C yv, RealField.C q, Module.C q yv,
                          Dim.C u) =>
                         DN.T (Dim.Recip u) q
                         -> Proc.T s u q (Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:259:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig yv
    • In the type signature for:
           phaseModulationGeneric :: (Additive.C yv, RealField.C q, Dim.C u,
                                      SigG.Transform sig q, SigG.Transform sig yv,
                                      SigG.Write sig yv) =>
                                     Interpolation.T q yv
                                     -> DN.T u q
                                     -> DN.T u q
                                     -> Proc.T
                                          s
                                          u
                                          q
                                          (SigA.T (Rate.Phantom s) (Amp.Dimensional u q) (sig q)
                                           -> sig yv -> sig yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:290:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           frequencyModulation :: (Flat.C t flat, Additive.C yv, RealRing.C t,
                                   Dim.C u) =>
                                  Interpolation.T t yv
                                  -> Proc.T
                                       s u t (Signal s flat t -> Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:349:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           phaser :: (Additive.C yv, RealField.C q, Module.C q yv, Dim.C u,
                      Storable q, Storable yv) =>
                     Interpolation.T q yv
                     -> DN.T u q
                     -> Proc.T
                          s u q (SigA.R s u q q -> Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:369:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           phaserStereo :: (Additive.C yv, RealField.C q, Module.C q yv,
                            Dim.C u, Storable q, Storable yv) =>
                           Interpolation.T q yv
                           -> DN.T u q
                           -> Proc.T
                                s
                                u
                                q
                                (SigA.R s u q q -> Signal s amp yv -> Signal s amp (Stereo.T yv))

src/Synthesizer/Dimensional/Rate/Filter.hs:387:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           phaserCore :: (Additive.C yv, RealField.C q, Module.C q yv,
                          Dim.C u, Storable q, Storable yv) =>
                         Interpolation.T q yv
                         -> DN.T u q
                         -> Proc.T
                              s u q (SigA.R s u q q -> Sig.T yv -> (Sig.T yv, Sig.T yv))

src/Synthesizer/Dimensional/Rate/Filter.hs:423:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C q yv
    • In the type signature for:
           firstOrderGen :: (Trans.C q, Module.C q yv, Dim.C u) =>
                            Modifier yv (Filt1.Parameter q) yv yv
                            -> Proc.T
                                 s
                                 u
                                 q
                                 (SigA.R s (Dim.Recip u) q q -> Signal s amp yv -> Signal s amp yv)
[23 of 46] Compiling Synthesizer.Dimensional.Causal.FilterParameter ( src/Synthesizer/Dimensional/Causal/FilterParameter.hs, dist/build/Synthesizer/Dimensional/Causal/FilterParameter.o )

src/Synthesizer/Dimensional/Causal/FilterParameter.hs:182:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           higherOrderNoReso :: (Arrow arrow, Field.C a, Storable a,
                                 Dim.C u) =>
                                (Int -> Int)
                                -> (Int -> FiltRec.Pole a -> Cascade.Parameter a)
                                -> NonNeg.Int
                                -> SecondOrderCascade s u a arrow
[24 of 46] Compiling Synthesizer.Dimensional.Wave ( src/Synthesizer/Dimensional/Wave.hs, dist/build/Synthesizer/Dimensional/Wave.o )

src/Synthesizer/Dimensional/Wave.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           flat :: Ring.C y => Wave.T t y -> T t (Sample.Flat y)

src/Synthesizer/Dimensional/Wave.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapLinear :: (Ring.C y, Dim.C u) =>
                        y -> DN.T u y -> Wave.T t y -> T t (Sample.Dimensional u y y)

src/Synthesizer/Dimensional/Wave.hs:112:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapExponential :: (Trans.C y, Dim.C u) =>
                             y -> DN.T u y -> Wave.T t y -> T t (Sample.Dimensional u y y)
[25 of 46] Compiling Synthesizer.Dimensional.Causal.Oscillator.Core ( src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs, dist/build/Synthesizer/Dimensional/Causal/Oscillator/Core.o )
[26 of 46] Compiling Synthesizer.Dimensional.Wave.Controlled ( src/Synthesizer/Dimensional/Wave/Controlled.hs, dist/build/Synthesizer/Dimensional/Wave/Controlled.o )

src/Synthesizer/Dimensional/Wave/Controlled.hs:51:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive cAmp
    • In the type signature for:
           simple :: Amp.Primitive cAmp =>
                     amp -> (c -> Wave.T t y) -> T (Sample.T cAmp c) t (Sample.T amp y)

src/Synthesizer/Dimensional/Wave/Controlled.hs:62:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           flat :: (Ring.C y, Amp.Primitive cAmp) =>
                   (c -> Wave.T t y) -> T (Sample.T cAmp c) t (Sample.Flat y)

src/Synthesizer/Dimensional/Wave/Controlled.hs:78:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ring.C y, Dim.C u)
    • In the type signature for:
           amplified :: (Ring.C y, Dim.C u, Amp.Primitive cAmp) =>
                        DN.T u y
                        -> (c -> Wave.T t y)
                        -> T (Sample.T cAmp c) t (Sample.Dimensional u y y)
[27 of 46] Compiling Synthesizer.Dimensional.Causal.Oscillator ( src/Synthesizer/Dimensional/Causal/Oscillator.hs, dist/build/Synthesizer/Dimensional/Causal/Oscillator.o )
[28 of 46] Compiling Synthesizer.Dimensional.Rate.Analysis ( src/Synthesizer/Dimensional/Rate/Analysis.hs, dist/build/Synthesizer/Dimensional/Rate/Analysis.o )
[29 of 46] Compiling Synthesizer.Dimensional.Rate.Control ( src/Synthesizer/Dimensional/Rate/Control.hs, dist/build/Synthesizer/Dimensional/Rate/Control.o )

src/Synthesizer/Dimensional/Rate/Control.hs:50:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           constant :: (Ring.C y, Dim.C u) => Proc.T s u t (Signal s y)
[30 of 46] Compiling Synthesizer.Dimensional.Rate.Cut ( src/Synthesizer/Dimensional/Rate/Cut.hs, dist/build/Synthesizer/Dimensional/Rate/Cut.o )

src/Synthesizer/Dimensional/Rate/Cut.hs:80:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           concat :: (Amp.Primitive amp, Monoid sig, Dim.C u) =>
                     Proc.T s u t ([Signal s amp sig] -> Signal s amp sig)

src/Synthesizer/Dimensional/Rate/Cut.hs:90:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.Primitive amp, Dim.C u)
    • In the type signature for:
           append :: (Amp.Primitive amp, Monoid sig, Dim.C u) =>
                     Proc.T
                       s u t (Signal s amp sig -> Signal s amp sig -> Signal s amp sig)
[31 of 46] Compiling Synthesizer.Dimensional.Rate.Dirac ( src/Synthesizer/Dimensional/Rate/Dirac.hs, dist/build/Synthesizer/Dimensional/Rate/Dirac.o )
[32 of 46] Compiling Synthesizer.Dimensional.Rate.Oscillator ( src/Synthesizer/Dimensional/Rate/Oscillator.hs, dist/build/Synthesizer/Dimensional/Rate/Oscillator.o )
[33 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Analysis ( src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Analysis.o )

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:75:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           normMaximum :: (RealRing.C y, Dim.C u, Dim.C v) =>
                          Signal u t v y y -> DN.T v y

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:108:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord q, Dim.C u)
    • In the type signature for:
           normVectorMaximum :: (NormedMax.C q yv, Ord q, Dim.C u, Dim.C v) =>
                                Signal u q v q yv -> DN.T v q

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:139:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v0
    • In the type signature for:
           normAux :: (Dim.C v0, Dim.C v1, Dim.C u, Field.C t) =>
                      (DN.T v0 y -> DN.T v1 t)
                      -> (Sig.T yv -> t) -> Signal u t v0 y yv -> DN.T (Dim.Mul u v1) t

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           normMaximumProc :: (RealRing.C y, Dim.C u, Dim.C v) =>
                              Proc.T s u y (SigA.R s v y y -> DN.T v y)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:195:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord y, Dim.C u)
    • In the type signature for:
           normVectorMaximumProc :: (NormedMax.C y yv, Ord y, Dim.C u,
                                     Dim.C v) =>
                                    Proc.T s u y (SigA.R s v y yv -> DN.T v y)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:231:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v0
    • In the type signature for:
           normAuxProc :: (Dim.C v0, Dim.C v1, Dim.C u, Field.C t) =>
                          (DN.T v0 y -> DN.T v1 t)
                          -> (Sig.T yv -> t)
                          -> Proc.T s u t (SigA.R s v0 y yv -> DN.T (Dim.Mul u v1) t)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:276:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           zeros :: (Ord q, Ring.C q, Dim.C u, Dim.C v) =>
                    Proc.T s u q (SigA.R s v q q -> SigA.R s (Dim.Recip u) q q)
[34 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Cut ( src/Synthesizer/Dimensional/RateAmplitude/Cut.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Cut.o )

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:72:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           splitAt :: (RealRing.C t, Dim.C u, Dim.C v, Storable yv) =>
                      DN.T u t
                      -> Proc.T
                           s u t (SigA.R s v y yv -> (SigA.R s v y yv, SigA.R s v y yv))

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:82:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           take :: (RealRing.C t, Dim.C u, Dim.C v) =>
                   DN.T u t -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:89:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           drop :: (RealRing.C t, Dim.C u, Dim.C v) =>
                   DN.T u t -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:110:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           unzip :: (Dim.C u, Dim.C v) =>
                    Proc.T
                      s
                      u
                      t
                      (SigA.R s v y (yv0, yv1) -> (SigA.R s v y yv0, SigA.R s v y yv1))

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:117:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           unzip3 :: (Dim.C u, Dim.C v) =>
                     Proc.T
                       s
                       u
                       t
                       (SigA.R s v y (yv0, yv1, yv2)
                        -> (SigA.R s v y yv0, SigA.R s v y yv1, SigA.R s v y yv2))

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:147:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           concat :: (Ord y, Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                     Proc.T s u t ([SigA.R s v y yv] -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:158:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           concatVolume :: (Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                           DN.T v y -> Proc.T s u t ([SigA.R s v y yv] -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:166:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           append :: (Ord y, Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                     Proc.T
                       s u t (SigA.R s v y yv -> SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:173:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           appendVolume :: (Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                           DN.T v y
                           -> Proc.T
                                s u t (SigA.R s v y yv -> SigA.R s v y yv -> SigA.R s v y yv)
[35 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Control ( src/Synthesizer/Dimensional/RateAmplitude/Control.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Control.o )

src/Synthesizer/Dimensional/RateAmplitude/Control.hs:50:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           constant :: (Absolute.C y, Dim.C u, Dim.C v) =>
                       DN.T v y -> Proc.T s u t (SigA.R s v y y)
[36 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Displacement ( src/Synthesizer/Dimensional/RateAmplitude/Displacement.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Displacement.o )
[37 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.File ( src/Synthesizer/Dimensional/RateAmplitude/File.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/File.o )
[38 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Filter ( src/Synthesizer/Dimensional/RateAmplitude/Filter.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Filter.o )

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:140:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplify :: (Ring.C y, Dim.C u, Dim.C v) =>
                      y -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:148:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplifyDimension :: (Ring.C y, Dim.C u, Dim.C v0, Dim.C v1) =>
                               DN.T v0 y
                               -> Proc.T s u t (SigA.R s v1 y yv -> SigA.R s (Dim.Mul v0 v1) y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           negate :: (Additive.C yv, Dim.C u, Dim.C v) =>
                     Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:165:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           envelope :: (Flat.C y0 flat, Ring.C y0, Dim.C u, Dim.C v) =>
                       Proc.T
                         s u t (FlatSignal s flat y0 -> SigA.R s v y y0 -> SigA.R s v y y0)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:173:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ring.C y, Dim.C u, Dim.C v)
    • In the type signature for:
           envelopeVector :: (Flat.C y0 flat, Module.C y0 yv, Ring.C y,
                              Dim.C u, Dim.C v) =>
                             Proc.T
                               s u t (FlatSignal s flat y0 -> SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:181:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeVectorDimension :: (Module.C y0 yv, Ring.C y, Dim.C u,
                                       Dim.C v0, Dim.C v1) =>
                                      Proc.T
                                        s
                                        u
                                        t
                                        (SigA.R s v0 y y0
                                         -> SigA.R s v1 y yv -> SigA.R s (Dim.Mul v0 v1) y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:545:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           comb :: (RealRing.C t, Module.C y yv, Dim.C u, Dim.C v,
                    Storable yv) =>
                   DN.T u t -> y -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:552:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Absolute.C y
    • In the type signature for:
           combProc :: (RealRing.C t, Absolute.C y, Field.C y, Module.C y yv,
                        Dim.C u, Dim.C v, Storable yv) =>
                       DN.T u t
                       -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)
                       -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)
[39 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Noise ( src/Synthesizer/Dimensional/RateAmplitude/Noise.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Noise.o )
[40 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Piece ( src/Synthesizer/Dimensional/RateAmplitude/Piece.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Piece.o )

src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:79:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           runVolume :: (Trans.C q, RealRing.C q, Dim.C u, Dim.C v,
                         SigG.Write sig q) =>
                        DN.T u q
                        -> Sequence s u v sig q
                        -> DN.T v q
                        -> Proc.T
                             s u q (SigA.T (Rate.Phantom s) (Amp.Dimensional v q) (sig q))

src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:123:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Write sig q
    • In the type signature for:
           make :: (Field.C q, Dim.C u, Dim.C v, SigG.Write sig q) =>
                   Piece.T sig q -> T s u v sig q
[41 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Play ( src/Synthesizer/Dimensional/RateAmplitude/Play.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Play.o )
[42 of 46] Compiling Synthesizer.Dimensional.ChunkySize.Cut ( src/Synthesizer/Dimensional/ChunkySize/Cut.hs, dist/build/Synthesizer/Dimensional/ChunkySize/Cut.o )
[43 of 46] Compiling Synthesizer.Dimensional.ChunkySize.Signal ( src/Synthesizer/Dimensional/ChunkySize/Signal.hs, dist/build/Synthesizer/Dimensional/ChunkySize/Signal.o )
[44 of 46] Compiling Synthesizer.Dimensional.Cyclic.Analysis ( src/Synthesizer/Dimensional/Cyclic/Analysis.hs, dist/build/Synthesizer/Dimensional/Cyclic/Analysis.o )
[45 of 46] Compiling Synthesizer.Dimensional.Signal ( src/Synthesizer/Dimensional/Signal.hs, dist/build/Synthesizer/Dimensional/Signal.o )

src/Synthesizer/Dimensional/Signal.hs:52:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Field.C y, Dim.C u)
    • In the type signature for:
           ($-) :: (Field.C y, Absolute.C y, Dim.C u, Dim.C v) =>
                   Proc.T s u t (R s v y y -> a) -> DN.T v y -> Proc.T s u t a
[46 of 46] Compiling Synthesizer.Dimensional.RateAmplitude.Instrument ( src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs, dist/build/Synthesizer/Dimensional/RateAmplitude/Instrument.o )

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           bellHarmonic :: (Trans.C a, RealField.C a, Module.C a a) =>
                           a
                           -> DN.T Dim.Time a
                           -> DN.T Dim.Frequency a
                           -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fastBell :: (RealField.C a, Trans.C a, Module.C a a) =>
                       DN.T Dim.Frequency a
                       -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:195:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fmBell :: (RealField.C a, Trans.C a, Module.C a a) =>
                     a
                     -> a
                     -> DN.T Dim.Frequency a
                     -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:228:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fmRing :: (RealField.C a, Trans.C a, Module.C a a) =>
                     DN.T Dim.Frequency a
                     -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:358:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (RealField.C a, Module.C a a)
    • In the type signature for:
           accumulationParameters :: (Random a, Trans.C a, RealField.C a,
                                      Module.C a a) =>
                                     [(Phase.T a, a, Phase.T a, DN.T Dim.Frequency a)]

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:411:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Trans.C q, Module.C q q, Random q)
    • In the type signature for:
           wasp :: (RealField.C q, Trans.C q, Module.C q q, Random q,
                    Dim.C u) =>
                   DN.T (Dim.Recip u) q -> Proc.T s u q (SigA.R s Dim.Voltage q q)
Running Haddock for synthesizer-dimensional-0.8.0.1...
Running hscolour for synthesizer-dimensional-0.8.0.1...
Preprocessing library synthesizer-dimensional-0.8.0.1...
Preprocessing library synthesizer-dimensional-0.8.0.1...

src/Synthesizer/Dimensional/Process.hs:102:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           run :: Dim.C u =>
                  DN.T (Dim.Recip u) t -> (forall s. T s u t a) -> a

src/Synthesizer/Dimensional/Process.hs:129:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           getSampleRate :: Dim.C u => T s u t (DN.T (Dim.Recip u) t)

src/Synthesizer/Dimensional/Sample.hs:12:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C amp
    • In the type signature for:
           cons :: Amp.C amp => amp -> yv -> T amp yv

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:65:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Absolute.C y
    • In the type signature for:
           mixVolume :: (Absolute.C y, Field.C y, Module.C y yv, Dim.C u) =>
                        DN.T u y -> SigA.R s u y yv -> SigA.R s u y yv -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:89:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Absolute.C y
    • In the type signature for:
           mixMultiVolume :: (Absolute.C y, Field.C y, Module.C y yv,
                              Dim.C u) =>
                             DN.T u y -> [SigA.R s u y yv] -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:147:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           map :: Amp.Primitive amp =>
                  (y0 -> y1)
                  -> SigA.T rate amp (Sig.T y0) -> SigA.T rate amp (Sig.T y1)

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:175:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapLinear :: (Flat.C y flat, Ring.C y, Dim.C u) =>
                        y
                        -> DN.T u y
                        -> SigA.T rate flat (Sig.T y)
                        -> SigA.T rate (Amp.Dimensional u y) (Sig.T y)

src/Synthesizer/Dimensional/Amplitude/Displacement.hs:184:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapExponential :: (Flat.C y flat, Trans.C y, Dim.C u) =>
                             y
                             -> DN.T u q
                             -> SigA.T rate flat (Sig.T y)
                             -> SigA.T rate (Amp.Dimensional u q) (Sig.T y)

src/Synthesizer/Dimensional/Arrow.hs:130:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C amp1
    • In the type signature for:
           applyConst :: (Amp.C amp1, Ring.C y0, CausalArrow.C arrow) =>
                         Single arrow (Amp.Numeric amp0) amp1 y0 yv1
                         -> amp0 -> SigA.T (Rate.Phantom s) amp1 (Sig.T yv1)

src/Synthesizer/Dimensional/Map/Displacement.hs:173:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapLinear :: (Flat.C y flat, Ring.C y, Dim.C u, Arrow arrow) =>
                        y -> DN.T u y -> ArrowD.T arrow (Sample.T flat y) (DNS u y y)

src/Synthesizer/Dimensional/Map/Displacement.hs:185:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapExponential :: (Flat.C y flat, Trans.C y, Dim.C u,
                              Arrow arrow) =>
                             y -> DN.T u q -> ArrowD.T arrow (Sample.T flat y) (DNS u q y)

src/Synthesizer/Dimensional/Map.hs:110:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C amp0, Amp.C amp1)
    • In the type signature for:
           mapAmplitude :: (Amp.C amp0, Amp.C amp1, Arrow arrow) =>
                           (amp0 -> amp1) -> ArrowD.Single arrow amp0 amp1 yv yv
Haddock coverage:
  50% (  3 /  6) in 'Synthesizer.Dimensional.Cyclic.Signal'
  Missing documentation for:
    T (src/Synthesizer/Dimensional/Cyclic/Signal.hs:38)
    processPeriod (src/Synthesizer/Dimensional/Cyclic/Signal.hs:64)
    fromPeriod (src/Synthesizer/Dimensional/Cyclic/Signal.hs:71)
  60% (  3 /  5) in 'Synthesizer.Dimensional.Rate'
  Missing documentation for:
    Dimensional (src/Synthesizer/Dimensional/Rate.hs:30)
    common (src/Synthesizer/Dimensional/Rate.hs:35)
  28% (  7 / 25) in 'Synthesizer.Dimensional.Process'
  Missing documentation for:
    withParam (src/Synthesizer/Dimensional/Process.hs:124)
    getSampleRate (src/Synthesizer/Dimensional/Process.hs:129)
    toTimeScalar (src/Synthesizer/Dimensional/Process.hs:134)
    toFrequencyScalar (src/Synthesizer/Dimensional/Process.hs:140)
    toTimeDimension (src/Synthesizer/Dimensional/Process.hs:147)
    toFrequencyDimension (src/Synthesizer/Dimensional/Process.hs:153)
    intFromTime (src/Synthesizer/Dimensional/Process.hs:184)
    intFromTime98 (src/Synthesizer/Dimensional/Process.hs:192)
    DimensionGradient (src/Synthesizer/Dimensional/Process.hs:159)
    toGradientScalar (src/Synthesizer/Dimensional/Process.hs:162)
    pure (src/Synthesizer/Dimensional/Process.hs:87)
    $^
    $#
    .:
    .^
    liftP2
    liftP3
    liftP4
  31% (  4 / 13) in 'Synthesizer.Dimensional.Amplitude'
  Missing documentation for:
    Module header
    Numeric (src/Synthesizer/Dimensional/Amplitude.hs:17)
     (src/Synthesizer/Dimensional/Amplitude.hs:19)
    Dimensional (src/Synthesizer/Dimensional/Amplitude.hs:22)
     (src/Synthesizer/Dimensional/Amplitude.hs:40)
     (src/Synthesizer/Dimensional/Amplitude.hs:42)
     (src/Synthesizer/Dimensional/Amplitude.hs:44)
     (src/Synthesizer/Dimensional/Amplitude.hs:58)
     (src/Synthesizer/Dimensional/Amplitude.hs:61)
  12% (  2 / 17) in 'Synthesizer.Dimensional.Sample'
  Missing documentation for:
    Module header
    cons (src/Synthesizer/Dimensional/Sample.hs:12)
    Dimensional (src/Synthesizer/Dimensional/Sample.hs:15)
    Numeric (src/Synthesizer/Dimensional/Sample.hs:16)
    Flat (src/Synthesizer/Dimensional/Sample.hs:17)
    Abstract (src/Synthesizer/Dimensional/Sample.hs:18)
    Displacement (src/Synthesizer/Dimensional/Sample.hs:32)
    Build (src/Synthesizer/Dimensional/Sample.hs:40)
     (src/Synthesizer/Dimensional/Sample.hs:43)
     (src/Synthesizer/Dimensional/Sample.hs:47)
     (src/Synthesizer/Dimensional/Sample.hs:54)
    Inspect (src/Synthesizer/Dimensional/Sample.hs:62)
     (src/Synthesizer/Dimensional/Sample.hs:67)
     (src/Synthesizer/Dimensional/Sample.hs:73)
     (src/Synthesizer/Dimensional/Sample.hs:83)
  10% (  3 / 29) in 'Synthesizer.Dimensional.Signal.Private'
  Missing documentation for:
    R (src/Synthesizer/Dimensional/Signal/Private.hs:59)
    actualSampleRate (src/Synthesizer/Dimensional/Signal/Private.hs:63)
    actualAmplitude (src/Synthesizer/Dimensional/Signal/Private.hs:70)
    toAmplitudeScalar (src/Synthesizer/Dimensional/Signal/Private.hs:78)
    rewriteAmplitudeDimension (src/Synthesizer/Dimensional/Signal/Private.hs:84)
    asTypeOfAmplitude (src/Synthesizer/Dimensional/Signal/Private.hs:92)
    scalarSamples (src/Synthesizer/Dimensional/Signal/Private.hs:98)
    vectorSamples (src/Synthesizer/Dimensional/Signal/Private.hs:106)
    embedSampleRate (src/Synthesizer/Dimensional/Signal/Private.hs:115)
    render (src/Synthesizer/Dimensional/Signal/Private.hs:125)
    apply (src/Synthesizer/Dimensional/Signal/Private.hs:133)
    zip (src/Synthesizer/Dimensional/Signal/Private.hs:152)
    processBody (src/Synthesizer/Dimensional/Signal/Private.hs:165)
    replaceBody (src/Synthesizer/Dimensional/Signal/Private.hs:173)
    fromBody (src/Synthesizer/Dimensional/Signal/Private.hs:181)
    flatFromBody (src/Synthesizer/Dimensional/Signal/Private.hs:187)
    abstractFromBody (src/Synthesizer/Dimensional/Signal/Private.hs:193)
    primitiveFromBody (src/Synthesizer/Dimensional/Signal/Private.hs:199)
    cache (src/Synthesizer/Dimensional/Signal/Private.hs:209)
    bindCached (src/Synthesizer/Dimensional/Signal/Private.hs:218)
    share (src/Synthesizer/Dimensional/Signal/Private.hs:227)
    store (src/Synthesizer/Dimensional/Signal/Private.hs:237)
    restore (src/Synthesizer/Dimensional/Signal/Private.hs:268)
    toStorableInt16Mono (src/Synthesizer/Dimensional/Signal/Private.hs:288)
    toStorableInt16Stereo (src/Synthesizer/Dimensional/Signal/Private.hs:298)
    defaultChunkSize (src/Synthesizer/Dimensional/Signal/Private.hs:308)
  20% (  1 /  5) in 'Synthesizer.Dimensional.Amplitude.Flat'
  Missing documentation for:
    C (src/Synthesizer/Dimensional/Amplitude/Flat.hs:58)
    amplifySample (src/Synthesizer/Dimensional/Amplitude/Flat.hs:60)
    canonicalize (src/Synthesizer/Dimensional/Amplitude/Flat.hs:87)
    toSamples (src/Synthesizer/Dimensional/Amplitude/Flat.hs:80)
  50% (  7 / 14) in 'Synthesizer.Dimensional.Amplitude.Displacement'
  Missing documentation for:
    mixVolume (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:65)
    mixMultiVolume (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:89)
    raiseVector (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:113)
    map (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:147)
    mapExponential (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:184)
    mapLinearDimension (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:197)
    inflate (src/Synthesizer/Dimensional/Amplitude/Displacement.hs:245)
  75% (  3 /  4) in 'Synthesizer.Dimensional.Amplitude.Control'
  Missing documentation for:
    constant (src/Synthesizer/Dimensional/Amplitude/Control.hs:37)
  22% (  6 / 27) in 'Synthesizer.Dimensional.Arrow'
  Missing documentation for:
    Single (src/Synthesizer/Dimensional/Arrow.hs:59)
    Applicable (src/Synthesizer/Dimensional/Arrow.hs:82)
     (src/Synthesizer/Dimensional/Arrow.hs:84)
    apply (src/Synthesizer/Dimensional/Arrow.hs:93)
    applyFlat (src/Synthesizer/Dimensional/Arrow.hs:111)
    canonicalizeFlat (src/Synthesizer/Dimensional/Arrow.hs:122)
    applyConst (src/Synthesizer/Dimensional/Arrow.hs:130)
    $/: (src/Synthesizer/Dimensional/Arrow.hs:144)
    $/- (src/Synthesizer/Dimensional/Arrow.hs:154)
    id (src/Synthesizer/Dimensional/Arrow.hs:164)
    compose (src/Synthesizer/Dimensional/Arrow.hs:172)
     (src/Synthesizer/Dimensional/Arrow.hs:184)
    first (src/Synthesizer/Dimensional/Arrow.hs:235)
    second (src/Synthesizer/Dimensional/Arrow.hs:245)
    split (src/Synthesizer/Dimensional/Arrow.hs:255)
    fanout (src/Synthesizer/Dimensional/Arrow.hs:264)
    independentMap (src/Synthesizer/Dimensional/Arrow.hs:282)
    double (src/Synthesizer/Dimensional/Arrow.hs:290)
    forceDimensionalAmplitude (src/Synthesizer/Dimensional/Arrow.hs:299)
    loopVolume (src/Synthesizer/Dimensional/Arrow.hs:329)
    loop2Volume (src/Synthesizer/Dimensional/Arrow.hs:342)
  60% (  6 / 10) in 'Synthesizer.Dimensional.Map.Displacement'
  Missing documentation for:
    Module header
    mixVolume (src/Synthesizer/Dimensional/Map/Displacement.hs:57)
    mapExponential (src/Synthesizer/Dimensional/Map/Displacement.hs:185)
    mapLinearDimension (src/Synthesizer/Dimensional/Map/Displacement.hs:203)
  25% (  5 / 20) in 'Synthesizer.Dimensional.Map'
  Missing documentation for:
    Single (src/Synthesizer/Dimensional/Map.hs:45)
    consFlip (src/Synthesizer/Dimensional/Map.hs:49)
    apply (src/Synthesizer/Dimensional/Map.hs:60)
    applyFlat (src/Synthesizer/Dimensional/Map.hs:68)
    forceDimensionalAmplitude (src/Synthesizer/Dimensional/Map.hs:78)
    forcePrimitiveAmplitude (src/Synthesizer/Dimensional/Map.hs:86)
    id (src/Synthesizer/Dimensional/Map.hs:145)
    double (src/Synthesizer/Dimensional/Map.hs:151)
    fst (src/Synthesizer/Dimensional/Map.hs:158)
    snd (src/Synthesizer/Dimensional/Map.hs:166)
    swap (src/Synthesizer/Dimensional/Map.hs:174)
    balanceRight (src/Synthesizer/Dimensional/Map.hs:182)
    balanceLeft (src/Synthesizer/Dimensional/Map.hs:191)
    packTriple (src/Synthesizer/Dimensional
src/Synthesizer/Dimensional/Causal/Filter.hs:99:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplifyDimension :: (Ring.C y, Dim.C u, Dim.C v0, Dim.C v1) =>
                               DN.T v0 y
                               -> Proc.T
                                    s
                                    u
                                    t
                                    (CausalD.Single
                                       s
                                       (Amp.Dimensional v1 y)
                                       (Amp.Dimensional (Dim.Mul v0 v1) y)
                                       yv
                                       yv)

src/Synthesizer/Dimensional/Causal/Filter.hs:109:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplifyScalarDimension :: (Ring.C y, Dim.C u, Dim.C v) =>
                                     DN.T v y
                                     -> Proc.T
                                          s
                                          u
                                          t
                                          (CausalD.Single
                                             s
                                             (Amp.Dimensional Dim.Scalar y)
                                             (Amp.Dimensional v y)
                                             yv
                                             yv)

src/Synthesizer/Dimensional/Causal/Filter.hs:133:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeScalarDimension :: (Ring.C y, Dim.C u, Dim.C v) =>
                                      Proc.T
                                        s
                                        u
                                        t
                                        (CausalD.T
                                           s
                                           (Sample.Dimensional Dim.Scalar y y,
                                            Sample.Dimensional v y y)
                                           (Sample.Dimensional v y y))

src/Synthesizer/Dimensional/Causal/Filter.hs:149:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeVectorDimension :: (Module.C y0 yv, Ring.C y, Dim.C u,
                                       Dim.C v0, Dim.C v1) =>
                                      Proc.T
                                        s
                                        u
                                        t
                                        (CausalD.T
                                           s
                                           (Sample.Dimensional v0 y y0, Sample.Dimensional v1 y yv)
                                           (Sample.Dimensional (Dim.Mul v0 v1) y yv))

src/Synthesizer/Dimensional/Amplitude/Cut.hs:125:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           spanPrimitive :: (SigG.Transform sig y, Amp.Primitive amp) =>
                            (y -> Bool)
                            -> SigA.T rate amp (sig y)
                            -> (SigA.T rate amp (sig y), SigA.T rate amp (sig y))

src/Synthesizer/Dimensional/Amplitude/Cut.hs:134:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           dropWhilePrimitive :: (SigG.Transform sig y, Amp.Primitive amp) =>
                                 (y -> Bool) -> SigA.T rate amp (sig y) -> SigA.T rate amp (sig y)

src/Synthesizer/Dimensional/Amplitude/Cut.hs:142:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           takeWhilePrimitive :: (SigG.Transform sig y, Amp.Primitive amp) =>
                                 (y -> Bool) -> SigA.T rate amp (sig y) -> SigA.T rate amp (sig y)

src/Synthesizer/Dimensional/Amplitude/Cut.hs:182:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           leftFromStereo :: Dim.C u =>
                             SigA.R s u y (Stereo.T yv) -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Cut.hs:187:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           rightFromStereo :: Dim.C u =>
                              SigA.R s u y (Stereo.T yv) -> SigA.R s u y yv

src/Synthesizer/Dimensional/Amplitude/Cut.hs:382:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Read sig yv
    • In the type signature for:
           selectBool :: (Ord y, Field.C y, Dim.C u, Module.C y yv,
                          SigG.Read sig yv, SigG.Transform sig Bool,
                          SigG.Transform sig yv) =>
                         Signal s u y sig yv
                         -> Signal s u y sig yv
                         -> SigA.T (Rate.Phantom s) Amp.Abstract (sig Bool)
                         -> Signal s u y sig yv

src/Synthesizer/Dimensional/Amplitude/Analysis.hs:92:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           beginningPrimitive :: (Amp.Primitive amp, SigG.Transform sig y) =>
                                 y -> SigA.T rate amp (sig y) -> y

src/Synthesizer/Dimensional/Amplitude/Analysis.hs:102:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive amp
    • In the type signature for:
           endPrimitive :: (Amp.Primitive amp, SigG.Transform sig y) =>
                           y -> SigA.T rate amp (sig y) -> y

src/Synthesizer/Dimensional/Amplitude/Analysis.hs:142:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ord y
    • In the type signature for:
           volumeVectorMaximum :: (NormedMax.C y yv, Ord y, Dim.C u) =>
                                  SignalRateInd rate u y yv -> DN.T u y

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:188:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C ecAmp
    • In the type signature for:
           runSynchronous1 :: (C global parameter sampleIn sampleOut, Dim.C u,
                               Amp.C ecAmp) =>
                              Proc.T
                                s
                                u
                                t
                                (MapD.T
                                   (Sample.T ecAmp ec) (Sample.T global (RateDep s parameter)))
                              -> Proc.T
                                   s u t (Signal s ecAmp ec -> CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:207:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C ecAmp0, Amp.C ecAmp1)
    • In the type signature for:
           runSynchronous2 :: (C global parameter sampleIn sampleOut, Dim.C u,
                               Amp.C ecAmp0, Amp.C ecAmp1) =>
                              Proc.T
                                s
                                u
                                t
                                (MapD.T
                                   (Sample.T ecAmp0 ec0, Sample.T ecAmp1 ec1)
                                   (Sample.T global (RateDep s parameter)))
                              -> Proc.T
                                   s
                                   u
                                   t
                                   (Signal s ecAmp0 ec0
                                    -> Signal s ecAmp1 ec1 -> CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:228:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C amp
    • In the type signature for:
           resample :: (Amp.C amp, Dim.C u, RealField.C t) =>
                       Interpolation.T t y
                       -> SigA.T (Rate.Dimensional u t) amp (Sig.T y)
                       -> Proc.T s u t (SigA.T (Rate.Phantom s) amp (Sig.T y))

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:246:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C amp0, Amp.C amp1)
    • In the type signature for:
           zipRate :: (Amp.C amp0, Amp.C amp1, Eq t) =>
                      SigA.T (Rate.Dimensional u t) amp0 (Sig.T y0)
                      -> SigA.T (Rate.Dimensional u t) amp1 (Sig.T y1)
                      -> SigA.T (Rate.Dimensional u t) (amp0, amp1) (Sig.T (y0, y1))

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:313:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.C ecAmp
    • In the type signature for:
           processAsynchronous1 :: (C global ic sampleIn sampleOut,
                                    Amp.C ecAmp, Dim.C u, RealField.C t) =>
                                   Interpolation.T t (RateDep s ic)
                                   -> Proc.T
                                        s
                                        u
                                        t
                                        (MapD.T
                                           (Sample.T ecAmp ec) (Sample.T global (RateDep s ic)))
                                   -> DN.T (Dim.Recip u) t
                                   -> (forall r. Proc.T r u t (Signal r ecAmp ec))
                                   -> Proc.T s u t (CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:364:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C ecAmp0, Amp.C ecAmp1)
    • In the type signature for:
           processAsynchronous2 :: (C global ic sampleIn sampleOut,
                                    Amp.C ecAmp0, Amp.C ecAmp1, Dim.C u, RealField.C t) =>
                                   Interpolation.T t (RateDep s ic)
                                   -> Proc.T
                                        s
                                        u
                                        t
                                        (MapD.T
                                           (Sample.T ecAmp0 ec0, Sample.T ecAmp1 ec1)
                                           (Sample.T global (RateDep s ic)))
                                   -> DN.T (Dim.Recip u) t
                                   -> (forall r. Proc.T r u t (Signal r ecAmp0 ec0))
                                   -> (forall r. Proc.T r u t (Signal r ecAmp1 ec1))
                                   -> Proc.T s u t (CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:441:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.C ecAmp0, Amp.C ecAmp1)
    • In the type signature for:
           processAsynchronousBuffered2 :: (C global ic sampleIn sampleOut,
                                            Amp.C ecAmp0, Amp.C ecAmp1, Dim.C u, RealField.C t) =>
                                           Interpolation.T t (RateDep s ic)
                                           -> Proc.T
                                                s
                                                u
                                                t
                                                (MapD.T
                                                   (Sample.T ecAmp0 ec0, Sample.T ecAmp1 ec1)
                                                   (Sample.T global (RateDep s ic)))
                                           -> DN.T (Dim.Recip u) t
                                           -> (forall r. Proc.T r u t (Signal r ecAmp0 ec0))
                                           -> (forall r. Proc.T r u t (Signal r ecAmp1 ec1))
                                           -> Proc.T s u t (CausalD.T s sampleIn sampleOut)

src/Synthesizer/Dimensional/Rate/Filter.hs:133:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           negate :: (Additive.C yv, Dim.C u) =>
                     Proc.T s u t (Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:141:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelope :: (Flat.C y0 flat, Ring.C y0, Dim.C u) =>
                       Proc.T
                         s u t (Signal s flat y0 -> Signal s amp y0 -> Signal s amp y0)

src/Synthesizer/Dimensional/Rate/Filter.hs:149:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeVector :: (Flat.C y0 flat, Module.C y0 yv, Dim.C u) =>
                             Proc.T
                               s u t (Signal s flat y0 -> Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:174:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           meanStatic :: (Additive.C yv, RealField.C q, Module.C q yv,
                          Dim.C u) =>
                         DN.T (Dim.Recip u) q
                         -> Proc.T s u q (Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:259:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig yv
    • In the type signature for:
           phaseModulationGeneric :: (Additive.C yv, RealField.C q, Dim.C u,
                                      SigG.Transform sig q, SigG.Transform sig yv,
                                      SigG.Write sig yv) =>
                                     Interpolation.T q yv
                                     -> DN.T u q
                                     -> DN.T u q
                                     -> Proc.T
                                          s
                                          u
                                          q
                                          (SigA.T (Rate.Phantom s) (Amp.Dimensional u q) (sig q)
                                           -> sig yv -> sig yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:290:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           frequencyModulation :: (Flat.C t flat, Additive.C yv, RealRing.C t,
                                   Dim.C u) =>
                                  Interpolation.T t yv
                                  -> Proc.T
                                       s u t (Signal s flat t -> Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:349:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           phaser :: (Additive.C yv, RealField.C q, Module.C q yv, Dim.C u,
                      Storable q, Storable yv) =>
                     Interpolation.T q yv
                     -> DN.T u q
                     -> Proc.T
                          s u q (SigA.R s u q q -> Signal s amp yv -> Signal s amp yv)

src/Synthesizer/Dimensional/Rate/Filter.hs:369:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           phaserStereo :: (Additive.C yv, RealField.C q, Module.C q yv,
                            Dim.C u, Storable q, Storable yv) =>
                           Interpolation.T q yv
                           -> DN.T u q
                           -> Proc.T
                                s
                                u
                                q
                                (SigA.R s u q q -> Signal s amp yv -> Signal s amp (Stereo.T yv))

src/Synthesizer/Dimensional/Rate/Filter.hs:387:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Additive.C yv
    • In the type signature for:
           phaserCore :: (Additive.C yv, RealField.C q, Module.C q yv,
                          Dim.C u, Storable q, Storable yv) =>
                         Interpolation.T q yv
                         -> DN.T u q
                         -> Proc.T
                              s u q (SigA.R s u q q -> Sig.T yv -> (Sig.T yv, Sig.T yv))

src/Synthesizer/Dimensional/Rate/Filter.hs:423:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C q yv
    • In the type signature for:
           firstOrderGen :: (Trans.C q, Module.C q yv, Dim.C u) =>
                            Modifier yv (Filt1.Parameter q) yv yv
                            -> Proc.T
                                 s
                                 u
                                 q
                                 (SigA.R s (Dim.Recip u) q q -> Signal s amp yv -> Signal s amp yv)
/Map.hs:200)
    unpackTriple (src/Synthesizer/Dimensional/Map.hs:209)
  30% (  3 / 10) in 'Synthesizer.Dimensional.Map.Filter'
  Missing documentation for:
    amplifyDimension (src/Synthesizer/Dimensional/Map/Filter.hs:63)
    amplifyScalarDimension (src/Synthesizer/Dimensional/Map/Filter.hs:73)
    negate (src/Synthesizer/Dimensional/Map/Filter.hs:86)
    envelope (src/Synthesizer/Dimensional/Map/Filter.hs:94)
    envelopeScalarDimension (src/Synthesizer/Dimensional/Map/Filter.hs:101)
    envelopeVector (src/Synthesizer/Dimensional/Map/Filter.hs:113)
    envelopeVectorDimension (src/Synthesizer/Dimensional/Map/Filter.hs:120)
  32% ( 12 / 37) in 'Synthesizer.Dimensional.Causal.Process'
  Missing documentation for:
    Module header
    Single (src/Synthesizer/Dimensional/Causal/Process.hs:61)
    Core (src/Synthesizer/Dimensional/Causal/Process.hs:64)
     (src/Synthesizer/Dimensional/Causal/Process.hs:68)
    consFlip (src/Synthesizer/Dimensional/Causal/Process.hs:71)
    apply (src/Synthesizer/Dimensional/Causal/Process.hs:86)
    applyFlat (src/Synthesizer/Dimensional/Causal/Process.hs:94)
    canonicalizeFlat (src/Synthesizer/Dimensional/Causal/Process.hs:103)
    applyConst (src/Synthesizer/Dimensional/Causal/Process.hs:111)
    $/: (src/Synthesizer/Dimensional/Causal/Process.hs:123)
    $/- (src/Synthesizer/Dimensional/Causal/Process.hs:132)
    applyFst (src/Synthesizer/Dimensional/Causal/Process.hs:144)
    applyFlatFst (src/Synthesizer/Dimensional/Causal/Process.hs:152)
    feedFst (src/Synthesizer/Dimensional/Causal/Process.hs:162)
    applySnd (src/Synthesizer/Dimensional/Causal/Process.hs:172)
    feedSnd (src/Synthesizer/Dimensional/Causal/Process.hs:180)
    map (src/Synthesizer/Dimensional/Causal/Process.hs:190)
    id (src/Synthesizer/Dimensional/Causal/Process.hs:249)
    loop2Volume (src/Synthesizer/Dimensional/Causal/Process.hs:256)
    compose (src/Synthesizer/Dimensional/Arrow.hs:172)
    first (src/Synthesizer/Dimensional/Arrow.hs:235)
    second (src/Synthesizer/Dimensional/Arrow.hs:245)
    split (src/Synthesizer/Dimensional/Arrow.hs:255)
    fanout (src/Synthesizer/Dimensional/Arrow.hs:264)
    loopVolume (src/Synthesizer/Dimensional/Arrow.hs:329)
  50% (  1 /  2) in 'Synthesizer.Dimensional.Causal.Analysis'
  Missing documentation for:
    deltaSigmaModulationPositive (src/Synthesizer/Dimensional/Causal/Analysis.hs:40)
  14% (  1 /  7) in 'Synthesizer.Dimensional.Causal.Displacement'
  Missing documentation for:
    mix (src/Synthesizer/Dimensional/Causal/Displacement.hs:45)
    mixVolume (src/Synthesizer/Dimensional/Causal/Displacement.hs:50)
    fanoutAndMixMulti (src/Synthesizer/Dimensional/Causal/Displacement.hs:58)
    fanoutAndMixMultiVolume (src/Synthesizer/Dimensional/Causal/Displacement.hs:66)
    raise (src/Synthesizer/Dimensional/Causal/Displacement.hs:78)
    distort (src/Synthesizer/Dimensional/Causal/Displacement.hs:85)
  40% (  6 / 15) in 'Synthesizer.Dimensional.Causal.Filter'
  Missing documentation for:
    amplifyDimension (src/Synthesizer/Dimensional/Causal/Filter.hs:99)
    amplifyScalarDimension (src/Synthesizer/Dimensional/Causal/Filter.hs:109)
    negate (src/Synthesizer/Dimensional/Causal/Filter.hs:120)
    envelope (src/Synthesizer/Dimensional/Causal/Filter.hs:127)
    envelopeScalarDimension (src/Synthesizer/Dimensional/Causal/Filter.hs:133)
    envelopeVector (src/Synthesizer/Dimensional/Causal/Filter.hs:143)
    envelopeVectorDimension (src/Synthesizer/Dimensional/Causal/Filter.hs:149)
    differentiate (src/Synthesizer/Dimensional/Causal/Filter.hs:160)
    integrate (src/Synthesizer/Dimensional/Causal/Filter.hs:379)
  21% (  6 / 29) in 'Synthesizer.Dimensional.Amplitude.Cut'
  Missing documentation for:
    unzip (src/Synthesizer/Dimensional/Amplitude/Cut.hs:63)
    unzip3 (src/Synthesizer/Dimensional/Amplitude/Cut.hs:74)
    leftFromStereo (src/Synthesizer/Dimensional/Amplitude/Cut.hs:182)
    rightFromStereo (src/Synthesizer/Dimensional/Amplitude/Cut.hs:187)
    span (src/Synthesizer/Dimensional/Amplitude/Cut.hs:94)
    dropWhile (src/Synthesizer/Dimensional/Amplitude/Cut.hs:104)
    takeWhile (src/Synthesizer/Dimensional/Amplitude/Cut.hs:113)
    spanPrimitive (src/Synthesizer/Dimensional/Amplitude/Cut.hs:125)
    dropWhilePrimitive (src/Synthesizer/Dimensional/Amplitude/Cut.hs:134)
    takeWhilePrimitive (src/Synthesizer/Dimensional/Amplitude/Cut.hs:142)
    concatPrimitive (src/Synthesizer/Dimensional/Amplitude/Cut.hs:230)
    append (src/Synthesizer/Dimensional/Amplitude/Cut.hs:275)
    appendVolume (src/Synthesizer/Dimensional/Amplitude/Cut.hs:283)
    appendPrimitive (src/Synthesizer/Dimensional/Amplitude/Cut.hs:292)
    zip (src/Synthesizer/Dimensional/Amplitude/Cut.hs:301)
    zipVolume (src/Synthesizer/Dimensional/Amplitude/Cut.hs:310)
    zip3 (src/Synthesizer/Dimensional/Amplitude/Cut.hs:350)
    zip3Volume (src/Synthesizer/Dimensional/Amplitude/Cut.hs:363)
    mergeStereo (src/Synthesizer/Dimensional/Amplitude/Cut.hs:322)
    mergeStereoVolume (src/Synthesizer/Dimensional/Amplitude/Cut.hs:330)
    mergeStereoPrimitive (src/Synthesizer/Dimensional/Amplitude/Cut.hs:339)
    selectBool (src/Synthesizer/Dimensional/Amplitude/Cut.hs:382)
    reverse (src/Synthesizer/Dimensional/Amplitude/Cut.hs:400)
  56% (  9 / 16) in 'Synthesizer.Dimensional.Amplitude.Analysis'
  Missing documentation for:
    beginning (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:69)
    end (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:80)
    beginningPrimitive (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:92)
    endPrimitive (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:102)
    rectify (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:183)
    compare (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:207)
    lessOrEqual (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:218)
  45% (  5 / 11) in 'Synthesizer.Dimensional.Amplitude.Filter'
  Missing documentation for:
    amplifyDimension (src/Synthesizer/Dimensional/Amplitude/Filter.hs:62)
    amplifyScalarDimension (src/Synthesizer/Dimensional/Amplitude/Filter.hs:70)
    negate (src/Synthesizer/Dimensional/Amplitude/Filter.hs:86)
    envelope (src/Synthesizer/Dimensional/Amplitude/Filter.hs:94)
    envelopeVector (src/Synthesizer/Dimensional/Amplitude/Filter.hs:120)
    envelopeVectorDimension (src/Synthesizer/Dimensional/Amplitude/Filter.hs:128)
  55% (  6 / 11) in 'Synthesizer.Dimensional.Causal.ControlledProcess'
  Missing documentation for:
    runSynchronous1 (src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:188)
    runSynchronous2 (src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:207)
    runAsynchronous1 (src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:283)
    runAsynchronousBuffered1 (src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:298)
    processAsynchronous1 (src/Synthesizer/Dimensional/Causal/ControlledProcess.hs:313)
  39% ( 16 / 41) in 'Synthesizer.Dimensional.Rate.Filter'
  Missing documentation for:
    negate (src/Synthesizer/Dimensional/Rate/Filter.hs:133)
    envelope (src/Synthesizer/Dimensional/Rate/Filter.hs:141)
    envelopeVector (src/Synthesizer/Dimensional/Rate/Filter.hs:149)
    convolveVector (src/Synthesizer/Dimensional/Rate/Filter.hs:158)
    delay (src/Synthesizer/Dimensional/Rate/Filter.hs:213)
    phaseModulation (src/Synthesizer/Dimensional/Rate/Filter.hs:232)
    phaserStereo (src/Synthesizer/Dimensional/Rate/Filter.hs:369)
    frequencyModulation (src/Synthesizer/Dimensional/Rate/Filter.hs:290)
    firstOrderLowpass (src/Synthesizer/Dimensional/Rate/Filter.hs:411)
    firstOrderHighpass (src/Synthesizer/Dimensional/Rate/Filter.hs:411)
    butterworthLowpass (src/Synthesizer/Dimensional/Rate/Filter.hs:442)
    butterworthHighpass (src/Synthesizer/Dimensional/Rate/Filter.hs:442)
    chebyshevALowpass (src/Synthesizer/Dimensional/Rate/Filter.hs:442)
    chebyshevAHighpass (src/Synthesizer/Dimensional/Rate/Filter.hs:442)
    chebyshevBLowpass (src/Synthesizer/Dimensional/Rate/Filter.hs:442)
    chebyshevBHighpass (src/Synthesizer/Dimensional/Rate/Filter.hs:442)
    u
src/Synthesizer/Dimensional/Causal/FilterParameter.hs:182:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Storable a
    • In the type signature for:
           higherOrderNoReso :: (Arrow arrow, Field.C a, Storable a,
                                 Dim.C u) =>
                                (Int -> Int)
                                -> (Int -> FiltRec.Pole a -> Cascade.Parameter a)
                                -> NonNeg.Int
                                -> SecondOrderCascade s u a arrow

src/Synthesizer/Dimensional/Wave.hs:70:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           flat :: Ring.C y => Wave.T t y -> T t (Sample.Flat y)

src/Synthesizer/Dimensional/Wave.hs:103:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapLinear :: (Ring.C y, Dim.C u) =>
                        y -> DN.T u y -> Wave.T t y -> T t (Sample.Dimensional u y y)

src/Synthesizer/Dimensional/Wave.hs:112:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           mapExponential :: (Trans.C y, Dim.C u) =>
                             y -> DN.T u y -> Wave.T t y -> T t (Sample.Dimensional u y y)

src/Synthesizer/Dimensional/Wave/Controlled.hs:51:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Amp.Primitive cAmp
    • In the type signature for:
           simple :: Amp.Primitive cAmp =>
                     amp -> (c -> Wave.T t y) -> T (Sample.T cAmp c) t (Sample.T amp y)

src/Synthesizer/Dimensional/Wave/Controlled.hs:62:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Ring.C y
    • In the type signature for:
           flat :: (Ring.C y, Amp.Primitive cAmp) =>
                   (c -> Wave.T t y) -> T (Sample.T cAmp c) t (Sample.Flat y)

src/Synthesizer/Dimensional/Wave/Controlled.hs:78:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ring.C y, Dim.C u)
    • In the type signature for:
           amplified :: (Ring.C y, Dim.C u, Amp.Primitive cAmp) =>
                        DN.T u y
                        -> (c -> Wave.T t y)
                        -> T (Sample.T cAmp c) t (Sample.Dimensional u y y)

src/Synthesizer/Dimensional/Rate/Control.hs:50:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           constant :: (Ring.C y, Dim.C u) => Proc.T s u t (Signal s y)

src/Synthesizer/Dimensional/Rate/Cut.hs:80:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           concat :: (Amp.Primitive amp, Monoid sig, Dim.C u) =>
                     Proc.T s u t ([Signal s amp sig] -> Signal s amp sig)

src/Synthesizer/Dimensional/Rate/Cut.hs:90:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Amp.Primitive amp, Dim.C u)
    • In the type signature for:
           append :: (Amp.Primitive amp, Monoid sig, Dim.C u) =>
                     Proc.T
                       s u t (Signal s amp sig -> Signal s amp sig -> Signal s amp sig)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:75:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           normMaximum :: (RealRing.C y, Dim.C u, Dim.C v) =>
                          Signal u t v y y -> DN.T v y

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:108:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord q, Dim.C u)
    • In the type signature for:
           normVectorMaximum :: (NormedMax.C q yv, Ord q, Dim.C u, Dim.C v) =>
                                Signal u q v q yv -> DN.T v q

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:139:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v0
    • In the type signature for:
           normAux :: (Dim.C v0, Dim.C v1, Dim.C u, Field.C t) =>
                      (DN.T v0 y -> DN.T v1 t)
                      -> (Sig.T yv -> t) -> Signal u t v0 y yv -> DN.T (Dim.Mul u v1) t

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           normMaximumProc :: (RealRing.C y, Dim.C u, Dim.C v) =>
                              Proc.T s u y (SigA.R s v y y -> DN.T v y)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:195:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord y, Dim.C u)
    • In the type signature for:
           normVectorMaximumProc :: (NormedMax.C y yv, Ord y, Dim.C u,
                                     Dim.C v) =>
                                    Proc.T s u y (SigA.R s v y yv -> DN.T v y)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:231:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v0
    • In the type signature for:
           normAuxProc :: (Dim.C v0, Dim.C v1, Dim.C u, Field.C t) =>
                          (DN.T v0 y -> DN.T v1 t)
                          -> (Sig.T yv -> t)
                          -> Proc.T s u t (SigA.R s v0 y yv -> DN.T (Dim.Mul u v1) t)

src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:276:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           zeros :: (Ord q, Ring.C q, Dim.C u, Dim.C v) =>
                    Proc.T s u q (SigA.R s v q q -> SigA.R s (Dim.Recip u) q q)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:72:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           splitAt :: (RealRing.C t, Dim.C u, Dim.C v, Storable yv) =>
                      DN.T u t
                      -> Proc.T
                           s u t (SigA.R s v y yv -> (SigA.R s v y yv, SigA.R s v y yv))

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:82:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           take :: (RealRing.C t, Dim.C u, Dim.C v) =>
                   DN.T u t -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:89:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           drop :: (RealRing.C t, Dim.C u, Dim.C v) =>
                   DN.T u t -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:110:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           unzip :: (Dim.C u, Dim.C v) =>
                    Proc.T
                      s
                      u
                      t
                      (SigA.R s v y (yv0, yv1) -> (SigA.R s v y yv0, SigA.R s v y yv1))

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:117:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           unzip3 :: (Dim.C u, Dim.C v) =>
                     Proc.T
                       s
                       u
                       t
                       (SigA.R s v y (yv0, yv1, yv2)
                        -> (SigA.R s v y yv0, SigA.R s v y yv1, SigA.R s v y yv2))

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:147:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           concat :: (Ord y, Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                     Proc.T s u t ([SigA.R s v y yv] -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:158:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           concatVolume :: (Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                           DN.T v y -> Proc.T s u t ([SigA.R s v y yv] -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:166:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           append :: (Ord y, Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                     Proc.T
                       s u t (SigA.R s v y yv -> SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:173:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           appendVolume :: (Field.C y, Dim.C v, Dim.C u, Module.C y yv) =>
                           DN.T v y
                           -> Proc.T
                                s u t (SigA.R s v y yv -> SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Control.hs:50:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           constant :: (Absolute.C y, Dim.C u, Dim.C v) =>
                       DN.T v y -> Proc.T s u t (SigA.R s v y y)
niversal (src/Synthesizer/Dimensional/Rate/Filter.hs:526)
    highpassFromUniversal (src/Synthesizer/Dimensional/Rate/Filter.hs:489)
    bandpassFromUniversal (src/Synthesizer/Dimensional/Rate/Filter.hs:489)
    lowpassFromUniversal (src/Synthesizer/Dimensional/Rate/Filter.hs:489)
    bandlimitFromUniversal (src/Synthesizer/Dimensional/Rate/Filter.hs:489)
    moogLowpass (src/Synthesizer/Dimensional/Rate/Filter.hs:548)
    allpassCascade (src/Synthesizer/Dimensional/Rate/Filter.hs:570)
    allpassFlangerPhase (src/Synthesizer/Dimensional/Rate/Filter.hs:586)
    interpolateMultiRelativeZeroPad (src/Synthesizer/Dimensional/Rate/Filter.hs:338)
  21% (  6 / 29) in 'Synthesizer.Dimensional.Causal.FilterParameter'
  Missing documentation for:
    highpassFromFirstOrder (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:98)
    lowpassFromFirstOrder (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:98)
    firstOrder (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:107)
    FirstOrderGlobal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:104)
    butterworthLowpass (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:156)
    butterworthHighpass (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:156)
    chebyshevALowpass (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:163)
    chebyshevAHighpass (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:163)
    chebyshevBLowpass (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:169)
    chebyshevBHighpass (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:169)
    SecondOrderCascadeGlobal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:153)
    allpassCascade (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:353)
    AllpassCascadeGlobal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:350)
    allpassPhaser (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:387)
    AllpassPhaserGlobal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:384)
    allpassFlangerPhase (src/Synthesizer/Dimensional/Rate/Filter.hs:586)
    universal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:276)
    UniversalGlobal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:273)
    highpassFromUniversal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:262)
    bandpassFromUniversal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:262)
    lowpassFromUniversal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:262)
    bandlimitFromUniversal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:262)
    MoogLowpassGlobal (src/Synthesizer/Dimensional/Causal/FilterParameter.hs:308)
   9% (  1 / 11) in 'Synthesizer.Dimensional.Wave'
  Missing documentation for:
    Module header
    SamplePhase (src/Synthesizer/Dimensional/Wave.hs:28)
    simple (src/Synthesizer/Dimensional/Wave.hs:38)
    &*~ (src/Synthesizer/Dimensional/Wave.hs:51)
    sample (src/Synthesizer/Dimensional/Wave.hs:59)
    flat (src/Synthesizer/Dimensional/Wave.hs:70)
    abstract (src/Synthesizer/Dimensional/Wave.hs:77)
    amplified (src/Synthesizer/Dimensional/Wave.hs:84)
    mapLinear (src/Synthesizer/Dimensional/Wave.hs:103)
    mapExponential (src/Synthesizer/Dimensional/Wave.hs:112)
  14% (  1 /  7) in 'Synthesizer.Dimensional.Causal.Oscillator.Core'
  Missing documentation for:
    Frequency (src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs:37)
    SampleFrequency (src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs:38)
    static (src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs:42)
    phaseMod (src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs:56)
    freqMod (src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs:66)
    phaseFreqMod (src/Synthesizer/Dimensional/Causal/Oscillator/Core.hs:77)
  22% (  2 /  9) in 'Synthesizer.Dimensional.Wave.Controlled'
  Missing documentation for:
    Module header
    simple (src/Synthesizer/Dimensional/Wave/Controlled.hs:51)
    flat (src/Synthesizer/Dimensional/Wave/Controlled.hs:62)
    abstract (src/Synthesizer/Dimensional/Wave/Controlled.hs:70)
    amplified (src/Synthesizer/Dimensional/Wave/Controlled.hs:78)
    mapLinear (src/Synthesizer/Dimensional/Wave/Controlled.hs:87)
    mapExponential (src/Synthesizer/Dimensional/Wave/Controlled.hs:97)
  75% (  6 /  8) in 'Synthesizer.Dimensional.Causal.Oscillator'
  Missing documentation for:
    shapeFreqModFromSampledTone (src/Synthesizer/Dimensional/Causal/Oscillator.hs:201)
    shapePhaseFreqModFromSampledTone (src/Synthesizer/Dimensional/Causal/Oscillator.hs:228)
  33% (  1 /  3) in 'Synthesizer.Dimensional.Rate.Analysis'
  Missing documentation for:
    centroid (src/Synthesizer/Dimensional/Rate/Analysis.hs:40)
    length (src/Synthesizer/Dimensional/Rate/Analysis.hs:45)
  50% (  3 /  6) in 'Synthesizer.Dimensional.Rate.Control'
  Missing documentation for:
    constant (src/Synthesizer/Dimensional/Rate/Control.hs:50)
    exponential (src/Synthesizer/Dimensional/Rate/Control.hs:70)
    exponential2 (src/Synthesizer/Dimensional/Rate/Control.hs:83)
  33% (  2 /  6) in 'Synthesizer.Dimensional.Rate.Cut'
  Missing documentation for:
    take (src/Synthesizer/Dimensional/Rate/Cut.hs:59)
    drop (src/Synthesizer/Dimensional/Rate/Cut.hs:69)
    concat (src/Synthesizer/Dimensional/Rate/Cut.hs:80)
    append (src/Synthesizer/Dimensional/Rate/Cut.hs:90)
  33% (  2 /  6) in 'Synthesizer.Dimensional.Rate.Dirac'
  Missing documentation for:
    Module header
     (src/Synthesizer/Dimensional/Rate/Dirac.hs:43)
     (src/Synthesizer/Dimensional/Rate/Dirac.hs:47)
     (src/Synthesizer/Dimensional/Rate/Dirac.hs:53)
  83% ( 10 / 12) in 'Synthesizer.Dimensional.Rate.Oscillator'
  Missing documentation for:
    shapeFreqModFromSampledTone (src/Synthesizer/Dimensional/Rate/Oscillator.hs:267)
    shapePhaseFreqModFromSampledTone (src/Synthesizer/Dimensional/Rate/Oscillator.hs:296)
  74% ( 14 / 19) in 'Synthesizer.Dimensional.RateAmplitude.Analysis'
  Missing documentation for:
    centroid (src/Synthesizer/Dimensional/Rate/Analysis.hs:40)
    length (src/Synthesizer/Dimensional/Rate/Analysis.hs:45)
    beginning (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:69)
    end (src/Synthesizer/Dimensional/Amplitude/Analysis.hs:80)
    histogram (src/Synthesizer/Dimensional/RateAmplitude/Analysis.hs:250)
  29% (  7 / 24) in 'Synthesizer.Dimensional.RateAmplitude.Cut'
  Missing documentation for:
    splitAt (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:72)
    take (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:82)
    drop (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:89)
    takeUntilPause (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:96)
    unzip (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:110)
    unzip3 (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:117)
    leftFromStereo (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:125)
    rightFromStereo (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:131)
    append (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:166)
    appendVolume (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:173)
    zip (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:182)
    zipVolume (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:189)
    zip3 (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:215)
    zip3Volume (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:224)
    mergeStereo (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:198)
    mergeStereoVolume (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:205)
    arrangeStorableVolume (src/Synthesizer/Dimensional/RateAmplitude/Cut.hs:301)
  60% (  6 / 10) in 'Synthesizer.Dimensional.RateAmplitude.Control'
  Missing documentation for:
    constant (src/Synthesizer/Dimensional/RateAmplitude/Control.hs:50)
    exponential (src/Synthesizer/Dimensional/RateAmplitude/Control.hs:111)
    exponential2 (src/Synthesizer/Dimensional/RateAmplitude/Control.hs:125)
    cubicHermite (src/Synthesizer/Dimensional/RateAmplitude/Control.hs:157)
  62% (  5 /  8) in 'Synthesizer.Dimensional.RateAmplitude.Displacement'
  Missing documentation for:
    mixVolume (src/Synthesizer/Dimensiona
src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:140:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplify :: (Ring.C y, Dim.C u, Dim.C v) =>
                      y -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:148:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           amplifyDimension :: (Ring.C y, Dim.C u, Dim.C v0, Dim.C v1) =>
                               DN.T v0 y
                               -> Proc.T s u t (SigA.R s v1 y yv -> SigA.R s (Dim.Mul v0 v1) y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:157:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           negate :: (Additive.C yv, Dim.C u, Dim.C v) =>
                     Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:165:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Dim.C u, Dim.C v)
    • In the type signature for:
           envelope :: (Flat.C y0 flat, Ring.C y0, Dim.C u, Dim.C v) =>
                       Proc.T
                         s u t (FlatSignal s flat y0 -> SigA.R s v y y0 -> SigA.R s v y y0)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:173:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ring.C y, Dim.C u, Dim.C v)
    • In the type signature for:
           envelopeVector :: (Flat.C y0 flat, Module.C y0 yv, Ring.C y,
                              Dim.C u, Dim.C v) =>
                             Proc.T
                               s u t (FlatSignal s flat y0 -> SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:181:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           envelopeVectorDimension :: (Module.C y0 yv, Ring.C y, Dim.C u,
                                       Dim.C v0, Dim.C v1) =>
                                      Proc.T
                                        s
                                        u
                                        t
                                        (SigA.R s v0 y y0
                                         -> SigA.R s v1 y yv -> SigA.R s (Dim.Mul v0 v1) y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:545:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           comb :: (RealRing.C t, Module.C y yv, Dim.C u, Dim.C v,
                    Storable yv) =>
                   DN.T u t -> y -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:552:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Absolute.C y
    • In the type signature for:
           combProc :: (RealRing.C t, Absolute.C y, Field.C y, Module.C y yv,
                        Dim.C u, Dim.C v, Storable yv) =>
                       DN.T u t
                       -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)
                       -> Proc.T s u t (SigA.R s v y yv -> SigA.R s v y yv)

src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:79:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C v
    • In the type signature for:
           runVolume :: (Trans.C q, RealRing.C q, Dim.C u, Dim.C v,
                         SigG.Write sig q) =>
                        DN.T u q
                        -> Sequence s u v sig q
                        -> DN.T v q
                        -> Proc.T
                             s u q (SigA.T (Rate.Phantom s) (Amp.Dimensional v q) (sig q))

src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:123:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Write sig q
    • In the type signature for:
           make :: (Field.C q, Dim.C u, Dim.C v, SigG.Write sig q) =>
                   Piece.T sig q -> T s u v sig q

src/Synthesizer/Dimensional/Signal.hs:52:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Field.C y, Dim.C u)
    • In the type signature for:
           ($-) :: (Field.C y, Absolute.C y, Dim.C u, Dim.C v) =>
                   Proc.T s u t (R s v y y -> a) -> DN.T v y -> Proc.T s u t a

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:146:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           bellHarmonic :: (Trans.C a, RealField.C a, Module.C a a) =>
                           a
                           -> DN.T Dim.Time a
                           -> DN.T Dim.Frequency a
                           -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fastBell :: (RealField.C a, Trans.C a, Module.C a a) =>
                       DN.T Dim.Frequency a
                       -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:195:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fmBell :: (RealField.C a, Trans.C a, Module.C a a) =>
                     a
                     -> a
                     -> DN.T Dim.Frequency a
                     -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:228:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Module.C a a
    • In the type signature for:
           fmRing :: (RealField.C a, Trans.C a, Module.C a a) =>
                     DN.T Dim.Frequency a
                     -> Proc.T s Dim.Time a (SigA.R s Dim.Voltage a a)

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:358:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (RealField.C a, Module.C a a)
    • In the type signature for:
           accumulationParameters :: (Random a, Trans.C a, RealField.C a,
                                      Module.C a a) =>
                                     [(Phase.T a, a, Phase.T a, DN.T Dim.Frequency a)]

src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:411:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Trans.C q, Module.C q q, Random q)
    • In the type signature for:
           wasp :: (RealField.C q, Trans.C q, Module.C q q, Random q,
                    Dim.C u) =>
                   DN.T (Dim.Recip u) q -> Proc.T s u q (SigA.R s Dim.Voltage q q)
l/RateAmplitude/Displacement.hs:49)
    mixMultiVolume (src/Synthesizer/Dimensional/RateAmplitude/Displacement.hs:70)
    raiseVector (src/Synthesizer/Dimensional/RateAmplitude/Displacement.hs:91)
  14% (  1 /  7) in 'Synthesizer.Dimensional.RateAmplitude.File'
  Missing documentation for:
    Module header
    writeTimeVoltage (src/Synthesizer/Dimensional/RateAmplitude/File.hs:87)
    writeTimeVoltageMonoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/File.hs:101)
    writeTimeVoltageStereoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/File.hs:112)
    renderTimeVoltageMonoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/File.hs:122)
    renderTimeVoltageStereoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/File.hs:131)
  60% (  9 / 15) in 'Synthesizer.Dimensional.RateAmplitude.Filter'
  Missing documentation for:
    amplifyDimension (src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:148)
    negate (src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:157)
    envelope (src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:165)
    envelopeVector (src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:173)
    envelopeVectorDimension (src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:181)
    differentiate (src/Synthesizer/Dimensional/RateAmplitude/Filter.hs:191)
  14% (  1 /  7) in 'Synthesizer.Dimensional.RateAmplitude.Noise'
  Missing documentation for:
    white (src/Synthesizer/Dimensional/RateAmplitude/Noise.hs:45)
    whiteBandEnergy (src/Synthesizer/Dimensional/RateAmplitude/Noise.hs:76)
    randomPeeks (src/Synthesizer/Dimensional/RateAmplitude/Noise.hs:107)
    whiteGen (src/Synthesizer/Dimensional/RateAmplitude/Noise.hs:59)
    whiteBandEnergyGen (src/Synthesizer/Dimensional/RateAmplitude/Noise.hs:84)
    randomPeeksGen (src/Synthesizer/Dimensional/RateAmplitude/Noise.hs:123)
  14% (  3 / 21) in 'Synthesizer.Dimensional.RateAmplitude.Piece'
  Missing documentation for:
    Module header
    step (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:135)
    linear (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:140)
    exponential (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:145)
    cosine (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:158)
    halfSine (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:163)
    cubic (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:169)
    T (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:48)
    Sequence (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:54)
    runVolume (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:79)
    runState (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:100)
    runStateVolume (src/Synthesizer/Dimensional/RateAmplitude/Piece.hs:107)
    -|#
    =|#
    #|=
    |#
    #|
    FlatPosition
   0% (  0 /  8) in 'Synthesizer.Dimensional.RateAmplitude.Play'
  Missing documentation for:
    Module header
    auto (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:50)
    timeVoltage (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:74)
    timeVoltageMonoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:86)
    timeVoltageStereoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:96)
    renderTimeVoltage (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:106)
    renderTimeVoltageMonoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:118)
    renderTimeVoltageStereoDoubleToInt16 (src/Synthesizer/Dimensional/RateAmplitude/Play.hs:126)
  50% (  2 /  4) in 'Synthesizer.Dimensional.ChunkySize.Cut'
  Missing documentation for:
    take (src/Synthesizer/Dimensional/ChunkySize/Cut.hs:59)
    drop (src/Synthesizer/Dimensional/ChunkySize/Cut.hs:67)
  33% (  1 /  3) in 'Synthesizer.Dimensional.ChunkySize.Signal'
  Missing documentation for:
    store (src/Synthesizer/Dimensional/ChunkySize/Signal.hs:34)
    length (src/Synthesizer/Dimensional/ChunkySize/Signal.hs:47)
 100% (  3 /  3) in 'Synthesizer.Dimensional.Cyclic.Analysis'
  20% (  3 / 15) in 'Synthesizer.Dimensional.Signal'
  Missing documentation for:
    R (src/Synthesizer/Dimensional/Signal/Private.hs:59)
    asTypeOfAmplitude (src/Synthesizer/Dimensional/Signal/Private.hs:92)
    render (src/Synthesizer/Dimensional/Signal/Private.hs:125)
    apply (src/Synthesizer/Dimensional/Signal/Private.hs:133)
    cache (src/Synthesizer/Dimensional/Signal/Private.hs:209)
    bindCached (src/Synthesizer/Dimensional/Signal/Private.hs:218)
    share (src/Synthesizer/Dimensional/Signal/Private.hs:227)
    store (src/Synthesizer/Dimensional/Signal/Private.hs:237)
    restore (src/Synthesizer/Dimensional/Signal/Private.hs:268)
    $& (src/Synthesizer/Dimensional/Signal.hs:57)
    &*^ (src/Synthesizer/Dimensional/Signal.hs:64)
    &*>^ (src/Synthesizer/Dimensional/Signal.hs:72)
  25% (  9 / 36) in 'Synthesizer.Dimensional.RateAmplitude.Instrument'
  Missing documentation for:
    Module header
    allpassDown (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:95)
    moogDown (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:112)
    moogReso (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:112)
    bell (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:131)
    bellHarmonic (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:146)
    fastBell (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163)
    squareBell (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163)
    moogGuitar (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163)
    moogGuitarSoft (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163)
    fatSaw (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:163)
    filterSaw (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:172)
    fmBell (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:195)
    fatPad (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:241)
    brass (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:264)
    fatSawChordFilter (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:311)
    fatSawChord (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:311)
    filterDown (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:331)
    simpleSaw (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:337)
    accumulationParameters (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:358)
    accumulatedSaws (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:370)
    choir (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:370)
    osciDoubleSaw (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:423)
    sampledWave (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:442)
    noisePerc (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:497)
    noiseBass (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:505)
    bassDrum (src/Synthesizer/Dimensional/RateAmplitude/Instrument.hs:535)
Warning: Synthesizer.Dimensional.Amplitude: could not find link destinations for:
    toScalar amplify
Warning: Synthesizer.Dimensional.Amplitude.Flat: could not find link destinations for:
    toScalar amplify
Warning: Synthesizer.Dimensional.Map.Displacement: could not find link destinations for:
    DNS
Warning: Synthesizer.Dimensional.Causal.Analysis: could not find link destinations for:
    DNS
Warning: Synthesizer.Dimensional.Causal.Displacement: could not find link destinations for:
    DNS
Warning: Synthesizer.Dimensional.Amplitude.Cut: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.Amplitude.Analysis: could not find link destinations for:
    SignalRateInd
Warning: Synthesizer.Dimensional.Causal.ControlledProcess: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.Rate.Filter: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.Causal.FilterParameter: could not find link destinations for:
    SecondOrderCascade
Warning: Synthesizer.Dimensional.Causal.Oscillator: could not find link destinations for:
    SampleFrequency
Warning: Synthesizer.Dimensional.Rate.Analysis: could not find link destinations for:
    SignalRate
Warning: Synthesizer.Dimensional.Rate.Control: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.Rate.Cut: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.Rate.Oscillator: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.RateAmplitude.Analysis: could not find link destinations for:
    SignalRate Signal
Warning: Synthesizer.Dimensional.RateAmplitude.File: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.RateAmplitude.Filter: could not find link destinations for:
    FlatSignal
Warning: Synthesizer.Dimensional.RateAmplitude.Piece: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Synthesizer.Dimensional.RateAmplitude.Play: could not find link destinations for:
    Signal
Warning: Synthesizer.Dimensional.ChunkySize.Cut: could not find link destinations for:
    Size Signal
Warning: Synthesizer.Dimensional.ChunkySize.Signal: could not find link destinations for:
    Size Signal
Documentation created: dist/doc/html/synthesizer-dimensional/index.html,
dist/doc/html/synthesizer-dimensional/synthesizer-dimensional.txt
Creating package registration file:
/tmp/pkgConf-synthesizer-dimensional-0.8.06858602791439590865.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/synthesizer-dimensional-0.8.0.1-GANw01z51WV6sIR4KvPyR7
Registering synthesizer-dimensional-0.8.0.1...
cabal: Leaving directory '/tmp/cabal-tmp-5214/synthesizer-dimensional-0.8.0.1'
Installed synthesizer-dimensional-0.8.0.1
Downloading synthesizer-midi-0.6.0.3...
cabal: Entering directory '/tmp/cabal-tmp-5214/synthesizer-midi-0.6.0.3'
Configuring synthesizer-midi-0.6.0.3...
Building synthesizer-midi-0.6.0.3...
Preprocessing library synthesizer-midi-0.6.0.3...
[ 1 of 16] Compiling Synthesizer.MIDI.Dimensional.ValuePlain ( src/Synthesizer/MIDI/Dimensional/ValuePlain.hs, dist/build/Synthesizer/MIDI/Dimensional/ValuePlain.o )
[ 2 of 16] Compiling Synthesizer.MIDI.Dimensional.Value ( src/Synthesizer/MIDI/Dimensional/Value.hs, dist/build/Synthesizer/MIDI/Dimensional/Value.o )
[ 3 of 16] Compiling Synthesizer.MIDI.Value.BendWheelPressure ( src/Synthesizer/MIDI/Value/BendWheelPressure.hs, dist/build/Synthesizer/MIDI/Value/BendWheelPressure.o )
[ 4 of 16] Compiling Synthesizer.MIDI.Value ( src/Synthesizer/MIDI/Value.hs, dist/build/Synthesizer/MIDI/Value.o )
[ 5 of 16] Compiling Synthesizer.MIDI.Value.BendModulation ( src/Synthesizer/MIDI/Value/BendModulation.hs, dist/build/Synthesizer/MIDI/Value/BendModulation.o )
[ 6 of 16] Compiling Synthesizer.MIDI.EventList ( src/Synthesizer/MIDI/EventList.hs, dist/build/Synthesizer/MIDI/EventList.o )
[ 7 of 16] Compiling Synthesizer.MIDI.Generic ( src/Synthesizer/MIDI/Generic.hs, dist/build/Synthesizer/MIDI/Generic.o )
[ 8 of 16] Compiling Synthesizer.MIDI.Storable ( src/Synthesizer/MIDI/Storable.hs, dist/build/Synthesizer/MIDI/Storable.o )
[ 9 of 16] Compiling Synthesizer.MIDI.CausalIO.Process ( src/Synthesizer/MIDI/CausalIO/Process.hs, dist/build/Synthesizer/MIDI/CausalIO/Process.o )

src/Synthesizer/MIDI/CausalIO/Process.hs:115:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Check.C event
    • In the type signature for:
           slice :: Check.C event =>
                    (event -> Maybe Int)
                    -> (Int -> y)
                    -> y
                    -> PIO.T (Events event) (EventListBT.T PC.ShortStrictTime y)

src/Synthesizer/MIDI/CausalIO/Process.hs:483:1: warning: [-Wredundant-constraints]
    • Redundant constraint: CutG.Read ctrl
    • In the type signature for:
           applyModulatedInstrument :: (Arrow arrow, CutG.Read ctrl) =>
                                       (MIDIEv.Program
                                        -> MIDIEv.Velocity
                                        -> MIDIEv.Pitch
                                        -> PIO.T (Zip.T GateChunk ctrl) chunk)
                                       -> arrow (Zip.T
                                                   (Events
                                                      (NoteBoundary (NoteId, Maybe MIDIEv.Program)))
                                                   ctrl) (Zip.T
                                                            (Zip.T NoteOffList ctrl)
                                                            (Events
                                                               (PIO.T
                                                                  (Zip.T NoteOffList ctrl) chunk)))
[10 of 16] Compiling Synthesizer.MIDI.PiecewiseConstant ( src/Synthesizer/MIDI/PiecewiseConstant.hs, dist/build/Synthesizer/MIDI/PiecewiseConstant.o )
[11 of 16] Compiling Synthesizer.MIDI.PiecewiseConstant.ControllerSet ( src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs, dist/build/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.o )
[12 of 16] Compiling Synthesizer.MIDI.CausalIO.ControllerSelection ( src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs, dist/build/Synthesizer/MIDI/CausalIO/ControllerSelection.o )
[13 of 16] Compiling Synthesizer.MIDI.CausalIO.ControllerSet ( src/Synthesizer/MIDI/CausalIO/ControllerSet.hs, dist/build/Synthesizer/MIDI/CausalIO/ControllerSet.o )
[14 of 16] Compiling Synthesizer.MIDI.Dimensional ( src/Synthesizer/MIDI/Dimensional.hs, dist/build/Synthesizer/MIDI/Dimensional.o )

src/Synthesizer/MIDI/Dimensional.hs:88:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Check.C event
    • In the type signature for:
           runFilter :: Check.C event =>
                        EventList.T MidiEL.StrictTime [event]
                        -> Filter event s u t a -> Proc.T s u t a

src/Synthesizer/MIDI/Dimensional.hs:114:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           controllerLinear :: (Check.C event, Field.C y, Ord y, Dim.C u,
                                Dim.C v) =>
                               Channel
                               -> Controller
                               -> (DN.T v y, DN.T v y)
                               -> DN.T v y
                               -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:130:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           controllerExponential :: (Check.C event, Trans.C y, Ord y, Dim.C u,
                                     Dim.C v) =>
                                    Channel
                                    -> Controller
                                    -> (DN.T v y, DN.T v y)
                                    -> DN.T v y
                                    -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:151:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           pitchBend :: (Check.C event, Trans.C y, Ord y, Dim.C u, Dim.C v) =>
                        Channel
                        -> y -> DN.T v y -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:168:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord y, Dim.C u)
    • In the type signature for:
           channelPressure :: (Check.C event, Trans.C y, Ord y, Dim.C u,
                               Dim.C v) =>
                              Channel
                              -> DN.T v y
                              -> DN.T v y
                              -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:185:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig q
    • In the type signature for:
           bendWheelPressure :: (Check.C event, SigG.Write sig q,
                                 SigG.Transform sig q, RealField.C q, Trans.C q, Module.C q q,
                                 Dim.C u) =>
                                Channel
                                -> Int
                                -> DN.T (Dim.Recip u) q
                                -> q
                                -> q
                                -> Filter event s u q (Signal s Dim.Scalar q (sig q))

src/Synthesizer/MIDI/Dimensional.hs:363:1: warning: [-Wredundant-constraints]
    • Redundant constraint: RealFrac q
    • In the type signature for:
           prepareTones :: (Check.C event, RealFrac q, Trans.C q) =>
                           Channel
                           -> Program
                           -> Bank s Dim.Time q signal
                           -> Filter
                                event s Dim.Time q (EventList.T MidiEL.StrictTime [signal])
[15 of 16] Compiling Synthesizer.MIDI.Dimensional.Example.Instrument ( src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs, dist/build/Synthesizer/MIDI/Dimensional/Example/Instrument.o )
[16 of 16] Compiling Synthesizer.MIDI.Example.Instrument ( src/Synthesizer/MIDI/Example/Instrument.hs, dist/build/Synthesizer/MIDI/Example/Instrument.o )
Running Haddock for synthesizer-midi-0.6.0.3...
Running hscolour for synthesizer-midi-0.6.0.3...
Preprocessing library synthesizer-midi-0.6.0.3...
Preprocessing library synthesizer-midi-0.6.0.3...

src/Synthesizer/MIDI/CausalIO/Process.hs:115:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Check.C event
    • In the type signature for:
           slice :: Check.C event =>
                    (event -> Maybe Int)
                    -> (Int -> y)
                    -> y
                    -> PIO.T (Events event) (EventListBT.T PC.ShortStrictTime y)

src/Synthesizer/MIDI/CausalIO/Process.hs:483:1: warning: [-Wredundant-constraints]
    • Redundant constraint: CutG.Read ctrl
    • In the type signature for:
           applyModulatedInstrument :: (Arrow arrow, CutG.Read ctrl) =>
                                       (MIDIEv.Program
                                        -> MIDIEv.Velocity
                                        -> MIDIEv.Pitch
                                        -> PIO.T (Zip.T GateChunk ctrl) chunk)
                                       -> arrow (Zip.T
                                                   (Events
                                                      (NoteBoundary (NoteId, Maybe MIDIEv.Program)))
                                                   ctrl) (Zip.T
                                                            (Zip.T NoteOffList ctrl)
                                                            (Events
                                                               (PIO.T
                                                                  (Zip.T NoteOffList ctrl) chunk)))
Haddock coverage:
  40% (  2 /  5) in 'Synthesizer.MIDI.Dimensional.ValuePlain'
  Missing documentation for:
    controllerLinear (src/Synthesizer/MIDI/Dimensional/ValuePlain.hs:27)
    controllerExponential (src/Synthesizer/MIDI/Dimensional/ValuePlain.hs:35)
    pitchBend (src/Synthesizer/MIDI/Dimensional/ValuePlain.hs:47)
  40% (  2 /  5) in 'Synthesizer.MIDI.Dimensional.Value'
  Missing documentation for:
    controllerLinear (src/Synthesizer/MIDI/Dimensional/Value.hs:27)
    controllerExponential (src/Synthesizer/MIDI/Dimensional/Value.hs:34)
    pitchBend (src/Synthesizer/MIDI/Dimensional/Value.hs:41)
   0% (  0 /  8) in 'Synthesizer.MIDI.Value.BendWheelPressure'
  Missing documentation for:
    Module header
    T (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:20)
    deflt (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:23)
    bend (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:27)
    wheel (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:27)
    pressure (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:27)
     (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:44)
    check (src/Synthesizer/MIDI/Value/BendWheelPressure.hs:50)
  33% (  2 /  6) in 'Synthesizer.MIDI.Value'
  Missing documentation for:
    controllerLinear (src/Synthesizer/MIDI/Value.hs:18)
    controllerExponential (src/Synthesizer/MIDI/Value.hs:26)
    pitchBend (src/Synthesizer/MIDI/Value.hs:34)
    velocity (src/Synthesizer/MIDI/Value.hs:41)
  25% (  3 / 12) in 'Synthesizer.MIDI.Value.BendModulation'
  Missing documentation for:
    deflt (src/Synthesizer/MIDI/Value/BendModulation.hs:35)
     (src/Synthesizer/MIDI/Value/BendModulation.hs:39)
     (src/Synthesizer/MIDI/Value/BendModulation.hs:44)
     (src/Synthesizer/MIDI/Value/BendModulation.hs:49)
     (src/Synthesizer/MIDI/Value/BendModulation.hs:56)
     (src/Synthesizer/MIDI/Value/BendModulation.hs:61)
    force (src/Synthesizer/MIDI/Value/BendModulation.hs:67)
     (src/Synthesizer/MIDI/Value/BendModulation.hs:70)
    fromBendWheelPressure (src/Synthesizer/MIDI/Value/BendModulation.hs:92)
  12% (  3 / 25) in 'Synthesizer.MIDI.EventList'
  Missing documentation for:
    Module header
    StrictTime (src/Synthesizer/MIDI/EventList.hs:34)
    LazyTime (src/Synthesizer/MIDI/EventList.hs:46)
    Filter (src/Synthesizer/MIDI/EventList.hs:52)
    Channel (src/Synthesizer/MIDI/EventList.hs:72)
    Controller (src/Synthesizer/MIDI/EventList.hs:73)
    Pitch (src/Synthesizer/MIDI/EventList.hs:74)
    Velocity (src/Synthesizer/MIDI/EventList.hs:75)
    Program (src/Synthesizer/MIDI/EventList.hs:76)
    getControllerEvents (src/Synthesizer/MIDI/EventList.hs:79)
    NoteBoundary (src/Synthesizer/MIDI/EventList.hs:96)
    Note (src/Synthesizer/MIDI/EventList.hs:101)
    case_ (src/Synthesizer/MIDI/EventList.hs:105)
    getNoteEvents (src/Synthesizer/MIDI/EventList.hs:111)
    checkNoteEvent (src/Synthesizer/MIDI/EventList.hs:118)
    embedPrograms (src/Synthesizer/MIDI/EventList.hs:136)
    embedProgramState (src/Synthesizer/MIDI/EventList.hs:145)
    matchNoteEvents (src/Synthesizer/MIDI/EventList.hs:162)
    matchNoteEventsCore (src/Synthesizer/MIDI/EventList.hs:177)
    durationRemoveTB (src/Synthesizer/MIDI/EventList.hs:237)
    makeInstrumentArray (src/Synthesizer/MIDI/EventList.hs:263)
    getInstrumentFromArray (src/Synthesizer/MIDI/EventList.hs:269)
  18% (  5 / 28) in 'Synthesizer.MIDI.Generic'
  Missing documentation for:
    replicateLong (src/Synthesizer/MIDI/Generic.hs:54)
    piecewiseConstant (src/Synthesizer/MIDI/Generic.hs:70)
    piecewiseConstantInit (src/Synthesizer/MIDI/Generic.hs:79)
    piecewiseConstantInitWith (src/Synthesizer/MIDI/Generic.hs:93)
    Instrument (src/Synthesizer/MIDI/Generic.hs:104)
    Bank (src/Synthesizer/MIDI/Generic.hs:105)
    renderInstrumentIgnoreProgram (src/Synthesizer/MIDI/Generic.hs:123)
    applyModulation (src/Synthesizer/MIDI/Generic.hs:152)
    advanceModulation (src/Synthesizer/MIDI/Generic.hs:171)
    advanceModulationChunk (src/Synthesizer/MIDI/Generic.hs:179)
    advanceModulationChunkStrict (src/Synthesizer/MIDI/Generic.hs:186)
    advanceModulationChunkPC (src/Synthesizer/MIDI/Generic.hs:193)
    FilterSequence (src/Synthesizer/MIDI/Generic.hs:203)
     (src/Synthesizer/MIDI/Generic.hs:221)
     (src/Synthesizer/MIDI/Generic.hs:234)
    applyModulator (src/Synthesizer/MIDI/Generic.hs:241)
    sequenceCore (src/Synthesizer/MIDI/Generic.hs:252)
    errorNoProgram (src/Synthesizer/MIDI/Generic.hs:267)
    sequence (src/Synthesizer/MIDI/Generic.hs:278)
    sequenceModulated (src/Synthesizer/MIDI/Generic.hs:290)
    sequenceMultiModulated (src/Synthesizer/MIDI/Generic.hs:304)
    sequenceMultiProgram (src/Synthesizer/MIDI/Generic.hs:319)
    sequenceModulatedMultiProgram (src/Synthesizer/MIDI/Generic.hs:333)
  16% (  4 / 25) in 'Synthesizer.MIDI.Storable'
  Missing documentation for:
    chunkSizesFromLazyTime (src/Synthesizer/MIDI/Storable.hs:85)
    piecewiseConstant (src/Synthesizer/MIDI/Storable.hs:99)
    piecewiseConstantInit (src/Synthesizer/MIDI/Storable.hs:108)
    piecewiseConstantInitWith (src/Synthesizer/MIDI/Storable.hs:131)
    controllerLinear (src/Synthesizer/MIDI/Storable.hs:142)
    controllerExponential (src/Synthesizer/MIDI/Storable.hs:153)
    channelPressure (src/Synthesizer/MIDI/Storable.hs:180)
    bendWheelPressure (src/Synthesizer/MIDI/Storable.hs:195)
    Instrument (src/Synthesizer/MIDI/Storable.hs:215)
    Bank (src/Synthesizer/MIDI/Storable.hs:216)
    sequenceCore (src/Synthesizer/MIDI/Storable.hs:220)
    sequence (src/Synthesizer/MIDI/Storable.hs:233)
    sequenceModulated (src/Synthesizer/MIDI/Storable.hs:245)
    sequenceMultiModulated (src/Synthesizer/MIDI/Storable.hs:258)
    applyModulation (src/Synthesizer/MIDI/Storable.hs:270)
    advanceModulationLazy (src/Synthesizer/MIDI/Storable.hs:277)
    advanceModulationStrict (src/Synthesizer/MIDI/Storable.hs:277)
    advanceModulationChunky (src/Synthesizer/MIDI/Storable.hs:277)
    sequenceMultiProgram (src/Synthesizer/MIDI/Storable.hs:304)
    renderInstrumentIgnoreProgram (src/Synthesizer/MIDI/Generic.hs:123)
    advanceModulationChunk (src/Synthesizer/MIDI/Generic.hs:179)
   4% (  1 / 26) in 'Synthesizer.MIDI.CausalIO.Process'
  Missing documentation for:
    Module header
    Events (src/Synthesizer/MIDI/CausalIO/Process.hs:99)
    slice (src/Synthesizer/MIDI/CausalIO/Process.hs:115)
    controllerLinear (src/Synthesizer/MIDI/CausalIO/Process.hs:148)
    controllerExponential (src/Synthesizer/MIDI/CausalIO/Process.hs:160)
    pitchBend (src/Synthesizer/MIDI/CausalIO/Process.hs:172)
    channelPressure (src/Synthesizer/MIDI/CausalIO/Process.hs:183)
    bendWheelPressure (src/Synthesizer/MIDI/CausalIO/Process.hs:194)
    constant (src/Synthesizer/MIDI/CausalIO/Process.hs:212)
    Instrument (src/Synthesizer/MIDI/CausalIO/Process.hs:252)
    Bank (src/Synthesizer/MIDI/CausalIO/Process.hs:253)
    GateChunk (src/Synthesizer/MIDI/CausalIO/Process.hs:251)
    noteEvents (src/Synthesizer/MIDI/CausalIO/Process.hs:231)
    embedPrograms (src/Synthesizer/MIDI/CausalIO/Process.hs:241)
    applyInstrument (src/Synthesizer/MIDI/CausalIO/Process.hs:466)
    applyModulatedInstrument (src/Synthesizer/MIDI/CausalIO/Process.hs:483)
    flattenControlSchedule (src/Synthesizer/MIDI/CausalIO/Process.hs:524)
    applyModulation (src/Synthesizer/MIDI/CausalIO/Process.hs:565)
    arrangeStorable (src/Synthesizer/MIDI/CausalIO/Process.hs:605)
    sequenceCore (src/Synthesizer/MIDI/CausalIO/Process.hs:623)
    sequenceModulated (src/Synthesizer/MIDI/CausalIO/Process.hs:642)
    sequenceModulatedMultiProgram (src/Synthesizer/MIDI/CausalIO/Process.hs:663)
    sequenceStorable (src/Synthesizer/MIDI/CausalIO/Process.hs:709)
    initWith (src/Synthesizer/MIDI/CausalIO/Process.hs:102)
    mapMaybe (src/Synthesizer/MIDI/CausalIO/Process.hs:127)
  27% (  3 / 11) in 'Synthesizer.MIDI.PiecewiseConstant'
  Missing documentation for:
    T (src/Synthesizer/MIDI/PiecewiseConstant.hs:56)
    duration (src/Synthesizer/MIDI/PiecewiseConstant.hs:59)
    zipWith
    initWith (src/Synthesizer/MIDI/PiecewiseConstant.hs:6
src/Synthesizer/MIDI/Dimensional.hs:88:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Check.C event
    • In the type signature for:
           runFilter :: Check.C event =>
                        EventList.T MidiEL.StrictTime [event]
                        -> Filter event s u t a -> Proc.T s u t a

src/Synthesizer/MIDI/Dimensional.hs:114:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           controllerLinear :: (Check.C event, Field.C y, Ord y, Dim.C u,
                                Dim.C v) =>
                               Channel
                               -> Controller
                               -> (DN.T v y, DN.T v y)
                               -> DN.T v y
                               -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:130:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           controllerExponential :: (Check.C event, Trans.C y, Ord y, Dim.C u,
                                     Dim.C v) =>
                                    Channel
                                    -> Controller
                                    -> (DN.T v y, DN.T v y)
                                    -> DN.T v y
                                    -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:151:1: warning: [-Wredundant-constraints]
    • Redundant constraint: Dim.C u
    • In the type signature for:
           pitchBend :: (Check.C event, Trans.C y, Ord y, Dim.C u, Dim.C v) =>
                        Channel
                        -> y -> DN.T v y -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:168:1: warning: [-Wredundant-constraints]
    • Redundant constraints: (Ord y, Dim.C u)
    • In the type signature for:
           channelPressure :: (Check.C event, Trans.C y, Ord y, Dim.C u,
                               Dim.C v) =>
                              Channel
                              -> DN.T v y
                              -> DN.T v y
                              -> Filter event s u t (Signal s v y (MidiPC.T y))

src/Synthesizer/MIDI/Dimensional.hs:185:1: warning: [-Wredundant-constraints]
    • Redundant constraint: SigG.Transform sig q
    • In the type signature for:
           bendWheelPressure :: (Check.C event, SigG.Write sig q,
                                 SigG.Transform sig q, RealField.C q, Trans.C q, Module.C q q,
                                 Dim.C u) =>
                                Channel
                                -> Int
                                -> DN.T (Dim.Recip u) q
                                -> q
                                -> q
                                -> Filter event s u q (Signal s Dim.Scalar q (sig q))

src/Synthesizer/MIDI/Dimensional.hs:363:1: warning: [-Wredundant-constraints]
    • Redundant constraint: RealFrac q
    • In the type signature for:
           prepareTones :: (Check.C event, RealFrac q, Trans.C q) =>
                           Channel
                           -> Program
                           -> Bank s Dim.Time q signal
                           -> Filter
                                event s Dim.Time q (EventList.T MidiEL.StrictTime [signal])
5)
    controllerLinear (src/Synthesizer/MIDI/PiecewiseConstant.hs:81)
    controllerExponential (src/Synthesizer/MIDI/PiecewiseConstant.hs:92)
    channelPressure (src/Synthesizer/MIDI/PiecewiseConstant.hs:119)
    bendWheelPressure (src/Synthesizer/MIDI/PiecewiseConstant.hs:130)
Warning: Synthesizer.MIDI.PiecewiseConstant.ControllerSet: initial is exported separately but will be documented under Cons. Consider exporting it together with its parent(s) for code clarity.
Warning: Synthesizer.MIDI.PiecewiseConstant.ControllerSet: stream is exported separately but will be documented under Cons. Consider exporting it together with its parent(s) for code clarity.
  21% (  3 / 14) in 'Synthesizer.MIDI.PiecewiseConstant.ControllerSet'
  Missing documentation for:
    T (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:78)
    mapStream (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:86)
    Controller (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:93)
    fromChannel (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:105)
    maybeController (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:114)
    controllerLinear (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:281)
    controllerExponential (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:289)
    channelPressure (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:311)
    bendWheelPressure (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:322)
    checkBendWheelPressure (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:356)
    bendWheelPressureZip (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:370)
   0% (  0 /  8) in 'Synthesizer.MIDI.CausalIO.ControllerSelection'
  Missing documentation for:
    Module header
    fromChannel (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:38)
    filter (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:60)
    T (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:57)
    controllerLinear (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:83)
    controllerExponential (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:91)
    pitchBend (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:99)
    channelPressure (src/Synthesizer/MIDI/CausalIO/ControllerSelection.hs:106)
   0% (  0 / 10) in 'Synthesizer.MIDI.CausalIO.ControllerSet'
  Missing documentation for:
    Module header
    T (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:78)
    fromChannel (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:63)
    slice (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:84)
    Controller (src/Synthesizer/MIDI/PiecewiseConstant/ControllerSet.hs:93)
    controllerLinear (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:105)
    controllerExponential (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:113)
    pitchBend (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:121)
    channelPressure (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:128)
    bendWheelPressure (src/Synthesizer/MIDI/CausalIO/ControllerSet.hs:135)
  13% (  4 / 31) in 'Synthesizer.MIDI.Dimensional'
  Missing documentation for:
    Signal (src/Synthesizer/MIDI/Dimensional.hs:74)
    AmpSignal (src/Synthesizer/MIDI/Dimensional.hs:77)
    runFilter (src/Synthesizer/MIDI/Dimensional.hs:88)
     (src/Synthesizer/MIDI/Dimensional.hs:95)
     (src/Synthesizer/MIDI/Dimensional.hs:99)
    piecewiseConstant (src/Synthesizer/MIDI/Dimensional.hs:106)
    controllerLinear (src/Synthesizer/MIDI/Dimensional.hs:114)
    controllerExponential (src/Synthesizer/MIDI/Dimensional.hs:130)
    channelPressure (src/Synthesizer/MIDI/Dimensional.hs:168)
    bendWheelPressure (src/Synthesizer/MIDI/Dimensional.hs:185)
    LazyTime (src/Synthesizer/MIDI/Dimensional.hs:216)
    Instrument (src/Synthesizer/MIDI/Dimensional.hs:220)
    ModulatedInstrument (src/Synthesizer/MIDI/Dimensional.hs:223)
    Bank (src/Synthesizer/MIDI/Dimensional.hs:227)
    chunkySizeFromLazyTime (src/Synthesizer/MIDI/Dimensional.hs:232)
    renderInstrument (src/Synthesizer/MIDI/Dimensional.hs:242)
    sequence (src/Synthesizer/MIDI/Dimensional.hs:270)
    sequenceModulated (src/Synthesizer/MIDI/Dimensional.hs:304)
    sequenceModulated2 (src/Synthesizer/MIDI/Dimensional.hs:323)
    sequenceMultiModulated (src/Synthesizer/MIDI/Dimensional.hs:347)
    prepareTones (src/Synthesizer/MIDI/Dimensional.hs:363)
    applyModulation (src/Synthesizer/MIDI/Dimensional.hs:378)
    applyModulator (src/Synthesizer/MIDI/Dimensional.hs:386)
    renderSequence (src/Synthesizer/MIDI/Dimensional.hs:394)
    advanceModulationChunky (src/Synthesizer/MIDI/Dimensional.hs:413)
    advanceModulationChunk (src/Synthesizer/MIDI/Dimensional.hs:422)
    sequenceMultiProgram (src/Synthesizer/MIDI/Dimensional.hs:431)
   0% (  0 /  9) in 'Synthesizer.MIDI.Dimensional.Example.Instrument'
  Missing documentation for:
    Module header
    Real (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:45)
    ping (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:49)
    pingReleaseEnvelope (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:65)
    pingRelease (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:99)
    pingReleaseFM (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:112)
    pingStereoDetuneFM (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:129)
    stringReleaseEnvelope (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:155)
    string (src/Synthesizer/MIDI/Dimensional/Example/Instrument.hs:187)
   3% (  1 / 37) in 'Synthesizer.MIDI.Example.Instrument'
  Missing documentation for:
    Module header
    Real (src/Synthesizer/MIDI/Example/Instrument.hs:64)
    sampleRate (src/Synthesizer/MIDI/Example/Instrument.hs:66)
    chunkSize (src/Synthesizer/MIDI/Example/Instrument.hs:69)
    amplitudeFromVelocity (src/Synthesizer/MIDI/Example/Instrument.hs:74)
    ping (src/Synthesizer/MIDI/Example/Instrument.hs:78)
    pingDur (src/Synthesizer/MIDI/Example/Instrument.hs:84)
    pingCausal (src/Synthesizer/MIDI/Example/Instrument.hs:89)
    pingReleaseEnvelope (src/Synthesizer/MIDI/Example/Instrument.hs:100)
    pingRelease (src/Synthesizer/MIDI/Example/Instrument.hs:111)
    pingStereoRelease (src/Synthesizer/MIDI/Example/Instrument.hs:117)
    pingReleaseEnvelopeCausal (src/Synthesizer/MIDI/Example/Instrument.hs:126)
    pingReleaseCausal (src/Synthesizer/MIDI/Example/Instrument.hs:145)
    tine (src/Synthesizer/MIDI/Example/Instrument.hs:154)
    tineStereo (src/Synthesizer/MIDI/Example/Instrument.hs:163)
    softStringReleaseEnvelope (src/Synthesizer/MIDI/Example/Instrument.hs:176)
    softString (src/Synthesizer/MIDI/Example/Instrument.hs:201)
    softStringReleaseEnvelopeCausal (src/Synthesizer/MIDI/Example/Instrument.hs:219)
    softStringReleaseEnvelopeCausalProcess (src/Synthesizer/MIDI/Example/Instrument.hs:230)
    softStringCausalProcess (src/Synthesizer/MIDI/Example/Instrument.hs:256)
    softStringCausal (src/Synthesizer/MIDI/Example/Instrument.hs:273)
    stringStereoFM (src/Synthesizer/MIDI/Example/Instrument.hs:283)
    stringStereoDetuneFM (src/Synthesizer/MIDI/Example/Instrument.hs:294)
    sampledSoundGenerator (src/Synthesizer/MIDI/Example/Instrument.hs:311)
    sampledSound (src/Synthesizer/MIDI/Example/Instrument.hs:318)
    sampledSoundDetuneStereo (src/Synthesizer/MIDI/Example/Instrument.hs:324)
    sampleReleaseEnvelope (src/Synthesizer/MIDI/Example/Instrument.hs:333)
    sampledSoundDetuneStereoRelease (src/Synthesizer/MIDI/Example/Instrument.hs:343)
    readPianoSample (src/Synthesizer/MIDI/Example/Instrument.hs:353)
    readStringSample (src/Synthesizer/MIDI/Example/Instrument.hs:359)
    loopTimeModSine (src/Synthesizer/MIDI/Example/Instrument.hs:397)
    loopTimeModZigZag (src/Synthesizer/MIDI/Example/Instrument.hs:406)
    timeModulatedSample (src/Synthesizer/MIDI/Example/Instrument.hs:417)
    colourNoise (src/Synthesizer/MIDI/Example/Instrument.hs:436)
    toneFromNoise (src/Synthesizer/MIDI/Example/Instrument.hs:451)
    toneFromFilteredNoise (src/Synthesizer/MIDI/Example/Instrument.hs:481)
Warning: Synthesizer.MIDI.CausalIO.Process: could not find link destinations for:
    NoteBoundary NoteId NoteOffList ModulatedBank
Warning: Synthesizer.MIDI.PiecewiseConstant.ControllerSet: could not find link destinations for:
    Filter
Documentation created: dist/doc/html/synthesizer-midi/index.html,
dist/doc/html/synthesizer-midi/synthesizer-midi.txt
Creating package registration file:
/tmp/pkgConf-synthesizer-midi-0.6.019256124391882175406.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/synthesizer-midi-0.6.0.3-HRb6lnA9RS62x9FGkPrZ2x
Registering synthesizer-midi-0.6.0.3...
cabal: Leaving directory '/tmp/cabal-tmp-5214/synthesizer-midi-0.6.0.3'
Installed synthesizer-midi-0.6.0.3
Downloading synthesizer-alsa-0.5.0.4...
cabal: Entering directory '/tmp/cabal-tmp-5214/synthesizer-alsa-0.5.0.4'
Configuring synthesizer-alsa-0.5.0.4...
Building synthesizer-alsa-0.5.0.4...
Preprocessing library synthesizer-alsa-0.5.0.4...
[1 of 4] Compiling Synthesizer.ALSA.Storable.Play ( src/Synthesizer/ALSA/Storable/Play.hs, dist/build/Synthesizer/ALSA/Storable/Play.o )
[2 of 4] Compiling Synthesizer.ALSA.Dimensional.Play ( src/Synthesizer/ALSA/Dimensional/Play.hs, dist/build/Synthesizer/ALSA/Dimensional/Play.o )
[3 of 4] Compiling Synthesizer.ALSA.EventList ( src/Synthesizer/ALSA/EventList.hs, dist/build/Synthesizer/ALSA/EventList.o )
[4 of 4] Compiling Synthesizer.ALSA.CausalIO.Process ( src/Synthesizer/ALSA/CausalIO/Process.hs, dist/build/Synthesizer/ALSA/CausalIO/Process.o )
Running Haddock for synthesizer-alsa-0.5.0.4...
Running hscolour for synthesizer-alsa-0.5.0.4...
Preprocessing library synthesizer-alsa-0.5.0.4...
Preprocessing library synthesizer-alsa-0.5.0.4...
Haddock coverage:
  50% (  7 / 14) in 'Synthesizer.ALSA.Storable.Play'
  Missing documentation for:
    Device (src/Synthesizer/ALSA/Storable/Play.hs:72)
    defaultDevice (src/Synthesizer/ALSA/Storable/Play.hs:74)
    write (src/Synthesizer/ALSA/Storable/Play.hs:138)
    writeLazy (src/Synthesizer/ALSA/Storable/Play.hs:130)
    auto (src/Synthesizer/ALSA/Storable/Play.hs:121)
    monoToInt16 (src/Synthesizer/ALSA/Storable/Play.hs:199)
    stereoToInt16 (src/Synthesizer/ALSA/Storable/Play.hs:207)
   0% (  0 / 11) in 'Synthesizer.ALSA.Dimensional.Play'
  Missing documentation for:
    Module header
    Device (src/Synthesizer/ALSA/Dimensional/Play.hs:34)
    RenderedStorableSignal (src/Synthesizer/ALSA/Dimensional/Play.hs:36)
    StorableSignal (src/Synthesizer/ALSA/Dimensional/Play.hs:39)
    makeSink (src/Synthesizer/ALSA/Dimensional/Play.hs:43)
    timeVoltageStorable (src/Synthesizer/ALSA/Dimensional/Play.hs:56)
    timeVoltageMonoStorableToInt16 (src/Synthesizer/ALSA/Dimensional/Play.hs:67)
    timeVoltageStereoStorableToInt16 (src/Synthesizer/ALSA/Dimensional/Play.hs:78)
    renderTimeVoltageStorable (src/Synthesizer/ALSA/Dimensional/Play.hs:90)
    renderTimeVoltageMonoStorableToInt16 (src/Synthesizer/ALSA/Dimensional/Play.hs:102)
    renderTimeVoltageStereoStorableToInt16 (src/Synthesizer/ALSA/Dimensional/Play.hs:114)
  30% ( 10 / 33) in 'Synthesizer.ALSA.EventList'
  Missing documentation for:
    Module header
    clockTimeToSeconds (src/Synthesizer/ALSA/EventList.hs:55)
    wait (src/Synthesizer/ALSA/EventList.hs:59)
    StampedEvent (src/Synthesizer/ALSA/EventList.hs:69)
    addStamp (src/Synthesizer/ALSA/EventList.hs:104)
    getWaitingEvents (src/Synthesizer/ALSA/EventList.hs:162)
    StrictTime (src/Synthesizer/ALSA/EventList.hs:174)
    ClientName (src/Synthesizer/ALSA/EventList.hs:175)
    withMIDIEvents (src/Synthesizer/ALSA/EventList.hs:187)
    withMIDIEventsNonblockWaitGrouped (src/Synthesizer/ALSA/EventList.hs:197)
    withMIDIEventsNonblockWaitDefer (src/Synthesizer/ALSA/EventList.hs:223)
    withMIDIEventsNonblockWaitSkip (src/Synthesizer/ALSA/EventList.hs:249)
    withMIDIEventsNonblockWaitMin (src/Synthesizer/ALSA/EventList.hs:271)
    withMIDIEventsNonblockConstantPause (src/Synthesizer/ALSA/EventList.hs:295)
    withMIDIEventsNonblockSimple (src/Synthesizer/ALSA/EventList.hs:308)
    setTimestamping (src/Synthesizer/ALSA/EventList.hs:321)
    withMIDIEventsBlockEcho (src/Synthesizer/ALSA/EventList.hs:329)
    withMIDIEventsChunkedQuantised (src/Synthesizer/ALSA/EventList.hs:416)
    makeEcho (src/Synthesizer/ALSA/EventList.hs:439)
    withMIDIEventsBlock (src/Synthesizer/ALSA/EventList.hs:460)
    withInPort (src/Synthesizer/ALSA/EventList.hs:470)
    ioToLazyList (src/Synthesizer/ALSA/EventList.hs:497)
    lazySequence (src/Synthesizer/ALSA/EventList.hs:502)
   0% (  0 /  5) in 'Synthesizer.ALSA.CausalIO.Process'
  Missing documentation for:
    Module header
    Events (src/Synthesizer/ALSA/CausalIO/Process.hs:32)
    playFromEvents (src/Synthesizer/ALSA/CausalIO/Process.hs:34)
    Output (src/Synthesizer/ALSA/CausalIO/Process.hs:66)
    playFromEventsWithParams (src/Synthesizer/ALSA/CausalIO/Process.hs:71)
Documentation created: dist/doc/html/synthesizer-alsa/index.html,
dist/doc/html/synthesizer-alsa/synthesizer-alsa.txt
Creating package registration file:
/tmp/pkgConf-synthesizer-alsa-0.5.0188443407090461670.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/synthesizer-alsa-0.5.0.4-K7RBCXDMNI24oBOJYY3UXB
Registering synthesizer-alsa-0.5.0.4...
cabal: Leaving directory '/tmp/cabal-tmp-5214/synthesizer-alsa-0.5.0.4'
Installed synthesizer-alsa-0.5.0.4

Test log

No test log was submitted for this report.