Build #3 for sparkle-0.3

[all reports]

Package sparkle-0.3
Install DependencyFailed jni-0.1
Docs NotTried
Tests NotTried
Time submitted 2016-11-14 06:38:51.880478 UTC
Compiler ghc-8.0.1.20161018
OS linux
Arch x86_64
Dependencies base-4.9.0.0, binary-0.8.3.0, bytestring-0.10.8.1, distributed-closure-0.3.3.0, jni-0.1, jvm-0.1.2, singletons-2.2, text-1.2.2.1, vector-0.11.0.0, base-4.9.0.0, bytestring-0.10.8.1, filepath-1.4.1.0, process-1.4.2.0, regex-tdfa-1.2.2, text-1.2.2.1, zip-archive-0.3.0.5
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
cabal: Entering directory '/tmp/cabal-tmp-8002/ansi-terminal-0.6.2.3'
Configuring ansi-terminal-0.6.2.3...
Building ansi-terminal-0.6.2.3...
Preprocessing library ansi-terminal-0.6.2.3...
[1 of 3] Compiling System.Console.ANSI.Common ( System/Console/ANSI/Common.hs, dist/build/System/Console/ANSI/Common.o )
[2 of 3] Compiling System.Console.ANSI.Unix ( System/Console/ANSI/Unix.hs, dist/build/System/Console/ANSI/Unix.o )
[3 of 3] Compiling System.Console.ANSI ( System/Console/ANSI.hs, dist/build/System/Console/ANSI.o )
Running Haddock for ansi-terminal-0.6.2.3...
Running hscolour for ansi-terminal-0.6.2.3...
Preprocessing library ansi-terminal-0.6.2.3...
Preprocessing library ansi-terminal-0.6.2.3...
Haddock coverage:
  88% (  7 /  8) in 'System.Console.ANSI.Common'
  Missing documentation for:
    Module header
  38% ( 30 / 79) in 'System.Console.ANSI.Unix'
  Missing documentation for:
    Module header
    cursorUp (includes/Common-Include.hs:9)
    cursorDown (includes/Common-Include.hs:9)
    cursorForward (includes/Common-Include.hs:9)
    cursorBackward (includes/Common-Include.hs:9)
    hCursorUp (includes/Common-Include.hs:6)
    hCursorDown (includes/Common-Include.hs:6)
    hCursorForward (includes/Common-Include.hs:6)
    hCursorBackward (includes/Common-Include.hs:6)
    cursorUpCode (includes/Common-Include.hs:11)
    cursorDownCode (includes/Common-Include.hs:11)
    cursorForwardCode (includes/Common-Include.hs:11)
    cursorBackwardCode (includes/Common-Include.hs:11)
    cursorUpLine (includes/Common-Include.hs:23)
    cursorDownLine (includes/Common-Include.hs:23)
    hCursorUpLine (includes/Common-Include.hs:20)
    hCursorDownLine (includes/Common-Include.hs:20)
    cursorUpLineCode (includes/Common-Include.hs:25)
    cursorDownLineCode (includes/Common-Include.hs:25)
    setCursorColumn (includes/Common-Include.hs:35)
    hSetCursorColumn (includes/Common-Include.hs:32)
    setCursorColumnCode (includes/Common-Include.hs:37)
    setCursorPosition (includes/Common-Include.hs:47)
    hSetCursorPosition (includes/Common-Include.hs:43)
    setCursorPositionCode (includes/Common-Include.hs:50)
    clearFromCursorToScreenEnd (includes/Common-Include.hs:59)
    clearFromCursorToScreenBeginning (includes/Common-Include.hs:59)
    clearScreen (includes/Common-Include.hs:59)
    hClearFromCursorToScreenEnd (includes/Common-Include.hs:57)
    hClearFromCursorToScreenBeginning (includes/Common-Include.hs:57)
    hClearScreen (includes/Common-Include.hs:57)
    clearFromCursorToScreenEndCode (includes/Common-Include.hs:60)
    clearFromCursorToScreenBeginningCode (includes/Common-Include.hs:60)
    clearScreenCode (includes/Common-Include.hs:60)
    clearFromCursorToLineEnd (includes/Common-Include.hs:69)
    clearFromCursorToLineBeginning (includes/Common-Include.hs:69)
    clearLine (includes/Common-Include.hs:69)
    hClearFromCursorToLineEnd (includes/Common-Include.hs:67)
    hClearFromCursorToLineBeginning (includes/Common-Include.hs:67)
    hClearLine (includes/Common-Include.hs:67)
    clearFromCursorToLineEndCode (includes/Common-Include.hs:70)
    clearFromCursorToLineBeginningCode (includes/Common-Include.hs:70)
    clearLineCode (includes/Common-Include.hs:70)
    hideCursor (includes/Common-Include.hs:114)
    showCursor (includes/Common-Include.hs:114)
    hHideCursor (includes/Common-Include.hs:112)
    hShowCursor (includes/Common-Include.hs:112)
    hideCursorCode (includes/Common-Include.hs:115)
    showCursorCode (includes/Common-Include.hs:115)
  39% ( 31 / 79) in 'System.Console.ANSI'
  Missing documentation for:
    cursorUp (includes/Common-Include.hs:9)
    cursorDown (includes/Common-Include.hs:9)
    cursorForward (includes/Common-Include.hs:9)
    cursorBackward (includes/Common-Include.hs:9)
    hCursorUp (includes/Common-Include.hs:6)
    hCursorDown (includes/Common-Include.hs:6)
    hCursorForward (includes/Common-Include.hs:6)
    hCursorBackward (includes/Common-Include.hs:6)
    cursorUpCode (includes/Common-Include.hs:11)
    cursorDownCode (includes/Common-Include.hs:11)
    cursorForwardCode (includes/Common-Include.hs:11)
    cursorBackwardCode (includes/Common-Include.hs:11)
    cursorUpLine (includes/Common-Include.hs:23)
    cursorDownLine (includes/Common-Include.hs:23)
    hCursorUpLine (includes/Common-Include.hs:20)
    hCursorDownLine (includes/Common-Include.hs:20)
    cursorUpLineCode (includes/Common-Include.hs:25)
    cursorDownLineCode (includes/Common-Include.hs:25)
    setCursorColumn (includes/Common-Include.hs:35)
    hSetCursorColumn (includes/Common-Include.hs:32)
    setCursorColumnCode (includes/Common-Include.hs:37)
    setCursorPosition (includes/Common-Include.hs:47)
    hSetCursorPosition (includes/Common-Include.hs:43)
    setCursorPositionCode (includes/Common-Include.hs:50)
    clearFromCursorToScreenEnd (includes/Common-Include.hs:59)
    clearFromCursorToScreenBeginning (includes/Common-Include.hs:59)
    clearScreen (includes/Common-Include.hs:59)
    hClearFromCursorToScreenEnd (includes/Common-Include.hs:57)
    hClearFromCursorToScreenBeginning (includes/Common-Include.hs:57)
    hClearScreen (includes/Common-Include.hs:57)
    clearFromCursorToScreenEndCode (includes/Common-Include.hs:60)
    clearFromCursorToScreenBeginningCode (includes/Common-Include.hs:60)
    clearScreenCode (includes/Common-Include.hs:60)
    clearFromCursorToLineEnd (includes/Common-Include.hs:69)
    clearFromCursorToLineBeginning (includes/Common-Include.hs:69)
    clearLine (includes/Common-Include.hs:69)
    hClearFromCursorToLineEnd (includes/Common-Include.hs:67)
    hClearFromCursorToLineBeginning (includes/Common-Include.hs:67)
    hClearLine (includes/Common-Include.hs:67)
    clearFromCursorToLineEndCode (includes/Common-Include.hs:70)
    clearFromCursorToLineBeginningCode (includes/Common-Include.hs:70)
    clearLineCode (includes/Common-Include.hs:70)
    hideCursor (includes/Common-Include.hs:114)
    showCursor (includes/Common-Include.hs:114)
    hHideCursor (includes/Common-Include.hs:112)
    hShowCursor (includes/Common-Include.hs:112)
    hideCursorCode (includes/Common-Include.hs:115)
    showCursorCode (includes/Common-Include.hs:115)
Warning: System.Console.ANSI: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Documentation created: dist/doc/html/ansi-terminal/index.html,
dist/doc/html/ansi-terminal/ansi-terminal.txt
Creating package registration file:
/tmp/pkgConf-ansi-terminal-0.6.22145174067468703135.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/ansi-terminal-0.6.2.3-AKTYR0nthhUCHW4HMZvJFX
Registering ansi-terminal-0.6.2.3...
cabal: Leaving directory '/tmp/cabal-tmp-8002/ansi-terminal-0.6.2.3'
Installed ansi-terminal-0.6.2.3
cabal: Entering directory '/tmp/cabal-tmp-8002/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.53170974671892066601.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/base-orphans-0.5.4-5IQvrjd7gNP548VkOOyIq6
Registering base-orphans-0.5.4...
cabal: Leaving directory '/tmp/cabal-tmp-8002/base-orphans-0.5.4'
Installed base-orphans-0.5.4
cabal: Entering directory '/tmp/cabal-tmp-8002/byteable-0.1.1'
Configuring byteable-0.1.1...
Building byteable-0.1.1...
Preprocessing library byteable-0.1.1...
[1 of 1] Compiling Data.Byteable    ( Data/Byteable.hs, dist/build/Data/Byteable.o )

Data/Byteable.hs:48:11: warning: [-Winline-rule-shadowing]
    Rule "constEqBytes/ByteString" may never fire
      because ‘constEqBytes’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘constEqBytes’
Running Haddock for byteable-0.1.1...
Running hscolour for byteable-0.1.1...
Preprocessing library byteable-0.1.1...
Preprocessing library byteable-0.1.1...
Haddock coverage:
 100% (  3 /  3) in 'Data.Byteable'
Documentation created: dist/doc/html/byteable/index.html,
dist/doc/html/byteable/byteable.txt
Creating package registration file:
/tmp/pkgConf-byteable-0.11275373743387346491.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/byteable-0.1.1-15aIBCArSOBEnGxArzrDTM
Registering byteable-0.1.1...
cabal: Leaving directory '/tmp/cabal-tmp-8002/byteable-0.1.1'
Installed byteable-0.1.1
cabal: Entering directory '/tmp/cabal-tmp-8002/digest-0.0.1.2'
Configuring digest-0.0.1.2...
Building digest-0.0.1.2...
Preprocessing library digest-0.0.1.2...
[1 of 2] Compiling Data.Digest.CRC32 ( dist/build/Data/Digest/CRC32.hs, dist/build/Data/Digest/CRC32.o )
[2 of 2] Compiling Data.Digest.Adler32 ( dist/build/Data/Digest/Adler32.hs, dist/build/Data/Digest/Adler32.o )
Running Haddock for digest-0.0.1.2...
Running hscolour for digest-0.0.1.2...
Preprocessing library digest-0.0.1.2...
Preprocessing library digest-0.0.1.2...
Haddock coverage:
 100% (  4 /  4) in 'Data.Digest.CRC32'
 100% (  4 /  4) in 'Data.Digest.Adler32'
Documentation created: dist/doc/html/digest/index.html,
dist/doc/html/digest/digest.txt
Creating package registration file:
/tmp/pkgConf-digest-0.0.114505736221037127828.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/digest-0.0.1.2-J37LLBONunyDWQLOlAJhTF
Registering digest-0.0.1.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/digest-0.0.1.2'
Installed digest-0.0.1.2
cabal: Entering directory '/tmp/cabal-tmp-8002/memory-0.13'
Configuring memory-0.13...
Building memory-0.13...
Preprocessing library memory-0.13...
[ 1 of 28] Compiling Data.Memory.MemMap.Posix ( dist/build/Data/Memory/MemMap/Posix.hs, dist/build/Data/Memory/MemMap/Posix.o )
[ 2 of 28] Compiling Data.Memory.Internal.DeepSeq ( Data/Memory/Internal/DeepSeq.hs, dist/build/Data/Memory/Internal/DeepSeq.o )
[ 3 of 28] Compiling Data.Memory.Internal.Imports ( Data/Memory/Internal/Imports.hs, dist/build/Data/Memory/Internal/Imports.o )
[ 4 of 28] Compiling Data.Memory.PtrMethods ( Data/Memory/PtrMethods.hs, dist/build/Data/Memory/PtrMethods.o )
[ 5 of 28] Compiling Data.Memory.Internal.CompatPrim64 ( Data/Memory/Internal/CompatPrim64.hs, dist/build/Data/Memory/Internal/CompatPrim64.o )
[ 6 of 28] Compiling Data.Memory.Internal.CompatPrim ( Data/Memory/Internal/CompatPrim.hs, dist/build/Data/Memory/Internal/CompatPrim.o )
[ 7 of 28] Compiling Data.Memory.Internal.Scrubber ( Data/Memory/Internal/Scrubber.hs, dist/build/Data/Memory/Internal/Scrubber.o )
[ 8 of 28] Compiling Data.Memory.Internal.Compat ( Data/Memory/Internal/Compat.hs, dist/build/Data/Memory/Internal/Compat.o )
[ 9 of 28] Compiling Data.Memory.Hash.FNV ( Data/Memory/Hash/FNV.hs, dist/build/Data/Memory/Hash/FNV.o )
[10 of 28] Compiling Data.Memory.ExtendedWords ( Data/Memory/ExtendedWords.hs, dist/build/Data/Memory/ExtendedWords.o )
[11 of 28] Compiling Data.Memory.Endian ( Data/Memory/Endian.hs, dist/build/Data/Memory/Endian.o )
[12 of 28] Compiling Data.Memory.Hash.SipHash ( Data/Memory/Hash/SipHash.hs, dist/build/Data/Memory/Hash/SipHash.o )
[13 of 28] Compiling Data.Memory.Encoding.Base64 ( Data/Memory/Encoding/Base64.hs, dist/build/Data/Memory/Encoding/Base64.o )
[14 of 28] Compiling Data.Memory.Encoding.Base32 ( Data/Memory/Encoding/Base32.hs, dist/build/Data/Memory/Encoding/Base32.o )
[15 of 28] Compiling Data.Memory.Encoding.Base16 ( Data/Memory/Encoding/Base16.hs, dist/build/Data/Memory/Encoding/Base16.o )
[16 of 28] Compiling Data.ByteArray.Types ( Data/ByteArray/Types.hs, dist/build/Data/ByteArray/Types.o )

Data/ByteArray/Types.hs:15:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
[17 of 28] Compiling Data.ByteArray.ScrubbedBytes ( Data/ByteArray/ScrubbedBytes.hs, dist/build/Data/ByteArray/ScrubbedBytes.o )

Data/ByteArray/ScrubbedBytes.hs:19:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
[18 of 28] Compiling Data.ByteArray.Methods ( Data/ByteArray/Methods.hs, dist/build/Data/ByteArray/Methods.o )
[19 of 28] Compiling Data.ByteArray.Parse ( Data/ByteArray/Parse.hs, dist/build/Data/ByteArray/Parse.o )
[20 of 28] Compiling Data.ByteArray.View ( Data/ByteArray/View.hs, dist/build/Data/ByteArray/View.o )
[21 of 28] Compiling Data.ByteArray.MemView ( Data/ByteArray/MemView.hs, dist/build/Data/ByteArray/MemView.o )
[22 of 28] Compiling Data.ByteArray.Pack.Internal ( Data/ByteArray/Pack/Internal.hs, dist/build/Data/ByteArray/Pack/Internal.o )

Data/ByteArray/Pack/Internal.hs:20:1: warning: [-Wunused-imports]
    The import of ‘Data.Memory.Internal.Imports’ is redundant
      except perhaps to import instances from ‘Data.Memory.Internal.Imports’
    To import instances alone, use: import Data.Memory.Internal.Imports()
[23 of 28] Compiling Data.ByteArray.Mapping ( Data/ByteArray/Mapping.hs, dist/build/Data/ByteArray/Mapping.o )

Data/ByteArray/Mapping.hs:16:1: warning: [-Wunused-imports]
    The import of ‘Data.Bits’ is redundant
      except perhaps to import instances from ‘Data.Bits’
    To import instances alone, use: import Data.Bits()
[24 of 28] Compiling Data.ByteArray.Hash ( Data/ByteArray/Hash.hs, dist/build/Data/ByteArray/Hash.o )
[25 of 28] Compiling Data.ByteArray.Encoding ( Data/ByteArray/Encoding.hs, dist/build/Data/ByteArray/Encoding.o )
[26 of 28] Compiling Data.ByteArray.Bytes ( Data/ByteArray/Bytes.hs, dist/build/Data/ByteArray/Bytes.o )

Data/ByteArray/Bytes.hs:20:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
[27 of 28] Compiling Data.ByteArray   ( Data/ByteArray.hs, dist/build/Data/ByteArray.o )
[28 of 28] Compiling Data.ByteArray.Pack ( Data/ByteArray/Pack.hs, dist/build/Data/ByteArray/Pack.o )
Running Haddock for memory-0.13...
Running hscolour for memory-0.13...
Preprocessing library memory-0.13...
Preprocessing library memory-0.13...

Data/ByteArray/Types.hs:15:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()

Data/ByteArray/ScrubbedBytes.hs:19:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()

Data/ByteArray/Pack/Internal.hs:20:1: warning: [-Wunused-imports]
    The import of ‘Data.Memory.Internal.Imports’ is redundant
      except perhaps to import instances from ‘Data.Memory.Internal.Imports’
    To import instances alone, use: import Data.Memory.Internal.Imports()

Data/ByteArray/Mapping.hs:16:1: warning: [-Wunused-imports]
    The import of ‘Data.Bits’ is redundant
      except perhaps to import instances from ‘Data.Bits’
    To import instances alone, use: import Data.Bits()

Data/ByteArray/Bytes.hs:20:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
Haddock coverage:
 100% ( 15 / 15) in 'Data.Memory.MemMap.Posix'
 100% (  2 /  2) in 'Data.Memory.Internal.DeepSeq'
Warning: Data.Memory.Internal.Imports: Could not find documentation for exported module: X
 100% (  1 /  1) in 'Data.Memory.Internal.Imports'
 100% (  9 /  9) in 'Data.Memory.PtrMethods'
   3% (  1 / 31) in 'Data.Memory.Internal.CompatPrim64'
  Missing documentation for:
    Word64# (Data/Memory/Internal/CompatPrim64.hs:63)
    Int64# (Data/Memory/Internal/CompatPrim64.hs:64)
    eqInt64# (Data/Memory/Internal/CompatPrim64.hs:84)
    neInt64# (Data/Memory/Internal/CompatPrim64.hs:87)
    ltInt64# (Data/Memory/Internal/CompatPrim64.hs:90)
    leInt64# (Data/Memory/Internal/CompatPrim64.hs:93)
    gtInt64# (Data/Memory/Internal/CompatPrim64.hs:96)
    geInt64# (Data/Memory/Internal/CompatPrim64.hs:99)
    quotInt64# (Data/Memory/Internal/CompatPrim64.hs:102)
    remInt64# (Data/Memory/Internal/CompatPrim64.hs:105)
    eqWord64# (Data/Memory/Internal/CompatPrim64.hs:66)
    neWord64# (Data/Memory/Internal/CompatPrim64.hs:69)
    ltWord64# (Data/Memory/Internal/CompatPrim64.hs:72)
    leWord64# (Data/Memory/Internal/CompatPrim64.hs:75)
    gtWord64# (Data/Memory/Internal/CompatPrim64.hs:78)
    geWord64# (Data/Memory/Internal/CompatPrim64.hs:81)
    and64# (Data/Memory/Internal/CompatPrim64.hs:108)
    or64# (Data/Memory/Internal/CompatPrim64.hs:111)
    xor64# (Data/Memory/Internal/CompatPrim64.hs:114)
    not64# (Data/Memory/Internal/CompatPrim64.hs:117)
    timesWord64# (Data/Memory/Internal/CompatPrim64.hs:144)
    uncheckedShiftL64# (Data/Memory/Internal/CompatPrim64.hs:120)
    uncheckedShiftRL64# (Data/Memory/Internal/CompatPrim64.hs:123)
    int64ToWord64# (Data/Memory/Internal/CompatPrim64.hs:126)
    word64ToInt64# (Data/Memory/Internal/CompatPrim64.hs:129)
    intToInt64# (Data/Memory/Internal/CompatPrim64.hs:132)
    int64ToInt# (Data/Memory/Internal/CompatPrim64.hs:135)
    wordToWord64# (Data/Memory/Internal/CompatPrim64.hs:138)
    word64ToWord# (Data/Memory/Internal/CompatPrim64.hs:141)
    w64# (Data/Memory/Internal/CompatPrim64.hs:147)
 100% (  6 /  6) in 'Data.Memory.Internal.CompatPrim'
  50% (  1 /  2) in 'Data.Memory.Internal.Scrubber'
  Missing documentation for:
    getScrubber (Data/Memory/Internal/Scrubber.hs:20)
 100% (  8 /  8) in 'Data.Memory.Internal.Compat'
 100% (  9 /  9) in 'Data.Memory.Hash.FNV'
 100% (  2 /  2) in 'Data.Memory.ExtendedWords'
 100% ( 10 / 10) in 'Data.Memory.Endian'
 100% (  5 /  5) in 'Data.Memory.Hash.SipHash'
  67% (  6 /  9) in 'Data.Memory.Encoding.Base64'
  Missing documentation for:
    toBase64OpenBSD (Data/Memory/Encoding/Base64.hs:56)
    fromBase64URLUnpadded (Data/Memory/Encoding/Base64.hs:135)
    fromBase64OpenBSD (Data/Memory/Encoding/Base64.hs:132)
 100% (  4 /  4) in 'Data.Memory.Encoding.Base32'
 100% (  4 /  4) in 'Data.Memory.Encoding.Base16'
 100% (  3 /  3) in 'Data.ByteArray.Types'
 100% (  2 /  2) in 'Data.ByteArray.ScrubbedBytes'
 100% ( 31 / 31) in 'Data.ByteArray.Methods'
  94% ( 17 / 18) in 'Data.ByteArray.Parse'
  Missing documentation for:
    hasMore (Data/ByteArray/Parse.hs:152)
 100% (  5 /  5) in 'Data.ByteArray.View'
 100% (  3 /  3) in 'Data.ByteArray.MemView'
 100% (  5 /  5) in 'Data.ByteArray.Pack.Internal'
 100% (  6 /  6) in 'Data.ByteArray.Mapping'
 100% ( 13 / 13) in 'Data.ByteArray.Hash'
 100% (  4 /  4) in 'Data.ByteArray.Encoding'
 100% (  2 /  2) in 'Data.ByteArray.Bytes'
 100% ( 44 / 44) in 'Data.ByteArray'
 100% ( 17 / 17) in 'Data.ByteArray.Pack'
Warning: Data.Memory.Endian: could not find link destinations for:
    byteSwap
Documentation created: dist/doc/html/memory/index.html,
dist/doc/html/memory/memory.txt
Creating package registration file:
/tmp/pkgConf-memory-012951663421057467587.13
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/memory-0.13-9YH63fsEcp4AuUH5L0KHp
Registering memory-0.13...
cabal: Leaving directory '/tmp/cabal-tmp-8002/memory-0.13'
Installed memory-0.13
cabal: Entering directory '/tmp/cabal-tmp-8002/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.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o )
[ 3 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o )
[ 4 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o )
[ 5 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o )
[ 6 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o )
[ 7 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o )
[ 8 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o )
[ 9 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o )
[10 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o )
[11 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o )
[12 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o )
[13 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o )
[14 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o )
[15 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o )
[16 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o )
[17 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o )
[18 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o )
[19 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o )
[20 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o )
[21 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.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% (  3 /  3) in 'Control.Monad.Trans'
  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)
 100% (  5 /  5) in 'Control.Monad.State.Class'
  96% ( 24 / 25) in 'Control.Monad.State.Lazy'
  Missing documentation for:
    runStateT
  96% ( 24 / 25) in 'Control.Monad.State.Strict'
  Missing documentation for:
    runStateT
 100% (  2 /  2) in 'Control.Monad.State'
 100% (  3 /  3) in 'Control.Monad.Reader.Class'
  96% ( 22 / 23) in 'Control.Monad.Reader'
  Missing documentation for:
    runReaderT
  80% (  4 /  5) in 'Control.Monad.RWS.Class'
  Missing documentation for:
    MonadRWS (Control/Monad/RWS/Class.hs:44)
  95% ( 21 / 22) in 'Control.Monad.RWS.Lazy'
  Missing documentation for:
    runRWST
  95% ( 21 / 22) in 'Control.Monad.RWS.Strict'
  Missing documentation for:
    runRWST
 100% (  2 /  2) in 'Control.Monad.RWS'
 100% (  5 /  5) in 'Control.Monad.List'
 100% (  4 /  4) in 'Control.Monad.Identity'
 100% (  3 /  3) in 'Control.Monad.Error.Class'
 100% ( 19 / 19) in 'Control.Monad.Except'
  93% ( 14 / 15) in 'Control.Monad.Error'
  Missing documentation for:
    runErrorT
  50% (  1 /  2) in 'Control.Monad.Cont.Class'
  Missing documentation for:
    MonadCont (Control/Monad/Cont/Class.hs:73)
  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.218990580252077211388.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCM
Registering mtl-2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-8002/mtl-2.2.1'
Installed mtl-2.2.1
cabal: Entering directory '/tmp/cabal-tmp-8002/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.016717359902010794583.7
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/old-locale-1.0.0.7-6glXNhHF891B41ZfuI8hU8
Registering old-locale-1.0.0.7...
cabal: Leaving directory '/tmp/cabal-tmp-8002/old-locale-1.0.0.7'
Installed old-locale-1.0.0.7
cabal: Entering directory '/tmp/cabal-tmp-8002/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.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o )
[ 2 of 10] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o )
[ 3 of 10] Compiling Data.Primitive.Internal.Compat ( Data/Primitive/Internal/Compat.hs, dist/build/Data/Primitive/Internal/Compat.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.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o )
[ 6 of 10] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o )
[ 7 of 10] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o )
[ 8 of 10] Compiling Data.Primitive.Addr ( Data/Primitive/Addr.hs, dist/build/Data/Primitive/Addr.o )
[ 9 of 10] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o )
[10 of 10] Compiling Data.Primitive   ( Data/Primitive.hs, dist/build/Data/Primitive.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:
   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)
 100% (  3 /  3) in 'Data.Primitive.Internal.Compat'
  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% ( 15 / 15) in 'Data.Primitive.Array'
 100% (  9 /  9) in 'Data.Primitive.MutVar'
 100% (  3 /  3) in 'Data.Primitive.Types'
 100% ( 16 / 16) in 'Data.Primitive.Addr'
  93% ( 27 / 29) in 'Data.Primitive.ByteArray'
  Missing documentation for:
    ByteArray#
    MutableByteArray#
 100% (  7 /  7) in 'Data.Primitive'
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.113969181841476453195.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/primitive-0.6.1.0-Ip44DqhfCp21tTUYbecwa
Registering primitive-0.6.1.0...
cabal: Leaving directory '/tmp/cabal-tmp-8002/primitive-0.6.1.0'
Installed primitive-0.6.1.0
cabal: Entering directory '/tmp/cabal-tmp-8002/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-15924562891176225844.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/random-1.1-54KmMHXjttlERYcr1mvsAe
Registering random-1.1...
cabal: Leaving directory '/tmp/cabal-tmp-8002/random-1.1'
Installed random-1.1
cabal: Entering directory '/tmp/cabal-tmp-8002/safe-0.3.10'
Configuring safe-0.3.10...
Building safe-0.3.10...
Preprocessing library safe-0.3.10...
[1 of 4] Compiling Safe.Util        ( Safe/Util.hs, dist/build/Safe/Util.o )
[2 of 4] Compiling Safe.Foldable    ( Safe/Foldable.hs, dist/build/Safe/Foldable.o )
[3 of 4] Compiling Safe.Exact       ( Safe/Exact.hs, dist/build/Safe/Exact.o )
[4 of 4] Compiling Safe             ( Safe.hs, dist/build/Safe.o )
Running Haddock for safe-0.3.10...
Running hscolour for safe-0.3.10...
Preprocessing library safe-0.3.10...
Preprocessing library safe-0.3.10...
Haddock coverage:
  14% (  1 /  7) in 'Safe.Util'
  Missing documentation for:
    .^ (Safe/Util.hs:8)
    .^^ (Safe/Util.hs:11)
    liftMay (Safe/Util.hs:14)
    fromNoteModule (Safe/Util.hs:17)
    fromNoteEitherModule (Safe/Util.hs:21)
    eitherToMaybe (Safe/Util.hs:25)
  18% (  5 / 28) in 'Safe.Foldable'
  Missing documentation for:
    foldl1May (Safe/Foldable.hs:38)
    foldl1Def (Safe/Foldable.hs:46)
    foldl1Note (Safe/Foldable.hs:42)
    foldr1May (Safe/Foldable.hs:38)
    foldr1Def (Safe/Foldable.hs:46)
    foldr1Note (Safe/Foldable.hs:42)
    findJustDef (Safe/Foldable.hs:79)
    findJustNote (Safe/Foldable.hs:82)
    minimumMay (Safe/Foldable.hs:50)
    minimumDef (Safe/Foldable.hs:54)
    minimumNote (Safe/Foldable.hs:58)
    maximumMay (Safe/Foldable.hs:50)
    maximumDef (Safe/Foldable.hs:54)
    maximumNote (Safe/Foldable.hs:58)
    minimumByMay (Safe/Foldable.hs:62)
    minimumByDef (Safe/Foldable.hs:66)
    minimumByNote (Safe/Foldable.hs:70)
    maximumByMay (Safe/Foldable.hs:62)
    maximumByDef (Safe/Foldable.hs:66)
    maximumByNote (Safe/Foldable.hs:70)
    foldl1Safe (Safe/Foldable.hs:90)
    foldr1Safe (Safe/Foldable.hs:94)
    findJustSafe (Safe/Foldable.hs:99)
  35% (  8 / 23) in 'Safe.Exact'
  Missing documentation for:
    takeExactMay (Safe/Exact.hs:93)
    takeExactNote (Safe/Exact.hs:90)
    takeExactDef (Safe/Exact.hs:96)
    dropExactMay (Safe/Exact.hs:102)
    dropExactNote (Safe/Exact.hs:99)
    dropExactDef (Safe/Exact.hs:105)
    splitAtExactMay (Safe/Exact.hs:112)
    splitAtExactNote (Safe/Exact.hs:108)
    splitAtExactDef (Safe/Exact.hs:116)
    zipExactMay (Safe/Exact.hs:140)
    zipExactNote (Safe/Exact.hs:137)
    zipExactDef (Safe/Exact.hs:143)
    zipWithExactMay (Safe/Exact.hs:149)
    zipWithExactNote (Safe/Exact.hs:146)
    zipWithExactDef (Safe/Exact.hs:152)
  19% ( 14 / 74) in 'Safe'
  Missing documentation for:
    initMay (Safe.hs:115)
    initDef (Safe.hs:118)
    initNote (Safe.hs:121)
    initSafe (Safe.hs:124)
    headMay (Safe.hs:129)
    headDef (Safe.hs:133)
    headNote (Safe.hs:137)
    lastMay (Safe.hs:129)
    lastDef (Safe.hs:133)
    lastNote (Safe.hs:137)
    minimumMay (Safe.hs:141)
    minimumDef (Safe.hs:145)
    minimumNote (Safe.hs:149)
    maximumMay (Safe.hs:141)
    maximumDef (Safe.hs:145)
    maximumNote (Safe.hs:149)
    minimumByMay (Safe.hs:153)
    minimumByDef (Safe.hs:157)
    minimumByNote (Safe.hs:161)
    maximumByMay (Safe.hs:153)
    maximumByDef (Safe.hs:157)
    maximumByNote (Safe.hs:161)
    foldr1May (Safe.hs:166)
    foldr1Def (Safe.hs:171)
    foldr1Note (Safe.hs:176)
    foldl1May (Safe.hs:166)
    foldl1Def (Safe.hs:171)
    foldl1Note (Safe.hs:176)
    foldl1May' (Safe.hs:166)
    foldl1Def' (Safe.hs:171)
    foldl1Note' (Safe.hs:176)
    scanl1May (Safe.hs:181)
    scanl1Def (Safe.hs:185)
    scanl1Note (Safe.hs:189)
    scanr1May (Safe.hs:181)
    scanr1Def (Safe.hs:185)
    scanr1Note (Safe.hs:189)
    cycleMay (Safe.hs:193)
    cycleDef (Safe.hs:196)
    cycleNote (Safe.hs:199)
    fromJustNote (Safe.hs:207)
    assertNote (Safe.hs:210)
    atMay (Safe.hs:219)
    atDef (Safe.hs:222)
    atNote (Safe.hs:225)
    readMay (Safe.hs:229)
    readDef (Safe.hs:232)
    readNote (Safe.hs:235)
    lookupJustDef (Safe.hs:243)
    lookupJustNote (Safe.hs:246)
    findJustDef (Safe.hs:254)
    findJustNote (Safe.hs:257)
    elemIndexJustDef (Safe.hs:265)
    elemIndexJustNote (Safe.hs:268)
    findIndexJustDef (Safe.hs:276)
    findIndexJustNote (Safe.hs:279)
    toEnumMay (Safe.hs:284)
    toEnumDef (Safe.hs:293)
    toEnumNote (Safe.hs:296)
    toEnumSafe (Safe.hs:299)
Documentation created: dist/doc/html/safe/index.html,
dist/doc/html/safe/safe.txt
Creating package registration file:
/tmp/pkgConf-safe-0.31374600938572132557.10
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/safe-0.3.10-1VyrsjWhmjvGnGud5lgW7f
Registering safe-0.3.10...
cabal: Leaving directory '/tmp/cabal-tmp-8002/safe-0.3.10'
Installed safe-0.3.10
cabal: Entering directory '/tmp/cabal-tmp-8002/semigroups-0.18.2'
Configuring semigroups-0.18.2...
Building semigroups-0.18.2...
Preprocessing library semigroups-0.18.2...
[1 of 1] Compiling Data.Semigroup.Generic ( src/Data/Semigroup/Generic.hs, dist/build/Data/Semigroup/Generic.o )
Running Haddock for semigroups-0.18.2...
Running hscolour for semigroups-0.18.2...
Preprocessing library semigroups-0.18.2...
Preprocessing library semigroups-0.18.2...
Haddock coverage:
  60% (  3 /  5) in 'Data.Semigroup.Generic'
  Missing documentation for:
    GSemigroup (src/Data/Semigroup/Generic.hs:39)
    GMonoid (src/Data/Semigroup/Generic.hs:69)
Warning: Data.Semigroup.Generic: could not find link destinations for:
    gmappend' gmempty'
Documentation created: dist/doc/html/semigroups/index.html,
dist/doc/html/semigroups/semigroups.txt
Creating package registration file:
/tmp/pkgConf-semigroups-0.187035715222117303605.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/semigroups-0.18.2-Abbk7pV5dwErRVpafzN0b
Registering semigroups-0.18.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/semigroups-0.18.2'
Installed semigroups-0.18.2
cabal: Entering directory '/tmp/cabal-tmp-8002/syb-0.6'
Configuring syb-0.6...
Building syb-0.6...
Preprocessing library syb-0.6...
[ 1 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.o )
[ 2 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, dist/build/Generics/SYB/Instances.o )
[ 3 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.o )
[ 4 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, dist/build/Generics/SYB/Basics.o )
[ 5 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.o )
[ 6 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, dist/build/Data/Generics/Builders.o )
[ 7 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, dist/build/Generics/SYB/Builders.o )
[ 8 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.o )
[ 9 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, dist/build/Generics/SYB/Schemes.o )
[10 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.o )
[11 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, dist/build/Generics/SYB/Text.o )
[12 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.o )
[13 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, dist/build/Generics/SYB/Twins.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...
Haddock coverage:
 100% (  1 /  1) in 'Data.Generics.Instances'
 100% (  1 /  1) in 'Generics.SYB.Instances'
 100% (  2 /  2) in 'Data.Generics.Basics'
 100% (  2 /  2) in 'Generics.SYB.Basics'
  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% (  3 /  3) in 'Data.Generics.Builders'
 100% (  2 /  2) in 'Generics.SYB.Builders'
 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% (  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-01379887894255812.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/syb-0.6-C65vWCsht6A8uLstpQIXyj
Registering syb-0.6...
cabal: Leaving directory '/tmp/cabal-tmp-8002/syb-0.6'
Installed syb-0.6
cabal: Entering directory '/tmp/cabal-tmp-8002/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.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o )
[ 2 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o )
[ 3 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o )
[ 4 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o )
[ 5 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o )
[ 6 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o )
[ 7 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 )
[ 8 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 )
[ 9 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.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.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o )
[18 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o )
[19 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o )
[20 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o )
[21 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o )
[22 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 )
[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.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
[25 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, dist/build/Data/Text/Show.o )
[26 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.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.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o )
[42 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o )
[43 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.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:
 100% (  2 /  2) in 'Data.Text.Internal.Unsafe.Shift'
 100% (  3 /  3) in 'Data.Text.Internal.Unsafe'
  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)
 100% (  2 /  2) in 'Data.Text.Internal.Functions'
  50% (  1 /  2) in 'Data.Text.Internal.Encoding.Utf32'
  Missing documentation for:
    validate (Data/Text/Internal/Encoding/Utf32.hs:24)
  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)
  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% ( 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)
 100% (  2 /  2) in 'Data.Text.Internal.Search'
  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)
  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)
  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)
  91% ( 10 / 11) in 'Data.Text.Internal.Encoding.Fusion'
  Missing documentation for:
    streamASCII (Data/Text/Internal/Encoding/Fusion.hs:57)
 100% ( 10 / 10) in 'Data.Text.Internal.Lazy.Encoding.Fusion'
 100% (  4 /  4) in 'Data.Text.Show'
 100% ( 33 / 33) in 'Data.Text.Encoding'
 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)
  75% (  3 /  4) in 'Data.Text.Lazy.Builder.RealFloat'
  Missing documentation for:
    formatRealFloat (Data/Text/Lazy/Builder/RealFloat.hs:46)
 100% ( 19 / 19) in 'Data.Text.Lazy.IO'
 100% (  7 /  7) in 'Data.Text.Lazy.Read'
 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.21244453596196095815.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3Qs
Registering text-1.2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-8002/text-1.2.2.1'
Installed text-1.2.2.1
cabal: Entering directory '/tmp/cabal-tmp-8002/th-lift-0.7.6'
Configuring th-lift-0.7.6...
Building th-lift-0.7.6...
Preprocessing library th-lift-0.7.6...
[1 of 1] Compiling Language.Haskell.TH.Lift ( src/Language/Haskell/TH/Lift.hs, dist/build/Language/Haskell/TH/Lift.o )

src/Language/Haskell/TH/Lift.hs:247:15: warning: [-Wname-shadowing]
    This binding for ‘nameSpace’ shadows the existing binding
      imported from ‘Language.Haskell.TH.Syntax’ at src/Language/Haskell/TH/Lift.hs:38:1-33
Running Haddock for th-lift-0.7.6...
Running hscolour for th-lift-0.7.6...
Preprocessing library th-lift-0.7.6...
Preprocessing library th-lift-0.7.6...

src/Language/Haskell/TH/Lift.hs:247:15: warning: [-Wname-shadowing]
    This binding for ‘nameSpace’ shadows the existing binding
      imported from ‘Language.Haskell.TH.Syntax’ at src/Language/Haskell/TH/Lift.hs:38:1-33
Haddock coverage:
  75% (  6 /  8) in 'Language.Haskell.TH.Lift'
  Missing documentation for:
    Module header
    deriveLiftMany' (src/Language/Haskell/TH/Lift.hs:60)
Documentation created: dist/doc/html/th-lift/index.html,
dist/doc/html/th-lift/th-lift.txt
Creating package registration file:
/tmp/pkgConf-th-lift-0.72960820141199311796.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/th-lift-0.7.6-3YgW6AFnN6SEjgDav6Czfy
Registering th-lift-0.7.6...
cabal: Leaving directory '/tmp/cabal-tmp-8002/th-lift-0.7.6'
Installed th-lift-0.7.6
cabal: Entering directory '/tmp/cabal-tmp-8002/thread-local-storage-0.1.0.4'
Configuring thread-local-storage-0.1.0.4...
Building thread-local-storage-0.1.0.4...
Preprocessing library thread-local-storage-0.1.0.4...
[1 of 3] Compiling Data.TLS.PThread.Internal ( Data/TLS/PThread/Internal.hs, dist/build/Data/TLS/PThread/Internal.o )
[2 of 3] Compiling Data.TLS.PThread ( Data/TLS/PThread.hs, dist/build/Data/TLS/PThread.o )
[3 of 3] Compiling Data.TLS.GHC     ( Data/TLS/GHC.hs, dist/build/Data/TLS/GHC.o )
Running Haddock for thread-local-storage-0.1.0.4...
Running hscolour for thread-local-storage-0.1.0.4...
Preprocessing library thread-local-storage-0.1.0.4...
Preprocessing library thread-local-storage-0.1.0.4...
Haddock coverage:
  35% (  6 / 17) in 'Data.TLS.PThread.Internal'
  Missing documentation for:
    Module header
    Key (Data/TLS/PThread/Internal.hs:20)
    get_pthread_key_size (Data/TLS/PThread/Internal.hs:22)
    pthread_key_create (Data/TLS/PThread/Internal.hs:25)
    easy_make_pthread_key (Data/TLS/PThread/Internal.hs:28)
    pthread_getspecific (Data/TLS/PThread/Internal.hs:31)
    pthread_setspecific (Data/TLS/PThread/Internal.hs:34)
    pthread_key_delete (Data/TLS/PThread/Internal.hs:37)
    check_error (Data/TLS/PThread/Internal.hs:40)
    setspecific (Data/TLS/PThread/Internal.hs:50)
    delete (Data/TLS/PThread/Internal.hs:56)
 100% (  7 /  7) in 'Data.TLS.PThread'
 100% (  7 /  7) in 'Data.TLS.GHC'
Documentation created: dist/doc/html/thread-local-storage/index.html,
dist/doc/html/thread-local-storage/thread-local-storage.txt
Creating package registration file:
/tmp/pkgConf-thread-local-storage-0.1.011109804561213735047.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/thread-local-storage-0.1.0.4-W3GQ1Tl2U1HGN1mfSxLq1
Registering thread-local-storage-0.1.0.4...
cabal: Leaving directory '/tmp/cabal-tmp-8002/thread-local-storage-0.1.0.4'
Installed thread-local-storage-0.1.0.4
cabal: Entering directory '/tmp/cabal-tmp-8002/transformers-compat-0.5.1.4'
Configuring transformers-compat-0.5.1.4...
Building transformers-compat-0.5.1.4...
Preprocessing library transformers-compat-0.5.1.4...
[1 of 2] Compiling Paths_transformers_compat ( dist/build/autogen/Paths_transformers_compat.hs, dist/build/Paths_transformers_compat.o )
[2 of 2] Compiling Control.Monad.Trans.Instances ( src/Control/Monad/Trans/Instances.hs, dist/build/Control/Monad/Trans/Instances.o )
Running Haddock for transformers-compat-0.5.1.4...
Running hscolour for transformers-compat-0.5.1.4...
Preprocessing library transformers-compat-0.5.1.4...
Preprocessing library transformers-compat-0.5.1.4...
Haddock coverage:
   0% (  0 /  8) in 'Paths_transformers_compat'
  Missing documentation for:
    Module header
    version (dist/build/autogen/Paths_transformers_compat.hs:28)
    getBinDir (dist/build/autogen/Paths_transformers_compat.hs:38)
    getLibDir (dist/build/autogen/Paths_transformers_compat.hs:38)
    getDataDir (dist/build/autogen/Paths_transformers_compat.hs:38)
    getLibexecDir (dist/build/autogen/Paths_transformers_compat.hs:38)
    getDataFileName (dist/build/autogen/Paths_transformers_compat.hs:45)
    getSysconfDir (dist/build/autogen/Paths_transformers_compat.hs:38)
 100% (  1 /  1) in 'Control.Monad.Trans.Instances'
Documentation created: dist/doc/html/transformers-compat/index.html,
dist/doc/html/transformers-compat/transformers-compat.txt
Creating package registration file:
/tmp/pkgConf-transformers-compat-0.5.11970782719930104896.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/transformers-compat-0.5.1.4-G5tKvPrwhggJRvSwXNMs1N
Registering transformers-compat-0.5.1.4...
cabal: Leaving directory '/tmp/cabal-tmp-8002/transformers-compat-0.5.1.4'
Installed transformers-compat-0.5.1.4
cabal: Entering directory '/tmp/cabal-tmp-8002/zlib-0.6.1.2'
Configuring zlib-0.6.1.2...
Building zlib-0.6.1.2...
Preprocessing library zlib-0.6.1.2...
[1 of 5] Compiling Codec.Compression.Zlib.Stream ( dist/build/Codec/Compression/Zlib/Stream.hs, dist/build/Codec/Compression/Zlib/Stream.o )
[2 of 5] Compiling Codec.Compression.Zlib.Internal ( Codec/Compression/Zlib/Internal.hs, dist/build/Codec/Compression/Zlib/Internal.o )
[3 of 5] Compiling Codec.Compression.Zlib.Raw ( Codec/Compression/Zlib/Raw.hs, dist/build/Codec/Compression/Zlib/Raw.o )
[4 of 5] Compiling Codec.Compression.Zlib ( Codec/Compression/Zlib.hs, dist/build/Codec/Compression/Zlib.o )
[5 of 5] Compiling Codec.Compression.GZip ( Codec/Compression/GZip.hs, dist/build/Codec/Compression/GZip.o )
Running Haddock for zlib-0.6.1.2...
Running hscolour for zlib-0.6.1.2...
Preprocessing library zlib-0.6.1.2...
Preprocessing library zlib-0.6.1.2...
Haddock coverage:
  62% ( 40 / 64) in 'Codec.Compression.Zlib.Stream'
  Missing documentation for:
    Stream (Codec/Compression/Zlib/Stream.hsc:351)
    State (Codec/Compression/Zlib/Stream.hsc:400)
    mkState (Codec/Compression/Zlib/Stream.hsc:406)
    runStream (Codec/Compression/Zlib/Stream.hsc:420)
    unsafeLiftIO (Codec/Compression/Zlib/Stream.hsc:429)
    deflateInit (Codec/Compression/Zlib/Stream.hsc:937)
    inflateInit (Codec/Compression/Zlib/Stream.hsc:929)
    formatSupportsDictionary (Codec/Compression/Zlib/Stream.hsc:625)
    deflate (Codec/Compression/Zlib/Stream.hsc:250)
    inflate (Codec/Compression/Zlib/Stream.hsc:270)
    Status (Codec/Compression/Zlib/Stream.hsc:519)
    Flush (Codec/Compression/Zlib/Stream.hsc:565)
    ErrorCode (Codec/Compression/Zlib/Stream.hsc:524)
    inflateReset (Codec/Compression/Zlib/Stream.hsc:290)
    pushInputBuffer (Codec/Compression/Zlib/Stream.hsc:147)
    inputBufferEmpty (Codec/Compression/Zlib/Stream.hsc:169)
    popRemainingInputBuffer (Codec/Compression/Zlib/Stream.hsc:173)
    pushOutputBuffer (Codec/Compression/Zlib/Stream.hsc:187)
    popOutputBuffer (Codec/Compression/Zlib/Stream.hsc:213)
    outputBufferBytesAvailable (Codec/Compression/Zlib/Stream.hsc:230)
    outputBufferSpaceRemaining (Codec/Compression/Zlib/Stream.hsc:236)
    outputBufferFull (Codec/Compression/Zlib/Stream.hsc:242)
    deflateSetDictionary (Codec/Compression/Zlib/Stream.hsc:306)
    inflateSetDictionary (Codec/Compression/Zlib/Stream.hsc:313)
 100% ( 51 / 51) in 'Codec.Compression.Zlib.Internal'
  88% ( 28 / 32) in 'Codec.Compression.Zlib.Raw'
  Missing documentation for:
    compress (Codec/Compression/Zlib/Raw.hs:64)
    decompress (Codec/Compression/Zlib/Raw.hs:58)
    compressWith (Codec/Compression/Zlib/Raw.hs:67)
    decompressWith (Codec/Compression/Zlib/Raw.hs:61)
 100% ( 33 / 33) in 'Codec.Compression.Zlib'
 100% ( 33 / 33) in 'Codec.Compression.GZip'
Documentation created: dist/doc/html/zlib/index.html,
dist/doc/html/zlib/zlib.txt
Creating package registration file:
/tmp/pkgConf-zlib-0.6.110738814232095802345.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/zlib-0.6.1.2-3sjfdoEPlrt37YiyVABDl7
Registering zlib-0.6.1.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/zlib-0.6.1.2'
Installed zlib-0.6.1.2
cabal: Entering directory '/tmp/cabal-tmp-8002/ansi-wl-pprint-0.6.7.3'
Configuring ansi-wl-pprint-0.6.7.3...
Building ansi-wl-pprint-0.6.7.3...
Preprocessing library ansi-wl-pprint-0.6.7.3...
[1 of 1] Compiling Text.PrettyPrint.ANSI.Leijen ( Text/PrettyPrint/ANSI/Leijen.hs, dist/build/Text/PrettyPrint/ANSI/Leijen.o )
Running Haddock for ansi-wl-pprint-0.6.7.3...
Running hscolour for ansi-wl-pprint-0.6.7.3...
Preprocessing library ansi-wl-pprint-0.6.7.3...
Preprocessing library ansi-wl-pprint-0.6.7.3...
Haddock coverage:
  96% (129 /134) in 'Text.PrettyPrint.ANSI.Leijen'
  Missing documentation for:
    bool (Text/PrettyPrint/ANSI/Leijen.hs:506)
    column (Text/PrettyPrint/ANSI/Leijen.hs:843)
    columns (Text/PrettyPrint/ANSI/Leijen.hs:847)
    nesting (Text/PrettyPrint/ANSI/Leijen.hs:843)
    width (Text/PrettyPrint/ANSI/Leijen.hs:646)
Documentation created: dist/doc/html/ansi-wl-pprint/index.html,
dist/doc/html/ansi-wl-pprint/ansi-wl-pprint.txt
Creating package registration file:
/tmp/pkgConf-ansi-wl-pprint-0.6.747830643158535326.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/ansi-wl-pprint-0.6.7.3-EqhsHSbxOT2xFHZZJCFwf
Registering ansi-wl-pprint-0.6.7.3...
cabal: Leaving directory '/tmp/cabal-tmp-8002/ansi-wl-pprint-0.6.7.3'
Installed ansi-wl-pprint-0.6.7.3
cabal: Entering directory '/tmp/cabal-tmp-8002/cryptonite-0.20'
Configuring cryptonite-0.20...
Building cryptonite-0.20...
Preprocessing library cryptonite-0.20...
[  1 of 105] Compiling Crypto.Random.Entropy.Source ( Crypto/Random/Entropy/Source.hs, dist/build/Crypto/Random/Entropy/Source.o )
[  2 of 105] Compiling Crypto.Random.Entropy.Unix ( Crypto/Random/Entropy/Unix.hs, dist/build/Crypto/Random/Entropy/Unix.o )
[  3 of 105] Compiling Crypto.Random.Entropy.RDRand ( Crypto/Random/Entropy/RDRand.hs, dist/build/Crypto/Random/Entropy/RDRand.o )
[  4 of 105] Compiling Crypto.Random.Entropy.Backend ( Crypto/Random/Entropy/Backend.hs, dist/build/Crypto/Random/Entropy/Backend.o )
[  5 of 105] Compiling Crypto.Random.Entropy.Unsafe ( Crypto/Random/Entropy/Unsafe.hs, dist/build/Crypto/Random/Entropy/Unsafe.o )
[  6 of 105] Compiling Crypto.PubKey.Internal ( Crypto/PubKey/Internal.hs, dist/build/Crypto/PubKey/Internal.o )
[  7 of 105] Compiling Crypto.Number.Compat ( Crypto/Number/Compat.hs, dist/build/Crypto/Number/Compat.o )
[  8 of 105] Compiling Crypto.Number.Basic ( Crypto/Number/Basic.hs, dist/build/Crypto/Number/Basic.o )
[  9 of 105] Compiling Crypto.Number.ModArithmetic ( Crypto/Number/ModArithmetic.hs, dist/build/Crypto/Number/ModArithmetic.o )
[ 10 of 105] Compiling Crypto.Number.Serialize.Internal ( Crypto/Number/Serialize/Internal.hs, dist/build/Crypto/Number/Serialize/Internal.o )
[ 11 of 105] Compiling Crypto.Internal.Words ( Crypto/Internal/Words.hs, dist/build/Crypto/Internal/Words.o )
[ 12 of 105] Compiling Crypto.Internal.DeepSeq ( Crypto/Internal/DeepSeq.hs, dist/build/Crypto/Internal/DeepSeq.o )
[ 13 of 105] Compiling Crypto.Internal.Imports ( Crypto/Internal/Imports.hs, dist/build/Crypto/Internal/Imports.o )
[ 14 of 105] Compiling Crypto.Number.F2m ( Crypto/Number/F2m.hs, dist/build/Crypto/Number/F2m.o )
[ 15 of 105] Compiling Crypto.PubKey.ECC.Types ( Crypto/PubKey/ECC/Types.hs, dist/build/Crypto/PubKey/ECC/Types.o )
[ 16 of 105] Compiling Crypto.PubKey.RSA.Types ( Crypto/PubKey/RSA/Types.hs, dist/build/Crypto/PubKey/RSA/Types.o )
[ 17 of 105] Compiling Crypto.Internal.CompatPrim ( Crypto/Internal/CompatPrim.hs, dist/build/Crypto/Internal/CompatPrim.o )
[ 18 of 105] Compiling Crypto.Internal.Compat ( Crypto/Internal/Compat.hs, dist/build/Crypto/Internal/Compat.o )
[ 19 of 105] Compiling Crypto.Internal.WordArray ( Crypto/Internal/WordArray.hs, dist/build/Crypto/Internal/WordArray.o )
[ 20 of 105] Compiling Crypto.Internal.ByteArray ( Crypto/Internal/ByteArray.hs, dist/build/Crypto/Internal/ByteArray.o )
[ 21 of 105] Compiling Crypto.Number.Serialize ( Crypto/Number/Serialize.hs, dist/build/Crypto/Number/Serialize.o )
[ 22 of 105] Compiling Crypto.PubKey.RSA.Prim ( Crypto/PubKey/RSA/Prim.hs, dist/build/Crypto/PubKey/RSA/Prim.o )
[ 23 of 105] Compiling Crypto.Random.Entropy ( Crypto/Random/Entropy.hs, dist/build/Crypto/Random/Entropy.o )
[ 24 of 105] Compiling Crypto.Random.EntropyPool ( Crypto/Random/EntropyPool.hs, dist/build/Crypto/Random/EntropyPool.o )
[ 25 of 105] Compiling Crypto.Random.Types ( Crypto/Random/Types.hs, dist/build/Crypto/Random/Types.o )
[ 26 of 105] Compiling Crypto.Number.Generate ( Crypto/Number/Generate.hs, dist/build/Crypto/Number/Generate.o )
[ 27 of 105] Compiling Crypto.Random.SystemDRG ( Crypto/Random/SystemDRG.hs, dist/build/Crypto/Random/SystemDRG.o )
[ 28 of 105] Compiling Crypto.Hash.Types ( Crypto/Hash/Types.hs, dist/build/Crypto/Hash/Types.o )
[ 29 of 105] Compiling Crypto.Hash.Whirlpool ( Crypto/Hash/Whirlpool.hs, dist/build/Crypto/Hash/Whirlpool.o )
[ 30 of 105] Compiling Crypto.Hash.Tiger ( Crypto/Hash/Tiger.hs, dist/build/Crypto/Hash/Tiger.o )
[ 31 of 105] Compiling Crypto.Hash.Skein512 ( Crypto/Hash/Skein512.hs, dist/build/Crypto/Hash/Skein512.o )
[ 32 of 105] Compiling Crypto.Hash.Skein256 ( Crypto/Hash/Skein256.hs, dist/build/Crypto/Hash/Skein256.o )
[ 33 of 105] Compiling Crypto.Hash.SHA512t ( Crypto/Hash/SHA512t.hs, dist/build/Crypto/Hash/SHA512t.o )
[ 34 of 105] Compiling Crypto.Hash.SHA512 ( Crypto/Hash/SHA512.hs, dist/build/Crypto/Hash/SHA512.o )
[ 35 of 105] Compiling Crypto.Hash.SHA384 ( Crypto/Hash/SHA384.hs, dist/build/Crypto/Hash/SHA384.o )
[ 36 of 105] Compiling Crypto.Hash.SHA3 ( Crypto/Hash/SHA3.hs, dist/build/Crypto/Hash/SHA3.o )
[ 37 of 105] Compiling Crypto.Hash.SHA256 ( Crypto/Hash/SHA256.hs, dist/build/Crypto/Hash/SHA256.o )
[ 38 of 105] Compiling Crypto.Hash.SHA224 ( Crypto/Hash/SHA224.hs, dist/build/Crypto/Hash/SHA224.o )
[ 39 of 105] Compiling Crypto.Hash.SHA1 ( Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o )
[ 40 of 105] Compiling Crypto.Hash.RIPEMD160 ( Crypto/Hash/RIPEMD160.hs, dist/build/Crypto/Hash/RIPEMD160.o )
[ 41 of 105] Compiling Crypto.Hash.MD5  ( Crypto/Hash/MD5.hs, dist/build/Crypto/Hash/MD5.o )
[ 42 of 105] Compiling Crypto.Hash.MD4  ( Crypto/Hash/MD4.hs, dist/build/Crypto/Hash/MD4.o )
[ 43 of 105] Compiling Crypto.Hash.MD2  ( Crypto/Hash/MD2.hs, dist/build/Crypto/Hash/MD2.o )
[ 44 of 105] Compiling Crypto.Hash.Keccak ( Crypto/Hash/Keccak.hs, dist/build/Crypto/Hash/Keccak.o )
[ 45 of 105] Compiling Crypto.Hash.IO   ( Crypto/Hash/IO.hs, dist/build/Crypto/Hash/IO.o )
[ 46 of 105] Compiling Crypto.Hash.Blake2sp ( Crypto/Hash/Blake2sp.hs, dist/build/Crypto/Hash/Blake2sp.o )
[ 47 of 105] Compiling Crypto.Hash.Blake2s ( Crypto/Hash/Blake2s.hs, dist/build/Crypto/Hash/Blake2s.o )
[ 48 of 105] Compiling Crypto.Hash.Blake2bp ( Crypto/Hash/Blake2bp.hs, dist/build/Crypto/Hash/Blake2bp.o )
[ 49 of 105] Compiling Crypto.Hash.Blake2b ( Crypto/Hash/Blake2b.hs, dist/build/Crypto/Hash/Blake2b.o )
[ 50 of 105] Compiling Crypto.Hash.Algorithms ( Crypto/Hash/Algorithms.hs, dist/build/Crypto/Hash/Algorithms.o )
[ 51 of 105] Compiling Crypto.Hash      ( Crypto/Hash.hs, dist/build/Crypto/Hash.o )
[ 52 of 105] Compiling Crypto.MAC.HMAC  ( Crypto/MAC/HMAC.hs, dist/build/Crypto/MAC/HMAC.o )
[ 53 of 105] Compiling Crypto.KDF.HKDF  ( Crypto/KDF/HKDF.hs, dist/build/Crypto/KDF/HKDF.o )
[ 54 of 105] Compiling Crypto.KDF.PBKDF2 ( Crypto/KDF/PBKDF2.hs, dist/build/Crypto/KDF/PBKDF2.o )
[ 55 of 105] Compiling Crypto.KDF.Scrypt ( Crypto/KDF/Scrypt.hs, dist/build/Crypto/KDF/Scrypt.o )
[ 56 of 105] Compiling Crypto.PubKey.DSA ( Crypto/PubKey/DSA.hs, dist/build/Crypto/PubKey/DSA.o )
[ 57 of 105] Compiling Crypto.PubKey.MaskGenFunction ( Crypto/PubKey/MaskGenFunction.hs, dist/build/Crypto/PubKey/MaskGenFunction.o )
[ 58 of 105] Compiling Crypto.Error.Types ( Crypto/Error/Types.hs, dist/build/Crypto/Error/Types.o )
[ 59 of 105] Compiling Crypto.Error     ( Crypto/Error.hs, dist/build/Crypto/Error.o )
[ 60 of 105] Compiling Crypto.MAC.Poly1305 ( Crypto/MAC/Poly1305.hs, dist/build/Crypto/MAC/Poly1305.o )
[ 61 of 105] Compiling Crypto.PubKey.Curve25519 ( Crypto/PubKey/Curve25519.hs, dist/build/Crypto/PubKey/Curve25519.o )
[ 62 of 105] Compiling Crypto.PubKey.Ed25519 ( Crypto/PubKey/Ed25519.hs, dist/build/Crypto/PubKey/Ed25519.o )
[ 63 of 105] Compiling Crypto.PubKey.Ed448 ( Crypto/PubKey/Ed448.hs, dist/build/Crypto/PubKey/Ed448.o )
[ 64 of 105] Compiling Crypto.Data.Padding ( Crypto/Data/Padding.hs, dist/build/Crypto/Data/Padding.o )
[ 65 of 105] Compiling Crypto.Data.AFIS ( Crypto/Data/AFIS.hs, dist/build/Crypto/Data/AFIS.o )
[ 66 of 105] Compiling Crypto.Cipher.Types.Utils ( Crypto/Cipher/Types/Utils.hs, dist/build/Crypto/Cipher/Types/Utils.o )
[ 67 of 105] Compiling Crypto.Cipher.Types.GF ( Crypto/Cipher/Types/GF.hs, dist/build/Crypto/Cipher/Types/GF.o )
[ 68 of 105] Compiling Crypto.Cipher.Types.Base ( Crypto/Cipher/Types/Base.hs, dist/build/Crypto/Cipher/Types/Base.o )
[ 69 of 105] Compiling Crypto.Cipher.Types.Stream ( Crypto/Cipher/Types/Stream.hs, dist/build/Crypto/Cipher/Types/Stream.o )
[ 70 of 105] Compiling Crypto.Cipher.Types.AEAD ( Crypto/Cipher/Types/AEAD.hs, dist/build/Crypto/Cipher/Types/AEAD.o )
[ 71 of 105] Compiling Crypto.Cipher.Types.Block ( Crypto/Cipher/Types/Block.hs, dist/build/Crypto/Cipher/Types/Block.o )
[ 72 of 105] Compiling Crypto.Cipher.Types ( Crypto/Cipher/Types.hs, dist/build/Crypto/Cipher/Types.o )
[ 73 of 105] Compiling Crypto.ConstructHash.MiyaguchiPreneel ( Crypto/ConstructHash/MiyaguchiPreneel.hs, dist/build/Crypto/ConstructHash/MiyaguchiPreneel.o )
[ 74 of 105] Compiling Crypto.MAC.CMAC  ( Crypto/MAC/CMAC.hs, dist/build/Crypto/MAC/CMAC.o )
[ 75 of 105] Compiling Crypto.Tutorial  ( Crypto/Tutorial.hs, dist/build/Crypto/Tutorial.o )
[ 76 of 105] Compiling Crypto.Cipher.Salsa ( Crypto/Cipher/Salsa.hs, dist/build/Crypto/Cipher/Salsa.o )
[ 77 of 105] Compiling Crypto.Cipher.RC4 ( Crypto/Cipher/RC4.hs, dist/build/Crypto/Cipher/RC4.o )
[ 78 of 105] Compiling Crypto.Cipher.DES.Primitive ( Crypto/Cipher/DES/Primitive.hs, dist/build/Crypto/Cipher/DES/Primitive.o )
[ 79 of 105] Compiling Crypto.Cipher.TripleDES ( Crypto/Cipher/TripleDES.hs, dist/build/Crypto/Cipher/TripleDES.o )
[ 80 of 105] Compiling Crypto.Cipher.DES ( Crypto/Cipher/DES.hs, dist/build/Crypto/Cipher/DES.o )
[ 81 of 105] Compiling Crypto.Cipher.ChaCha ( Crypto/Cipher/ChaCha.hs, dist/build/Crypto/Cipher/ChaCha.o )
[ 82 of 105] Compiling Crypto.Cipher.ChaChaPoly1305 ( Crypto/Cipher/ChaChaPoly1305.hs, dist/build/Crypto/Cipher/ChaChaPoly1305.o )
[ 83 of 105] Compiling Crypto.Random.ChaChaDRG ( Crypto/Random/ChaChaDRG.hs, dist/build/Crypto/Random/ChaChaDRG.o )
[ 84 of 105] Compiling Crypto.Random    ( Crypto/Random.hs, dist/build/Crypto/Random.o )
[ 85 of 105] Compiling Crypto.PubKey.ECC.P256 ( Crypto/PubKey/ECC/P256.hs, dist/build/Crypto/PubKey/ECC/P256.o )
[ 86 of 105] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs, dist/build/Crypto/PubKey/ECC/Prim.o )
[ 87 of 105] Compiling Crypto.PubKey.ECC.ECDSA ( Crypto/PubKey/ECC/ECDSA.hs, dist/build/Crypto/PubKey/ECC/ECDSA.o )
[ 88 of 105] Compiling Crypto.PubKey.ECC.Generate ( Crypto/PubKey/ECC/Generate.hs, dist/build/Crypto/PubKey/ECC/Generate.o )
[ 89 of 105] Compiling Crypto.Random.Probabilistic ( Crypto/Random/Probabilistic.hs, dist/build/Crypto/Random/Probabilistic.o )
[ 90 of 105] Compiling Crypto.Number.Prime ( Crypto/Number/Prime.hs, dist/build/Crypto/Number/Prime.o )
[ 91 of 105] Compiling Crypto.PubKey.DH ( Crypto/PubKey/DH.hs, dist/build/Crypto/PubKey/DH.o )
[ 92 of 105] Compiling Crypto.PubKey.ECC.DH ( Crypto/PubKey/ECC/DH.hs, dist/build/Crypto/PubKey/ECC/DH.o )
[ 93 of 105] Compiling Crypto.PubKey.ElGamal ( Crypto/PubKey/ElGamal.hs, dist/build/Crypto/PubKey/ElGamal.o )
[ 94 of 105] Compiling Crypto.PubKey.RSA ( Crypto/PubKey/RSA.hs, dist/build/Crypto/PubKey/RSA.o )
[ 95 of 105] Compiling Crypto.PubKey.RSA.OAEP ( Crypto/PubKey/RSA/OAEP.hs, dist/build/Crypto/PubKey/RSA/OAEP.o )
[ 96 of 105] Compiling Crypto.PubKey.RSA.PKCS15 ( Crypto/PubKey/RSA/PKCS15.hs, dist/build/Crypto/PubKey/RSA/PKCS15.o )
[ 97 of 105] Compiling Crypto.PubKey.RSA.PSS ( Crypto/PubKey/RSA/PSS.hs, dist/build/Crypto/PubKey/RSA/PSS.o )
[ 98 of 105] Compiling Crypto.Cipher.Camellia.Primitive ( Crypto/Cipher/Camellia/Primitive.hs, dist/build/Crypto/Cipher/Camellia/Primitive.o )
[ 99 of 105] Compiling Crypto.Cipher.Camellia ( Crypto/Cipher/Camellia.hs, dist/build/Crypto/Cipher/Camellia.o )
[100 of 105] Compiling Crypto.Cipher.Blowfish.Box ( Crypto/Cipher/Blowfish/Box.hs, dist/build/Crypto/Cipher/Blowfish/Box.o )
[101 of 105] Compiling Crypto.Cipher.Blowfish.Primitive ( Crypto/Cipher/Blowfish/Primitive.hs, dist/build/Crypto/Cipher/Blowfish/Primitive.o )
[102 of 105] Compiling Crypto.KDF.BCrypt ( Crypto/KDF/BCrypt.hs, dist/build/Crypto/KDF/BCrypt.o )
[103 of 105] Compiling Crypto.Cipher.Blowfish ( Crypto/Cipher/Blowfish.hs, dist/build/Crypto/Cipher/Blowfish.o )
[104 of 105] Compiling Crypto.Cipher.AES.Primitive ( Crypto/Cipher/AES/Primitive.hs, dist/build/Crypto/Cipher/AES/Primitive.o )
[105 of 105] Compiling Crypto.Cipher.AES ( Crypto/Cipher/AES.hs, dist/build/Crypto/Cipher/AES.o )
Running Haddock for cryptonite-0.20...
Running hscolour for cryptonite-0.20...
Preprocessing library cryptonite-0.20...
Preprocessing library cryptonite-0.20...
Haddock coverage:
 100% (  2 /  2) in 'Crypto.Random.Entropy.Source'
 100% (  3 /  3) in 'Crypto.Random.Entropy.Unix'
 100% (  2 /  2) in 'Crypto.Random.Entropy.RDRand'
 100% (  4 /  4) in 'Crypto.Random.Entropy.Backend'
 100% (  5 /  5) in 'Crypto.Random.Entropy.Unsafe'
 100% (  3 /  3) in 'Crypto.PubKey.Internal'
 100% ( 14 / 14) in 'Crypto.Number.Compat'
 100% (  7 /  7) in 'Crypto.Number.Basic'
 100% (  7 /  7) in 'Crypto.Number.ModArithmetic'
 100% (  4 /  4) in 'Crypto.Number.Serialize.Internal'
 100% (  4 /  4) in 'Crypto.Internal.Words'
 100% (  2 /  2) in 'Crypto.Internal.DeepSeq'
Warning: Crypto.Internal.Imports: Could not find documentation for exported module: X
 100% (  1 /  1) in 'Crypto.Internal.Imports'
 100% (  9 /  9) in 'Crypto.Number.F2m'
 100% ( 15 / 15) in 'Crypto.PubKey.ECC.Types'
 100% ( 11 / 11) in 'Crypto.PubKey.RSA.Types'
 100% (  6 /  6) in 'Crypto.Internal.CompatPrim'
 100% (  4 /  4) in 'Crypto.Internal.Compat'
 100% ( 17 / 17) in 'Crypto.Internal.WordArray'
 100% (  4 /  4) in 'Crypto.Internal.ByteArray'
 100% (  5 /  5) in 'Crypto.Number.Serialize'
 100% (  5 /  5) in 'Crypto.PubKey.RSA.Prim'
 100% (  2 /  2) in 'Crypto.Random.Entropy'
 100% (  5 /  5) in 'Crypto.Random.EntropyPool'
 100% (  5 /  5) in 'Crypto.Random.Types'
 100% (  5 /  5) in 'Crypto.Number.Generate'
 100% (  3 /  3) in 'Crypto.Random.SystemDRG'
 100% (  4 /  4) in 'Crypto.Hash.Types'
 100% (  2 /  2) in 'Crypto.Hash.Whirlpool'
 100% (  2 /  2) in 'Crypto.Hash.Tiger'
 100% (  5 /  5) in 'Crypto.Hash.Skein512'
 100% (  3 /  3) in 'Crypto.Hash.Skein256'
 100% (  3 /  3) in 'Crypto.Hash.SHA512t'
 100% (  2 /  2) in 'Crypto.Hash.SHA512'
 100% (  2 /  2) in 'Crypto.Hash.SHA384'
 100% (  5 /  5) in 'Crypto.Hash.SHA3'
 100% (  2 /  2) in 'Crypto.Hash.SHA256'
 100% (  2 /  2) in 'Crypto.Hash.SHA224'
 100% (  2 /  2) in 'Crypto.Hash.SHA1'
 100% (  2 /  2) in 'Crypto.Hash.RIPEMD160'
 100% (  2 /  2) in 'Crypto.Hash.MD5'
 100% (  2 /  2) in 'Crypto.Hash.MD4'
 100% (  2 /  2) in 'Crypto.Hash.MD2'
 100% (  5 /  5) in 'Crypto.Hash.Keccak'
 100% (  8 /  8) in 'Crypto.Hash.IO'
 100% (  3 /  3) in 'Crypto.Hash.Blake2sp'
 100% (  3 /  3) in 'Crypto.Hash.Blake2s'
 100% (  2 /  2) in 'Crypto.Hash.Blake2bp'
 100% (  2 /  2) in 'Crypto.Hash.Blake2b'
 100% ( 36 / 36) in 'Crypto.Hash.Algorithms'
 100% ( 20 / 20) in 'Crypto.Hash'
 100% (  9 /  9) in 'Crypto.MAC.HMAC'
 100% (  5 /  5) in 'Crypto.KDF.HKDF'
 100% (  5 /  5) in 'Crypto.KDF.PBKDF2'
 100% (  3 /  3) in 'Crypto.KDF.Scrypt'
 100% ( 19 / 19) in 'Crypto.PubKey.DSA'
 100% (  3 /  3) in 'Crypto.PubKey.MaskGenFunction'
 100% (  8 /  8) in 'Crypto.Error.Types'
 100% (  8 /  8) in 'Crypto.Error'
  92% ( 11 / 12) in 'Crypto.MAC.Poly1305'
  Missing documentation for:
    authTag (Crypto/MAC/Poly1305.hs:47)
 100% ( 11 / 11) in 'Crypto.PubKey.Curve25519'
 100% ( 12 / 12) in 'Crypto.PubKey.Ed25519'
 100% ( 11 / 11) in 'Crypto.PubKey.Ed448'
 100% (  4 /  4) in 'Crypto.Data.Padding'
 100% (  3 /  3) in 'Crypto.Data.AFIS'
 100% (  2 /  2) in 'Crypto.Cipher.Types.Utils'
 100% (  3 /  3) in 'Crypto.Cipher.Types.GF'
 100% (  6 /  6) in 'Crypto.Cipher.Types.Base'
 100% (  2 /  2) in 'Crypto.Cipher.Types.Stream'
 100% (  9 /  9) in 'Crypto.Cipher.Types.AEAD'
 100% ( 19 / 19) in 'Crypto.Cipher.Types.Block'
 100% ( 25 / 25) in 'Crypto.Cipher.Types'
  75% (  3 /  4) in 'Crypto.ConstructHash.MiyaguchiPreneel'
  Missing documentation for:
    MiyaguchiPreneel (Crypto/ConstructHash/MiyaguchiPreneel.hs:26)
 100% (  4 /  4) in 'Crypto.MAC.CMAC'
 100% (  1 /  1) in 'Crypto.Tutorial'
 100% (  5 /  5) in 'Crypto.Cipher.Salsa'
 100% (  5 /  5) in 'Crypto.Cipher.RC4'
 100% (  4 /  4) in 'Crypto.Cipher.DES.Primitive'
 100% (  5 /  5) in 'Crypto.Cipher.TripleDES'
 100% (  2 /  2) in 'Crypto.Cipher.DES'
 100% (  9 /  9) in 'Crypto.Cipher.ChaCha'
 100% ( 12 / 12) in 'Crypto.Cipher.ChaChaPoly1305'
 100% (  4 /  4) in 'Crypto.Random.ChaChaDRG'
  95% ( 19 / 20) in 'Crypto.Random'
  Missing documentation for:
    Seed (Crypto/Random.hs:40)
 100% ( 26 / 26) in 'Crypto.PubKey.ECC.P256'
 100% (  9 /  9) in 'Crypto.PubKey.ECC.Prim'
 100% ( 12 / 12) in 'Crypto.PubKey.ECC.ECDSA'
 100% (  3 /  3) in 'Crypto.PubKey.ECC.Generate'
 100% (  2 /  2) in 'Crypto.Random.Probabilistic'
 100% ( 10 / 10) in 'Crypto.Number.Prime'
 100% ( 10 / 10) in 'Crypto.PubKey.DH'
 100% (  8 /  8) in 'Crypto.PubKey.ECC.DH'
 100% ( 19 / 19) in 'Crypto.PubKey.ElGamal'
 100% (  9 /  9) in 'Crypto.PubKey.RSA'
 100% (  9 /  9) in 'Crypto.PubKey.RSA.OAEP'
 100% ( 15 / 15) in 'Crypto.PubKey.RSA.PKCS15'
 100% (  9 /  9) in 'Crypto.PubKey.RSA.PSS'
 100% (  5 /  5) in 'Crypto.Cipher.Camellia.Primitive'
 100% (  2 /  2) in 'Crypto.Cipher.Camellia'
 100% (  2 /  2) in 'Crypto.Cipher.Blowfish.Box'
 100% (  6 /  6) in 'Crypto.Cipher.Blowfish.Primitive'
 100% (  5 /  5) in 'Crypto.KDF.BCrypt'
 100% (  6 /  6) in 'Crypto.Cipher.Blowfish'
 100% ( 27 / 27) in 'Crypto.Cipher.AES.Primitive'
 100% (  4 /  4) in 'Crypto.Cipher.AES'
Warning: Crypto.Hash.Algorithms: could not find link destinations for:
    hashDigestASN1
Warning: Crypto.PubKey.RSA.PKCS15: could not find link destinations for:
    hashDigestASN1
Documentation created: dist/doc/html/cryptonite/index.html,
dist/doc/html/cryptonite/cryptonite.txt
Creating package registration file:
/tmp/pkgConf-cryptonite-0351450250922802942.20
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/cryptonite-0.20-F0JFCrKEZqD39I5aX9NZAN
Registering cryptonite-0.20...
cabal: Leaving directory '/tmp/cabal-tmp-8002/cryptonite-0.20'
Installed cryptonite-0.20
cabal: Entering directory '/tmp/cabal-tmp-8002/regex-base-0.93.2'
Configuring regex-base-0.93.2...
Building regex-base-0.93.2...
Preprocessing library regex-base-0.93.2...
[1 of 4] Compiling Text.Regex.Base.RegexLike ( Text/Regex/Base/RegexLike.hs, dist/build/Text/Regex/Base/RegexLike.o )
[2 of 4] Compiling Text.Regex.Base.Context ( Text/Regex/Base/Context.hs, dist/build/Text/Regex/Base/Context.o )
[3 of 4] Compiling Text.Regex.Base  ( Text/Regex/Base.hs, dist/build/Text/Regex/Base.o )

Text/Regex/Base.hs:55:13: warning: [-Wdeprecations]
    In the use of ‘versionTags’ (imported from Data.Version):
    Deprecated: "See GHC ticket #2496"
[4 of 4] Compiling Text.Regex.Base.Impl ( Text/Regex/Base/Impl.hs, dist/build/Text/Regex/Base/Impl.o )
Running Haddock for regex-base-0.93.2...
Running hscolour for regex-base-0.93.2...
Preprocessing library regex-base-0.93.2...
Preprocessing library regex-base-0.93.2...

Text/Regex/Base.hs:55:13: warning: [-Wdeprecations]
    In the use of ‘versionTags’ (imported from Data.Version):
    Deprecated: "See GHC ticket #2496"
Haddock coverage:
  94% ( 17 / 18) in 'Text.Regex.Base.RegexLike'
  Missing documentation for:
    MatchText (Text/Regex/Base/RegexLike.hs:55)
 100% (  1 /  1) in 'Text.Regex.Base.Context'
  75% (  3 /  4) in 'Text.Regex.Base'
  Missing documentation for:
    getVersion_Text_Regex_Base (Text/Regex/Base.hs:52)
  33% (  1 /  3) in 'Text.Regex.Base.Impl'
  Missing documentation for:
    polymatch (Text/Regex/Base/Impl.hs:50)
    polymatchM (Text/Regex/Base/Impl.hs:56)
Documentation created: dist/doc/html/regex-base/index.html,
dist/doc/html/regex-base/regex-base.txt
Creating package registration file:
/tmp/pkgConf-regex-base-0.931666992709103087854.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/regex-base-0.93.2-71isvdwnRNrGKtKYo9rpQd
Registering regex-base-0.93.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/regex-base-0.93.2'
Installed regex-base-0.93.2
cabal: Entering directory '/tmp/cabal-tmp-8002/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.01574486766233694996.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/old-time-1.1.0.3-IcvdkJUsE9M8t3io8peAEp
Registering old-time-1.1.0.3...
cabal: Leaving directory '/tmp/cabal-tmp-8002/old-time-1.1.0.3'
Installed old-time-1.1.0.3
cabal: Entering directory '/tmp/cabal-tmp-8002/vector-0.11.0.0'
Configuring vector-0.11.0.0...
Building vector-0.11.0.0...
Preprocessing library vector-0.11.0.0...
[ 1 of 21] Compiling Data.Vector.Storable.Internal ( Data/Vector/Storable/Internal.hs, dist/build/Data/Vector/Storable/Internal.o )

Data/Vector/Storable/Internal.hs:17:1: warning: [-Wunused-imports]
    The import of ‘Foreign.ForeignPtr’ is redundant
      except perhaps to import instances from ‘Foreign.ForeignPtr’
    To import instances alone, use: import Foreign.ForeignPtr()

Data/Vector/Storable/Internal.hs:18:1: warning: [-Wunused-imports]
    The import of ‘Foreign.Ptr’ is redundant
      except perhaps to import instances from ‘Foreign.Ptr’
    To import instances alone, use: import Foreign.Ptr()
[ 2 of 21] Compiling Data.Vector.Internal.Check ( Data/Vector/Internal/Check.hs, dist/build/Data/Vector/Internal/Check.o )
[ 3 of 21] Compiling Data.Vector.Generic.Mutable.Base ( Data/Vector/Generic/Mutable/Base.hs, dist/build/Data/Vector/Generic/Mutable/Base.o )
[ 4 of 21] Compiling Data.Vector.Generic.Base ( Data/Vector/Generic/Base.hs, dist/build/Data/Vector/Generic/Base.o )
[ 5 of 21] Compiling Data.Vector.Fusion.Util ( Data/Vector/Fusion/Util.hs, dist/build/Data/Vector/Fusion/Util.o )
[ 6 of 21] Compiling Data.Vector.Fusion.Stream.Monadic ( Data/Vector/Fusion/Stream/Monadic.hs, dist/build/Data/Vector/Fusion/Stream/Monadic.o )
[ 7 of 21] Compiling Data.Vector.Fusion.Bundle.Size ( Data/Vector/Fusion/Bundle/Size.hs, dist/build/Data/Vector/Fusion/Bundle/Size.o )
[ 8 of 21] Compiling Data.Vector.Fusion.Bundle.Monadic ( Data/Vector/Fusion/Bundle/Monadic.hs, dist/build/Data/Vector/Fusion/Bundle/Monadic.o )
[ 9 of 21] Compiling Data.Vector.Fusion.Bundle ( Data/Vector/Fusion/Bundle.hs, dist/build/Data/Vector/Fusion/Bundle.o )

Data/Vector/Fusion/Bundle.hs:114:1: warning: [-Wtabs]
    Tab character found here.
    Please use spaces instead.
[10 of 21] Compiling Data.Vector.Generic.Mutable ( Data/Vector/Generic/Mutable.hs, dist/build/Data/Vector/Generic/Mutable.o )
[11 of 21] Compiling Data.Vector.Mutable ( Data/Vector/Mutable.hs, dist/build/Data/Vector/Mutable.o )
[12 of 21] Compiling Data.Vector.Primitive.Mutable ( Data/Vector/Primitive/Mutable.hs, dist/build/Data/Vector/Primitive/Mutable.o )
[13 of 21] Compiling Data.Vector.Storable.Mutable ( Data/Vector/Storable/Mutable.hs, dist/build/Data/Vector/Storable/Mutable.o )

Data/Vector/Storable/Mutable.hs:72:1: warning: [-Wunused-imports]
    The import of ‘Foreign.Ptr’ is redundant
      except perhaps to import instances from ‘Foreign.Ptr’
    To import instances alone, use: import Foreign.Ptr()
[14 of 21] Compiling Data.Vector.Generic.New ( Data/Vector/Generic/New.hs, dist/build/Data/Vector/Generic/New.o )
[15 of 21] Compiling Data.Vector.Generic ( Data/Vector/Generic.hs, dist/build/Data/Vector/Generic.o )
[16 of 21] Compiling Data.Vector.Primitive ( Data/Vector/Primitive.hs, dist/build/Data/Vector/Primitive.o )
[17 of 21] Compiling Data.Vector.Unboxed.Base ( Data/Vector/Unboxed/Base.hs, dist/build/Data/Vector/Unboxed/Base.o )
[18 of 21] Compiling Data.Vector.Unboxed.Mutable ( Data/Vector/Unboxed/Mutable.hs, dist/build/Data/Vector/Unboxed/Mutable.o )
[19 of 21] Compiling Data.Vector.Storable ( Data/Vector/Storable.hs, dist/build/Data/Vector/Storable.o )
[20 of 21] Compiling Data.Vector.Unboxed ( Data/Vector/Unboxed.hs, dist/build/Data/Vector/Unboxed.o )
[21 of 21] Compiling Data.Vector      ( Data/Vector.hs, dist/build/Data/Vector.o )
Running Haddock for vector-0.11.0.0...
Running hscolour for vector-0.11.0.0...
Preprocessing library vector-0.11.0.0...
Preprocessing library vector-0.11.0.0...

Data/Vector/Storable/Internal.hs:17:1: warning: [-Wunused-imports]
    The import of ‘Foreign.ForeignPtr’ is redundant
      except perhaps to import instances from ‘Foreign.ForeignPtr’
    To import instances alone, use: import Foreign.ForeignPtr()

Data/Vector/Storable/Internal.hs:18:1: warning: [-Wunused-imports]
    The import of ‘Foreign.Ptr’ is redundant
      except perhaps to import instances from ‘Foreign.Ptr’
    To import instances alone, use: import Foreign.Ptr()

Data/Vector/Fusion/Bundle.hs:114:1: warning: [-Wtabs]
    Tab character found here.
    Please use spaces instead.

Data/Vector/Storable/Mutable.hs:72:1: warning: [-Wunused-imports]
    The import of ‘Foreign.Ptr’ is redundant
      except perhaps to import instances from ‘Foreign.Ptr’
    To import instances alone, use: import Foreign.Ptr()
Haddock coverage:
  25% (  1 /  4) in 'Data.Vector.Storable.Internal'
  Missing documentation for:
    getPtr (Data/Vector/Storable/Internal.hs:22)
    setPtr (Data/Vector/Storable/Internal.hs:26)
    updPtr (Data/Vector/Storable/Internal.hs:30)
  11% (  1 /  9) in 'Data.Vector.Internal.Check'
  Missing documentation for:
    Checks (Data/Vector/Internal/Check.hs:51)
    doChecks (Data/Vector/Internal/Check.hs:75)
    error (Data/Vector/Internal/Check.hs:84)
    internalError (Data/Vector/Internal/Check.hs:89)
    check (Data/Vector/Internal/Check.hs:105)
    checkIndex (Data/Vector/Internal/Check.hs:119)
    checkLength (Data/Vector/Internal/Check.hs:133)
    checkSlice (Data/Vector/Internal/Check.hs:147)
 100% (  2 /  2) in 'Data.Vector.Generic.Mutable.Base'
 100% (  3 /  3) in 'Data.Vector.Generic.Base'
 100% (  5 /  5) in 'Data.Vector.Fusion.Util'
  82% (103 /125) in 'Data.Vector.Fusion.Stream.Monadic'
  Missing documentation for:
    generate (Data/Vector/Fusion/Stream/Monadic.hs:184)
    unbox (Data/Vector/Fusion/Stream/Monadic.hs:436)
    concatMap (Data/Vector/Fusion/Stream/Monadic.hs:996)
    zipWithM_ (Data/Vector/Fusion/Stream/Monadic.hs:512)
    zipWith3M (Data/Vector/Fusion/Stream/Monadic.hs:516)
    zipWith4M (Data/Vector/Fusion/Stream/Monadic.hs:544)
    zipWith5M (Data/Vector/Fusion/Stream/Monadic.hs:551)
    zipWith6M (Data/Vector/Fusion/Stream/Monadic.hs:558)
    zipWith (Data/Vector/Fusion/Stream/Monadic.hs:566)
    zipWith3 (Data/Vector/Fusion/Stream/Monadic.hs:570)
    zipWith4 (Data/Vector/Fusion/Stream/Monadic.hs:575)
    zipWith5 (Data/Vector/Fusion/Stream/Monadic.hs:581)
    zipWith6 (Data/Vector/Fusion/Stream/Monadic.hs:587)
    zip (Data/Vector/Fusion/Stream/Monadic.hs:593)
    zip3 (Data/Vector/Fusion/Stream/Monadic.hs:597)
    zip4 (Data/Vector/Fusion/Stream/Monadic.hs:601)
    zip5 (Data/Vector/Fusion/Stream/Monadic.hs:606)
    zip6 (Data/Vector/Fusion/Stream/Monadic.hs:611)
    and (Data/Vector/Fusion/Stream/Monadic.hs:970)
    or (Data/Vector/Fusion/Stream/Monadic.hs:983)
    concatMapM (Data/Vector/Fusion/Stream/Monadic.hs:1000)
    unfoldrN (Data/Vector/Fusion/Stream/Monadic.hs:1062)
 100% (  8 /  8) in 'Data.Vector.Fusion.Bundle.Size'
  79% (106 /135) in 'Data.Vector.Fusion.Bundle.Monadic'
  Missing documentation for:
    Chunk (Data/Vector/Fusion/Bundle/Monadic.hs:110)
    generate (Data/Vector/Fusion/Bundle/Monadic.hs:190)
    unbox (Data/Vector/Fusion/Bundle/Monadic.hs:301)
    concatMap (Data/Vector/Fusion/Bundle/Monadic.hs:595)
    zipWithM_ (Data/Vector/Fusion/Bundle/Monadic.hs:332)
    zipWith3M (Data/Vector/Fusion/Bundle/Monadic.hs:336)
    zipWith4M (Data/Vector/Fusion/Bundle/Monadic.hs:343)
    zipWith5M (Data/Vector/Fusion/Bundle/Monadic.hs:350)
    zipWith6M (Data/Vector/Fusion/Bundle/Monadic.hs:357)
    zipWith (Data/Vector/Fusion/Bundle/Monadic.hs:365)
    zipWith3 (Data/Vector/Fusion/Bundle/Monadic.hs:369)
    zipWith4 (Data/Vector/Fusion/Bundle/Monadic.hs:374)
    zipWith5 (Data/Vector/Fusion/Bundle/Monadic.hs:380)
    zipWith6 (Data/Vector/Fusion/Bundle/Monadic.hs:386)
    zip (Data/Vector/Fusion/Bundle/Monadic.hs:392)
    zip3 (Data/Vector/Fusion/Bundle/Monadic.hs:396)
    zip4 (Data/Vector/Fusion/Bundle/Monadic.hs:400)
    zip5 (Data/Vector/Fusion/Bundle/Monadic.hs:405)
    zip6 (Data/Vector/Fusion/Bundle/Monadic.hs:410)
    and (Data/Vector/Fusion/Bundle/Monadic.hs:587)
    or (Data/Vector/Fusion/Bundle/Monadic.hs:591)
    concatMapM (Data/Vector/Fusion/Bundle/Monadic.hs:599)
    fromVector (Data/Vector/Fusion/Bundle/Monadic.hs:1009)
    reVector (Data/Vector/Fusion/Bundle/Monadic.hs:1085)
    fromVectors (Data/Vector/Fusion/Bundle/Monadic.hs:1028)
    concatVectors (Data/Vector/Fusion/Bundle/Monadic.hs:1054)
    fromStream (Data/Vector/Fusion/Bundle/Monadic.hs:119)
    chunks (Data/Vector/Fusion/Bundle/Monadic.hs:126)
    elements (Data/Vector/Fusion/Bundle/Monadic.hs:130)
  81% ( 88 /109) in 'Data.Vector.Fusion.Bundle'
  Missing documentation for:
    Chunk (Data/Vector/Fusion/Bundle/Monadic.hs:110)
    inplace (Data/Vector/Fusion/Bundle.hs:113)
    concatMap (Data/Vector/Fusion/Bundle.hs:265)
    unbox (Data/Vector/Fusion/Bundle.hs:261)
    zipWith4 (Data/Vector/Fusion/Bundle.hs:293)
    zipWith5 (Data/Vector/Fusion/Bundle.hs:299)
    zipWith6 (Data/Vector/Fusion/Bundle.hs:305)
    zip (Data/Vector/Fusion/Bundle.hs:311)
    zip3 (Data/Vector/Fusion/Bundle.hs:315)
    zip4 (Data/Vector/Fusion/Bundle.hs:319)
    zip5 (Data/Vector/Fusion/Bundle.hs:324)
    zip6 (Data/Vector/Fusion/Bundle.hs:329)
    and (Data/Vector/Fusion/Bundle.hs:415)
    or (Data/Vector/Fusion/Bundle.hs:419)
    unsafeFromList (Data/Vector/Fusion/Bundle.hs:609)
    fromVector (Data/Vector/Fusion/Bundle.hs:613)
    reVector (Data/Vector/Fusion/Bundle.hs:617)
    fromVectors (Data/Vector/Fusion/Bundle.hs:621)
    concatVectors (Data/Vector/Fusion/Bundle.hs:625)
    zipWithM (Data/Vector/Fusion/Bundle.hs:520)
    zipWithM_ (Data/Vector/Fusion/Bundle.hs:524)
  66% ( 48 / 73) in 'Data.Vector.Generic.Mutable'
  Missing documentation for:
    init (Data/Vector/Generic/Mutable.hs:536)
    tail (Data/Vector/Generic/Mutable.hs:540)
    take (Data/Vector/Generic/Mutable.hs:515)
    drop (Data/Vector/Generic/Mutable.hs:519)
    splitAt (Data/Vector/Generic/Mutable.hs:527)
    unsafeInit (Data/Vector/Generic/Mutable.hs:554)
    unsafeTail (Data/Vector/Generic/Mutable.hs:558)
    unsafeTake (Data/Vector/Generic/Mutable.hs:562)
    unsafeDrop (Data/Vector/Generic/Mutable.hs:566)
    growFront (Data/Vector/Generic/Mutable.hs:626)
    unsafeGrowFront (Data/Vector/Generic/Mutable.hs:665)
    mstream (Data/Vector/Generic/Mutable.hs:244)
    mstreamR (Data/Vector/Generic/Mutable.hs:274)
    transform (Data/Vector/Generic/Mutable.hs:268)
    transformR (Data/Vector/Generic/Mutable.hs:303)
    fill (Data/Vector/Generic/Mutable.hs:255)
    fillR (Data/Vector/Generic/Mutable.hs:287)
    unsafeAccum (Data/Vector/Generic/Mutable.hs:848)
    accum (Data/Vector/Generic/Mutable.hs:824)
    unsafeUpdate (Data/Vector/Generic/Mutable.hs:861)
    update (Data/Vector/Generic/Mutable.hs:837)
    reverse (Data/Vector/Generic/Mutable.hs:872)
    unstablePartition (Data/Vector/Generic/Mutable.hs:881)
    unstablePartitionBundle (Data/Vector/Generic/Mutable.hs:910)
    partitionBundle (Data/Vector/Generic/Mutable.hs:938)
  78% ( 40 / 51) in 'Data.Vector.Mutable'
  Missing documentation for:
    IOVector (Data/Vector/Mutable.hs:70)
    STVector (Data/Vector/Mutable.hs:71)
    init (Data/Vector/Mutable.hs:222)
    tail (Data/Vector/Mutable.hs:226)
    take (Data/Vector/Mutable.hs:210)
    drop (Data/Vector/Mutable.hs:214)
    splitAt (Data/Vector/Mutable.hs:219)
    unsafeInit (Data/Vector/Mutable.hs:247)
    unsafeTail (Data/Vector/Mutable.hs:251)
    unsafeTake (Data/Vector/Mutable.hs:239)
    unsafeDrop (Data/Vector/Mutable.hs:243)
  79% ( 41 / 52) in 'Data.Vector.Primitive.Mutable'
  Missing documentation for:
    IOVector (Data/Vector/Primitive/Mutable.hs:76)
    STVector (Data/Vector/Primitive/Mutable.hs:77)
    init (Data/Vector/Primitive/Mutable.hs:164)
    tail (Data/Vector/Primitive/Mutable.hs:168)
    take (Data/Vector/Primitive/Mutable.hs:152)
    drop (Data/Vector/Primitive/Mutable.hs:156)
    splitAt (Data/Vector/Primitive/Mutable.hs:160)
    unsafeInit (Data/Vector/Primitive/Mutable.hs:190)
    unsafeTail (Data/Vector/Primitive/Mutable.hs:194)
    unsafeTake (Data/Vector/Primitive/Mutable.hs:182)
    unsafeDrop (Data/Vector/Primitive/Mutable.hs:186)
  82% ( 49 / 60) in 'Data.Vector.Storable.Mutable'
  Missing documentation for:
    IOVector (Data/Vector/Storable/Mutable.hs:96)
    STVector (Data/Vector/Storable/Mutable.hs:97)
    init (Data/Vector/Storable/Mutable.hs:246)
    tail (Data/Vector/Storable/Mutable.hs:250)
    take (Data/Vector/Storable/Mutable.hs:234)
    drop (Data/Vector/Storable/Mutable.hs:238)
    splitAt (Data/Vector/Storable/Mutable.hs:242)
    unsafeInit (Data/Vector/Storable/Mutable.hs:272)
    unsafeTail (Data/Vector/Storable/Mutable.hs:276)
    unsafeTake (Data/Vector/Storable/Mutable.hs:264)
    unsafeDrop (Data/Vector/Storable/Mutable.hs:268)
   5% (  1 / 20) in 'Data.Vector.Generic.New'
  Missing documentation for:
    New (Data/Vector/Generic/New.hs:40)
    create (Data/Vector/Generic/New.hs:42)
    run (Data/Vector/Generic/New.hs:46)
    runPrim (Data/Vector/Generic/New.hs:50)
    apply (Data/Vector/Generic/New.hs:54)
    modify (Data/Vector/Generic/New.hs:58)
    modifyWithBundle (Data/Vector/Generic/New.hs:62)
    unstream (Data/Vector/Generic/New.hs:67)
    transform (Data/Vector/Generic/New.hs:71)
    unstreamR (Data/Vector/Generic/New.hs:93)
    transformR (Data/Vector/Generic/New.hs:97)
    slice (Data/Vector/Generic/New.hs:119)
    init (Data/Vector/Generic/New.hs:123)
    tail (Data/Vector/Generic/New.hs:127)
    take (Data/Vector/Generic/New.hs:131)
    drop (Data/Vector/Generic/New.hs:135)
    unsafeSlice (Data/Vector/Generic/New.hs:139)
    unsafeInit (Data/Vector/Generic/New.hs:143)
    unsafeTail (Data/Vector/Generic/New.hs:147)
  93% (223 /240) in 'Data.Vector.Generic'
  Missing documentation for:
    zipWith4 (Data/Vector/Generic.hs:1069)
    zipWith5 (Data/Vector/Generic.hs:1078)
    zipWith6 (Data/Vector/Generic.hs:1090)
    izipWith3 (Data/Vector/Generic.hs:1112)
    izipWith4 (Data/Vector/Generic.hs:1120)
    izipWith5 (Data/Vector/Generic.hs:1129)
    izipWith6 (Data/Vector/Generic.hs:1141)
    zip3 (Data/Vector/Generic.hs:1159)
    zip4 (Data/Vector/Generic.hs:1164)
    zip5 (Data/Vector/Generic.hs:1169)
    zip6 (Data/Vector/Generic.hs:1175)
    unzip3 (Data/Vector/Generic.hs:1225)
    unzip4 (Data/Vector/Generic.hs:1232)
    unzip5 (Data/Vector/Generic.hs:1241)
    unzip6 (Data/Vector/Generic.hs:1251)
    dataCast (Data/Vector/Generic.hs:2080)
    mkType (Data/Vector/Generic.hs:2075)
  97% (185 /191) in 'Data.Vector.Primitive'
  Missing documentation for:
    zipWith4 (Data/Vector/Primitive.hs:802)
    zipWith5 (Data/Vector/Primitive.hs:808)
    zipWith6 (Data/Vector/Primitive.hs:816)
    izipWith4 (Data/Vector/Primitive.hs:838)
    izipWith5 (Data/Vector/Primitive.hs:844)
    izipWith6 (Data/Vector/Primitive.hs:852)
  17% (  1 /  6) in 'Data.Vector.Unboxed.Base'
  Missing documentation for:
    MVector (Data/Vector/Unboxed/Base.hs:55)
    IOVector (Data/Vector/Unboxed/Base.hs:58)
    STVector (Data/Vector/Unboxed/Base.hs:59)
    Vector (Data/Vector/Unboxed/Base.hs:56)
    Unbox (Data/Vector/Unboxed/Base.hs:63)
  79% ( 50 / 63) in 'Data.Vector.Unboxed.Mutable'
  Missing documentation for:
    MVector (Data/Vector/Unboxed/Base.hs:55)
    IOVector (Data/Vector/Unboxed/Base.hs:58)
    STVector (Data/Vector/Unboxed/Base.hs:59)
    Unbox (Data/Vector/Unboxed/Base.hs:63)
    init (Data/Vector/Unboxed/Mutable.hs:102)
    tail (Data/Vector/Unboxed/Mutable.hs:106)
    take (Data/Vector/Unboxed/Mutable.hs:90)
    drop (Data/Vector/Unboxed/Mutable.hs:94)
    splitAt (Data/Vector/Unboxed/Mutable.hs:98)
    unsafeInit (Data/Vector/Unboxed/Mutable.hs:128)
    unsafeTail (Data/Vector/Unboxed/Mutable.hs:132)
    unsafeTake (Data/Vector/Unboxed/Mutable.hs:120)
    unsafeDrop (Data/Vector/Unboxed/Mutable.hs:124)
  97% (194 /200) in 'Data.Vector.Storable'
  Missing documentation for:
    zipWith4 (Data/Vector/Storable.hs:812)
    zipWith5 (Data/Vector/Storable.hs:818)
    zipWith6 (Data/Vector/Storable.hs:826)
    izipWith4 (Data/Vector/Storable.hs:848)
    izipWith5 (Data/Vector/Storable.hs:854)
    izipWith6 (Data/Vector/Storable.hs:862)
  96% (209 /218) in 'Data.Vector.Unboxed'
  Missing documentation for:
    Vector (Data/Vector/Unboxed/Base.hs:56)
    MVector (Data/Vector/Unboxed/Base.hs:55)
    Unbox (Data/Vector/Unboxed/Base.hs:63)
    zipWith4 (Data/Vector/Unboxed.hs:849)
    zipWith5 (Data/Vector/Unboxed.hs:855)
    zipWith6 (Data/Vector/Unboxed.hs:862)
    izipWith4 (Data/Vector/Unboxed.hs:883)
    izipWith5 (Data/Vector/Unboxed.hs:889)
    izipWith6 (Data/Vector/Unboxed.hs:896)
  94% (207 /220) in 'Data.Vector'
  Missing documentation for:
    zipWith4 (Data/Vector.hs:944)
    zipWith5 (Data/Vector.hs:949)
    zipWith6 (Data/Vector.hs:955)
    izipWith4 (Data/Vector.hs:973)
    izipWith5 (Data/Vector.hs:978)
    izipWith6 (Data/Vector.hs:984)
    zip4 (Data/Vector.hs:1000)
    zip5 (Data/Vector.hs:1005)
    zip6 (Data/Vector.hs:1010)
    unzip3 (Data/Vector.hs:1023)
    unzip4 (Data/Vector.hs:1027)
    unzip5 (Data/Vector.hs:1031)
    unzip6 (Data/Vector.hs:1036)
Warning: Data.Vector.Unboxed.Mutable: could not find link destinations for:
    D:R:MVectorsBool0 MV_Bool D:R:MVectorsChar0 MV_Char D:R:MVectorsDouble0 MV_Double D:R:MVectorsFloat0 MV_Float D:R:MVectorsWord640 MV_Word64 D:R:MVectorsWord320 MV_Word32 D:R:MVectorsWord160 MV_Word16 D:R:MVectorsWord80 MV_Word8 D:R:MVectorsWord0 MV_Word D:R:MVectorsInt640 MV_Int64 D:R:MVectorsInt320 MV_Int32 D:R:MVectorsInt160 MV_Int16 D:R:MVectorsInt80 MV_Int8 D:R:MVectorsInt0 MV_Int D:R:MVectors()0 MV_Unit D:R:MVectorsComplex0 MV_Complex D:R:MVectors(,)0 MV_2 D:R:MVectors(,,)0 MV_3 D:R:MVectors(,,,)0 MV_4 D:R:MVectors(,,,,)0 MV_5 D:R:MVectors(,,,,,)0 MV_6
Warning: Data.Vector.Unboxed: could not find link destinations for:
    D:R:VectorBool0 V_Bool D:R:VectorChar0 V_Char D:R:VectorDouble0 V_Double D:R:VectorFloat0 V_Float D:R:VectorInt0 V_Int D:R:VectorInt80 V_Int8 D:R:VectorInt160 V_Int16 D:R:VectorInt320 V_Int32 D:R:VectorInt640 V_Int64 D:R:VectorWord0 V_Word D:R:VectorWord80 V_Word8 D:R:VectorWord160 V_Word16 D:R:VectorWord320 V_Word32 D:R:VectorWord640 V_Word64 D:R:Vector()0 V_Unit D:R:VectorComplex0 V_Complex D:R:Vector(,)0 V_2 D:R:Vector(,,)0 V_3 D:R:Vector(,,,)0 V_4 D:R:Vector(,,,,)0 V_5 D:R:Vector(,,,,,)0 V_6 D:R:MVectorsBool0 MV_Bool D:R:MVectorsChar0 MV_Char D:R:MVectorsDouble0 MV_Double D:R:MVectorsFloat0 MV_Float D:R:MVectorsWord640 MV_Word64 D:R:MVectorsWord320 MV_Word32 D:R:MVectorsWord160 MV_Word16 D:R:MVectorsWord80 MV_Word8 D:R:MVectorsWord0 MV_Word D:R:MVectorsInt640 MV_Int64 D:R:MVectorsInt320 MV_Int32 D:R:MVectorsInt160 MV_Int16 D:R:MVectorsInt80 MV_Int8 D:R:MVectorsInt0 MV_Int D:R:MVectors()0 MV_Unit D:R:MVectorsComplex0 MV_Complex D:R:MVectors(,)0 MV_2 D:R:MVectors(,,)0 MV_3 D:R:MVectors(,,,)0 MV_4 D:R:MVectors(,,,,)0 MV_5 D:R:MVectors(,,,,,)0 MV_6
Documentation created: dist/doc/html/vector/index.html,
dist/doc/html/vector/vector.txt
Creating package registration file:
/tmp/pkgConf-vector-0.11.06681709821956428651.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/vector-0.11.0.0-6uB77qGCxR6GPLxI2sqsX3
Registering vector-0.11.0.0...
cabal: Leaving directory '/tmp/cabal-tmp-8002/vector-0.11.0.0'
Installed vector-0.11.0.0
cabal: Entering directory '/tmp/cabal-tmp-8002/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-06630910092137226130.5
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/tf-random-0.5-4z8OJUaXC1FRNfrLPFWAD
Registering tf-random-0.5...
cabal: Leaving directory '/tmp/cabal-tmp-8002/tf-random-0.5'
Installed tf-random-0.5
cabal: Entering directory '/tmp/cabal-tmp-8002/th-expand-syns-0.4.1.0'
Configuring th-expand-syns-0.4.1.0...
Building th-expand-syns-0.4.1.0...
Preprocessing library th-expand-syns-0.4.1.0...
[1 of 1] Compiling Language.Haskell.TH.ExpandSyns ( Language/Haskell/TH/ExpandSyns.hs, dist/build/Language/Haskell/TH/ExpandSyns.o )
Running Haddock for th-expand-syns-0.4.1.0...
Running hscolour for th-expand-syns-0.4.1.0...
Preprocessing library th-expand-syns-0.4.1.0...
Preprocessing library th-expand-syns-0.4.1.0...
Haddock coverage:
  82% (  9 / 11) in 'Language.Haskell.TH.ExpandSyns'
  Missing documentation for:
    Module header
    SynonymExpansionSettings (Language/Haskell/TH/ExpandSyns.hs:76)
Documentation created: dist/doc/html/th-expand-syns/index.html,
dist/doc/html/th-expand-syns/th-expand-syns.txt
Creating package registration file:
/tmp/pkgConf-th-expand-syns-0.4.11284263301927535811.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/th-expand-syns-0.4.1.0-15OSRpIP91kKtGURs4SWlU
Registering th-expand-syns-0.4.1.0...
cabal: Leaving directory '/tmp/cabal-tmp-8002/th-expand-syns-0.4.1.0'
Installed th-expand-syns-0.4.1.0
cabal: Entering directory '/tmp/cabal-tmp-8002/hashable-1.2.4.0'
Configuring hashable-1.2.4.0...
Building hashable-1.2.4.0...
Preprocessing library hashable-1.2.4.0...
[1 of 3] Compiling Data.Hashable.Class ( Data/Hashable/Class.hs, dist/build/Data/Hashable/Class.o )

Data/Hashable/Class.hs:460:28: warning: [-Wdeprecations]
    In the use of ‘inlinePerformIO’
    (imported from Data.ByteString.Internal):
    Deprecated: "If you think you know what you are doing, use 'unsafePerformIO'. If you are sure you know what you are doing, use 'unsafeDupablePerformIO'. If you enjoy sharing an address space with a malevolent agent of chaos, try 'accursedUnutterablePerformIO'."
[2 of 3] Compiling Data.Hashable.Generic ( Data/Hashable/Generic.hs, dist/build/Data/Hashable/Generic.o )
[3 of 3] Compiling Data.Hashable    ( Data/Hashable.hs, dist/build/Data/Hashable.o )
Running Haddock for hashable-1.2.4.0...
Running hscolour for hashable-1.2.4.0...
Preprocessing library hashable-1.2.4.0...
Preprocessing library hashable-1.2.4.0...

Data/Hashable/Class.hs:460:28: warning: [-Wdeprecations]
    In the use of ‘inlinePerformIO’
    (imported from Data.ByteString.Internal):
    Deprecated: "If you think you know what you are doing, use 'unsafePerformIO'. If you are sure you know what you are doing, use 'unsafeDupablePerformIO'. If you enjoy sharing an address space with a malevolent agent of chaos, try 'accursedUnutterablePerformIO'."
Haddock coverage:
 100% ( 11 / 11) in 'Data.Hashable.Class'
 100% (  1 /  1) in 'Data.Hashable.Generic'
 100% ( 22 / 22) in 'Data.Hashable'
Warning: Data.Hashable: could not find link destinations for:
    GHashable
Documentation created: dist/doc/html/hashable/index.html,
dist/doc/html/hashable/hashable.txt
Creating package registration file:
/tmp/pkgConf-hashable-1.2.41028676782662536258.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/hashable-1.2.4.0-Ctl752zbguF6QanxurLOm2
Registering hashable-1.2.4.0...
cabal: Leaving directory '/tmp/cabal-tmp-8002/hashable-1.2.4.0'
Installed hashable-1.2.4.0
cabal: Entering directory '/tmp/cabal-tmp-8002/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.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, dist/build/Text/ParserCombinators/Parsec/Pos.o )
[ 3 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/build/Text/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.String ( Text/Parsec/String.hs, dist/build/Text/Parsec/String.o )
[ 6 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, dist/build/Text/Parsec/Text.o )
[ 7 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, dist/build/Text/Parsec/Text/Lazy.o )
[ 8 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/build/Text/ParserCombinators/Parsec/Error.o )
[ 9 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, dist/build/Text/ParserCombinators/Parsec/Prim.o )
[10 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, dist/build/Text/Parsec/Combinator.o )
[11 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, dist/build/Text/Parsec/Expr.o )
[12 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, dist/build/Text/ParserCombinators/Parsec/Combinator.o )
[13 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, dist/build/Text/Parsec/Char.o )
[14 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, dist/build/Text/Parsec/Token.o )
[15 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, dist/build/Text/ParserCombinators/Parsec/Token.o )
[16 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, dist/build/Text/ParserCombinators/Parsec/Char.o )
[17 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, dist/build/Text/ParserCombinators/Parsec.o )
[18 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, dist/build/Text/ParserCombinators/Parsec/Expr.o )
[19 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, dist/build/Text/Parsec/ByteString/Lazy.o )
[20 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, dist/build/Text/Parsec/ByteString.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)
  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)
  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)
  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)
  50% (  2 /  4) in 'Text.Parsec.String'
  Missing documentation for:
    Parser (Text/Parsec/String.hs:22)
    GenParser (Text/Parsec/String.hs:23)
  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)
  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)
  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)
 100% ( 24 / 24) in 'Text.Parsec.Combinator'
 100% (  5 /  5) in 'Text.Parsec.Expr'
 100% ( 24 / 24) in 'Text.ParserCombinators.Parsec.Combinator'
 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)
  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)
  50% (  2 /  4) in 'Text.Parsec.ByteString'
  Missing documentation for:
    Parser (Text/Parsec/ByteString.hs:24)
    GenParser (Text/Parsec/ByteString.hs:25)
  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.12780588142084583195.11
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/parsec-3.1.11-37j7M1YEHqtEooY7BpJdri
Registering parsec-3.1.11...
cabal: Leaving directory '/tmp/cabal-tmp-8002/parsec-3.1.11'
Installed parsec-3.1.11
cabal: Entering directory '/tmp/cabal-tmp-8002/cryptohash-0.11.9'
Configuring cryptohash-0.11.9...
Building cryptohash-0.11.9...
Preprocessing library cryptohash-0.11.9...
[ 1 of 21] Compiling Crypto.MAC.HMAC  ( Crypto/MAC/HMAC.hs, dist/build/Crypto/MAC/HMAC.o )

on the commandline: warning: [-Wtrustworthy-safe]
    ‘Crypto.MAC.HMAC’ is marked as Trustworthy but has been inferred as safe!
[ 2 of 21] Compiling Crypto.Hash.Types ( Crypto/Hash/Types.hs, dist/build/Crypto/Hash/Types.o )
[ 3 of 21] Compiling Crypto.Hash.Internal ( Crypto/Hash/Internal.hs, dist/build/Crypto/Hash/Internal.o )
[ 4 of 21] Compiling Crypto.Hash.MD2  ( Crypto/Hash/MD2.hs, dist/build/Crypto/Hash/MD2.o )
[ 5 of 21] Compiling Crypto.Hash.MD4  ( Crypto/Hash/MD4.hs, dist/build/Crypto/Hash/MD4.o )
[ 6 of 21] Compiling Crypto.Hash.MD5  ( Crypto/Hash/MD5.hs, dist/build/Crypto/Hash/MD5.o )
[ 7 of 21] Compiling Crypto.Hash.RIPEMD160 ( Crypto/Hash/RIPEMD160.hs, dist/build/Crypto/Hash/RIPEMD160.o )
[ 8 of 21] Compiling Crypto.Hash.SHA1 ( Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o )
[ 9 of 21] Compiling Crypto.Hash.SHA224 ( Crypto/Hash/SHA224.hs, dist/build/Crypto/Hash/SHA224.o )
[10 of 21] Compiling Crypto.Hash.SHA256 ( Crypto/Hash/SHA256.hs, dist/build/Crypto/Hash/SHA256.o )
[11 of 21] Compiling Crypto.Hash.SHA3 ( Crypto/Hash/SHA3.hs, dist/build/Crypto/Hash/SHA3.o )

Crypto/Hash/SHA3.hs:61:11: warning: [-Winline-rule-shadowing]
    Rule "hashmany" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule

Crypto/Hash/SHA3.hs:62:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire because ‘$’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘$’

Crypto/Hash/SHA3.hs:62:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule
[12 of 21] Compiling Crypto.Hash.SHA384 ( Crypto/Hash/SHA384.hs, dist/build/Crypto/Hash/SHA384.o )
[13 of 21] Compiling Crypto.Hash.SHA512 ( Crypto/Hash/SHA512.hs, dist/build/Crypto/Hash/SHA512.o )

Crypto/Hash/SHA512.hs:54:11: warning: [-Winline-rule-shadowing]
    Rule "hashmany" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule

Crypto/Hash/SHA512.hs:55:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire because ‘$’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘$’

Crypto/Hash/SHA512.hs:55:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule
[14 of 21] Compiling Crypto.Hash.SHA512t ( Crypto/Hash/SHA512t.hs, dist/build/Crypto/Hash/SHA512t.o )

on the commandline: warning: [-Wtrustworthy-safe]
    ‘Crypto.Hash.SHA512t’ is marked as Trustworthy but has been inferred as safe!
[15 of 21] Compiling Crypto.Hash.Skein256 ( Crypto/Hash/Skein256.hs, dist/build/Crypto/Hash/Skein256.o )

Crypto/Hash/Skein256.hs:53:11: warning: [-Winline-rule-shadowing]
    Rule "hashmany" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule

Crypto/Hash/Skein256.hs:54:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire because ‘$’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘$’

Crypto/Hash/Skein256.hs:54:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule
[16 of 21] Compiling Crypto.Hash.Skein512 ( Crypto/Hash/Skein512.hs, dist/build/Crypto/Hash/Skein512.o )

Crypto/Hash/Skein512.hs:53:11: warning: [-Winline-rule-shadowing]
    Rule "hashmany" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule

Crypto/Hash/Skein512.hs:54:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire because ‘$’ might inline first
    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘$’

Crypto/Hash/Skein512.hs:54:11: warning: [-Winline-rule-shadowing]
    Rule "hashlazy" may never fire
      because rule "Class op foldl" for ‘foldl’ might fire first
    Probable fix: add phase [n] or [~n] to the competing rule
[17 of 21] Compiling Crypto.Hash.Tiger ( Crypto/Hash/Tiger.hs, dist/build/Crypto/Hash/Tiger.o )
[18 of 21] Compiling Crypto.Hash.Whirlpool ( Crypto/Hash/Whirlpool.hs, dist/build/Crypto/Hash/Whirlpool.o )
[19 of 21] Compiling Crypto.Hash      ( Crypto/Hash.hs, dist/build/Crypto/Hash.o )
[20 of 21] Compiling Crypto.MAC       ( Crypto/MAC.hs, dist/build/Crypto/MAC.o )
[21 of 21] Compiling Crypto.MAC.SHA3  ( Crypto/MAC/SHA3.hs, dist/build/Crypto/MAC/SHA3.o )
Running Haddock for cryptohash-0.11.9...
Running hscolour for cryptohash-0.11.9...
Preprocessing library cryptohash-0.11.9...
Preprocessing library cryptohash-0.11.9...

<no location info>: warning: [-Wtrustworthy-safe]
    ‘Crypto.MAC.HMAC’ is marked as Trustworthy but has been inferred as safe!

<no location info>: warning: [-Wtrustworthy-safe]
    ‘Crypto.Hash.SHA512t’ is marked as Trustworthy but has been inferred as safe!
Haddock coverage:
 100% (  2 /  2) in 'Crypto.MAC.HMAC'
  83% (  5 /  6) in 'Crypto.Hash.Types'
  Missing documentation for:
    contextToByteString (Crypto/Hash/Types.hs:32)
  50% (  2 /  4) in 'Crypto.Hash.Internal'
  Missing documentation for:
    digestToByteString (Crypto/Hash/Internal.hs:33)
    digestToByteStringWitness (Crypto/Hash/Internal.hs:36)
 100% ( 10 / 10) in 'Crypto.Hash.MD2'
 100% ( 10 / 10) in 'Crypto.Hash.MD4'
 100% ( 10 / 10) in 'Crypto.Hash.MD5'
 100% ( 10 / 10) in 'Crypto.Hash.RIPEMD160'
 100% ( 10 / 10) in 'Crypto.Hash.SHA1'
 100% ( 10 / 10) in 'Crypto.Hash.SHA224'
 100% ( 10 / 10) in 'Crypto.Hash.SHA256'
 100% ( 10 / 10) in 'Crypto.Hash.SHA3'
 100% ( 10 / 10) in 'Crypto.Hash.SHA384'
 100% ( 11 / 11) in 'Crypto.Hash.SHA512'
 100% (  9 /  9) in 'Crypto.Hash.SHA512t'
 100% ( 10 / 10) in 'Crypto.Hash.Skein256'
 100% ( 10 / 10) in 'Crypto.Hash.Skein512'
 100% ( 10 / 10) in 'Crypto.Hash.Tiger'
 100% ( 10 / 10) in 'Crypto.Hash.Whirlpool'
 100% ( 40 / 40) in 'Crypto.Hash'
 100% ( 11 / 11) in 'Crypto.MAC'
 100% (  9 /  9) in 'Crypto.MAC.SHA3'
Documentation created: dist/doc/html/cryptohash/index.html,
dist/doc/html/cryptohash/cryptohash.txt
Creating package registration file:
/tmp/pkgConf-cryptohash-0.111756095042791396296.9
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/cryptohash-0.11.9-7982IvyHOeYBPZwAhln2Iz
Registering cryptohash-0.11.9...
cabal: Leaving directory '/tmp/cabal-tmp-8002/cryptohash-0.11.9'
Installed cryptohash-0.11.9
cabal: Entering directory '/tmp/cabal-tmp-8002/zip-archive-0.3.0.5'
[1 of 1] Compiling Main             ( /tmp/cabal-tmp-8002/zip-archive-0.3.0.5/dist/setup/setup.hs, /tmp/cabal-tmp-8002/zip-archive-0.3.0.5/dist/setup/Main.o )
Linking /tmp/cabal-tmp-8002/zip-archive-0.3.0.5/dist/setup/setup ...
Configuring zip-archive-0.3.0.5...
Building zip-archive-0.3.0.5...
Preprocessing library zip-archive-0.3.0.5...
[1 of 1] Compiling Codec.Archive.Zip ( src/Codec/Archive/Zip.hs, dist/build/Codec/Archive/Zip.o )
Running Haddock for zip-archive-0.3.0.5...
Running hscolour for zip-archive-0.3.0.5...
Preprocessing library zip-archive-0.3.0.5...
Preprocessing library zip-archive-0.3.0.5...
Haddock coverage:
  96% ( 22 / 23) in 'Codec.Archive.Zip'
  Missing documentation for:
    ZipException (src/Codec/Archive/Zip.hs:160)
Documentation created: dist/doc/html/zip-archive/index.html,
dist/doc/html/zip-archive/zip-archive.txt
Creating package registration file:
/tmp/pkgConf-zip-archive-0.3.0475555382229150462.5
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/zip-archive-0.3.0.5-HBxnzuynu2G1wWqJBAK7Vi
Registering zip-archive-0.3.0.5...
cabal: Leaving directory '/tmp/cabal-tmp-8002/zip-archive-0.3.0.5'
Installed zip-archive-0.3.0.5
cabal: Entering directory '/tmp/cabal-tmp-8002/th-lift-instances-0.1.10'
Configuring th-lift-instances-0.1.10...
Building th-lift-instances-0.1.10...
Preprocessing library th-lift-instances-0.1.10...
[1 of 1] Compiling Instances.TH.Lift ( src/Instances/TH/Lift.hs, dist/build/Instances/TH/Lift.o )
Running Haddock for th-lift-instances-0.1.10...
Running hscolour for th-lift-instances-0.1.10...
Preprocessing library th-lift-instances-0.1.10...
Preprocessing library th-lift-instances-0.1.10...
Haddock coverage:
  92% ( 11 / 12) in 'Instances.TH.Lift'
  Missing documentation for:
    Module header
Documentation created: dist/doc/html/th-lift-instances/index.html,
dist/doc/html/th-lift-instances/th-lift-instances.txt
Creating package registration file:
/tmp/pkgConf-th-lift-instances-0.1640711981541909246.10
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/th-lift-instances-0.1.10-5ikYvZEf5WO6h6Tp6MOrZd
Registering th-lift-instances-0.1.10...
cabal: Leaving directory '/tmp/cabal-tmp-8002/th-lift-instances-0.1.10'
Installed th-lift-instances-0.1.10
cabal: Entering directory '/tmp/cabal-tmp-8002/QuickCheck-2.9.2'
Configuring QuickCheck-2.9.2...
Building QuickCheck-2.9.2...
Preprocessing library QuickCheck-2.9.2...
[ 1 of 15] Compiling Test.QuickCheck.Random ( Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o )
[ 2 of 15] Compiling Test.QuickCheck.Gen ( Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o )
[ 3 of 15] Compiling Test.QuickCheck.Gen.Unsafe ( Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o )
[ 4 of 15] Compiling Test.QuickCheck.Exception ( Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o )
[ 5 of 15] Compiling Test.QuickCheck.Text ( Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o )
[ 6 of 15] Compiling Test.QuickCheck.State ( Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.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.Monadic ( Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o )
[13 of 15] Compiling Test.QuickCheck.Test ( Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o )
[14 of 15] Compiling Test.QuickCheck.All ( Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o )
[15 of 15] Compiling Test.QuickCheck  ( Test/QuickCheck.hs, dist/build/Test/QuickCheck.o )
Running Haddock for QuickCheck-2.9.2...
Running hscolour for QuickCheck-2.9.2...
Preprocessing library QuickCheck-2.9.2...
Preprocessing library QuickCheck-2.9.2...
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)
  90% ( 26 / 29) in 'Test.QuickCheck.Gen'
  Missing documentation for:
     (Test/QuickCheck/Gen.hs:49)
     (Test/QuickCheck/Gen.hs:53)
     (Test/QuickCheck/Gen.hs:57)
  80% (  4 /  5) in 'Test.QuickCheck.Gen.Unsafe'
  Missing documentation for:
    Capture (Test/QuickCheck/Gen/Unsafe.hs:50)
  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'
 100% ( 31 / 31) 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:81)
     (Test/QuickCheck/Property.hs:84)
     (Test/QuickCheck/Property.hs:87)
     (Test/QuickCheck/Property.hs:90)
     (Test/QuickCheck/Property.hs:93)
     (Test/QuickCheck/Property.hs:96)
     (Test/QuickCheck/Property.hs:118)
    protect (Test/QuickCheck/Property.hs:122)
    Prop (Test/QuickCheck/Property.hs:128)
    Rose (Test/QuickCheck/Property.hs:132)
    ioRose (Test/QuickCheck/Property.hs:135)
    joinRose (Test/QuickCheck/Property.hs:138)
     (Test/QuickCheck/Property.hs:147)
     (Test/QuickCheck/Property.hs:152)
     (Test/QuickCheck/Property.hs:157)
    CallbackKind (Test/QuickCheck/Property.hs:191)
    exception (Test/QuickCheck/Property.hs:207)
    formatException (Test/QuickCheck/Property.hs:213)
    protectResult (Test/QuickCheck/Property.hs:218)
    succeeded (Test/QuickCheck/Property.hs:221)
    failed (Test/QuickCheck/Property.hs:221)
    rejected (Test/QuickCheck/Property.hs:221)
    liftBool (Test/QuickCheck/Property.hs:242)
    mapResult (Test/QuickCheck/Property.hs:246)
    mapTotalResult (Test/QuickCheck/Property.hs:249)
    mapRoseResult (Test/QuickCheck/Property.hs:253)
    mapProp (Test/QuickCheck/Property.hs:256)
  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)
  50% ( 14 / 28) in 'Test.QuickCheck.Test'
  Missing documentation for:
    test (Test/QuickCheck/Test.hs:193)
    doneTesting (Test/QuickCheck/Test.hs:199)
    giveUp (Test/QuickCheck/Test.hs:229)
    runATest (Test/QuickCheck/Test.hs:245)
    summary (Test/QuickCheck/Test.hs:311)
    success (Test/QuickCheck/Test.hs:322)
    labelPercentage (Test/QuickCheck/Test.hs:352)
    insufficientCoverage (Test/QuickCheck/Test.hs:360)
    foundFailure (Test/QuickCheck/Test.hs:367)
    localMin (Test/QuickCheck/Test.hs:371)
    localMin' (Test/QuickCheck/Test.hs:401)
    localMinFound (Test/QuickCheck/Test.hs:413)
    callbackPostTest (Test/QuickCheck/Test.hs:438)
    callbackPostFinalFailure (Test/QuickCheck/Test.hs:443)
 100% (  9 /  9) in 'Test.QuickCheck.All'
  99% (127 /128) 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.992244623256825559.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/QuickCheck-2.9.2-AzbjWrJo3WFD60ZxKurQ3s
Registering QuickCheck-2.9.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/QuickCheck-2.9.2'
Installed QuickCheck-2.9.2
cabal: Entering directory '/tmp/cabal-tmp-8002/th-reify-many-0.1.6'
Configuring th-reify-many-0.1.6...
Building th-reify-many-0.1.6...
Preprocessing library th-reify-many-0.1.6...
[1 of 2] Compiling Language.Haskell.TH.ReifyMany.Internal ( src/Language/Haskell/TH/ReifyMany/Internal.hs, dist/build/Language/Haskell/TH/ReifyMany/Internal.o )
[2 of 2] Compiling Language.Haskell.TH.ReifyMany ( src/Language/Haskell/TH/ReifyMany.hs, dist/build/Language/Haskell/TH/ReifyMany.o )

src/Language/Haskell/TH/ReifyMany.hs:100:17: warning: [-Wdeprecations]
    In the use of ‘report’
    (imported from Language.Haskell.TH, but defined in Language.Haskell.TH.Syntax):
    Deprecated: "Use reportError or reportWarning instead"
Running Haddock for th-reify-many-0.1.6...
Running hscolour for th-reify-many-0.1.6...
Preprocessing library th-reify-many-0.1.6...
Preprocessing library th-reify-many-0.1.6...

src/Language/Haskell/TH/ReifyMany.hs:100:17: warning: [-Wdeprecations]
    In the use of ‘report’
    (imported from Language.Haskell.TH, but defined in Language.Haskell.TH.Syntax):
    Deprecated: "Use reportError or reportWarning instead"
Haddock coverage:
  92% ( 11 / 12) in 'Language.Haskell.TH.ReifyMany.Internal'
  Missing documentation for:
    Module header
 100% (  4 /  4) in 'Language.Haskell.TH.ReifyMany'
Documentation created: dist/doc/html/th-reify-many/index.html,
dist/doc/html/th-reify-many/th-reify-many.txt
Creating package registration file:
/tmp/pkgConf-th-reify-many-0.17479836521515450385.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/th-reify-many-0.1.6-5d4Cv6drUd389ikqksOzkP
Registering th-reify-many-0.1.6...
cabal: Leaving directory '/tmp/cabal-tmp-8002/th-reify-many-0.1.6'
Installed th-reify-many-0.1.6
cabal: Entering directory '/tmp/cabal-tmp-8002/constraints-0.8'
Configuring constraints-0.8...
Building constraints-0.8...
Preprocessing library constraints-0.8...
[1 of 5] Compiling Data.Constraint  ( src/Data/Constraint.hs, dist/build/Data/Constraint.o )
[2 of 5] Compiling Data.Constraint.Deferrable ( src/Data/Constraint/Deferrable.hs, dist/build/Data/Constraint/Deferrable.o )
[3 of 5] Compiling Data.Constraint.Forall ( src/Data/Constraint/Forall.hs, dist/build/Data/Constraint/Forall.o )
[4 of 5] Compiling Data.Constraint.Lifting ( src/Data/Constraint/Lifting.hs, dist/build/Data/Constraint/Lifting.o )
[5 of 5] Compiling Data.Constraint.Unsafe ( src/Data/Constraint/Unsafe.hs, dist/build/Data/Constraint/Unsafe.o )
Running Haddock for constraints-0.8...
Running hscolour for constraints-0.8...
Preprocessing library constraints-0.8...
Preprocessing library constraints-0.8...
Haddock coverage:
 100% ( 24 / 24) in 'Data.Constraint'
  60% (  3 /  5) in 'Data.Constraint.Deferrable'
  Missing documentation for:
    UnsatisfiedConstraint (src/Data/Constraint/Deferrable.hs:35)
    deferred (src/Data/Constraint/Deferrable.hs:49)
  89% (  8 /  9) in 'Data.Constraint.Forall'
  Missing documentation for:
    Forall1 (src/Data/Constraint/Forall.hs:113)
   0% (  0 /  3) in 'Data.Constraint.Lifting'
  Missing documentation for:
    Module header
    Lifting (src/Data/Constraint/Lifting.hs:62)
    Lifting2 (src/Data/Constraint/Lifting.hs:419)
 100% (  8 /  8) in 'Data.Constraint.Unsafe'
Warning: Data.Constraint: could not find link destinations for:
    no
Warning: Data.Constraint.Deferrable: could not find link destinations for:
    ~
Documentation created: dist/doc/html/constraints/index.html,
dist/doc/html/constraints/constraints.txt
Creating package registration file:
/tmp/pkgConf-constraints-079035264662695057.8
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/constraints-0.8-4c3b6cnEJINLrFZUA2mlxr
Registering constraints-0.8...
cabal: Leaving directory '/tmp/cabal-tmp-8002/constraints-0.8'
Installed constraints-0.8
cabal: Entering directory '/tmp/cabal-tmp-8002/scientific-0.3.4.9'
Configuring scientific-0.3.4.9...
Building scientific-0.3.4.9...
Preprocessing library scientific-0.3.4.9...
[1 of 7] Compiling Utils            ( src/Utils.hs, dist/build/Utils.o )
[2 of 7] Compiling GHC.Integer.Logarithms.Compat ( src/GHC/Integer/Logarithms/Compat.hs, dist/build/GHC/Integer/Logarithms/Compat.o )
[3 of 7] Compiling Math.NumberTheory.Logarithms ( src/Math/NumberTheory/Logarithms.hs, dist/build/Math/NumberTheory/Logarithms.o )
[4 of 7] Compiling GHC.Integer.Compat ( src/GHC/Integer/Compat.hs, dist/build/GHC/Integer/Compat.o )
[5 of 7] Compiling Data.Scientific  ( src/Data/Scientific.hs, dist/build/Data/Scientific.o )
[6 of 7] Compiling Data.Text.Lazy.Builder.Scientific ( src/Data/Text/Lazy/Builder/Scientific.hs, dist/build/Data/Text/Lazy/Builder/Scientific.o )
[7 of 7] Compiling Data.ByteString.Builder.Scientific ( src/Data/ByteString/Builder/Scientific.hs, dist/build/Data/ByteString/Builder/Scientific.o )
Running Haddock for scientific-0.3.4.9...
Running hscolour for scientific-0.3.4.9...
Preprocessing library scientific-0.3.4.9...
Preprocessing library scientific-0.3.4.9...
Haddock coverage:
  33% (  1 /  3) in 'Utils'
  Missing documentation for:
    Module header
    roundTo (src/Utils.hs:12)
  67% (  2 /  3) in 'GHC.Integer.Logarithms.Compat'
  Missing documentation for:
    Module header
 100% (  2 /  2) in 'Math.NumberTheory.Logarithms'
   0% (  0 /  2) in 'GHC.Integer.Compat'
  Missing documentation for:
    Module header
    divInteger
 100% ( 24 / 24) in 'Data.Scientific'
  75% (  3 /  4) in 'Data.Text.Lazy.Builder.Scientific'
  Missing documentation for:
    Module header
  75% (  3 /  4) in 'Data.ByteString.Builder.Scientific'
  Missing documentation for:
    Module header
Warning: Data.Scientific: could not find link destinations for:
    whenFloating
Documentation created: dist/doc/html/scientific/index.html,
dist/doc/html/scientific/scientific.txt
Creating package registration file:
/tmp/pkgConf-scientific-0.3.41992208942657270181.9
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/scientific-0.3.4.9-JxsEP2U97KeHjUTI8Fv24j
Registering scientific-0.3.4.9...
cabal: Leaving directory '/tmp/cabal-tmp-8002/scientific-0.3.4.9'
Installed scientific-0.3.4.9
cabal: Entering directory '/tmp/cabal-tmp-8002/unordered-containers-0.2.7.1'
Configuring unordered-containers-0.2.7.1...
Building unordered-containers-0.2.7.1...
Preprocessing library unordered-containers-0.2.7.1...
[1 of 8] Compiling Data.HashMap.UnsafeShift ( Data/HashMap/UnsafeShift.hs, dist/build/Data/HashMap/UnsafeShift.o )
[2 of 8] Compiling Data.HashMap.Unsafe ( Data/HashMap/Unsafe.hs, dist/build/Data/HashMap/Unsafe.o )
[3 of 8] Compiling Data.HashMap.PopCount ( Data/HashMap/PopCount.hs, dist/build/Data/HashMap/PopCount.o )
[4 of 8] Compiling Data.HashMap.Array ( Data/HashMap/Array.hs, dist/build/Data/HashMap/Array.o )
[5 of 8] Compiling Data.HashMap.Base ( Data/HashMap/Base.hs, dist/build/Data/HashMap/Base.o )
[6 of 8] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.o )
[7 of 8] Compiling Data.HashSet     ( Data/HashSet.hs, dist/build/Data/HashSet.o )
[8 of 8] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.o )
Running Haddock for unordered-containers-0.2.7.1...
Running hscolour for unordered-containers-0.2.7.1...
Preprocessing library unordered-containers-0.2.7.1...
Preprocessing library unordered-containers-0.2.7.1...
Haddock coverage:
   0% (  0 /  3) in 'Data.HashMap.UnsafeShift'
  Missing documentation for:
    Module header
    unsafeShiftL (Data/HashMap/UnsafeShift.hs:10)
    unsafeShiftR (Data/HashMap/UnsafeShift.hs:14)
 100% (  2 /  2) in 'Data.HashMap.Unsafe'
  50% (  1 /  2) in 'Data.HashMap.PopCount'
  Missing documentation for:
    Module header
  38% ( 14 / 37) in 'Data.HashMap.Array'
  Missing documentation for:
    Array (Data/HashMap/Array.hs:101)
    MArray (Data/HashMap/Array.hs:126)
    new_ (Data/HashMap/Array.hs:173)
    singleton (Data/HashMap/Array.hs:176)
    singletonM (Data/HashMap/Array.hs:180)
    pair (Data/HashMap/Array.hs:184)
    length (Data/HashMap/Array.hs:112)
    lengthM (Data/HashMap/Array.hs:134)
    read (Data/HashMap/Array.hs:191)
    write (Data/HashMap/Array.hs:197)
    index (Data/HashMap/Array.hs:204)
    indexM (Data/HashMap/Array.hs:210)
    unsafeFreeze (Data/HashMap/Array.hs:216)
    unsafeThaw (Data/HashMap/Array.hs:222)
    run (Data/HashMap/Array.hs:228)
    run2 (Data/HashMap/Array.hs:232)
    foldl' (Data/HashMap/Array.hs:334)
    foldr (Data/HashMap/Array.hs:342)
    thaw (Data/HashMap/Array.hs:354)
    map (Data/HashMap/Array.hs:387)
    traverse (Data/HashMap/Array.hs:430)
    filter (Data/HashMap/Array.hs:435)
    toList (Data/HashMap/Array.hs:427)
  87% ( 61 / 70) in 'Data.HashMap.Base'
  Missing documentation for:
    Module header
    Leaf (Data/HashMap/Base.hs:135)
    Hash (Data/HashMap/Base.hs:202)
    Bitmap (Data/HashMap/Base.hs:203)
    mask (Data/HashMap/Base.hs:1226)
    bitsPerSubkey (Data/HashMap/Base.hs:1214)
    sparseIndex (Data/HashMap/Base.hs:1223)
    updateOrConcatWith (Data/HashMap/Base.hs:1131)
    updateOrConcatWithKey (Data/HashMap/Base.hs:1135)
 100% ( 52 / 52) in 'Data.HashMap.Lazy'
 100% ( 31 / 31) in 'Data.HashSet'
 100% ( 52 / 52) in 'Data.HashMap.Strict'
Documentation created: dist/doc/html/unordered-containers/index.html,
dist/doc/html/unordered-containers/unordered-containers.txt
Creating package registration file:
/tmp/pkgConf-unordered-containers-0.2.76503768381767261420.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/unordered-containers-0.2.7.1-5INwdG7O5Jdakf1CqKoOB
Registering unordered-containers-0.2.7.1...
cabal: Leaving directory '/tmp/cabal-tmp-8002/unordered-containers-0.2.7.1'
Installed unordered-containers-0.2.7.1
cabal: Entering directory '/tmp/cabal-tmp-8002/regex-tdfa-1.2.2'
Configuring regex-tdfa-1.2.2...
Building regex-tdfa-1.2.2...
Preprocessing library regex-tdfa-1.2.2...
[ 1 of 23] Compiling Text.Regex.TDFA.NewDFA.Uncons ( Text/Regex/TDFA/NewDFA/Uncons.hs, dist/build/Text/Regex/TDFA/NewDFA/Uncons.o )
[ 2 of 23] Compiling Text.Regex.TDFA.IntArrTrieSet ( Text/Regex/TDFA/IntArrTrieSet.hs, dist/build/Text/Regex/TDFA/IntArrTrieSet.o )
[ 3 of 23] Compiling Paths_regex_tdfa ( dist/build/autogen/Paths_regex_tdfa.hs, dist/build/Paths_regex_tdfa.o )
[ 4 of 23] Compiling Data.IntSet.EnumSet2 ( Data/IntSet/EnumSet2.hs, dist/build/Data/IntSet/EnumSet2.o )
[ 5 of 23] Compiling Data.IntMap.EnumMap2 ( Data/IntMap/EnumMap2.hs, dist/build/Data/IntMap/EnumMap2.o )
[ 6 of 23] Compiling Data.IntMap.CharMap2 ( Data/IntMap/CharMap2.hs, dist/build/Data/IntMap/CharMap2.o )
[ 7 of 23] Compiling Text.Regex.TDFA.Common ( Text/Regex/TDFA/Common.hs, dist/build/Text/Regex/TDFA/Common.o )
[ 8 of 23] Compiling Text.Regex.TDFA.NewDFA.MakeTest ( Text/Regex/TDFA/NewDFA/MakeTest.hs, dist/build/Text/Regex/TDFA/NewDFA/MakeTest.o )
[ 9 of 23] Compiling Text.Regex.TDFA.Pattern ( Text/Regex/TDFA/Pattern.hs, dist/build/Text/Regex/TDFA/Pattern.o )
[10 of 23] Compiling Text.Regex.TDFA.CorePattern ( Text/Regex/TDFA/CorePattern.hs, dist/build/Text/Regex/TDFA/CorePattern.o )
[11 of 23] Compiling Text.Regex.TDFA.ReadRegex ( Text/Regex/TDFA/ReadRegex.hs, dist/build/Text/Regex/TDFA/ReadRegex.o )
[12 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine_FA ( Text/Regex/TDFA/NewDFA/Engine_FA.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine_FA.o )
[13 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine_NC ( Text/Regex/TDFA/NewDFA/Engine_NC.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine_NC.o )
[14 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine_NC_FA ( Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine_NC_FA.o )
[15 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine ( Text/Regex/TDFA/NewDFA/Engine.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine.o )
[16 of 23] Compiling Text.Regex.TDFA.NewDFA.Tester ( Text/Regex/TDFA/NewDFA/Tester.hs, dist/build/Text/Regex/TDFA/NewDFA/Tester.o )
[17 of 23] Compiling Text.Regex.TDFA.TNFA ( Text/Regex/TDFA/TNFA.hs, dist/build/Text/Regex/TDFA/TNFA.o )
[18 of 23] Compiling Text.Regex.TDFA.TDFA ( Text/Regex/TDFA/TDFA.hs, dist/build/Text/Regex/TDFA/TDFA.o )
[19 of 23] Compiling Text.Regex.TDFA.String ( Text/Regex/TDFA/String.hs, dist/build/Text/Regex/TDFA/String.o )
[20 of 23] Compiling Text.Regex.TDFA.ByteString ( Text/Regex/TDFA/ByteString.hs, dist/build/Text/Regex/TDFA/ByteString.o )
[21 of 23] Compiling Text.Regex.TDFA.ByteString.Lazy ( Text/Regex/TDFA/ByteString/Lazy.hs, dist/build/Text/Regex/TDFA/ByteString/Lazy.o )
[22 of 23] Compiling Text.Regex.TDFA.Sequence ( Text/Regex/TDFA/Sequence.hs, dist/build/Text/Regex/TDFA/Sequence.o )
[23 of 23] Compiling Text.Regex.TDFA  ( Text/Regex/TDFA.hs, dist/build/Text/Regex/TDFA.o )
Running Haddock for regex-tdfa-1.2.2...
Running hscolour for regex-tdfa-1.2.2...
Preprocessing library regex-tdfa-1.2.2...
Preprocessing library regex-tdfa-1.2.2...
Haddock coverage:
   0% (  0 /  2) in 'Text.Regex.TDFA.NewDFA.Uncons'
  Missing documentation for:
    Module header
    Uncons (Text/Regex/TDFA/NewDFA/Uncons.hs:7)
  83% (  5 /  6) in 'Text.Regex.TDFA.IntArrTrieSet'
  Missing documentation for:
    TrieSet (Text/Regex/TDFA/IntArrTrieSet.hs:17)
   0% (  0 /  8) in 'Paths_regex_tdfa'
  Missing documentation for:
    Module header
    version (dist/build/autogen/Paths_regex_tdfa.hs:28)
    getBinDir (dist/build/autogen/Paths_regex_tdfa.hs:38)
    getLibDir (dist/build/autogen/Paths_regex_tdfa.hs:38)
    getDataDir (dist/build/autogen/Paths_regex_tdfa.hs:38)
    getLibexecDir (dist/build/autogen/Paths_regex_tdfa.hs:38)
    getDataFileName (dist/build/autogen/Paths_regex_tdfa.hs:45)
    getSysconfDir (dist/build/autogen/Paths_regex_tdfa.hs:38)
   0% (  0 / 32) in 'Data.IntSet.EnumSet2'
  Missing documentation for:
    Module header
    EnumSet (Data/IntSet/EnumSet2.hs:7)
     (Data/IntSet/EnumSet2.hs:10)
    \\ (Data/IntSet/EnumSet2.hs:14)
    null (Data/IntSet/EnumSet2.hs:17)
    size (Data/IntSet/EnumSet2.hs:20)
    member (Data/IntSet/EnumSet2.hs:23)
    notMember (Data/IntSet/EnumSet2.hs:26)
    isSubsetOf (Data/IntSet/EnumSet2.hs:29)
    isProperSubsetOf (Data/IntSet/EnumSet2.hs:32)
    empty (Data/IntSet/EnumSet2.hs:35)
    singleton (Data/IntSet/EnumSet2.hs:38)
    insert (Data/IntSet/EnumSet2.hs:41)
    delete (Data/IntSet/EnumSet2.hs:44)
    union (Data/IntSet/EnumSet2.hs:47)
    unions (Data/IntSet/EnumSet2.hs:50)
    difference (Data/IntSet/EnumSet2.hs:53)
    intersection (Data/IntSet/EnumSet2.hs:56)
    filter (Data/IntSet/EnumSet2.hs:59)
    partition (Data/IntSet/EnumSet2.hs:63)
    split (Data/IntSet/EnumSet2.hs:68)
    splitMember (Data/IntSet/EnumSet2.hs:72)
    map (Data/IntSet/EnumSet2.hs:76)
    fold (Data/IntSet/EnumSet2.hs:80)
    elems (Data/IntSet/EnumSet2.hs:84)
    toList (Data/IntSet/EnumSet2.hs:87)
    fromList (Data/IntSet/EnumSet2.hs:90)
    toAscList (Data/IntSet/EnumSet2.hs:93)
    fromAscList (Data/IntSet/EnumSet2.hs:96)
    fromDistinctAscList (Data/IntSet/EnumSet2.hs:99)
    showTree (Data/IntSet/EnumSet2.hs:102)
    showTreeWith (Data/IntSet/EnumSet2.hs:105)
   0% (  0 / 71) in 'Data.IntMap.EnumMap2'
  Missing documentation for:
    Module header
    EnumMap (Data/IntMap/EnumMap2.hs:10)
     (Data/IntMap/EnumMap2.hs:13)
     (Data/IntMap/EnumMap2.hs:17)
     (Data/IntMap/EnumMap2.hs:20)
    ! (Data/IntMap/EnumMap2.hs:23)
    \\ (Data/IntMap/EnumMap2.hs:26)
    null (Data/IntMap/EnumMap2.hs:29)
    size (Data/IntMap/EnumMap2.hs:32)
    member (Data/IntMap/EnumMap2.hs:35)
    notMember (Data/IntMap/EnumMap2.hs:38)
    lookup (Data/IntMap/EnumMap2.hs:42)
    findWithDefault (Data/IntMap/EnumMap2.hs:45)
    empty (Data/IntMap/EnumMap2.hs:48)
    singleton (Data/IntMap/EnumMap2.hs:51)
    insert (Data/IntMap/EnumMap2.hs:54)
    insertWith (Data/IntMap/EnumMap2.hs:57)
    insertWithKey (Data/IntMap/EnumMap2.hs:60)
    insertLookupWithKey (Data/IntMap/EnumMap2.hs:64)
    delete (Data/IntMap/EnumMap2.hs:69)
    adjust (Data/IntMap/EnumMap2.hs:72)
    adjustWithKey (Data/IntMap/EnumMap2.hs:75)
    update (Data/IntMap/EnumMap2.hs:79)
    updateWithKey (Data/IntMap/EnumMap2.hs:82)
    updateLookupWithKey (Data/IntMap/EnumMap2.hs:86)
    union (Data/IntMap/EnumMap2.hs:91)
    unionWith (Data/IntMap/EnumMap2.hs:94)
    unionWithKey (Data/IntMap/EnumMap2.hs:97)
    unions (Data/IntMap/EnumMap2.hs:101)
    unionsWith (Data/IntMap/EnumMap2.hs:104)
    difference (Data/IntMap/EnumMap2.hs:107)
    differenceWith (Data/IntMap/EnumMap2.hs:110)
    differenceWithKey (Data/IntMap/EnumMap2.hs:113)
    intersection (Data/IntMap/EnumMap2.hs:117)
    intersectionWith (Data/IntMap/EnumMap2.hs:120)
    intersectionWithKey (Data/IntMap/EnumMap2.hs:123)
    map (Data/IntMap/EnumMap2.hs:127)
    mapWithKey (Data/IntMap/EnumMap2.hs:130)
    mapAccum (Data/IntMap/EnumMap2.hs:134)
    mapAccumWithKey (Data/IntMap/EnumMap2.hs:138)
    fold (Data/IntMap/EnumMap2.hs:143)
    foldWithKey (Data/IntMap/EnumMap2.hs:146)
    elems (Data/IntMap/EnumMap2.hs:150)
    keys (Data/IntMap/EnumMap2.hs:153)
    keysSet (Data/IntMap/EnumMap2.hs:157)
    assocs (Data/IntMap/EnumMap2.hs:160)
    toList (Data/IntMap/EnumMap2.hs:163)
    fromList (Data/IntMap/EnumMap2.hs:166)
    fromListWith (Data/IntMap/EnumMap2.hs:169)
    fromListWithKey (Data/IntMap/EnumMap2.hs:172)
    toAscList (Data/IntMap/EnumMap2.hs:176)
    fromAscList (Data/IntMap/EnumMap2.hs:179)
    fromAscListWith (Data/IntMap/EnumMap2.hs:182)
    fromAscListWithKey (Data/IntMap/EnumMap2.hs:185)
    fromDistinctAscList (Data/IntMap/EnumMap2.hs:189)
    filter (Data/IntMap/EnumMap2.hs:192)
    filterWithKey (Data/IntMap/EnumMap2.hs:195)
    partition (Data/IntMap/EnumMap2.hs:199)
    partitionWithKey (Data/IntMap/EnumMap2.hs:203)
    mapMaybe (Data/IntMap/EnumMap2.hs:208)
    mapMaybeWithKey (Data/IntMap/EnumMap2.hs:211)
    mapEither (Data/IntMap/EnumMap2.hs:215)
    mapEitherWithKey (Data/IntMap/EnumMap2.hs:219)
    split (Data/IntMap/EnumMap2.hs:224)
    splitLookup (Data/IntMap/EnumMap2.hs:228)
    isSubmapOf (Data/IntMap/EnumMap2.hs:232)
    isSubmapOfBy (Data/IntMap/EnumMap2.hs:235)
    isProperSubmapOf (Data/IntMap/EnumMap2.hs:238)
    isProperSubmapOfBy (Data/IntMap/EnumMap2.hs:241)
    showTree (Data/IntMap/EnumMap2.hs:244)
    showTreeWith (Data/IntMap/EnumMap2.hs:247)
   0% (  0 / 71) in 'Data.IntMap.CharMap2'
  Missing documentation for:
    Module header
    CharMap (Data/IntMap/CharMap2.hs:19)
     (Data/IntMap/CharMap2.hs:21)
     (Data/IntMap/CharMap2.hs:25)
    Key (Data/IntMap/CharMap2.hs:28)
    ! (Data/IntMap/CharMap2.hs:30)
    \\ (Data/IntMap/CharMap2.hs:33)
    null (Data/IntMap/CharMap2.hs:36)
    size (Data/IntMap/CharMap2.hs:39)
    member (Data/IntMap/CharMap2.hs:42)
    notMember (Data/IntMap/CharMap2.hs:45)
    lookup (Data/IntMap/CharMap2.hs:48)
    findWithDefault (Data/IntMap/CharMap2.hs:51)
    empty (Data/IntMap/CharMap2.hs:54)
    singleton (Data/IntMap/CharMap2.hs:57)
    insert (Data/IntMap/CharMap2.hs:60)
    insertWith (Data/IntMap/CharMap2.hs:63)
    insertWithKey (Data/IntMap/CharMap2.hs:66)
    insertLookupWithKey (Data/IntMap/CharMap2.hs:70)
    delete (Data/IntMap/CharMap2.hs:75)
    adjust (Data/IntMap/CharMap2.hs:78)
    adjustWithKey (Data/IntMap/CharMap2.hs:81)
    update (Data/IntMap/CharMap2.hs:85)
    updateWithKey (Data/IntMap/CharMap2.hs:88)
    updateLookupWithKey (Data/IntMap/CharMap2.hs:92)
    union (Data/IntMap/CharMap2.hs:97)
    unionWith (Data/IntMap/CharMap2.hs:100)
    unionWithKey (Data/IntMap/CharMap2.hs:103)
    unions (Data/IntMap/CharMap2.hs:107)
    unionsWith (Data/IntMap/CharMap2.hs:110)
    difference (Data/IntMap/CharMap2.hs:113)
    differenceWith (Data/IntMap/CharMap2.hs:116)
    differenceWithKey (Data/IntMap/CharMap2.hs:119)
    intersection (Data/IntMap/CharMap2.hs:123)
    intersectionWith (Data/IntMap/CharMap2.hs:126)
    intersectionWithKey (Data/IntMap/CharMap2.hs:129)
    map (Data/IntMap/CharMap2.hs:133)
    mapWithKey (Data/IntMap/CharMap2.hs:136)
    mapAccum (Data/IntMap/CharMap2.hs:140)
    mapAccumWithKey (Data/IntMap/CharMap2.hs:144)
    fold (Data/IntMap/CharMap2.hs:149)
    foldWithKey (Data/IntMap/CharMap2.hs:152)
    elems (Data/IntMap/CharMap2.hs:156)
    keys (Data/IntMap/CharMap2.hs:159)
    keysSet (Data/IntMap/CharMap2.hs:162)
    assocs (Data/IntMap/CharMap2.hs:165)
    toList (Data/IntMap/CharMap2.hs:168)
    fromList (Data/IntMap/CharMap2.hs:171)
    fromListWith (Data/IntMap/CharMap2.hs:174)
    fromListWithKey (Data/IntMap/CharMap2.hs:177)
    toAscList (Data/IntMap/CharMap2.hs:181)
    fromAscList (Data/IntMap/CharMap2.hs:184)
    fromAscListWith (Data/IntMap/CharMap2.hs:187)
    fromAscListWithKey (Data/IntMap/CharMap2.hs:190)
    fromDistinctAscList (Data/IntMap/CharMap2.hs:194)
    filter (Data/IntMap/CharMap2.hs:197)
    filterWithKey (Data/IntMap/CharMap2.hs:200)
    partition (Data/IntMap/CharMap2.hs:204)
    partitionWithKey (Data/IntMap/CharMap2.hs:208)
    mapMaybe (Data/IntMap/CharMap2.hs:213)
    mapMaybeWithKey (Data/IntMap/CharMap2.hs:216)
    mapEither (Data/IntMap/CharMap2.hs:220)
    mapEitherWithKey (Data/IntMap/CharMap2.hs:224)
    split (Data/IntMap/CharMap2.hs:229)
    splitLookup (Data/IntMap/CharMap2.hs:233)
    isSubmapOf (Data/IntMap/CharMap2.hs:237)
    isSubmapOfBy (Data/IntMap/CharMap2.hs:240)
    isProperSubmapOf (Data/IntMap/CharMap2.hs:243)
    isProperSubmapOfBy (Data/IntMap/CharMap2.hs:246)
    showTree (Data/IntMap/CharMap2.hs:249)
    showTreeWith (Data/IntMap/CharMap2.hs:252)
  51% ( 29 / 57) in 'Text.Regex.TDFA.Common'
  Missing documentation for:
    look (Text/Regex/TDFA/Common.hs:24)
    common_error (Text/Regex/TDFA/Common.hs:27)
    on (Text/Regex/TDFA/Common.hs:31)
    mapFst (Text/Regex/TDFA/Common.hs:48)
    mapSnd (Text/Regex/TDFA/Common.hs:51)
    fst3 (Text/Regex/TDFA/Common.hs:54)
    snd3 (Text/Regex/TDFA/Common.hs:57)
    thd3 (Text/Regex/TDFA/Common.hs:60)
    flipOrder (Text/Regex/TDFA/Common.hs:63)
    noWin (Text/Regex/TDFA/Common.hs:68)
     (Text/Regex/TDFA/Common.hs:75)
     (Text/Regex/TDFA/Common.hs:79)
    ExecOption (Text/Regex/TDFA/Common.hs:100)
     (Text/Regex/TDFA/Common.hs:141)
    WinEmpty (Text/Regex/TDFA/Common.hs:160)
    Transition (Text/Regex/TDFA/Common.hs:215)
     (Text/Regex/TDFA/Common.hs:263)
    Action (Text/Regex/TDFA/Common.hs:274)
    OrbitTransformer (Text/Regex/TDFA/Common.hs:275)
    OrbitLog (Text/Regex/TDFA/Common.hs:276)
     (Text/Regex/TDFA/Common.hs:278)
     (Text/Regex/TDFA/Common.hs:283)
    showQT (Text/Regex/TDFA/Common.hs:286)
     (Text/Regex/TDFA/Common.hs:300)
    indent (Text/Regex/TDFA/Common.hs:302)
    showDT (Text/Regex/TDFA/Common.hs:305)
    seeDTrans (Text/Regex/TDFA/Common.hs:349)
     (Text/Regex/TDFA/Common.hs:358)
   0% (  0 /  3) in 'Text.Regex.TDFA.NewDFA.MakeTest'
  Missing documentation for:
    Module header
    test_singleline (Text/Regex/TDFA/NewDFA/MakeTest.hs:10)
    test_multiline (Text/Regex/TDFA/NewDFA/MakeTest.hs:10)
  67% ( 10 / 15) in 'Text.Regex.TDFA.Pattern'
  Missing documentation for:
    PatternSet (Text/Regex/TDFA/Pattern.hs:92)
    PatternSetCharacterClass (Text/Regex/TDFA/Pattern.hs:117)
    PatternSetCollatingElement (Text/Regex/TDFA/Pattern.hs:119)
    PatternSetEquivalenceClass (Text/Regex/TDFA/Pattern.hs:121)
    starTrans' (Text/Regex/TDFA/Pattern.hs:168)
  23% (  3 / 13) in 'Text.Regex.TDFA.CorePattern'
  Missing documentation for:
    Q (Text/Regex/TDFA/CorePattern.hs:74)
    P (Text/Regex/TDFA/CorePattern.hs:59)
    Wanted (Text/Regex/TDFA/CorePattern.hs:117)
    TestInfo (Text/Regex/TDFA/CorePattern.hs:84)
    SetTestInfo (Text/Regex/TDFA/CorePattern.hs:88)
    NullView (Text/Regex/TDFA/CorePattern.hs:101)
    patternToQ (Text/Regex/TDFA/CorePattern.hs:299)
    cleanNullView (Text/Regex/TDFA/CorePattern.hs:185)
    cannotAccept (Text/Regex/TDFA/CorePattern.hs:237)
    mustAccept (Text/Regex/TDFA/CorePattern.hs:231)
 100% (  2 /  2) in 'Text.Regex.TDFA.ReadRegex'
  50% (  1 /  2) in 'Text.Regex.TDFA.NewDFA.Engine_FA'
  Missing documentation for:
    execMatch (Text/Regex/TDFA/NewDFA/Engine_FA.hs:68)
  50% (  1 /  2) in 'Text.Regex.TDFA.NewDFA.Engine_NC'
  Missing documentation for:
    execMatch (Text/Regex/TDFA/NewDFA/Engine_NC.hs:47)
  50% (  1 /  2) in 'Text.Regex.TDFA.NewDFA.Engine_NC_FA'
  Missing documentation for:
    execMatch (Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs:34)
  50% (  1 /  2) in 'Text.Regex.TDFA.NewDFA.Engine'
  Missing documentation for:
    execMatch (Text/Regex/TDFA/NewDFA/Engine.hs:77)
  50% (  1 /  2) in 'Text.Regex.TDFA.NewDFA.Tester'
  Missing documentation for:
    matchTest (Text/Regex/TDFA/NewDFA/Tester.hs:22)
  83% (  5 /  6) in 'Text.Regex.TDFA.TNFA'
  Missing documentation for:
    patternToNFA (Text/Regex/TDFA/TNFA.hs:79)
  43% (  3 /  7) in 'Text.Regex.TDFA.TDFA'
  Missing documentation for:
    patternToRegex (Text/Regex/TDFA/TDFA.hs:159)
    examineDFA (Text/Regex/TDFA/TDFA.hs:175)
    nfaToDFA (Text/Regex/TDFA/TDFA.hs:50)
    dfaMap (Text/Regex/TDFA/TDFA.hs:162)
  64% (  7 / 11) in 'Text.Regex.TDFA.String'
  Missing documentation for:
    ExecOption (Text/Regex/TDFA/Common.hs:100)
    compile (Text/Regex/TDFA/String.hs:40)
    execute (Text/Regex/TDFA/String.hs:53)
    regexec (Text/Regex/TDFA/String.hs:58)
  43% (  3 /  7) in 'Text.Regex.TDFA.ByteString'
  Missing documentation for:
    ExecOption (Text/Regex/TDFA/Common.hs:100)
    compile (Text/Regex/TDFA/ByteString.hs:57)
    execute (Text/Regex/TDFA/ByteString.hs:66)
    regexec (Text/Regex/TDFA/ByteString.hs:71)
  43% (  3 /  7) in 'Text.Regex.TDFA.ByteString.Lazy'
  Missing documentation for:
    ExecOption (Text/Regex/TDFA/Common.hs:100)
    compile (Text/Regex/TDFA/ByteString/Lazy.hs:73)
    execute (Text/Regex/TDFA/ByteString/Lazy.hs:82)
    regexec (Text/Regex/TDFA/ByteString/Lazy.hs:87)
  43% (  3 /  7) in 'Text.Regex.TDFA.Sequence'
  Missing documentation for:
    ExecOption (Text/Regex/TDFA/Common.hs:100)
    compile (Text/Regex/TDFA/Sequence.hs:62)
    execute (Text/Regex/TDFA/Sequence.hs:71)
    regexec (Text/Regex/TDFA/Sequence.hs:76)
  83% (  5 /  6) in 'Text.Regex.TDFA'
  Missing documentation for:
    getVersion_Text_Regex_TDFA (Text/Regex/TDFA.hs:70)
Documentation created: dist/doc/html/regex-tdfa/index.html,
dist/doc/html/regex-tdfa/regex-tdfa.txt
Creating package registration file:
/tmp/pkgConf-regex-tdfa-1.2601396580674087531.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/regex-tdfa-1.2.2-JDBpHysOzmCJBjQ8NG5dyE
Registering regex-tdfa-1.2.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/regex-tdfa-1.2.2'
Installed regex-tdfa-1.2.2
cabal: Entering directory '/tmp/cabal-tmp-8002/th-orphans-0.13.3'
Configuring th-orphans-0.13.3...
Building th-orphans-0.13.3...
Preprocessing library th-orphans-0.13.3...
[1 of 1] Compiling Language.Haskell.TH.Instances ( src/Language/Haskell/TH/Instances.hs, dist/build/Language/Haskell/TH/Instances.o )
Running Haddock for th-orphans-0.13.3...
Running hscolour for th-orphans-0.13.3...
Preprocessing library th-orphans-0.13.3...
Preprocessing library th-orphans-0.13.3...
Haddock coverage:
 100% (  1 /  1) in 'Language.Haskell.TH.Instances'
Documentation created: dist/doc/html/th-orphans/index.html,
dist/doc/html/th-orphans/th-orphans.txt
Creating package registration file:
/tmp/pkgConf-th-orphans-0.1316261360521067604223.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/th-orphans-0.13.3-SMfled5Jc8L0ngjJtdSzV
Registering th-orphans-0.13.3...
cabal: Leaving directory '/tmp/cabal-tmp-8002/th-orphans-0.13.3'
Installed th-orphans-0.13.3
cabal: Entering directory '/tmp/cabal-tmp-8002/distributed-closure-0.3.3.0'
Configuring distributed-closure-0.3.3.0...
Building distributed-closure-0.3.3.0...
Preprocessing library distributed-closure-0.3.3.0...
[1 of 3] Compiling Control.Distributed.Closure.Internal ( src/Control/Distributed/Closure/Internal.hs, dist/build/Control/Distributed/Closure/Internal.o )
[2 of 3] Compiling Control.Distributed.Closure ( src/Control/Distributed/Closure.hs, dist/build/Control/Distributed/Closure.o )
[3 of 3] Compiling Control.Distributed.Closure.TH ( src/Control/Distributed/Closure/TH.hs, dist/build/Control/Distributed/Closure/TH.o )
Running Haddock for distributed-closure-0.3.3.0...
Running hscolour for distributed-closure-0.3.3.0...
Preprocessing library distributed-closure-0.3.3.0...
Preprocessing library distributed-closure-0.3.3.0...
Haddock coverage:
 100% (  8 /  8) in 'Control.Distributed.Closure.Internal'
 100% ( 13 / 13) in 'Control.Distributed.Closure'
  67% (  4 /  6) in 'Control.Distributed.Closure.TH'
  Missing documentation for:
    cstaticDict (src/Control/Distributed/Closure/TH.hs:32)
    cdictFrom (src/Control/Distributed/Closure/TH.hs:50)
Documentation created: dist/doc/html/distributed-closure/index.html,
dist/doc/html/distributed-closure/distributed-closure.txt
Creating package registration file:
/tmp/pkgConf-distributed-closure-0.3.33147606202082360401.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/distributed-closure-0.3.3.0-H8R84SelYeKxZFTNta1co
Registering distributed-closure-0.3.3.0...
cabal: Leaving directory '/tmp/cabal-tmp-8002/distributed-closure-0.3.3.0'
Installed distributed-closure-0.3.3.0
cabal: Entering directory '/tmp/cabal-tmp-8002/attoparsec-0.13.1.0'
Configuring attoparsec-0.13.1.0...
Building attoparsec-0.13.1.0...
Preprocessing library attoparsec-0.13.1.0...
[ 1 of 21] Compiling Data.Attoparsec.Zepto ( Data/Attoparsec/Zepto.hs, dist/build/Data/Attoparsec/Zepto.o )
[ 2 of 21] Compiling Data.Attoparsec.Text.FastSet ( Data/Attoparsec/Text/FastSet.hs, dist/build/Data/Attoparsec/Text/FastSet.o )
[ 3 of 21] Compiling Data.Attoparsec.Text.Buffer ( Data/Attoparsec/Text/Buffer.hs, dist/build/Data/Attoparsec/Text/Buffer.o )
[ 4 of 21] Compiling Data.Attoparsec.Number ( Data/Attoparsec/Number.hs, dist/build/Data/Attoparsec/Number.o )
[ 5 of 21] Compiling Data.Attoparsec.Internal.Fhthagn ( Data/Attoparsec/Internal/Fhthagn.hs, dist/build/Data/Attoparsec/Internal/Fhthagn.o )
[ 6 of 21] Compiling Data.Attoparsec.ByteString.FastSet ( Data/Attoparsec/ByteString/FastSet.hs, dist/build/Data/Attoparsec/ByteString/FastSet.o )
[ 7 of 21] Compiling Data.Attoparsec.ByteString.Buffer ( Data/Attoparsec/ByteString/Buffer.hs, dist/build/Data/Attoparsec/ByteString/Buffer.o )
[ 8 of 21] Compiling Data.Attoparsec.Internal.Types ( Data/Attoparsec/Internal/Types.hs, dist/build/Data/Attoparsec/Internal/Types.o )
[ 9 of 21] Compiling Data.Attoparsec.Internal ( Data/Attoparsec/Internal.hs, dist/build/Data/Attoparsec/Internal.o )
[10 of 21] Compiling Data.Attoparsec.Combinator ( Data/Attoparsec/Combinator.hs, dist/build/Data/Attoparsec/Combinator.o )
[11 of 21] Compiling Data.Attoparsec.ByteString.Internal ( Data/Attoparsec/ByteString/Internal.hs, dist/build/Data/Attoparsec/ByteString/Internal.o )
[12 of 21] Compiling Data.Attoparsec.Text.Internal ( Data/Attoparsec/Text/Internal.hs, dist/build/Data/Attoparsec/Text/Internal.o )
[13 of 21] Compiling Data.Attoparsec.Text ( Data/Attoparsec/Text.hs, dist/build/Data/Attoparsec/Text.o )
[14 of 21] Compiling Data.Attoparsec.Text.Lazy ( Data/Attoparsec/Text/Lazy.hs, dist/build/Data/Attoparsec/Text/Lazy.o )
[15 of 21] Compiling Data.Attoparsec.Types ( Data/Attoparsec/Types.hs, dist/build/Data/Attoparsec/Types.o )
[16 of 21] Compiling Data.Attoparsec.ByteString ( Data/Attoparsec/ByteString.hs, dist/build/Data/Attoparsec/ByteString.o )
[17 of 21] Compiling Data.Attoparsec.ByteString.Char8 ( Data/Attoparsec/ByteString/Char8.hs, dist/build/Data/Attoparsec/ByteString/Char8.o )
[18 of 21] Compiling Data.Attoparsec.Char8 ( Data/Attoparsec/Char8.hs, dist/build/Data/Attoparsec/Char8.o )
[19 of 21] Compiling Data.Attoparsec.ByteString.Lazy ( Data/Attoparsec/ByteString/Lazy.hs, dist/build/Data/Attoparsec/ByteString/Lazy.o )
[20 of 21] Compiling Data.Attoparsec.Lazy ( Data/Attoparsec/Lazy.hs, dist/build/Data/Attoparsec/Lazy.o )
[21 of 21] Compiling Data.Attoparsec  ( Data/Attoparsec.hs, dist/build/Data/Attoparsec.o )
Running Haddock for attoparsec-0.13.1.0...
Running hscolour for attoparsec-0.13.1.0...
Preprocessing library attoparsec-0.13.1.0...
Preprocessing library attoparsec-0.13.1.0...
Haddock coverage:
  89% (  8 /  9) in 'Data.Attoparsec.Zepto'
  Missing documentation for:
    Parser (Data/Attoparsec/Zepto.hs:68)
  60% (  6 / 10) in 'Data.Attoparsec.Text.FastSet'
  Missing documentation for:
    FastSet (Data/Attoparsec/Text/FastSet.hs:40)
    fromList (Data/Attoparsec/Text/FastSet.hs:82)
    set (Data/Attoparsec/Text/FastSet.hs:104)
    charClass (Data/Attoparsec/Text/FastSet.hs:117)
  36% (  4 / 11) in 'Data.Attoparsec.Text.Buffer'
  Missing documentation for:
    Buffer (Data/Attoparsec/Text/Buffer.hs:57)
    unbuffer (Data/Attoparsec/Text/Buffer.hs:74)
    unbufferAt (Data/Attoparsec/Text/Buffer.hs:77)
    length (Data/Attoparsec/Text/Buffer.hs:124)
    pappend (Data/Attoparsec/Text/Buffer.hs:97)
    substring (Data/Attoparsec/Text/Buffer.hs:128)
    dropWord16 (Data/Attoparsec/Text/Buffer.hs:135)
 100% (  2 /  2) in 'Data.Attoparsec.Number'
  50% (  1 /  2) in 'Data.Attoparsec.Internal.Fhthagn'
  Missing documentation for:
    Module header
  69% (  9 / 13) in 'Data.Attoparsec.ByteString.FastSet'
  Missing documentation for:
    FastSet (Data/Attoparsec/ByteString/FastSet.hs:44)
    fromList (Data/Attoparsec/ByteString/FastSet.hs:62)
    fromSet (Data/Attoparsec/ByteString/FastSet.hs:44)
    charClass (Data/Attoparsec/ByteString/FastSet.hs:111)
  22% (  2 /  9) in 'Data.Attoparsec.ByteString.Buffer'
  Missing documentation for:
    Buffer (Data/Attoparsec/ByteString/Buffer.hs:70)
    unbuffer (Data/Attoparsec/ByteString/Buffer.hs:87)
    pappend (Data/Attoparsec/ByteString/Buffer.hs:103)
    length (Data/Attoparsec/ByteString/Buffer.hs:136)
    unsafeIndex (Data/Attoparsec/ByteString/Buffer.hs:140)
    substring (Data/Attoparsec/ByteString/Buffer.hs:145)
    unsafeDrop (Data/Attoparsec/ByteString/Buffer.hs:152)
  60% (  6 / 10) in 'Data.Attoparsec.Internal.Types'
  Missing documentation for:
    State (Data/Attoparsec/Internal/Types.hs:118)
    Failure (Data/Attoparsec/Internal/Types.hs:122)
    Success (Data/Attoparsec/Internal/Types.hs:124)
    Pos (Data/Attoparsec/Internal/Types.hs:46)
 100% ( 10 / 10) in 'Data.Attoparsec.Internal'
 100% ( 24 / 24) in 'Data.Attoparsec.Combinator'
  93% ( 39 / 42) in 'Data.Attoparsec.ByteString.Internal'
  Missing documentation for:
    Parser (Data/Attoparsec/ByteString/Internal.hs:95)
    Result (Data/Attoparsec/ByteString/Internal.hs:96)
    storable (Data/Attoparsec/ByteString/Internal.hs:138)
  95% ( 39 / 41) in 'Data.Attoparsec.Text.Internal'
  Missing documentation for:
    Parser (Data/Attoparsec/Text/Internal.hs:89)
    Result (Data/Attoparsec/Text/Internal.hs:90)
  98% ( 90 / 92) in 'Data.Attoparsec.Text'
  Missing documentation for:
    Parser (Data/Attoparsec/Text/Internal.hs:89)
    Result (Data/Attoparsec/Text/Internal.hs:90)
 100% (  9 /  9) in 'Data.Attoparsec.Text.Lazy'
 100% (  4 /  4) in 'Data.Attoparsec.Types'
  97% ( 66 / 68) in 'Data.Attoparsec.ByteString'
  Missing documentation for:
    Parser (Data/Attoparsec/ByteString/Internal.hs:95)
    Result (Data/Attoparsec/ByteString/Internal.hs:96)
  98% ( 91 / 93) in 'Data.Attoparsec.ByteString.Char8'
  Missing documentation for:
    Parser (Data/Attoparsec/ByteString/Internal.hs:95)
    Result (Data/Attoparsec/ByteString/Internal.hs:96)
 100% (  2 /  2) in 'Data.Attoparsec.Char8'
 100% (  9 /  9) in 'Data.Attoparsec.ByteString.Lazy'
 100% (  2 /  2) in 'Data.Attoparsec.Lazy'
 100% (  2 /  2) in 'Data.Attoparsec'
Warning: Data.Attoparsec.ByteString.Char8: could not find link destinations for:
    ~
Documentation created: dist/doc/html/attoparsec/index.html,
dist/doc/html/attoparsec/attoparsec.txt
Creating package registration file:
/tmp/pkgConf-attoparsec-0.13.191431327129851426.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/attoparsec-0.13.1.0-K5Fyc3MOMYs22DiprZQxLM
Registering attoparsec-0.13.1.0...
cabal: Leaving directory '/tmp/cabal-tmp-8002/attoparsec-0.13.1.0'
Installed attoparsec-0.13.1.0
cabal: Entering directory '/tmp/cabal-tmp-8002/charset-0.3.7.1'
Configuring charset-0.3.7.1...
Building charset-0.3.7.1...
Preprocessing library charset-0.3.7.1...
[1 of 9] Compiling Data.CharSet.ByteSet ( src/Data/CharSet/ByteSet.hs, dist/build/Data/CharSet/ByteSet.o )
[2 of 9] Compiling Data.CharSet     ( src/Data/CharSet.hs, dist/build/Data/CharSet.o )
[3 of 9] Compiling Data.CharSet.Common ( src/Data/CharSet/Common.hs, dist/build/Data/CharSet/Common.o )
[4 of 9] Compiling Data.CharSet.Posix.Ascii ( src/Data/CharSet/Posix/Ascii.hs, dist/build/Data/CharSet/Posix/Ascii.o )
[5 of 9] Compiling Data.CharSet.Unicode ( src/Data/CharSet/Unicode.hs, dist/build/Data/CharSet/Unicode.o )
[6 of 9] Compiling Data.CharSet.Unicode.Block ( src/Data/CharSet/Unicode/Block.hs, dist/build/Data/CharSet/Unicode/Block.o )
[7 of 9] Compiling Data.CharSet.Unicode.Category ( src/Data/CharSet/Unicode/Category.hs, dist/build/Data/CharSet/Unicode/Category.o )
[8 of 9] Compiling Data.CharSet.Posix.Unicode ( src/Data/CharSet/Posix/Unicode.hs, dist/build/Data/CharSet/Posix/Unicode.o )
[9 of 9] Compiling Data.CharSet.Posix ( src/Data/CharSet/Posix.hs, dist/build/Data/CharSet/Posix.o )
Running Haddock for charset-0.3.7.1...
Running hscolour for charset-0.3.7.1...
Preprocessing library charset-0.3.7.1...
Preprocessing library charset-0.3.7.1...
Haddock coverage:
  71% (  5 /  7) in 'Data.CharSet.ByteSet'
  Missing documentation for:
    ByteSet (src/Data/CharSet/ByteSet.hs:39)
    fromList (src/Data/CharSet/ByteSet.hs:53)
  35% ( 16 / 46) in 'Data.CharSet'
  Missing documentation for:
    CharSet (src/Data/CharSet.hs:94)
    \\ (src/Data/CharSet.hs:113)
    member (src/Data/CharSet.hs:203)
    notMember (src/Data/CharSet.hs:212)
    overlaps (src/Data/CharSet.hs:233)
    isSubsetOf (src/Data/CharSet.hs:240)
    isComplemented (src/Data/CharSet.hs:125)
    build (src/Data/CharSet.hs:116)
    empty (src/Data/CharSet.hs:140)
    singleton (src/Data/CharSet.hs:143)
    full (src/Data/CharSet.hs:147)
    insert (src/Data/CharSet.hs:162)
    delete (src/Data/CharSet.hs:172)
    complement (src/Data/CharSet.hs:177)
    range (src/Data/CharSet.hs:167)
    union (src/Data/CharSet.hs:182)
    intersection (src/Data/CharSet.hs:189)
    difference (src/Data/CharSet.hs:196)
    filter (src/Data/CharSet.hs:221)
    partition (src/Data/CharSet.hs:226)
    map (src/Data/CharSet.hs:120)
    fold (src/Data/CharSet.hs:216)
    toList (src/Data/CharSet.hs:130)
    fromList (src/Data/CharSet.hs:247)
    toAscList (src/Data/CharSet.hs:135)
    fromAscList (src/Data/CharSet.hs:251)
    fromDistinctAscList (src/Data/CharSet.hs:255)
    fromCharSet (src/Data/CharSet.hs:309)
    toCharSet (src/Data/CharSet.hs:313)
    toArray (src/Data/CharSet.hs:328)
  10% (  2 / 21) in 'Data.CharSet.Common'
  Missing documentation for:
    control (src/Data/CharSet/Common.hs:42)
    space (src/Data/CharSet/Common.hs:42)
    lower (src/Data/CharSet/Common.hs:42)
    upper (src/Data/CharSet/Common.hs:42)
    alpha (src/Data/CharSet/Common.hs:42)
    alphaNum (src/Data/CharSet/Common.hs:42)
    print (src/Data/CharSet/Common.hs:42)
    digit (src/Data/CharSet/Common.hs:42)
    octDigit (src/Data/CharSet/Common.hs:42)
    letter (src/Data/CharSet/Common.hs:42)
    mark (src/Data/CharSet/Common.hs:42)
    number (src/Data/CharSet/Common.hs:42)
    punctuation (src/Data/CharSet/Common.hs:42)
    symbol (src/Data/CharSet/Common.hs:42)
    separator (src/Data/CharSet/Common.hs:42)
    ascii (src/Data/CharSet/Common.hs:42)
    latin1 (src/Data/CharSet/Common.hs:42)
    asciiUpper (src/Data/CharSet/Common.hs:42)
    asciiLower (src/Data/CharSet/Common.hs:42)
  11% (  2 / 18) in 'Data.CharSet.Posix.Ascii'
  Missing documentation for:
    posixAscii (src/Data/CharSet/Posix/Ascii.hs:42)
    lookupPosixAsciiCharSet (src/Data/CharSet/Posix/Ascii.hs:60)
    alnum (src/Data/CharSet/Posix/Ascii.hs:25)
    alpha (src/Data/CharSet/Posix/Ascii.hs:25)
    ascii (src/Data/CharSet/Posix/Ascii.hs:25)
    blank (src/Data/CharSet/Posix/Ascii.hs:25)
    cntrl (src/Data/CharSet/Posix/Ascii.hs:25)
    digit (src/Data/CharSet/Posix/Ascii.hs:25)
    graph (src/Data/CharSet/Posix/Ascii.hs:25)
    print (src/Data/CharSet/Posix/Ascii.hs:25)
    word (src/Data/CharSet/Posix/Ascii.hs:25)
    punct (src/Data/CharSet/Posix/Ascii.hs:25)
    space (src/Data/CharSet/Posix/Ascii.hs:25)
    upper (src/Data/CharSet/Posix/Ascii.hs:25)
    lower (src/Data/CharSet/Posix/Ascii.hs:25)
    xdigit (src/Data/CharSet/Posix/Ascii.hs:25)
  23% ( 12 / 52) in 'Data.CharSet.Unicode'
  Missing documentation for:
    UnicodeCategory (src/Data/CharSet/Unicode.hs:46)
    unicodeCategories (src/Data/CharSet/Unicode.hs:50)
    modifierLetter (src/Data/CharSet/Unicode.hs:95)
    otherLetter (src/Data/CharSet/Unicode.hs:95)
    letter (src/Data/CharSet/Unicode.hs:95)
    lowercaseLetter (src/Data/CharSet/Unicode.hs:95)
    uppercaseLetter (src/Data/CharSet/Unicode.hs:95)
    titlecaseLetter (src/Data/CharSet/Unicode.hs:95)
    letterAnd (src/Data/CharSet/Unicode.hs:95)
    nonSpacingMark (src/Data/CharSet/Unicode.hs:110)
    spacingCombiningMark (src/Data/CharSet/Unicode.hs:110)
    enclosingMark (src/Data/CharSet/Unicode.hs:110)
    mark (src/Data/CharSet/Unicode.hs:110)
    space (src/Data/CharSet/Unicode.hs:119)
    lineSeparator (src/Data/CharSet/Unicode.hs:119)
    paragraphSeparator (src/Data/CharSet/Unicode.hs:119)
    separator (src/Data/CharSet/Unicode.hs:119)
    mathSymbol (src/Data/CharSet/Unicode.hs:128)
    currencySymbol (src/Data/CharSet/Unicode.hs:128)
    modifierSymbol (src/Data/CharSet/Unicode.hs:128)
    otherSymbol (src/Data/CharSet/Unicode.hs:128)
    symbol (src/Data/CharSet/Unicode.hs:128)
    decimalNumber (src/Data/CharSet/Unicode.hs:139)
    letterNumber (src/Data/CharSet/Unicode.hs:139)
    otherNumber (src/Data/CharSet/Unicode.hs:139)
    number (src/Data/CharSet/Unicode.hs:139)
    dashPunctuation (src/Data/CharSet/Unicode.hs:148)
    openPunctuation (src/Data/CharSet/Unicode.hs:148)
    closePunctuation (src/Data/CharSet/Unicode.hs:148)
    initialQuote (src/Data/CharSet/Unicode.hs:148)
    finalQuote (src/Data/CharSet/Unicode.hs:148)
    connectorPunctuation (src/Data/CharSet/Unicode.hs:148)
    otherPunctuation (src/Data/CharSet/Unicode.hs:148)
    punctuation (src/Data/CharSet/Unicode.hs:148)
    control (src/Data/CharSet/Unicode.hs:167)
    format (src/Data/CharSet/Unicode.hs:167)
    privateUse (src/Data/CharSet/Unicode.hs:167)
    surrogate (src/Data/CharSet/Unicode.hs:167)
    notAssigned (src/Data/CharSet/Unicode.hs:167)
    other (src/Data/CharSet/Unicode.hs:167)
   4% (  4 /113) in 'Data.CharSet.Unicode.Block'
  Missing documentation for:
    Block (src/Data/CharSet/Unicode/Block.hs:139)
    blocks (src/Data/CharSet/Unicode/Block.hs:144)
    lookupBlock (src/Data/CharSet/Unicode/Block.hs:268)
    lookupBlockCharSet (src/Data/CharSet/Unicode/Block.hs:271)
    basicLatin (src/Data/CharSet/Unicode/Block.hs:274)
    latin1Supplement (src/Data/CharSet/Unicode/Block.hs:275)
    latinExtendedA (src/Data/CharSet/Unicode/Block.hs:276)
    latinExtendedB (src/Data/CharSet/Unicode/Block.hs:277)
    ipaExtensions (src/Data/CharSet/Unicode/Block.hs:278)
    spacingModifierLetters (src/Data/CharSet/Unicode/Block.hs:279)
    combiningDiacriticalMarks (src/Data/CharSet/Unicode/Block.hs:280)
    greekAndCoptic (src/Data/CharSet/Unicode/Block.hs:281)
    cyrillic (src/Data/CharSet/Unicode/Block.hs:282)
    cyrillicSupplementary (src/Data/CharSet/Unicode/Block.hs:283)
    armenian (src/Data/CharSet/Unicode/Block.hs:284)
    hebrew (src/Data/CharSet/Unicode/Block.hs:285)
    arabic (src/Data/CharSet/Unicode/Block.hs:286)
    syriac (src/Data/CharSet/Unicode/Block.hs:287)
    thaana (src/Data/CharSet/Unicode/Block.hs:288)
    devanagari (src/Data/CharSet/Unicode/Block.hs:289)
    bengali (src/Data/CharSet/Unicode/Block.hs:290)
    gurmukhi (src/Data/CharSet/Unicode/Block.hs:291)
    gujarati (src/Data/CharSet/Unicode/Block.hs:292)
    oriya (src/Data/CharSet/Unicode/Block.hs:293)
    tamil (src/Data/CharSet/Unicode/Block.hs:294)
    telugu (src/Data/CharSet/Unicode/Block.hs:295)
    kannada (src/Data/CharSet/Unicode/Block.hs:296)
    malayalam (src/Data/CharSet/Unicode/Block.hs:297)
    sinhala (src/Data/CharSet/Unicode/Block.hs:298)
    thai (src/Data/CharSet/Unicode/Block.hs:299)
    lao (src/Data/CharSet/Unicode/Block.hs:300)
    tibetan (src/Data/CharSet/Unicode/Block.hs:301)
    myanmar (src/Data/CharSet/Unicode/Block.hs:302)
    georgian (src/Data/CharSet/Unicode/Block.hs:303)
    hangulJamo (src/Data/CharSet/Unicode/Block.hs:304)
    ethiopic (src/Data/CharSet/Unicode/Block.hs:305)
    cherokee (src/Data/CharSet/Unicode/Block.hs:306)
    unifiedCanadianAboriginalSyllabics (src/Data/CharSet/Unicode/Block.hs:307)
    ogham (src/Data/CharSet/Unicode/Block.hs:308)
    runic (src/Data/CharSet/Unicode/Block.hs:309)
    tagalog (src/Data/CharSet/Unicode/Block.hs:310)
    hanunoo (src/Data/CharSet/Unicode/Block.hs:311)
    buhid (src/Data/CharSet/Unicode/Block.hs:312)
    tagbanwa (src/Data/CharSet/Unicode/Block.hs:313)
    khmer (src/Data/CharSet/Unicode/Block.hs:314)
    mongolian (src/Data/CharSet/Unicode/Block.hs:315)
    limbu (src/Data/CharSet/Unicode/Block.hs:316)
    taiLe (src/Data/CharSet/Unicode/Block.hs:317)
    khmerSymbols (src/Data/CharSet/Unicode/Block.hs:318)
    phoneticExtensions (src/Data/CharSet/Unicode/Block.hs:319)
    latinExtendedAdditional (src/Data/CharSet/Unicode/Block.hs:320)
    greekExtended (src/Data/CharSet/Unicode/Block.hs:321)
    generalPunctuation (src/Data/CharSet/Unicode/Block.hs:322)
    superscriptsAndSubscripts (src/Data/CharSet/Unicode/Block.hs:323)
    currencySymbols (src/Data/CharSet/Unicode/Block.hs:324)
    combiningDiacriticalMarksForSymbols (src/Data/CharSet/Unicode/Block.hs:325)
    letterlikeSymbols (src/Data/CharSet/Unicode/Block.hs:326)
    numberForms (src/Data/CharSet/Unicode/Block.hs:327)
    arrows (src/Data/CharSet/Unicode/Block.hs:328)
    mathematicalOperators (src/Data/CharSet/Unicode/Block.hs:329)
    miscellaneousTechnical (src/Data/CharSet/Unicode/Block.hs:330)
    controlPictures (src/Data/CharSet/Unicode/Block.hs:331)
    opticalCharacterRecognition (src/Data/CharSet/Unicode/Block.hs:332)
    enclosedAlphanumerics (src/Data/CharSet/Unicode/Block.hs:333)
    boxDrawing (src/Data/CharSet/Unicode/Block.hs:334)
    blockElements (src/Data/CharSet/Unicode/Block.hs:335)
    geometricShapes (src/Data/CharSet/Unicode/Block.hs:336)
    miscellaneousSymbols (src/Data/CharSet/Unicode/Block.hs:337)
    dingbats (src/Data/CharSet/Unicode/Block.hs:338)
    miscellaneousMathematicalSymbolsA (src/Data/CharSet/Unicode/Block.hs:339)
    supplementalArrowsA (src/Data/CharSet/Unicode/Block.hs:340)
    braillePatterns (src/Data/CharSet/Unicode/Block.hs:341)
    supplementalArrowsB (src/Data/CharSet/Unicode/Block.hs:342)
    miscellaneousMathematicalSymbolsB (src/Data/CharSet/Unicode/Block.hs:343)
    supplementalMathematicalOperators (src/Data/CharSet/Unicode/Block.hs:344)
    miscellaneousSymbolsAndArrows (src/Data/CharSet/Unicode/Block.hs:345)
    cjkRadicalsSupplement (src/Data/CharSet/Unicode/Block.hs:346)
    kangxiRadicals (src/Data/CharSet/Unicode/Block.hs:347)
    ideographicDescriptionCharacters (src/Data/CharSet/Unicode/Block.hs:348)
    cjkSymbolsAndPunctuation (src/Data/CharSet/Unicode/Block.hs:349)
    hiragana (src/Data/CharSet/Unicode/Block.hs:350)
    katakana (src/Data/CharSet/Unicode/Block.hs:351)
    bopomofo (src/Data/CharSet/Unicode/Block.hs:352)
    hangulCompatibilityJamo (src/Data/CharSet/Unicode/Block.hs:353)
    kanbun (src/Data/CharSet/Unicode/Block.hs:354)
    bopomofoExtended (src/Data/CharSet/Unicode/Block.hs:355)
    katakanaPhoneticExtensions (src/Data/CharSet/Unicode/Block.hs:356)
    enclosedCjkLettersAndMonths (src/Data/CharSet/Unicode/Block.hs:357)
    cjkCompatibility (src/Data/CharSet/Unicode/Block.hs:358)
    cjkUnifiedIdeographsExtensionA (src/Data/CharSet/Unicode/Block.hs:359)
    yijingHexagramSymbols (src/Data/CharSet/Unicode/Block.hs:360)
    cjkUnifiedIdeographs (src/Data/CharSet/Unicode/Block.hs:361)
    yiSyllables (src/Data/CharSet/Unicode/Block.hs:362)
    yiRadicals (src/Data/CharSet/Unicode/Block.hs:363)
    hangulSyllables (src/Data/CharSet/Unicode/Block.hs:364)
    highSurrogates (src/Data/CharSet/Unicode/Block.hs:365)
    highPrivateUseSurrogates (src/Data/CharSet/Unicode/Block.hs:366)
    lowSurrogates (src/Data/CharSet/Unicode/Block.hs:367)
    privateUseArea (src/Data/CharSet/Unicode/Block.hs:368)
    cjkCompatibilityIdeographs (src/Data/CharSet/Unicode/Block.hs:369)
    alphabeticPresentationForms (src/Data/CharSet/Unicode/Block.hs:370)
    arabicPresentationFormsA (src/Data/CharSet/Unicode/Block.hs:371)
    variationSelectors (src/Data/CharSet/Unicode/Block.hs:372)
    combiningHalfMarks (src/Data/CharSet/Unicode/Block.hs:373)
    cjkCompatibilityForms (src/Data/CharSet/Unicode/Block.hs:374)
    smallFormVariants (src/Data/CharSet/Unicode/Block.hs:375)
    arabicPresentationFormsB (src/Data/CharSet/Unicode/Block.hs:376)
    halfwidthAndFullwidthForms (src/Data/CharSet/Unicode/Block.hs:377)
    specials (src/Data/CharSet/Unicode/Block.hs:378)
  22% ( 12 / 54) in 'Data.CharSet.Unicode.Category'
  Missing documentation for:
    Category (src/Data/CharSet/Unicode/Category.hs:53)
    categories (src/Data/CharSet/Unicode/Category.hs:61)
    lookupCategory (src/Data/CharSet/Unicode/Category.hs:109)
    lookupCategoryCharSet (src/Data/CharSet/Unicode/Category.hs:112)
    modifierLetter (src/Data/CharSet/Unicode/Category.hs:130)
    otherLetter (src/Data/CharSet/Unicode/Category.hs:130)
    letter (src/Data/CharSet/Unicode/Category.hs:130)
    lowercaseLetter (src/Data/CharSet/Unicode/Category.hs:130)
    uppercaseLetter (src/Data/CharSet/Unicode/Category.hs:130)
    titlecaseLetter (src/Data/CharSet/Unicode/Category.hs:130)
    letterAnd (src/Data/CharSet/Unicode/Category.hs:130)
    nonSpacingMark (src/Data/CharSet/Unicode/Category.hs:145)
    spacingCombiningMark (src/Data/CharSet/Unicode/Category.hs:145)
    enclosingMark (src/Data/CharSet/Unicode/Category.hs:145)
    mark (src/Data/CharSet/Unicode/Category.hs:145)
    space (src/Data/CharSet/Unicode/Category.hs:154)
    lineSeparator (src/Data/CharSet/Unicode/Category.hs:154)
    paragraphSeparator (src/Data/CharSet/Unicode/Category.hs:154)
    separator (src/Data/CharSet/Unicode/Category.hs:154)
    mathSymbol (src/Data/CharSet/Unicode/Category.hs:163)
    currencySymbol (src/Data/CharSet/Unicode/Category.hs:163)
    modifierSymbol (src/Data/CharSet/Unicode/Category.hs:163)
    otherSymbol (src/Data/CharSet/Unicode/Category.hs:163)
    symbol (src/Data/CharSet/Unicode/Category.hs:163)
    decimalNumber (src/Data/CharSet/Unicode/Category.hs:174)
    letterNumber (src/Data/CharSet/Unicode/Category.hs:174)
    otherNumber (src/Data/CharSet/Unicode/Category.hs:174)
    number (src/Data/CharSet/Unicode/Category.hs:174)
    dashPunctuation (src/Data/CharSet/Unicode/Category.hs:183)
    openPunctuation (src/Data/CharSet/Unicode/Category.hs:183)
    closePunctuation (src/Data/CharSet/Unicode/Category.hs:183)
    initialQuote (src/Data/CharSet/Unicode/Category.hs:183)
    finalQuote (src/Data/CharSet/Unicode/Category.hs:183)
    connectorPunctuation (src/Data/CharSet/Unicode/Category.hs:183)
    otherPunctuation (src/Data/CharSet/Unicode/Category.hs:183)
    punctuation (src/Data/CharSet/Unicode/Category.hs:183)
    control (src/Data/CharSet/Unicode/Category.hs:202)
    format (src/Data/CharSet/Unicode/Category.hs:202)
    privateUse (src/Data/CharSet/Unicode/Category.hs:202)
    surrogate (src/Data/CharSet/Unicode/Category.hs:202)
    notAssigned (src/Data/CharSet/Unicode/Category.hs:202)
    other (src/Data/CharSet/Unicode/Category.hs:202)
  11% (  2 / 18) in 'Data.CharSet.Posix.Unicode'
  Missing documentation for:
    posixUnicode (src/Data/CharSet/Posix/Unicode.hs:44)
    lookupPosixUnicodeCharSet (src/Data/CharSet/Posix/Unicode.hs:62)
    alnum (src/Data/CharSet/Posix/Unicode.hs:27)
    alpha (src/Data/CharSet/Posix/Unicode.hs:27)
    ascii (src/Data/CharSet/Posix/Unicode.hs:27)
    blank (src/Data/CharSet/Posix/Unicode.hs:27)
    cntrl (src/Data/CharSet/Posix/Unicode.hs:27)
    digit (src/Data/CharSet/Posix/Unicode.hs:27)
    graph (src/Data/CharSet/Posix/Unicode.hs:27)
    print (src/Data/CharSet/Posix/Unicode.hs:27)
    word (src/Data/CharSet/Posix/Unicode.hs:27)
    punct (src/Data/CharSet/Posix/Unicode.hs:27)
    space (src/Data/CharSet/Posix/Unicode.hs:27)
    upper (src/Data/CharSet/Posix/Unicode.hs:27)
    lower (src/Data/CharSet/Posix/Unicode.hs:27)
    xdigit (src/Data/CharSet/Posix/Unicode.hs:27)
  20% (  1 /  5) in 'Data.CharSet.Posix'
  Missing documentation for:
    posixAscii (src/Data/CharSet/Posix/Ascii.hs:42)
    lookupPosixAsciiCharSet (src/Data/CharSet/Posix/Ascii.hs:60)
    posixUnicode (src/Data/CharSet/Posix/Unicode.hs:44)
    lookupPosixUnicodeCharSet (src/Data/CharSet/Posix/Unicode.hs:62)
Documentation created: dist/doc/html/charset/index.html,
dist/doc/html/charset/charset.txt
Creating package registration file:
/tmp/pkgConf-charset-0.3.713299536121317397309.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/charset-0.3.7.1-DXxsd3J6gYoC2dddNLGzVO
Registering charset-0.3.7.1...
cabal: Leaving directory '/tmp/cabal-tmp-8002/charset-0.3.7.1'
Installed charset-0.3.7.1
cabal: Entering directory '/tmp/cabal-tmp-8002/th-desugar-1.6'
Configuring th-desugar-1.6...
Building th-desugar-1.6...
Preprocessing library th-desugar-1.6...
[1 of 8] Compiling Language.Haskell.TH.Desugar.Util ( Language/Haskell/TH/Desugar/Util.hs, dist/build/Language/Haskell/TH/Desugar/Util.o )
[2 of 8] Compiling Language.Haskell.TH.Desugar.Reify ( Language/Haskell/TH/Desugar/Reify.hs, dist/build/Language/Haskell/TH/Desugar/Reify.o )
[3 of 8] Compiling Language.Haskell.TH.Desugar.Core ( Language/Haskell/TH/Desugar/Core.hs, dist/build/Language/Haskell/TH/Desugar/Core.o )
[4 of 8] Compiling Language.Haskell.TH.Desugar.Match ( Language/Haskell/TH/Desugar/Match.hs, dist/build/Language/Haskell/TH/Desugar/Match.o )
[5 of 8] Compiling Language.Haskell.TH.Desugar.Sweeten ( Language/Haskell/TH/Desugar/Sweeten.hs, dist/build/Language/Haskell/TH/Desugar/Sweeten.o )
[6 of 8] Compiling Language.Haskell.TH.Desugar.Expand ( Language/Haskell/TH/Desugar/Expand.hs, dist/build/Language/Haskell/TH/Desugar/Expand.o )
[7 of 8] Compiling Language.Haskell.TH.Desugar ( Language/Haskell/TH/Desugar.hs, dist/build/Language/Haskell/TH/Desugar.o )
[8 of 8] Compiling Language.Haskell.TH.Desugar.Lift ( Language/Haskell/TH/Desugar/Lift.hs, dist/build/Language/Haskell/TH/Desugar/Lift.o )
Running Haddock for th-desugar-1.6...
Running hscolour for th-desugar-1.6...
Preprocessing library th-desugar-1.6...
Preprocessing library th-desugar-1.6...
Haddock coverage:
  72% ( 21 / 29) in 'Language.Haskell.TH.Desugar.Util'
  Missing documentation for:
    Module header
    mapMaybeM (Language/Haskell/TH/Desugar/Util.hs:250)
    expectJustM (Language/Haskell/TH/Desugar/Util.hs:259)
    thirdOf3 (Language/Haskell/TH/Desugar/Util.hs:237)
    splitAtList (Language/Haskell/TH/Desugar/Util.hs:227)
    freeNamesOfTypes (Language/Haskell/TH/Desugar/Util.hs:205)
    thdOf3 (Language/Haskell/TH/Desugar/Util.hs:234)
    firstMatch (Language/Haskell/TH/Desugar/Util.hs:263)
  89% ( 17 / 19) in 'Language.Haskell.TH.Desugar.Reify'
  Missing documentation for:
    Module header
    qReifyFixity
  86% ( 70 / 81) in 'Language.Haskell.TH.Desugar.Core'
  Missing documentation for:
    Module header
    DInstanceDec (Language/Haskell/TH/Desugar/Core.hs:233)
    mk_tuple_stmt (Language/Haskell/TH/Desugar/Core.hs:517)
    mk_tuple_pat (Language/Haskell/TH/Desugar/Core.hs:522)
    fixBug8884ForFamilies (Language/Haskell/TH/Desugar/Core.hs:650)
    fixBug8884ForInstances (Language/Haskell/TH/Desugar/Core.hs:682)
    fixBug8884ForEqn (Language/Haskell/TH/Desugar/Core.hs:687)
    mkExtraTvbs (Language/Haskell/TH/Desugar/Core.hs:800)
    reorderFields (Language/Haskell/TH/Desugar/Core.hs:1095)
    reorderFieldsPat (Language/Haskell/TH/Desugar/Core.hs:1098)
    reorderFields' (Language/Haskell/TH/Desugar/Core.hs:1102)
  67% (  2 /  3) in 'Language.Haskell.TH.Desugar.Match'
  Missing documentation for:
    Module header
  12% (  2 / 16) in 'Language.Haskell.TH.Desugar.Sweeten'
  Missing documentation for:
    expToTH (Language/Haskell/TH/Desugar/Sweeten.hs:44)
    matchToTH (Language/Haskell/TH/Desugar/Sweeten.hs:59)
    patToTH (Language/Haskell/TH/Desugar/Sweeten.hs:62)
    decsToTH (Language/Haskell/TH/Desugar/Sweeten.hs:70)
    letDecToTH (Language/Haskell/TH/Desugar/Sweeten.hs:189)
    typeToTH (Language/Haskell/TH/Desugar/Sweeten.hs:258)
    conToTH (Language/Haskell/TH/Desugar/Sweeten.hs:195)
    foreignToTH (Language/Haskell/TH/Desugar/Sweeten.hs:217)
    pragmaToTH (Language/Haskell/TH/Desugar/Sweeten.hs:222)
    ruleBndrToTH (Language/Haskell/TH/Desugar/Sweeten.hs:240)
    clauseToTH (Language/Haskell/TH/Desugar/Sweeten.hs:255)
    tvbToTH (Language/Haskell/TH/Desugar/Sweeten.hs:273)
    cxtToTH (Language/Haskell/TH/Desugar/Sweeten.hs:277)
    predToTH (Language/Haskell/TH/Desugar/Sweeten.hs:280)
 100% (  8 /  8) in 'Language.Haskell.TH.Desugar.Expand'
  96% (107 /112) in 'Language.Haskell.TH.Desugar'
  Missing documentation for:
    Bang
    SourceUnpackedness
    SourceStrictness
    DInstanceDec (Language/Haskell/TH/Desugar/Core.hs:233)
    AnnTarget
 100% (  1 /  1) in 'Language.Haskell.TH.Desugar.Lift'
Documentation created: dist/doc/html/th-desugar/index.html,
dist/doc/html/th-desugar/th-desugar.txt
Creating package registration file:
/tmp/pkgConf-th-desugar-113428505321978701519.6
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/th-desugar-1.6-EZIzt2vNVHl5zXxrT2z0d1
Registering th-desugar-1.6...
cabal: Leaving directory '/tmp/cabal-tmp-8002/th-desugar-1.6'
Installed th-desugar-1.6
cabal: Entering directory '/tmp/cabal-tmp-8002/parsers-0.12.4'
[1 of 1] Compiling Main             ( /tmp/cabal-tmp-8002/parsers-0.12.4/dist/setup/setup.hs, /tmp/cabal-tmp-8002/parsers-0.12.4/dist/setup/Main.o )

/tmp/cabal-tmp-8002/parsers-0.12.4/dist/setup/setup.hs:45:69: warning: [-Wdeprecations]
    In the use of type constructor or class ‘InstalledPackageId’
    (imported from Distribution.Package):
    Deprecated: "Use UnitId instead"
Linking /tmp/cabal-tmp-8002/parsers-0.12.4/dist/setup/setup ...
Configuring parsers-0.12.4...
Building parsers-0.12.4...
Preprocessing library parsers-0.12.4...
[1 of 8] Compiling Text.Parser.Token.Highlight ( src/Text/Parser/Token/Highlight.hs, dist/build/Text/Parser/Token/Highlight.o )
[2 of 8] Compiling Text.Parser.Permutation ( src/Text/Parser/Permutation.hs, dist/build/Text/Parser/Permutation.o )

src/Text/Parser/Permutation.hs:123:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘e’
        Consider giving a type signature for ‘e’
    • In an equation for ‘permute’:
          permute (Permutation def xs)
            = asum (map branch xs ++ e)
            where
                e = maybe [] (pure . pure) def
                branch (Branch perm p) = flip id <$> p <*> permute perm
[3 of 8] Compiling Text.Parser.Combinators ( src/Text/Parser/Combinators.hs, dist/build/Text/Parser/Combinators.o )
[4 of 8] Compiling Text.Parser.Expression ( src/Text/Parser/Expression.hs, dist/build/Text/Parser/Expression.o )

src/Text/Parser/Expression.hs:113:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the bindings for ‘rassoc’,
                                                               ‘lassoc’, ‘nassoc’, ‘prefix’,
                                                               ‘postfix’
        Consider giving a type signature for these binders
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:114:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘rassocOp’
        Consider giving a type signature for ‘rassocOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:115:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lassocOp’
        Consider giving a type signature for ‘lassocOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:116:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘nassocOp’
        Consider giving a type signature for ‘nassocOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:117:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘prefixOp’
        Consider giving a type signature for ‘prefixOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:118:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘postfixOp’
        Consider giving a type signature for ‘postfixOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:122:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ambiguousRight’
        Consider giving a type signature for ‘ambiguousRight’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:123:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ambiguousLeft’
        Consider giving a type signature for ‘ambiguousLeft’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:124:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ambiguousNon’
        Consider giving a type signature for ‘ambiguousNon’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:126:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘termP’
        Consider giving a type signature for ‘termP’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:128:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘postfixP’
        Consider giving a type signature for ‘postfixP’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:130:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘prefixP’
        Consider giving a type signature for ‘prefixP’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)
[5 of 8] Compiling Text.Parser.LookAhead ( src/Text/Parser/LookAhead.hs, dist/build/Text/Parser/LookAhead.o )
[6 of 8] Compiling Text.Parser.Char ( src/Text/Parser/Char.hs, dist/build/Text/Parser/Char.o )
[7 of 8] Compiling Text.Parser.Token ( src/Text/Parser/Token.hs, dist/build/Text/Parser/Token.o )

src/Text/Parser/Token.hs:129:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lit’
        Consider giving a type signature for ‘lit’
    • In an equation for ‘charLiteral’:
          charLiteral
            = token (highlight CharLiteral lit)
            where
                lit
                  = between
                      (char '\'') (char '\'' <?> "end of character") characterChar
                    <?> "character"

src/Text/Parser/Token.hs:140:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lit’
        Consider giving a type signature for ‘lit’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:143:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringChar’
        Consider giving a type signature for ‘stringChar’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:146:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringLetter’
        Consider giving a type signature for ‘stringLetter’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:148:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringEscape’
        Consider giving a type signature for ‘stringEscape’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:149:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘esc’
        Consider giving a type signature for ‘esc’
    • In an equation for ‘stringEscape’:
          stringEscape
            = highlight EscapeCode $ char '\\' *> esc
            where
                esc
                  = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                    <|> Just <$> escapeCode
      In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:152:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeEmpty’
        Consider giving a type signature for ‘escapeEmpty’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:153:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeGap’
        Consider giving a type signature for ‘escapeGap’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:160:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lit’
        Consider giving a type signature for ‘lit’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:163:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringChar’
        Consider giving a type signature for ‘stringChar’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:166:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringLetter’
        Consider giving a type signature for ‘stringLetter’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:168:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringEscape’
        Consider giving a type signature for ‘stringEscape’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:169:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘esc’
        Consider giving a type signature for ‘esc’
    • In an equation for ‘stringEscape’:
          stringEscape
            = highlight EscapeCode $ char '\\' *> esc
            where
                esc
                  = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                    <|> Just <$> escapeCode
      In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:172:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeEmpty’
        Consider giving a type signature for ‘escapeEmpty’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:173:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeGap’
        Consider giving a type signature for ‘escapeGap’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:194:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘sgn’
        Consider giving a type signature for ‘sgn’
    • In an equation for ‘integer’:
          integer
            = token (token (highlight Operator sgn <*> natural')) <?> "integer"
            where
                sgn = negate <$ char '-' <|> id <$ char '+' <|> pure id

src/Text/Parser/Token.hs:239:9: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ios’
        Consider giving a type signature for ‘ios’
    • In an equation for ‘integerOrScientific’:
          integerOrScientific
            = token (highlight Number ios <?> "number")
            where
                ios = mneg <$> optional (oneOf "+-") <*> natFloating
                mneg (Just '-') nd = either (Left . negate) (Right . negate) nd
                mneg _ nd = nd

src/Text/Parser/Token.hs:584:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charControl’
        Consider giving a type signature for ‘charControl’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:585:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charNum’
        Consider giving a type signature for ‘charNum’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:587:7: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘num’
        Consider giving a type signature for ‘num’
    • In an equation for ‘charNum’:
          charNum
            = toEnum <$> num
            where
                num
                  = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                    <|> (char 'x' *> bounded 16 maxchar)
                maxchar = fromEnum (maxBound :: Char)
      In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:595:7: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘thedigits’
        Consider giving a type signature for ‘thedigits’
    • In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....
      In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:596:7: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘toomuch’
        Consider giving a type signature for ‘toomuch’
    • In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....
      In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:601:38: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘anyd’
        Consider giving a type signature for ‘anyd’
    • In the expression:
        let
          anyd = choice dps
          nomore = notFollowedBy anyd <|> toomuch
          (low, ex : high) = splitAt bd dps
        in
          ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
          <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
          <|>
            if not (null bds) then
                (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
            else
                empty
      In an equation for ‘bounded''’:
          bounded'' dps (bd : bds)
            = let
                anyd = choice dps
                nomore = notFollowedBy anyd <|> toomuch
                ....
              in
                ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                <|>
                  if not (null bds) then
                      (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                  else
                      empty
      In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....

src/Text/Parser/Token.hs:602:38: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘nomore’
        Consider giving a type signature for ‘nomore’
    • In the expression:
        let
          anyd = choice dps
          nomore = notFollowedBy anyd <|> toomuch
          (low, ex : high) = splitAt bd dps
        in
          ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
          <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
          <|>
            if not (null bds) then
                (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
            else
                empty
      In an equation for ‘bounded''’:
          bounded'' dps (bd : bds)
            = let
                anyd = choice dps
                nomore = notFollowedBy anyd <|> toomuch
                ....
              in
                ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                <|>
                  if not (null bds) then
                      (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                  else
                      empty
      In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....

src/Text/Parser/Token.hs:603:38: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding: Patterns not matched: (_, [])

src/Text/Parser/Token.hs:611:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charEsc’
        Consider giving a type signature for ‘charEsc’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:614:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charAscii’
        Consider giving a type signature for ‘charAscii’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:677:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘fraction’
        Consider giving a type signature for ‘fraction’
    • In an equation for ‘fractExponent’:
          fractExponent
            = (\ fract expo n -> (fromInteger n + fract) * expo) <$> fraction
              <*> option 1 exponent'
              <|> (\ expo n -> fromInteger n * expo) <$> exponent'
            where
                fraction
                  = foldl' op 0 <$> (char '.' *> (some digit <?> "fraction"))
                op f d
                  = f
                    + Sci.scientific
                        (fromIntegral (digitToInt d)) (Sci.base10Exponent f - 1)
                exponent'
                  = ((\ f e -> power (f e)) <$ oneOf "eE" <*> sign
                     <*> (decimal <?> "exponent"))
                    <?> "exponent"
                power = Sci.scientific 1 . fromInteger

src/Text/Parser/Token.hs:679:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘exponent'’
        Consider giving a type signature for ‘exponent'’
    • In an equation for ‘fractExponent’:
          fractExponent
            = (\ fract expo n -> (fromInteger n + fract) * expo) <$> fraction
              <*> option 1 exponent'
              <|> (\ expo n -> fromInteger n * expo) <$> exponent'
            where
                fraction
                  = foldl' op 0 <$> (char '.' *> (some digit <?> "fraction"))
                op f d
                  = f
                    + Sci.scientific
                        (fromIntegral (digitToInt d)) (Sci.base10Exponent f - 1)
                exponent'
                  = ((\ f e -> power (f e)) <$ oneOf "eE" <*> sign
                     <*> (decimal <?> "exponent"))
                    <?> "exponent"
                power = Sci.scientific 1 . fromInteger
[8 of 8] Compiling Text.Parser.Token.Style ( src/Text/Parser/Token/Style.hs, dist/build/Text/Parser/Token/Style.o )

src/Text/Parser/Token/Style.hs:118:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘oneLineComment’
        Consider giving a type signature for ‘oneLineComment’
    • In an equation for ‘buildSomeSpaceParser’:
          buildSomeSpaceParser
            simpleSpace
            (CommentStyle startStyle endStyle lineStyle nestingStyle)
            | noLine && noMulti = skipSome (simpleSpace <?> "")
            | noLine = skipSome (simpleSpace <|> multiLineComment <?> "")
            | noMulti = skipSome (simpleSpace <|> oneLineComment <?> "")
            | otherwise
            = skipSome
                (simpleSpace <|> oneLineComment <|> multiLineComment <?> "")
            where
                noLine = null lineStyle
                noMulti = null startStyle
                oneLineComment
                  = try (string lineStyle) *> skipMany (satisfy (/= '\n'))
                multiLineComment = try (string startStyle) *> inComment
                ....

src/Text/Parser/Token/Style.hs:119:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the bindings for ‘multiLineComment’,
                                                               ‘inComment’, ‘inCommentMulti’
        Consider giving a type signature for these binders
    • In an equation for ‘buildSomeSpaceParser’:
          buildSomeSpaceParser
            simpleSpace
            (CommentStyle startStyle endStyle lineStyle nestingStyle)
            | noLine && noMulti = skipSome (simpleSpace <?> "")
            | noLine = skipSome (simpleSpace <|> multiLineComment <?> "")
            | noMulti = skipSome (simpleSpace <|> oneLineComment <?> "")
            | otherwise
            = skipSome
                (simpleSpace <|> oneLineComment <|> multiLineComment <?> "")
            where
                noLine = null lineStyle
                noMulti = null startStyle
                oneLineComment
                  = try (string lineStyle) *> skipMany (satisfy (/= '\n'))
                multiLineComment = try (string startStyle) *> inComment
                ....

src/Text/Parser/Token/Style.hs:128:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘inCommentSingle’
        Consider giving a type signature for ‘inCommentSingle’
    • In an equation for ‘buildSomeSpaceParser’:
          buildSomeSpaceParser
            simpleSpace
            (CommentStyle startStyle endStyle lineStyle nestingStyle)
            | noLine && noMulti = skipSome (simpleSpace <?> "")
            | noLine = skipSome (simpleSpace <|> multiLineComment <?> "")
            | noMulti = skipSome (simpleSpace <|> oneLineComment <?> "")
            | otherwise
            = skipSome
                (simpleSpace <|> oneLineComment <|> multiLineComment <?> "")
            where
                noLine = null lineStyle
                noMulti = null startStyle
                oneLineComment
                  = try (string lineStyle) *> skipMany (satisfy (/= '\n'))
                multiLineComment = try (string startStyle) *> inComment
                ....
Running Haddock for parsers-0.12.4...
Running hscolour for parsers-0.12.4...
Preprocessing library parsers-0.12.4...
Preprocessing library parsers-0.12.4...

src/Text/Parser/Permutation.hs:123:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘e’
        Consider giving a type signature for ‘e’
    • In an equation for ‘permute’:
          permute (Permutation def xs)
            = asum (map branch xs ++ e)
            where
                e = maybe [] (pure . pure) def
                branch (Branch perm p) = flip id <$> p <*> permute perm

src/Text/Parser/Expression.hs:113:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the bindings for ‘rassoc’,
                                                               ‘lassoc’, ‘nassoc’, ‘prefix’,
                                                               ‘postfix’
        Consider giving a type signature for these binders
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:114:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘rassocOp’
        Consider giving a type signature for ‘rassocOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:115:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lassocOp’
        Consider giving a type signature for ‘lassocOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:116:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘nassocOp’
        Consider giving a type signature for ‘nassocOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:117:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘prefixOp’
        Consider giving a type signature for ‘prefixOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:118:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘postfixOp’
        Consider giving a type signature for ‘postfixOp’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:122:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ambiguousRight’
        Consider giving a type signature for ‘ambiguousRight’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:123:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ambiguousLeft’
        Consider giving a type signature for ‘ambiguousLeft’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:124:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ambiguousNon’
        Consider giving a type signature for ‘ambiguousNon’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:126:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘termP’
        Consider giving a type signature for ‘termP’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:128:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘postfixP’
        Consider giving a type signature for ‘postfixP’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Expression.hs:130:15: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘prefixP’
        Consider giving a type signature for ‘prefixP’
    • In the expression:
        let
          (rassoc, lassoc, nassoc, prefix, postfix)
            = foldr splitOp ([], [], [], [], []) ops
          rassocOp = choice rassoc
          lassocOp = choice lassoc
          ....
        in
          termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
          <?> "operator"
      In an equation for ‘makeParser’:
          makeParser term ops
            = let
                (rassoc, lassoc, nassoc, prefix, postfix) = foldr splitOp ... ops
                rassocOp = choice rassoc
                ....
              in
                termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                <?> "operator"
      In an equation for ‘buildExpressionParser’:
          buildExpressionParser operators simpleExpr
            = foldl makeParser simpleExpr operators
            where
                makeParser term ops
                  = let ...
                    in
                      termP <**> (rassocP <|> lassocP <|> nassocP <|> pure id)
                      <?> "operator"
                splitOp (Infix op assoc) (rassoc, lassoc, nassoc, prefix, postfix)
                  = case assoc of {
                      AssocNone -> ...
                      AssocLeft -> ...
                      AssocRight -> ... }
                splitOp (Prefix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, op : prefix, postfix)
                splitOp (Postfix op) (rassoc, lassoc, nassoc, prefix, postfix)
                  = (rassoc, lassoc, nassoc, prefix, op : postfix)

src/Text/Parser/Token.hs:129:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lit’
        Consider giving a type signature for ‘lit’
    • In an equation for ‘charLiteral’:
          charLiteral
            = token (highlight CharLiteral lit)
            where
                lit
                  = between
                      (char '\'') (char '\'' <?> "end of character") characterChar
                    <?> "character"

src/Text/Parser/Token.hs:140:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lit’
        Consider giving a type signature for ‘lit’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:143:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringChar’
        Consider giving a type signature for ‘stringChar’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:146:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringLetter’
        Consider giving a type signature for ‘stringLetter’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:148:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringEscape’
        Consider giving a type signature for ‘stringEscape’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:149:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘esc’
        Consider giving a type signature for ‘esc’
    • In an equation for ‘stringEscape’:
          stringEscape
            = highlight EscapeCode $ char '\\' *> esc
            where
                esc
                  = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                    <|> Just <$> escapeCode
      In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:152:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeEmpty’
        Consider giving a type signature for ‘escapeEmpty’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:153:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeGap’
        Consider giving a type signature for ‘escapeGap’
    • In an equation for ‘stringLiteral’:
          stringLiteral
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between (char '"') (char '"' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '"') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:160:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘lit’
        Consider giving a type signature for ‘lit’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:163:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringChar’
        Consider giving a type signature for ‘stringChar’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:166:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringLetter’
        Consider giving a type signature for ‘stringLetter’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:168:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘stringEscape’
        Consider giving a type signature for ‘stringEscape’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:169:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘esc’
        Consider giving a type signature for ‘esc’
    • In an equation for ‘stringEscape’:
          stringEscape
            = highlight EscapeCode $ char '\\' *> esc
            where
                esc
                  = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                    <|> Just <$> escapeCode
      In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:172:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeEmpty’
        Consider giving a type signature for ‘escapeEmpty’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:173:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘escapeGap’
        Consider giving a type signature for ‘escapeGap’
    • In an equation for ‘stringLiteral'’:
          stringLiteral'
            = fromString <$> token (highlight StringLiteral lit)
            where
                lit
                  = Prelude.foldr (maybe id (:)) ""
                    <$>
                      between
                        (char '\'') (char '\'' <?> "end of string") (many stringChar)
                    <?> "string"
                stringChar
                  = Just <$> stringLetter <|> stringEscape <?> "string character"
                stringLetter
                  = satisfy (\ c -> (c /= '\'') && (c /= '\\') && (c > '\SUB'))
                stringEscape
                  = highlight EscapeCode $ char '\\' *> esc
                  where
                      esc
                        = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty
                          <|> Just <$> escapeCode
                ....

src/Text/Parser/Token.hs:194:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘sgn’
        Consider giving a type signature for ‘sgn’
    • In an equation for ‘integer’:
          integer
            = token (token (highlight Operator sgn <*> natural')) <?> "integer"
            where
                sgn = negate <$ char '-' <|> id <$ char '+' <|> pure id

src/Text/Parser/Token.hs:239:9: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘ios’
        Consider giving a type signature for ‘ios’
    • In an equation for ‘integerOrScientific’:
          integerOrScientific
            = token (highlight Number ios <?> "number")
            where
                ios = mneg <$> optional (oneOf "+-") <*> natFloating
                mneg (Just '-') nd = either (Left . negate) (Right . negate) nd
                mneg _ nd = nd

src/Text/Parser/Token.hs:584:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charControl’
        Consider giving a type signature for ‘charControl’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:585:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charNum’
        Consider giving a type signature for ‘charNum’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:587:7: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘num’
        Consider giving a type signature for ‘num’
    • In an equation for ‘charNum’:
          charNum
            = toEnum <$> num
            where
                num
                  = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                    <|> (char 'x' *> bounded 16 maxchar)
                maxchar = fromEnum (maxBound :: Char)
      In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:595:7: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘thedigits’
        Consider giving a type signature for ‘thedigits’
    • In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....
      In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:596:7: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘toomuch’
        Consider giving a type signature for ‘toomuch’
    • In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....
      In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:601:38: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘anyd’
        Consider giving a type signature for ‘anyd’
    • In the expression:
        let
          anyd = choice dps
          nomore = notFollowedBy anyd <|> toomuch
          (low, ex : high) = splitAt bd dps
        in
          ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
          <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
          <|>
            if not (null bds) then
                (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
            else
                empty
      In an equation for ‘bounded''’:
          bounded'' dps (bd : bds)
            = let
                anyd = choice dps
                nomore = notFollowedBy anyd <|> toomuch
                ....
              in
                ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                <|>
                  if not (null bds) then
                      (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                  else
                      empty
      In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....

src/Text/Parser/Token.hs:602:38: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘nomore’
        Consider giving a type signature for ‘nomore’
    • In the expression:
        let
          anyd = choice dps
          nomore = notFollowedBy anyd <|> toomuch
          (low, ex : high) = splitAt bd dps
        in
          ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
          <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
          <|>
            if not (null bds) then
                (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
            else
                empty
      In an equation for ‘bounded''’:
          bounded'' dps (bd : bds)
            = let
                anyd = choice dps
                nomore = notFollowedBy anyd <|> toomuch
                ....
              in
                ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                <|>
                  if not (null bds) then
                      (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                  else
                      empty
      In an equation for ‘bounded’:
          bounded base bnd
            = foldl' (\ x d -> base * x + digitToInt d) 0
              <$>
                bounded'
                  (take base thedigits)
                  (map digitToInt $ showIntAtBase base intToDigit bnd "")
            where
                thedigits
                  = map char ['0' .. '9']
                    ++ map oneOf (transpose [['A' .. 'F'], ....])
                toomuch = unexpected "out-of-range numeric escape sequence"
                bounded' dps@(zero : _) bds
                  = skipSome zero
                    *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds)
                    <|> bounded'' dps bds
                bounded' [] _ = error "bounded called with base 0"
                bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch
                bounded'' dps (bd : bds)
                  = let ...
                    in
                      ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore
                      <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds))
                      <|>
                        if not (null bds) then
                            (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore
                        else
                            empty
                ....

src/Text/Parser/Token.hs:611:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charEsc’
        Consider giving a type signature for ‘charEsc’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:614:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘charAscii’
        Consider giving a type signature for ‘charAscii’
    • In an equation for ‘escapeCode’:
          escapeCode
            = (charEsc <|> charNum <|> charAscii <|> charControl)
              <?> "escape code"
            where
                charControl
                  = (\ c -> toEnum (fromEnum c - fromEnum '@'))
                    <$> (char '^' *> (upper <|> char '@'))
                charNum
                  = toEnum <$> num
                  where
                      num
                        = bounded 10 maxchar <|> (char 'o' *> bounded 8 maxchar)
                          <|> (char 'x' *> bounded 16 maxchar)
                      maxchar = fromEnum (maxBound :: Char)
                bounded base bnd
                  = foldl' (\ x d -> base * x + digitToInt d) 0
                    <$>
                      bounded'
                        (take base thedigits)
                        (map digitToInt $ showIntAtBase base intToDigit bnd "")
                  where
                      thedigits = map char ... ++ map oneOf (transpose ...)
                      toomuch = unexpected "out-of-range numeric escape sequence"
                      ....
                charEsc = choice $ parseEsc <$> escMap
                ....

src/Text/Parser/Token.hs:677:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘fraction’
        Consider giving a type signature for ‘fraction’
    • In an equation for ‘fractExponent’:
          fractExponent
            = (\ fract expo n -> (fromInteger n + fract) * expo) <$> fraction
              <*> option 1 exponent'
              <|> (\ expo n -> fromInteger n * expo) <$> exponent'
            where
                fraction
                  = foldl' op 0 <$> (char '.' *> (some digit <?> "fraction"))
                op f d
                  = f
                    + Sci.scientific
                        (fromIntegral (digitToInt d)) (Sci.base10Exponent f - 1)
                exponent'
                  = ((\ f e -> power (f e)) <$ oneOf "eE" <*> sign
                     <*> (decimal <?> "exponent"))
                    <?> "exponent"
                power = Sci.scientific 1 . fromInteger

src/Text/Parser/Token.hs:679:3: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘exponent'’
        Consider giving a type signature for ‘exponent'’
    • In an equation for ‘fractExponent’:
          fractExponent
            = (\ fract expo n -> (fromInteger n + fract) * expo) <$> fraction
              <*> option 1 exponent'
              <|> (\ expo n -> fromInteger n * expo) <$> exponent'
            where
                fraction
                  = foldl' op 0 <$> (char '.' *> (some digit <?> "fraction"))
                op f d
                  = f
                    + Sci.scientific
                        (fromIntegral (digitToInt d)) (Sci.base10Exponent f - 1)
                exponent'
                  = ((\ f e -> power (f e)) <$ oneOf "eE" <*> sign
                     <*> (decimal <?> "exponent"))
                    <?> "exponent"
                power = Sci.scientific 1 . fromInteger

src/Text/Parser/Token/Style.hs:118:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘oneLineComment’
        Consider giving a type signature for ‘oneLineComment’
    • In an equation for ‘buildSomeSpaceParser’:
          buildSomeSpaceParser
            simpleSpace
            (CommentStyle startStyle endStyle lineStyle nestingStyle)
            | noLine && noMulti = skipSome (simpleSpace <?> "")
            | noLine = skipSome (simpleSpace <|> multiLineComment <?> "")
            | noMulti = skipSome (simpleSpace <|> oneLineComment <?> "")
            | otherwise
            = skipSome
                (simpleSpace <|> oneLineComment <|> multiLineComment <?> "")
            where
                noLine = null lineStyle
                noMulti = null startStyle
                oneLineComment
                  = try (string lineStyle) *> skipMany (satisfy (/= '\n'))
                multiLineComment = try (string startStyle) *> inComment
                ....

src/Text/Parser/Token/Style.hs:119:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the bindings for ‘multiLineComment’,
                                                               ‘inComment’, ‘inCommentMulti’
        Consider giving a type signature for these binders
    • In an equation for ‘buildSomeSpaceParser’:
          buildSomeSpaceParser
            simpleSpace
            (CommentStyle startStyle endStyle lineStyle nestingStyle)
            | noLine && noMulti = skipSome (simpleSpace <?> "")
            | noLine = skipSome (simpleSpace <|> multiLineComment <?> "")
            | noMulti = skipSome (simpleSpace <|> oneLineComment <?> "")
            | otherwise
            = skipSome
                (simpleSpace <|> oneLineComment <|> multiLineComment <?> "")
            where
                noLine = null lineStyle
                noMulti = null startStyle
                oneLineComment
                  = try (string lineStyle) *> skipMany (satisfy (/= '\n'))
                multiLineComment = try (string startStyle) *> inComment
                ....

src/Text/Parser/Token/Style.hs:128:5: warning: [-Wmonomorphism-restriction]
    • The Monomorphism Restriction applies to the binding for ‘inCommentSingle’
        Consider giving a type signature for ‘inCommentSingle’
    • In an equation for ‘buildSomeSpaceParser’:
          buildSomeSpaceParser
            simpleSpace
            (CommentStyle startStyle endStyle lineStyle nestingStyle)
            | noLine && noMulti = skipSome (simpleSpace <?> "")
            | noLine = skipSome (simpleSpace <|> multiLineComment <?> "")
            | noMulti = skipSome (simpleSpace <|> oneLineComment <?> "")
            | otherwise
            = skipSome
                (simpleSpace <|> oneLineComment <|> multiLineComment <?> "")
            where
                noLine = null lineStyle
                noMulti = null startStyle
                oneLineComment
                  = try (string lineStyle) *> skipMany (satisfy (/= '\n'))
                multiLineComment = try (string startStyle) *> inComment
                ....
Haddock coverage:
 100% (  2 /  2) in 'Text.Parser.Token.Highlight'
 100% (  7 /  7) in 'Text.Parser.Permutation'
 100% ( 23 / 23) in 'Text.Parser.Combinators'
 100% (  5 /  5) in 'Text.Parser.Expression'
 100% (  3 /  3) in 'Text.Parser.LookAhead'
  95% ( 19 / 20) in 'Text.Parser.Char'
  Missing documentation for:
    satisfyRange (src/Text/Parser/Char.hs:175)
 100% ( 55 / 55) in 'Text.Parser.Token'
 100% ( 22 / 22) in 'Text.Parser.Token.Style'
Warning: Text.Parser.Combinators: could not find link destinations for:
    ~
Warning: Text.Parser.Expression: could not find link destinations for:
    unsafeIndex unsafeRangeSize
Warning: Text.Parser.Char: could not find link destinations for:
    ~
Documentation created: dist/doc/html/parsers/index.html,
dist/doc/html/parsers/parsers.txt
Creating package registration file:
/tmp/pkgConf-parsers-0.125604253291059887569.4
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/parsers-0.12.4-Ddvt2wz9C8q2bnDARyElF3
Registering parsers-0.12.4...
cabal: Leaving directory '/tmp/cabal-tmp-8002/parsers-0.12.4'
Installed parsers-0.12.4
cabal: Entering directory '/tmp/cabal-tmp-8002/singletons-2.2'
Configuring singletons-2.2...
Building singletons-2.2...
Preprocessing library singletons-2.2...
[ 1 of 50] Compiling Data.Singletons.Util ( src/Data/Singletons/Util.hs, dist/build/Data/Singletons/Util.o )
[ 2 of 50] Compiling Data.Singletons.Syntax ( src/Data/Singletons/Syntax.hs, dist/build/Data/Singletons/Syntax.o )
[ 3 of 50] Compiling Data.Singletons.SuppressUnusedWarnings ( src/Data/Singletons/SuppressUnusedWarnings.hs, dist/build/Data/Singletons/SuppressUnusedWarnings.o )
[ 4 of 50] Compiling Data.Singletons.Deriving.Infer ( src/Data/Singletons/Deriving/Infer.hs, dist/build/Data/Singletons/Deriving/Infer.o )
[ 5 of 50] Compiling Data.Singletons  ( src/Data/Singletons.hs, dist/build/Data/Singletons.o )
[ 6 of 50] Compiling Data.Singletons.Decide ( src/Data/Singletons/Decide.hs, dist/build/Data/Singletons/Decide.o )
[ 7 of 50] Compiling Data.Singletons.Names ( src/Data/Singletons/Names.hs, dist/build/Data/Singletons/Names.o )
[ 8 of 50] Compiling Data.Singletons.Deriving.Bounded ( src/Data/Singletons/Deriving/Bounded.hs, dist/build/Data/Singletons/Deriving/Bounded.o )
[ 9 of 50] Compiling Data.Singletons.Deriving.Enum ( src/Data/Singletons/Deriving/Enum.hs, dist/build/Data/Singletons/Deriving/Enum.o )
[10 of 50] Compiling Data.Singletons.Deriving.Ord ( src/Data/Singletons/Deriving/Ord.hs, dist/build/Data/Singletons/Deriving/Ord.o )
[11 of 50] Compiling Data.Singletons.Partition ( src/Data/Singletons/Partition.hs, dist/build/Data/Singletons/Partition.o )
[12 of 50] Compiling Data.Singletons.Promote.Eq ( src/Data/Singletons/Promote/Eq.hs, dist/build/Data/Singletons/Promote/Eq.o )
[13 of 50] Compiling Data.Singletons.Promote.Monad ( src/Data/Singletons/Promote/Monad.hs, dist/build/Data/Singletons/Promote/Monad.o )
[14 of 50] Compiling Data.Singletons.Promote.Type ( src/Data/Singletons/Promote/Type.hs, dist/build/Data/Singletons/Promote/Type.o )
[15 of 50] Compiling Data.Singletons.Promote.Defun ( src/Data/Singletons/Promote/Defun.hs, dist/build/Data/Singletons/Promote/Defun.o )
[16 of 50] Compiling Data.Singletons.Promote ( src/Data/Singletons/Promote.hs, dist/build/Data/Singletons/Promote.o )
[17 of 50] Compiling Data.Singletons.Single.Eq ( src/Data/Singletons/Single/Eq.hs, dist/build/Data/Singletons/Single/Eq.o )
[18 of 50] Compiling Data.Singletons.Single.Monad ( src/Data/Singletons/Single/Monad.hs, dist/build/Data/Singletons/Single/Monad.o )
[19 of 50] Compiling Data.Singletons.Single.Type ( src/Data/Singletons/Single/Type.hs, dist/build/Data/Singletons/Single/Type.o )
[20 of 50] Compiling Data.Singletons.Single.Data ( src/Data/Singletons/Single/Data.hs, dist/build/Data/Singletons/Single/Data.o )
[21 of 50] Compiling Data.Singletons.Single ( src/Data/Singletons/Single.hs, dist/build/Data/Singletons/Single.o )
[22 of 50] Compiling Data.Singletons.Prelude.Instances ( src/Data/Singletons/Prelude/Instances.hs, dist/build/Data/Singletons/Prelude/Instances.o )
[23 of 50] Compiling Data.Singletons.Prelude.Bool ( src/Data/Singletons/Prelude/Bool.hs, dist/build/Data/Singletons/Prelude/Bool.o )
[24 of 50] Compiling Data.Singletons.Prelude.Base ( src/Data/Singletons/Prelude/Base.hs, dist/build/Data/Singletons/Prelude/Base.o )
[25 of 50] Compiling Data.Singletons.Prelude.Eq ( src/Data/Singletons/Prelude/Eq.hs, dist/build/Data/Singletons/Prelude/Eq.o )
[26 of 50] Compiling Data.Singletons.CustomStar ( src/Data/Singletons/CustomStar.hs, dist/build/Data/Singletons/CustomStar.o )
[27 of 50] Compiling Data.Singletons.Prelude.Ord ( src/Data/Singletons/Prelude/Ord.hs, dist/build/Data/Singletons/Prelude/Ord.o )
[28 of 50] Compiling Data.Singletons.TypeLits.Internal ( src/Data/Singletons/TypeLits/Internal.hs, dist/build/Data/Singletons/TypeLits/Internal.o )
[29 of 50] Compiling Data.Singletons.Prelude.Num ( src/Data/Singletons/Prelude/Num.hs, dist/build/Data/Singletons/Prelude/Num.o )
[30 of 50] Compiling Data.Singletons.TypeLits ( src/Data/Singletons/TypeLits.hs, dist/build/Data/Singletons/TypeLits.o )
[31 of 50] Compiling Data.Singletons.Prelude.Enum ( src/Data/Singletons/Prelude/Enum.hs, dist/build/Data/Singletons/Prelude/Enum.o )
[32 of 50] Compiling Data.Singletons.TH ( src/Data/Singletons/TH.hs, dist/build/Data/Singletons/TH.o )
[33 of 50] Compiling Data.Singletons.Prelude.Either ( src/Data/Singletons/Prelude/Either.hs, dist/build/Data/Singletons/Prelude/Either.o )
[34 of 50] Compiling Data.Singletons.Prelude.Maybe ( src/Data/Singletons/Prelude/Maybe.hs, dist/build/Data/Singletons/Prelude/Maybe.o )
[35 of 50] Compiling Data.Singletons.Prelude.Tuple ( src/Data/Singletons/Prelude/Tuple.hs, dist/build/Data/Singletons/Prelude/Tuple.o )
[36 of 50] Compiling Data.Singletons.Prelude.List ( src/Data/Singletons/Prelude/List.hs, dist/build/Data/Singletons/Prelude/List.o )
[37 of 50] Compiling Data.Singletons.Prelude ( src/Data/Singletons/Prelude.hs, dist/build/Data/Singletons/Prelude.o )
[38 of 50] Compiling Data.Singletons.TypeRepStar ( src/Data/Singletons/TypeRepStar.hs, dist/build/Data/Singletons/TypeRepStar.o )
[39 of 50] Compiling Data.Promotion.TH ( src/Data/Promotion/TH.hs, dist/build/Data/Promotion/TH.o )
[40 of 50] Compiling Data.Promotion.Prelude.Tuple ( src/Data/Promotion/Prelude/Tuple.hs, dist/build/Data/Promotion/Prelude/Tuple.o )
[41 of 50] Compiling Data.Promotion.Prelude.Ord ( src/Data/Promotion/Prelude/Ord.hs, dist/build/Data/Promotion/Prelude/Ord.o )
[42 of 50] Compiling Data.Promotion.Prelude.Num ( src/Data/Promotion/Prelude/Num.hs, dist/build/Data/Promotion/Prelude/Num.o )
[43 of 50] Compiling Data.Promotion.Prelude.Maybe ( src/Data/Promotion/Prelude/Maybe.hs, dist/build/Data/Promotion/Prelude/Maybe.o )
[44 of 50] Compiling Data.Promotion.Prelude.List ( src/Data/Promotion/Prelude/List.hs, dist/build/Data/Promotion/Prelude/List.o )
[45 of 50] Compiling Data.Promotion.Prelude.Eq ( src/Data/Promotion/Prelude/Eq.hs, dist/build/Data/Promotion/Prelude/Eq.o )
[46 of 50] Compiling Data.Promotion.Prelude.Enum ( src/Data/Promotion/Prelude/Enum.hs, dist/build/Data/Promotion/Prelude/Enum.o )
[47 of 50] Compiling Data.Promotion.Prelude.Either ( src/Data/Promotion/Prelude/Either.hs, dist/build/Data/Promotion/Prelude/Either.o )
[48 of 50] Compiling Data.Promotion.Prelude.Bool ( src/Data/Promotion/Prelude/Bool.hs, dist/build/Data/Promotion/Prelude/Bool.o )
[49 of 50] Compiling Data.Promotion.Prelude.Base ( src/Data/Promotion/Prelude/Base.hs, dist/build/Data/Promotion/Prelude/Base.o )
[50 of 50] Compiling Data.Promotion.Prelude ( src/Data/Promotion/Prelude.hs, dist/build/Data/Promotion/Prelude.o )
Running Haddock for singletons-2.2...
Running hscolour for singletons-2.2...
Preprocessing library singletons-2.2...
Preprocessing library singletons-2.2...
Haddock coverage:
   2% (  1 / 66) in 'Data.Singletons.Util'
  Missing documentation for:
    Module header
    basicTypes (src/Data/Singletons/Util.hs:34)
    boundedBasicTypes (src/Data/Singletons/Util.hs:41)
    enumBasicTypes (src/Data/Singletons/Util.hs:51)
    qReportWarning (src/Data/Singletons/Util.hs:55)
    qReportError (src/Data/Singletons/Util.hs:59)
    checkForRep (src/Data/Singletons/Util.hs:70)
    checkForRepInDecls (src/Data/Singletons/Util.hs:77)
    tysOfConFields (src/Data/Singletons/Util.hs:81)
    extractNameArgs (src/Data/Singletons/Util.hs:86)
    extractNameTypes (src/Data/Singletons/Util.hs:90)
    extractName (src/Data/Singletons/Util.hs:93)
    isUpcase (src/Data/Singletons/Util.hs:97)
    upcase (src/Data/Singletons/Util.hs:101)
    toUpcaseStr (src/Data/Singletons/Util.hs:105)
    noPrefix (src/Data/Singletons/Util.hs:127)
    locase (src/Data/Singletons/Util.hs:131)
    prefixUCName (src/Data/Singletons/Util.hs:141)
    prefixLCName (src/Data/Singletons/Util.hs:148)
    suffixName (src/Data/Singletons/Util.hs:156)
    uniquePrefixes (src/Data/Singletons/Util.hs:165)
    extractTvbKind (src/Data/Singletons/Util.hs:190)
    extractTvbName (src/Data/Singletons/Util.hs:195)
    tvbToType (src/Data/Singletons/Util.hs:199)
    inferMaybeKindTV (src/Data/Singletons/Util.hs:202)
    resultSigToMaybeKind (src/Data/Singletons/Util.hs:206)
    unravel (src/Data/Singletons/Util.hs:214)
    ravel (src/Data/Singletons/Util.hs:224)
    countArgs (src/Data/Singletons/Util.hs:229)
    noExactTyVars (src/Data/Singletons/Util.hs:234)
    substKind (src/Data/Singletons/Util.hs:253)
    substType (src/Data/Singletons/Util.hs:256)
    substPred (src/Data/Singletons/Util.hs:280)
    substKindInPred (src/Data/Singletons/Util.hs:289)
    substKindInTvb (src/Data/Singletons/Util.hs:299)
    addStar (src/Data/Singletons/Util.hs:303)
    addStar_maybe (src/Data/Singletons/Util.hs:306)
    foldType (src/Data/Singletons/Util.hs:310)
    foldExp (src/Data/Singletons/Util.hs:314)
    isFunTy (src/Data/Singletons/Util.hs:318)
    orIfEmpty (src/Data/Singletons/Util.hs:324)
    emptyMatches (src/Data/Singletons/Util.hs:328)
    multiCase (src/Data/Singletons/Util.hs:333)
    wrapDesugar (src/Data/Singletons/Util.hs:339)
    QWithAux (src/Data/Singletons/Util.hs:345)
     (src/Data/Singletons/Util.hs:351)
     (src/Data/Singletons/Util.hs:378)
    comp1 (src/Data/Singletons/Util.hs:382)
    comp2 (src/Data/Singletons/Util.hs:385)
    evalWithoutAux (src/Data/Singletons/Util.hs:389)
    evalForAux (src/Data/Singletons/Util.hs:393)
    evalForPair (src/Data/Singletons/Util.hs:398)
    addBinding (src/Data/Singletons/Util.hs:402)
    addElement (src/Data/Singletons/Util.hs:406)
    concatMapM (src/Data/Singletons/Util.hs:411)
    listify (src/Data/Singletons/Util.hs:418)
    fstOf3 (src/Data/Singletons/Util.hs:421)
    liftFst (src/Data/Singletons/Util.hs:424)
    liftSnd (src/Data/Singletons/Util.hs:427)
    snocView (src/Data/Singletons/Util.hs:430)
    partitionWith (src/Data/Singletons/Util.hs:435)
    partitionWithM (src/Data/Singletons/Util.hs:443)
    partitionLetDecs (src/Data/Singletons/Util.hs:452)
    mapAndUnzip3M (src/Data/Singletons/Util.hs:456)
    isHsLetter (src/Data/Singletons/Util.hs:464)
   0% (  0 / 30) in 'Data.Singletons.Syntax'
  Missing documentation for:
    Module header
    VarPromotions (src/Data/Singletons/Syntax.hs:22)
    DataDecl (src/Data/Singletons/Syntax.hs:25)
    ClassDecl (src/Data/Singletons/Syntax.hs:27)
    InstDecl (src/Data/Singletons/Syntax.hs:33)
    UClassDecl (src/Data/Singletons/Syntax.hs:38)
    UInstDecl (src/Data/Singletons/Syntax.hs:39)
    AClassDecl (src/Data/Singletons/Syntax.hs:41)
    AInstDecl (src/Data/Singletons/Syntax.hs:42)
    ADExp (src/Data/Singletons/Syntax.hs:53)
    ADMatch (src/Data/Singletons/Syntax.hs:68)
    ADClause (src/Data/Singletons/Syntax.hs:69)
    AnnotationFlag (src/Data/Singletons/Syntax.hs:72)
    Annotated (src/Data/Singletons/Syntax.hs:75)
    Unannotated (src/Data/Singletons/Syntax.hs:76)
    IfAnn (src/Data/Singletons/Syntax.hs:78)
    LetDecRHS (src/Data/Singletons/Syntax.hs:82)
     (src/Data/Singletons/Syntax.hs:83)
     (src/Data/Singletons/Syntax.hs:90)
    ALetDecRHS (src/Data/Singletons/Syntax.hs:93)
    ULetDecRHS (src/Data/Singletons/Syntax.hs:94)
    LetDecEnv (src/Data/Singletons/Syntax.hs:96)
    ALetDecEnv (src/Data/Singletons/Syntax.hs:102)
    ULetDecEnv (src/Data/Singletons/Syntax.hs:103)
     (src/Data/Singletons/Syntax.hs:105)
    valueBinding (src/Data/Singletons/Syntax.hs:110)
    typeBinding (src/Data/Singletons/Syntax.hs:113)
    infixDecl (src/Data/Singletons/Syntax.hs:116)
    emptyLetDecEnv (src/Data/Singletons/Syntax.hs:119)
    buildLetDecEnv (src/Data/Singletons/Syntax.hs:122)
  50% (  1 /  2) in 'Data.Singletons.SuppressUnusedWarnings'
  Missing documentation for:
    Module header
  50% (  1 /  2) in 'Data.Singletons.Deriving.Infer'
  Missing documentation for:
    inferConstraints (src/Data/Singletons/Deriving/Infer.hs:21)
  53% ( 32 / 60) in 'Data.Singletons'
  Missing documentation for:
    TyCon3 (src/Data/Singletons.hs:167)
    TyCon4 (src/Data/Singletons.hs:168)
    TyCon5 (src/Data/Singletons.hs:169)
    TyCon6 (src/Data/Singletons.hs:171)
    TyCon7 (src/Data/Singletons.hs:173)
    TyCon8 (src/Data/Singletons.hs:175)
    singFun2 (src/Data/Singletons.hs:220)
    singFun3 (src/Data/Singletons.hs:224)
    singFun4 (src/Data/Singletons.hs:228)
    singFun5 (src/Data/Singletons.hs:232)
    singFun6 (src/Data/Singletons.hs:236)
    singFun7 (src/Data/Singletons.hs:240)
    singFun8 (src/Data/Singletons.hs:244)
    unSingFun2 (src/Data/Singletons.hs:252)
    unSingFun3 (src/Data/Singletons.hs:255)
    unSingFun4 (src/Data/Singletons.hs:258)
    unSingFun5 (src/Data/Singletons.hs:261)
    unSingFun6 (src/Data/Singletons.hs:264)
    unSingFun7 (src/Data/Singletons.hs:267)
    unSingFun8 (src/Data/Singletons.hs:270)
    SingFunction1 (src/Data/Singletons.hs:205)
    SingFunction2 (src/Data/Singletons.hs:219)
    SingFunction3 (src/Data/Singletons.hs:223)
    SingFunction4 (src/Data/Singletons.hs:227)
    SingFunction5 (src/Data/Singletons.hs:231)
    SingFunction6 (src/Data/Singletons.hs:235)
    SingFunction7 (src/Data/Singletons.hs:239)
    SingFunction8 (src/Data/Singletons.hs:243)
 100% (  8 /  8) in 'Data.Singletons.Decide'
   0% (  0 / 95) in 'Data.Singletons.Names'
  Missing documentation for:
    Module header
    anyTypeName (src/Data/Singletons/Names.hs:25)
    boolName (src/Data/Singletons/Names.hs:25)
    andName (src/Data/Singletons/Names.hs:25)
    tyEqName (src/Data/Singletons/Names.hs:25)
    compareName (src/Data/Singletons/Names.hs:25)
    minBoundName (src/Data/Singletons/Names.hs:25)
    maxBoundName (src/Data/Singletons/Names.hs:25)
    repName (src/Data/Singletons/Names.hs:25)
    nilName (src/Data/Singletons/Names.hs:25)
    consName (src/Data/Singletons/Names.hs:25)
    listName (src/Data/Singletons/Names.hs:25)
    tyFunName (src/Data/Singletons/Names.hs:25)
    applyName (src/Data/Singletons/Names.hs:25)
    natName (src/Data/Singletons/Names.hs:25)
    symbolName (src/Data/Singletons/Names.hs:25)
    undefinedName (src/Data/Singletons/Names.hs:25)
    typeRepName (src/Data/Singletons/Names.hs:25)
    stringName (src/Data/Singletons/Names.hs:25)
    eqName (src/Data/Singletons/Names.hs:25)
    ordName (src/Data/Singletons/Names.hs:25)
    boundedName (src/Data/Singletons/Names.hs:25)
    orderingName (src/Data/Singletons/Names.hs:25)
    singFamilyName (src/Data/Singletons/Names.hs:25)
    singIName (src/Data/Singletons/Names.hs:25)
    singMethName (src/Data/Singletons/Names.hs:25)
    demoteRepName (src/Data/Singletons/Names.hs:25)
    singKindClassName (src/Data/Singletons/Names.hs:25)
    sEqClassName (src/Data/Singletons/Names.hs:25)
    sEqMethName (src/Data/Singletons/Names.hs:25)
    sconsName (src/Data/Singletons/Names.hs:25)
    snilName (src/Data/Singletons/Names.hs:25)
    sIfName (src/Data/Singletons/Names.hs:25)
    proxyTypeName (src/Data/Singletons/Names.hs:25)
    proxyDataName (src/Data/Singletons/Names.hs:25)
    someSingTypeName (src/Data/Singletons/Names.hs:25)
    someSingDataName (src/Data/Singletons/Names.hs:25)
    sListName (src/Data/Singletons/Names.hs:25)
    sDecideClassName (src/Data/Singletons/Names.hs:25)
    sDecideMethName (src/Data/Singletons/Names.hs:25)
    provedName (src/Data/Singletons/Names.hs:25)
    disprovedName (src/Data/Singletons/Names.hs:25)
    reflName (src/Data/Singletons/Names.hs:25)
    toSingName (src/Data/Singletons/Names.hs:25)
    fromSingName (src/Data/Singletons/Names.hs:25)
    equalityName (src/Data/Singletons/Names.hs:25)
    applySingName (src/Data/Singletons/Names.hs:25)
    suppressClassName (src/Data/Singletons/Names.hs:25)
    suppressMethodName (src/Data/Singletons/Names.hs:25)
    thenCmpName (src/Data/Singletons/Names.hs:25)
    kindOfName (src/Data/Singletons/Names.hs:25)
    tyFromIntegerName (src/Data/Singletons/Names.hs:25)
    tyNegateName (src/Data/Singletons/Names.hs:25)
    sFromIntegerName (src/Data/Singletons/Names.hs:25)
    sNegateName (src/Data/Singletons/Names.hs:25)
    errorName (src/Data/Singletons/Names.hs:25)
    foldlName (src/Data/Singletons/Names.hs:25)
    cmpEQName (src/Data/Singletons/Names.hs:25)
    cmpLTName (src/Data/Singletons/Names.hs:25)
    cmpGTName (src/Data/Singletons/Names.hs:25)
    singletonsToEnumName (src/Data/Singletons/Names.hs:25)
    singletonsFromEnumName (src/Data/Singletons/Names.hs:25)
    enumName (src/Data/Singletons/Names.hs:25)
    singletonsEnumName (src/Data/Singletons/Names.hs:25)
    equalsName (src/Data/Singletons/Names.hs:25)
    singPkg (src/Data/Singletons/Names.hs:107)
    mk_name_tc (src/Data/Singletons/Names.hs:110)
    mk_name_d (src/Data/Singletons/Names.hs:113)
    mk_name_v (src/Data/Singletons/Names.hs:116)
    mkTupleTypeName (src/Data/Singletons/Names.hs:119)
    mkTupleDataName (src/Data/Singletons/Names.hs:123)
    promoteValNameLhs (src/Data/Singletons/Names.hs:129)
    promoteValNameLhsPrefix (src/Data/Singletons/Names.hs:133)
    promoteValRhs (src/Data/Singletons/Names.hs:138)
    promoteTySym (src/Data/Singletons/Names.hs:150)
    promoteClassName (src/Data/Singletons/Names.hs:170)
    mkTyName (src/Data/Singletons/Names.hs:173)
    falseTySym (src/Data/Singletons/Names.hs:179)
    trueTySym (src/Data/Singletons/Names.hs:182)
    boolKi (src/Data/Singletons/Names.hs:185)
    andTySym (src/Data/Singletons/Names.hs:188)
    singDataConName (src/Data/Singletons/Names.hs:193)
    singTyConName (src/Data/Singletons/Names.hs:201)
    singClassName (src/Data/Singletons/Names.hs:208)
    singValName (src/Data/Singletons/Names.hs:211)
    kindParam (src/Data/Singletons/Names.hs:218)
    proxyFor (src/Data/Singletons/Names.hs:221)
    singFamily (src/Data/Singletons/Names.hs:224)
    singKindConstraint (src/Data/Singletons/Names.hs:227)
    demote (src/Data/Singletons/Names.hs:230)
    apply (src/Data/Singletons/Names.hs:233)
    mkListE (src/Data/Singletons/Names.hs:236)
    foldApply (src/Data/Singletons/Names.hs:242)
    mkEqPred (src/Data/Singletons/Names.hs:246)
    mkKProxies (src/Data/Singletons/Names.hs:250)
  50% (  1 /  2) in 'Data.Singletons.Deriving.Bounded'
  Missing documentation for:
    mkBoundedInstance (src/Data/Singletons/Deriving/Bounded.hs:27)
  50% (  1 /  2) in 'Data.Singletons.Deriving.Enum'
  Missing documentation for:
    mkEnumInstance (src/Data/Singletons/Deriving/Enum.hs:26)
 100% (  2 /  2) in 'Data.Singletons.Deriving.Ord'
  29% (  2 /  7) in 'Data.Singletons.Partition'
  Missing documentation for:
    PartitionedDecs (src/Data/Singletons/Partition.hs:31)
     (src/Data/Singletons/Partition.hs:38)
    partitionDec (src/Data/Singletons/Partition.hs:48)
    partitionClassDec (src/Data/Singletons/Partition.hs:92)
    partitionInstanceDec (src/Data/Singletons/Partition.hs:104)
   0% (  0 /  2) in 'Data.Singletons.Promote.Eq'
  Missing documentation for:
    Module header
    mkEqTypeInstance (src/Data/Singletons/Promote/Eq.hs:20)
   0% (  0 / 13) in 'Data.Singletons.Promote.Monad'
  Missing documentation for:
    Module header
    PrM (src/Data/Singletons/Promote/Monad.hs:46)
    promoteM (src/Data/Singletons/Promote/Monad.hs:97)
    promoteM_ (src/Data/Singletons/Promote/Monad.hs:104)
    promoteMDecs (src/Data/Singletons/Promote/Monad.hs:110)
    VarPromotions (src/Data/Singletons/Syntax.hs:22)
    allLocals (src/Data/Singletons/Promote/Monad.hs:55)
    emitDecs (src/Data/Singletons/Promote/Monad.hs:66)
    emitDecsM (src/Data/Singletons/Promote/Monad.hs:69)
    lambdaBind (src/Data/Singletons/Promote/Monad.hs:76)
    LetBind (src/Data/Singletons/Promote/Monad.hs:84)
    letBind (src/Data/Singletons/Promote/Monad.hs:85)
    lookupVarE (src/Data/Singletons/Promote/Monad.hs:90)
   0% (  0 /  3) in 'Data.Singletons.Promote.Type'
  Missing documentation for:
    Module header
    promoteType (src/Data/Singletons/Promote/Type.hs:18)
    promoteUnraveled (src/Data/Singletons/Promote/Type.hs:52)
   0% (  0 / 10) in 'Data.Singletons.Promote.Defun'
  Missing documentation for:
    Module header
    defunInfo (src/Data/Singletons/Promote/Defun.hs:21)
    buildDefunSyms (src/Data/Singletons/Promote/Defun.hs:31)
    buildDefunSymsDataD (src/Data/Singletons/Promote/Defun.hs:49)
    defunctionalize (src/Data/Singletons/Promote/Defun.hs:97)
    buildTyFun (src/Data/Singletons/Promote/Defun.hs:161)
    buildTyFun_maybe (src/Data/Singletons/Promote/Defun.hs:164)
    tyFunArity (src/Data/Singletons/Promote/Defun.hs:171)
    isTyFun (src/Data/Singletons/Promote/Defun.hs:178)
    ravelTyFun (src/Data/Singletons/Promote/Defun.hs:185)
  39% ( 12 / 31) in 'Data.Singletons.Promote'
  Missing documentation for:
    Module header
    promoteInstance (src/Data/Singletons/Promote.hs:108)
    promoteInfo (src/Data/Singletons/Promote.hs:119)
    promoteDecs (src/Data/Singletons/Promote.hs:165)
    promoteDataDecs (src/Data/Singletons/Promote.hs:181)
    promoteLetDecs (src/Data/Singletons/Promote.hs:195)
    promoteDataDec (src/Data/Singletons/Promote.hs:222)
    promoteClassDec (src/Data/Singletons/Promote.hs:235)
    promoteInstanceDec (src/Data/Singletons/Promote.hs:288)
    promoteMethod (src/Data/Singletons/Promote.hs:325)
    promoteLetDecEnv (src/Data/Singletons/Promote.hs:380)
    promoteInfixDecl (src/Data/Singletons/Promote.hs:408)
    promoteLetDecRHS (src/Data/Singletons/Promote.hs:416)
    promoteClause (src/Data/Singletons/Promote.hs:494)
    promoteMatch (src/Data/Singletons/Promote.hs:504)
    promotePat (src/Data/Singletons/Promote.hs:516)
    promoteExp (src/Data/Singletons/Promote.hs:547)
    promoteLitExp (src/Data/Singletons/Promote.hs:601)
    promoteLitPat (src/Data/Singletons/Promote.hs:610)
   0% (  0 /  7) in 'Data.Singletons.Single.Eq'
  Missing documentation for:
    Module header
    EqualityClassDesc (src/Data/Singletons/Single/Eq.hs:19)
    sEqClassDesc (src/Data/Singletons/Single/Eq.hs:20)
    sDecideClassDesc (src/Data/Singletons/Single/Eq.hs:20)
    mkEqualityInstance (src/Data/Singletons/Single/Eq.hs:25)
    mkEqMethClause (src/Data/Singletons/Single/Eq.hs:50)
    mkDecideMethClause (src/Data/Singletons/Single/Eq.hs:76)
   0% (  0 / 13) in 'Data.Singletons.Single.Monad'
  Missing documentation for:
    Module header
    SgM (src/Data/Singletons/Single/Monad.hs:46)
    bindLets (src/Data/Singletons/Single/Monad.hs:87)
    bindTyVars (src/Data/Singletons/Single/Monad.hs:165)
    bindTyVarsEq (src/Data/Singletons/Single/Monad.hs:143)
    lookupVarE (src/Data/Singletons/Single/Monad.hs:168)
    lookupConE (src/Data/Singletons/Single/Monad.hs:171)
    wrapSingFun (src/Data/Singletons/Single/Monad.hs:190)
    wrapUnSingFun (src/Data/Singletons/Single/Monad.hs:205)
    singM (src/Data/Singletons/Single/Monad.hs:220)
    singDecsM (src/Data/Singletons/Single/Monad.hs:227)
    emitDecs (src/Data/Singletons/Promote/Monad.hs:66)
    emitDecsM (src/Data/Singletons/Promote/Monad.hs:69)
   0% (  0 /  4) in 'Data.Singletons.Single.Type'
  Missing documentation for:
    Module header
    singType (src/Data/Singletons/Single/Type.hs:19)
    singPred (src/Data/Singletons/Single/Type.hs:39)
    singPredRec (src/Data/Singletons/Single/Type.hs:42)
   0% (  0 /  3) in 'Data.Singletons.Single.Data'
  Missing documentation for:
    Module header
    singDataD (src/Data/Singletons/Single/Data.hs:26)
    singCtor (src/Data/Singletons/Single/Data.hs:107)
  41% ( 15 / 37) in 'Data.Singletons.Single'
  Missing documentation for:
    Module header
    singEqualityInstance (src/Data/Singletons/Single.hs:130)
    singInstance (src/Data/Singletons/Single.hs:168)
    singInfo (src/Data/Singletons/Single.hs:182)
    singTopLevelDecs (src/Data/Singletons/Single.hs:192)
    buildDataLets (src/Data/Singletons/Single.hs:220)
    buildMethLets (src/Data/Singletons/Single.hs:238)
    singClassD (src/Data/Singletons/Single.hs:247)
    singInstD (src/Data/Singletons/Single.hs:292)
    singLetDecEnv (src/Data/Singletons/Single.hs:338)
    singInfixDecl (src/Data/Singletons/Single.hs:356)
    singTySig (src/Data/Singletons/Single.hs:365)
    singLetDecRHS (src/Data/Singletons/Single.hs:407)
    singClause (src/Data/Singletons/Single.hs:422)
    PatternContext (src/Data/Singletons/Single.hs:455)
    checkIfBrainWillExplode (src/Data/Singletons/Single.hs:460)
    singPat (src/Data/Singletons/Single.hs:476)
    singExp (src/Data/Singletons/Single.hs:528)
    isException (src/Data/Singletons/Single.hs:559)
    singMatch (src/Data/Singletons/Single.hs:571)
    singLit (src/Data/Singletons/Single.hs:588)
    maybeSigT (src/Data/Singletons/Single.hs:600)
   0% (  0 /222) in 'Data.Singletons.Prelude.Instances'
  Missing documentation for:
    Module header
    NothingSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    SMaybe (src/Data/Singletons/Prelude/Instances.hs:22)
    NilSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$ (src/Data/Singletons/Prelude/Instances.hs:22)
    SList (src/Data/Singletons/Prelude/Instances.hs:22)
    LeftSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    LeftSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    SEither (src/Data/Singletons/Prelude/Instances.hs:22)
    :|$$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :|$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :|$ (src/Data/Singletons/Prelude/Instances.hs:22)
    SNonEmpty (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple7 (src/Data/Singletons/Prelude/Instances.hs:22)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    SBool (src/Data/Singletons/Prelude/Instances.hs:22)
    LTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    EQSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    GTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    SOrdering (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple0 (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:22)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
     (src/Data/Singletons/Prelude/Instances.hs:23)
    Let1627616158Lgo (src/Data/Singletons/Prelude/Instances.hs:27)
    Let1627616158LgoSym3 (src/Data/Singletons/Prelude/Instances.hs:27)
    Let1627616158LgoSym4 (src/Data/Singletons/Prelude/Instances.hs:27)
    Let1627616158LgoSym5 (src/Data/Singletons/Prelude/Instances.hs:27)
    Let1627616158LgoSym2 (src/Data/Singletons/Prelude/Instances.hs:27)
    Let1627616158LgoSym1 (src/Data/Singletons/Prelude/Instances.hs:27)
    Let1627616158LgoSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym3 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym2 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym1 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
     (src/Data/Singletons/Prelude/Instances.hs:27)
    sFoldl (src/Data/Singletons/Prelude/Instances.hs:27)
  29% ( 11 / 38) in 'Data.Singletons.Prelude.Bool'
  Missing documentation for:
    SBool (src/Data/Singletons/Prelude/Instances.hs:22)
    Not (src/Data/Singletons/Prelude/Bool.hs:68)
    sNot (src/Data/Singletons/Prelude/Bool.hs:68)
    :&& (src/Data/Singletons/Prelude/Bool.hs:68)
    :|| (src/Data/Singletons/Prelude/Bool.hs:68)
    %:&& (src/Data/Singletons/Prelude/Bool.hs:68)
    %:|| (src/Data/Singletons/Prelude/Bool.hs:68)
    bool_ (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_ (src/Data/Singletons/Prelude/Bool.hs:62)
    sBool_ (src/Data/Singletons/Prelude/Bool.hs:62)
    Otherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    sOtherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    NotSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    NotSym1 (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    Bool_Sym0 (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_Sym1 (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_Sym2 (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_Sym3 (src/Data/Singletons/Prelude/Bool.hs:62)
    OtherwiseSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
   5% (  3 / 63) in 'Data.Singletons.Prelude.Base'
  Missing documentation for:
    Foldr (src/Data/Singletons/Prelude/Base.hs:55)
    sFoldr (src/Data/Singletons/Prelude/Base.hs:55)
    Map (src/Data/Singletons/Prelude/Base.hs:55)
    sMap (src/Data/Singletons/Prelude/Base.hs:55)
    :++ (src/Data/Singletons/Prelude/Base.hs:55)
    %:++ (src/Data/Singletons/Prelude/Base.hs:55)
    Otherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    sOtherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    Id (src/Data/Singletons/Prelude/Base.hs:55)
    sId (src/Data/Singletons/Prelude/Base.hs:55)
    Const (src/Data/Singletons/Prelude/Base.hs:55)
    sConst (src/Data/Singletons/Prelude/Base.hs:55)
    :. (src/Data/Singletons/Prelude/Base.hs:55)
    %:. (src/Data/Singletons/Prelude/Base.hs:55)
    $ (src/Data/Singletons/Prelude/Base.hs:96)
    $! (src/Data/Singletons/Prelude/Base.hs:113)
    %$ (src/Data/Singletons/Prelude/Base.hs:108)
    %$! (src/Data/Singletons/Prelude/Base.hs:125)
    Flip (src/Data/Singletons/Prelude/Base.hs:55)
    sFlip (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOf (src/Data/Singletons/Prelude/Base.hs:55)
    sAsTypeOf (src/Data/Singletons/Prelude/Base.hs:55)
    Seq (src/Data/Singletons/Prelude/Base.hs:55)
    sSeq (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :++$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    OtherwiseSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    IdSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    IdSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :.$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    $$ (src/Data/Singletons/Prelude/Base.hs:100)
    $$$ (src/Data/Singletons/Prelude/Base.hs:103)
    $$$$ (src/Data/Singletons/Prelude/Base.hs:106)
    $!$ (src/Data/Singletons/Prelude/Base.hs:117)
    $!$$ (src/Data/Singletons/Prelude/Base.hs:120)
    $!$$$ (src/Data/Singletons/Prelude/Base.hs:123)
    FlipSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym2 (src/Data/Singletons/Prelude/Base.hs:55)
  33% (  3 /  9) in 'Data.Singletons.Prelude.Eq'
  Missing documentation for:
    :==$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :==$$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :==$$$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :/=$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :/=$$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :/=$$$ (src/Data/Singletons/Prelude/Eq.hs:46)
 100% (  4 /  4) in 'Data.Singletons.CustomStar'
  11% (  4 / 36) in 'Data.Singletons.Prelude.Ord'
  Missing documentation for:
    POrd (src/Data/Singletons/Prelude/Ord.hs:45)
    SOrd (src/Data/Singletons/Prelude/Ord.hs:45)
    thenCmp (src/Data/Singletons/Prelude/Ord.hs:75)
    ThenCmp (src/Data/Singletons/Prelude/Ord.hs:75)
    sThenCmp (src/Data/Singletons/Prelude/Ord.hs:75)
    ThenCmpSym0 (src/Data/Singletons/Prelude/Ord.hs:75)
    ThenCmpSym1 (src/Data/Singletons/Prelude/Ord.hs:75)
    ThenCmpSym2 (src/Data/Singletons/Prelude/Ord.hs:75)
    LTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    EQSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    GTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    CompareSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    CompareSym1 (src/Data/Singletons/Prelude/Ord.hs:45)
    CompareSym2 (src/Data/Singletons/Prelude/Ord.hs:45)
    :<$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<=$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<=$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<=$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>=$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>=$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>=$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    MaxSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    MaxSym1 (src/Data/Singletons/Prelude/Ord.hs:45)
    MaxSym2 (src/Data/Singletons/Prelude/Ord.hs:45)
    MinSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    MinSym1 (src/Data/Singletons/Prelude/Ord.hs:45)
    MinSym2 (src/Data/Singletons/Prelude/Ord.hs:45)
  70% ( 14 / 20) in 'Data.Singletons.TypeLits.Internal'
  Missing documentation for:
    ErrorSym0 (src/Data/Singletons/TypeLits/Internal.hs:146)
    ErrorSym1 (src/Data/Singletons/TypeLits/Internal.hs:146)
    :^ (src/Data/Singletons/TypeLits/Internal.hs:153)
    :^$ (src/Data/Singletons/TypeLits/Internal.hs:155)
    :^$$ (src/Data/Singletons/TypeLits/Internal.hs:155)
    :^$$$ (src/Data/Singletons/TypeLits/Internal.hs:155)
   8% (  2 / 26) in 'Data.Singletons.Prelude.Num'
  Missing documentation for:
    PNum (src/Data/Singletons/Prelude/Num.hs:41)
    SNum (src/Data/Singletons/Prelude/Num.hs:41)
    Subtract (src/Data/Singletons/Prelude/Num.hs:126)
    sSubtract (src/Data/Singletons/Prelude/Num.hs:126)
    :+$ (src/Data/Singletons/Prelude/Num.hs:41)
    :+$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :+$$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :-$ (src/Data/Singletons/Prelude/Num.hs:41)
    :-$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :-$$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :*$ (src/Data/Singletons/Prelude/Num.hs:41)
    :*$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :*$$$ (src/Data/Singletons/Prelude/Num.hs:41)
    NegateSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    NegateSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    AbsSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    AbsSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    SignumSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    SignumSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    FromIntegerSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    FromIntegerSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    SubtractSym0 (src/Data/Singletons/Prelude/Num.hs:126)
    SubtractSym1 (src/Data/Singletons/Prelude/Num.hs:126)
    SubtractSym2 (src/Data/Singletons/Prelude/Num.hs:126)
  70% ( 14 / 20) in 'Data.Singletons.TypeLits'
  Missing documentation for:
    ErrorSym0 (src/Data/Singletons/TypeLits/Internal.hs:146)
    ErrorSym1 (src/Data/Singletons/TypeLits/Internal.hs:146)
    :^ (src/Data/Singletons/TypeLits/Internal.hs:153)
    :^$ (src/Data/Singletons/TypeLits/Internal.hs:155)
    :^$$ (src/Data/Singletons/TypeLits/Internal.hs:155)
    :^$$$ (src/Data/Singletons/TypeLits/Internal.hs:155)
   9% (  2 / 23) in 'Data.Singletons.Prelude.Enum'
  Missing documentation for:
    PBounded (src/Data/Singletons/Prelude/Enum.hs:46)
    SBounded (src/Data/Singletons/Prelude/Enum.hs:46)
    PEnum (src/Data/Singletons/Prelude/Enum.hs:53)
    SEnum (src/Data/Singletons/Prelude/Enum.hs:53)
    MinBoundSym0 (src/Data/Singletons/Prelude/Enum.hs:46)
    MaxBoundSym0 (src/Data/Singletons/Prelude/Enum.hs:46)
    SuccSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    SuccSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    PredSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    PredSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    ToEnumSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    ToEnumSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    FromEnumSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    FromEnumSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromToSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromToSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromToSym2 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym2 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym3 (src/Data/Singletons/Prelude/Enum.hs:53)
  52% ( 55 /105) in 'Data.Singletons.TH'
  Missing documentation for:
    :&& (src/Data/Singletons/Prelude/Bool.hs:68)
    POrd (src/Data/Singletons/Prelude/Ord.hs:45)
    SOrd (src/Data/Singletons/Prelude/Ord.hs:45)
    ThenCmp (src/Data/Singletons/Prelude/Ord.hs:75)
    sThenCmp (src/Data/Singletons/Prelude/Ord.hs:75)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    sFoldl (src/Data/Singletons/Prelude/Instances.hs:27)
    ErrorSym0 (src/Data/Singletons/TypeLits/Internal.hs:146)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    LTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    EQSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    GTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    CompareSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    ThenCmpSym0 (src/Data/Singletons/Prelude/Ord.hs:75)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
  21% (  8 / 38) in 'Data.Singletons.Prelude.Either'
  Missing documentation for:
    SEither (src/Data/Singletons/Prelude/Instances.hs:22)
    either_ (src/Data/Singletons/Prelude/Either.hs:60)
    Either_ (src/Data/Singletons/Prelude/Either.hs:60)
    sEither_ (src/Data/Singletons/Prelude/Either.hs:60)
    Lefts (src/Data/Singletons/Prelude/Either.hs:70)
    sLefts (src/Data/Singletons/Prelude/Either.hs:70)
    Rights (src/Data/Singletons/Prelude/Either.hs:70)
    sRights (src/Data/Singletons/Prelude/Either.hs:70)
    PartitionEithers (src/Data/Singletons/Prelude/Either.hs:70)
    sPartitionEithers (src/Data/Singletons/Prelude/Either.hs:70)
    IsLeft (src/Data/Singletons/Prelude/Either.hs:70)
    sIsLeft (src/Data/Singletons/Prelude/Either.hs:70)
    IsRight (src/Data/Singletons/Prelude/Either.hs:70)
    sIsRight (src/Data/Singletons/Prelude/Either.hs:70)
    LeftSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    LeftSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Either_Sym0 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym1 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym2 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym3 (src/Data/Singletons/Prelude/Either.hs:60)
    LeftsSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    LeftsSym1 (src/Data/Singletons/Prelude/Either.hs:70)
    RightsSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    RightsSym1 (src/Data/Singletons/Prelude/Either.hs:70)
    IsLeftSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    IsLeftSym1 (src/Data/Singletons/Prelude/Either.hs:70)
    IsRightSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    IsRightSym1 (src/Data/Singletons/Prelude/Either.hs:70)
  13% (  7 / 52) in 'Data.Singletons.Prelude.Maybe'
  Missing documentation for:
    SMaybe (src/Data/Singletons/Prelude/Instances.hs:22)
    maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    sMaybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    IsJust (src/Data/Singletons/Prelude/Maybe.hs:74)
    sIsJust (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsNothing (src/Data/Singletons/Prelude/Maybe.hs:74)
    sIsNothing (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromJust (src/Data/Singletons/Prelude/Maybe.hs:74)
    sFromJust (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    sFromMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    ListToMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    sListToMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    MaybeToList (src/Data/Singletons/Prelude/Maybe.hs:74)
    sMaybeToList (src/Data/Singletons/Prelude/Maybe.hs:74)
    CatMaybes (src/Data/Singletons/Prelude/Maybe.hs:74)
    sCatMaybes (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    sMapMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    NothingSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Maybe_Sym0 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym1 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym2 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym3 (src/Data/Singletons/Prelude/Maybe.hs:63)
    IsJustSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsJustSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsNothingSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsNothingSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromJustSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromJustSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybeSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybeSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybeSym2 (src/Data/Singletons/Prelude/Maybe.hs:74)
    ListToMaybeSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    ListToMaybeSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MaybeToListSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MaybeToListSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    CatMaybesSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    CatMaybesSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybeSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybeSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybeSym2 (src/Data/Singletons/Prelude/Maybe.hs:74)
   9% (  6 / 70) in 'Data.Singletons.Prelude.Tuple'
  Missing documentation for:
    STuple0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple2 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple3 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple4 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple5 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple6 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple7 (src/Data/Singletons/Prelude/Instances.hs:22)
    Fst (src/Data/Singletons/Prelude/Tuple.hs:52)
    sFst (src/Data/Singletons/Prelude/Tuple.hs:52)
    Snd (src/Data/Singletons/Prelude/Tuple.hs:52)
    sSnd (src/Data/Singletons/Prelude/Tuple.hs:52)
    Curry (src/Data/Singletons/Prelude/Tuple.hs:52)
    sCurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    Uncurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    sUncurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    Swap (src/Data/Singletons/Prelude/Tuple.hs:52)
    sSwap (src/Data/Singletons/Prelude/Tuple.hs:52)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    FstSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    FstSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym3 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SwapSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SwapSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
   7% ( 34 /482) in 'Data.Singletons.Prelude.List'
  Missing documentation for:
    SList (src/Data/Singletons/Prelude/Instances.hs:22)
    :++ (src/Data/Singletons/Prelude/Base.hs:55)
    %:++ (src/Data/Singletons/Prelude/Base.hs:55)
    Head (src/Data/Singletons/Prelude/List.hs:258)
    sHead (src/Data/Singletons/Prelude/List.hs:258)
    Last (src/Data/Singletons/Prelude/List.hs:258)
    sLast (src/Data/Singletons/Prelude/List.hs:258)
    Tail (src/Data/Singletons/Prelude/List.hs:258)
    sTail (src/Data/Singletons/Prelude/List.hs:258)
    Init (src/Data/Singletons/Prelude/List.hs:258)
    sInit (src/Data/Singletons/Prelude/List.hs:258)
    Null (src/Data/Singletons/Prelude/List.hs:258)
    sNull (src/Data/Singletons/Prelude/List.hs:258)
    Length (src/Data/Singletons/Prelude/List.hs:258)
    sLength (src/Data/Singletons/Prelude/List.hs:258)
    Map (src/Data/Singletons/Prelude/Base.hs:55)
    sMap (src/Data/Singletons/Prelude/Base.hs:55)
    Reverse (src/Data/Singletons/Prelude/List.hs:258)
    sReverse (src/Data/Singletons/Prelude/List.hs:258)
    Intersperse (src/Data/Singletons/Prelude/List.hs:258)
    sIntersperse (src/Data/Singletons/Prelude/List.hs:258)
    Intercalate (src/Data/Singletons/Prelude/List.hs:258)
    sIntercalate (src/Data/Singletons/Prelude/List.hs:258)
    Transpose (src/Data/Singletons/Prelude/List.hs:258)
    sTranspose (src/Data/Singletons/Prelude/List.hs:258)
    Subsequences (src/Data/Singletons/Prelude/List.hs:258)
    sSubsequences (src/Data/Singletons/Prelude/List.hs:258)
    Permutations (src/Data/Singletons/Prelude/List.hs:258)
    sPermutations (src/Data/Singletons/Prelude/List.hs:258)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    sFoldl (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl' (src/Data/Singletons/Prelude/List.hs:258)
    sFoldl' (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1 (src/Data/Singletons/Prelude/List.hs:258)
    sFoldl1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1' (src/Data/Singletons/Prelude/List.hs:258)
    sFoldl1' (src/Data/Singletons/Prelude/List.hs:258)
    Foldr (src/Data/Singletons/Prelude/Base.hs:55)
    sFoldr (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1 (src/Data/Singletons/Prelude/List.hs:258)
    sFoldr1 (src/Data/Singletons/Prelude/List.hs:258)
    Concat (src/Data/Singletons/Prelude/List.hs:258)
    sConcat (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMap (src/Data/Singletons/Prelude/List.hs:258)
    sConcatMap (src/Data/Singletons/Prelude/List.hs:258)
    And (src/Data/Singletons/Prelude/List.hs:258)
    sAnd (src/Data/Singletons/Prelude/List.hs:258)
    Or (src/Data/Singletons/Prelude/List.hs:258)
    sOr (src/Data/Singletons/Prelude/List.hs:258)
    Any_ (src/Data/Singletons/Prelude/List.hs:252)
    sAny_ (src/Data/Singletons/Prelude/List.hs:252)
    All (src/Data/Singletons/Prelude/List.hs:258)
    sAll (src/Data/Singletons/Prelude/List.hs:258)
    Sum (src/Data/Singletons/Prelude/List.hs:258)
    sSum (src/Data/Singletons/Prelude/List.hs:258)
    Product (src/Data/Singletons/Prelude/List.hs:258)
    sProduct (src/Data/Singletons/Prelude/List.hs:258)
    Maximum (src/Data/Singletons/Prelude/List.hs:258)
    sMaximum (src/Data/Singletons/Prelude/List.hs:258)
    Minimum (src/Data/Singletons/Prelude/List.hs:258)
    sMinimum (src/Data/Singletons/Prelude/List.hs:258)
    any_ (src/Data/Singletons/Prelude/List.hs:252)
    Scanl (src/Data/Singletons/Prelude/List.hs:258)
    sScanl (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1 (src/Data/Singletons/Prelude/List.hs:258)
    sScanl1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr (src/Data/Singletons/Prelude/List.hs:258)
    sScanr (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1 (src/Data/Singletons/Prelude/List.hs:258)
    sScanr1 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumL (src/Data/Singletons/Prelude/List.hs:258)
    sMapAccumL (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumR (src/Data/Singletons/Prelude/List.hs:258)
    sMapAccumR (src/Data/Singletons/Prelude/List.hs:258)
    Replicate (src/Data/Singletons/Prelude/List.hs:258)
    sReplicate (src/Data/Singletons/Prelude/List.hs:258)
    Unfoldr (src/Data/Singletons/Prelude/List.hs:258)
    sUnfoldr (src/Data/Singletons/Prelude/List.hs:258)
    Take (src/Data/Singletons/Prelude/List.hs:258)
    sTake (src/Data/Singletons/Prelude/List.hs:258)
    Drop (src/Data/Singletons/Prelude/List.hs:258)
    sDrop (src/Data/Singletons/Prelude/List.hs:258)
    SplitAt (src/Data/Singletons/Prelude/List.hs:258)
    sSplitAt (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhile (src/Data/Singletons/Prelude/List.hs:258)
    sTakeWhile (src/Data/Singletons/Prelude/List.hs:258)
    DropWhile (src/Data/Singletons/Prelude/List.hs:258)
    sDropWhile (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEnd (src/Data/Singletons/Prelude/List.hs:258)
    sDropWhileEnd (src/Data/Singletons/Prelude/List.hs:258)
    Span (src/Data/Singletons/Prelude/List.hs:258)
    sSpan (src/Data/Singletons/Prelude/List.hs:258)
    Break (src/Data/Singletons/Prelude/List.hs:258)
    sBreak (src/Data/Singletons/Prelude/List.hs:258)
    Group (src/Data/Singletons/Prelude/List.hs:258)
    sGroup (src/Data/Singletons/Prelude/List.hs:258)
    Inits (src/Data/Singletons/Prelude/List.hs:258)
    sInits (src/Data/Singletons/Prelude/List.hs:258)
    Tails (src/Data/Singletons/Prelude/List.hs:258)
    sTails (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOf (src/Data/Singletons/Prelude/List.hs:258)
    sIsPrefixOf (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOf (src/Data/Singletons/Prelude/List.hs:258)
    sIsSuffixOf (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOf (src/Data/Singletons/Prelude/List.hs:258)
    sIsInfixOf (src/Data/Singletons/Prelude/List.hs:258)
    Elem (src/Data/Singletons/Prelude/List.hs:258)
    sElem (src/Data/Singletons/Prelude/List.hs:258)
    NotElem (src/Data/Singletons/Prelude/List.hs:258)
    sNotElem (src/Data/Singletons/Prelude/List.hs:258)
    Lookup (src/Data/Singletons/Prelude/List.hs:258)
    sLookup (src/Data/Singletons/Prelude/List.hs:258)
    Find (src/Data/Singletons/Prelude/List.hs:258)
    sFind (src/Data/Singletons/Prelude/List.hs:258)
    Filter (src/Data/Singletons/Prelude/List.hs:258)
    sFilter (src/Data/Singletons/Prelude/List.hs:258)
    Partition (src/Data/Singletons/Prelude/List.hs:258)
    sPartition (src/Data/Singletons/Prelude/List.hs:258)
    :!! (src/Data/Singletons/Prelude/List.hs:258)
    %:!! (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndex (src/Data/Singletons/Prelude/List.hs:258)
    sElemIndex (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndices (src/Data/Singletons/Prelude/List.hs:258)
    sElemIndices (src/Data/Singletons/Prelude/List.hs:258)
    FindIndex (src/Data/Singletons/Prelude/List.hs:258)
    sFindIndex (src/Data/Singletons/Prelude/List.hs:258)
    FindIndices (src/Data/Singletons/Prelude/List.hs:258)
    sFindIndices (src/Data/Singletons/Prelude/List.hs:258)
    Zip (src/Data/Singletons/Prelude/List.hs:258)
    sZip (src/Data/Singletons/Prelude/List.hs:258)
    Zip3 (src/Data/Singletons/Prelude/List.hs:258)
    sZip3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith (src/Data/Singletons/Prelude/List.hs:258)
    sZipWith (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3 (src/Data/Singletons/Prelude/List.hs:258)
    sZipWith3 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3 (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip3 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip4 (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip4 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip5 (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip5 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip6 (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip6 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip7 (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip7 (src/Data/Singletons/Prelude/List.hs:258)
    Nub (src/Data/Singletons/Prelude/List.hs:258)
    sNub (src/Data/Singletons/Prelude/List.hs:258)
    Delete (src/Data/Singletons/Prelude/List.hs:258)
    sDelete (src/Data/Singletons/Prelude/List.hs:258)
    :\\ (src/Data/Singletons/Prelude/List.hs:258)
    %:\\ (src/Data/Singletons/Prelude/List.hs:258)
    Union (src/Data/Singletons/Prelude/List.hs:258)
    sUnion (src/Data/Singletons/Prelude/List.hs:258)
    Intersect (src/Data/Singletons/Prelude/List.hs:258)
    sIntersect (src/Data/Singletons/Prelude/List.hs:258)
    Insert (src/Data/Singletons/Prelude/List.hs:258)
    sInsert (src/Data/Singletons/Prelude/List.hs:258)
    Sort (src/Data/Singletons/Prelude/List.hs:258)
    sSort (src/Data/Singletons/Prelude/List.hs:258)
    NubBy (src/Data/Singletons/Prelude/List.hs:258)
    sNubBy (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBy (src/Data/Singletons/Prelude/List.hs:258)
    sDeleteBy (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBy (src/Data/Singletons/Prelude/List.hs:258)
    sDeleteFirstsBy (src/Data/Singletons/Prelude/List.hs:258)
    UnionBy (src/Data/Singletons/Prelude/List.hs:258)
    sUnionBy (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBy (src/Data/Singletons/Prelude/List.hs:258)
    sIntersectBy (src/Data/Singletons/Prelude/List.hs:258)
    GroupBy (src/Data/Singletons/Prelude/List.hs:258)
    sGroupBy (src/Data/Singletons/Prelude/List.hs:258)
    SortBy (src/Data/Singletons/Prelude/List.hs:258)
    sSortBy (src/Data/Singletons/Prelude/List.hs:258)
    InsertBy (src/Data/Singletons/Prelude/List.hs:258)
    sInsertBy (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBy (src/Data/Singletons/Prelude/List.hs:258)
    sMaximumBy (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBy (src/Data/Singletons/Prelude/List.hs:258)
    sMinimumBy (src/Data/Singletons/Prelude/List.hs:258)
    GenericLength (src/Data/Singletons/Prelude/List.hs:258)
    sGenericLength (src/Data/Singletons/Prelude/List.hs:258)
    NilSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    :$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :++$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$ (src/Data/Singletons/Prelude/Base.hs:55)
    HeadSym0 (src/Data/Singletons/Prelude/List.hs:258)
    HeadSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LengthSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LengthSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MapSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    ReverseSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReverseSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersperseSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntersperseSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersperseSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IntercalateSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntercalateSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntercalateSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TransposeSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TransposeSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SubsequencesSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SubsequencesSym1 (src/Data/Singletons/Prelude/List.hs:258)
    PermutationsSym0 (src/Data/Singletons/Prelude/List.hs:258)
    PermutationsSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym1 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym2 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym3 (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl'Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl'Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl'Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl'Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1'Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1'Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1'Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    FoldrSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym2 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym1 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    Any_Sym0 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym1 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym2 (src/Data/Singletons/Prelude/List.hs:252)
    AllSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym1 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ProductSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ProductSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym2 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym3 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym2 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym3 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym2 (src/Data/Singletons/Prelude/List.hs:258)
    UnfoldrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnfoldrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    UnfoldrSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEndSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEndSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEndSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym2 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym0 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym1 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym2 (src/Data/Singletons/Prelude/List.hs:258)
    GroupSym0 (src/Data/Singletons/Prelude/List.hs:258)
    GroupSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InitsSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InitsSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TailsSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TailsSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOfSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOfSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOfSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOfSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOfSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOfSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOfSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOfSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOfSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FindSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FindSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FindSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym2 (src/Data/Singletons/Prelude/List.hs:258)
    PartitionSym0 (src/Data/Singletons/Prelude/List.hs:258)
    PartitionSym1 (src/Data/Singletons/Prelude/List.hs:258)
    PartitionSym2 (src/Data/Singletons/Prelude/List.hs:258)
    :!!$ (src/Data/Singletons/Prelude/List.hs:258)
    :!!$$ (src/Data/Singletons/Prelude/List.hs:258)
    :!!$$$ (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndexSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndexSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndexSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndicesSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndicesSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndicesSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndexSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndexSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndexSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndicesSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndicesSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndicesSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym4 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip4Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip4Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip5Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip5Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip6Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip6Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip7Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip7Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    NubSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NubSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteSym2 (src/Data/Singletons/Prelude/List.hs:258)
    :\\$ (src/Data/Singletons/Prelude/List.hs:258)
    :\\$$ (src/Data/Singletons/Prelude/List.hs:258)
    :\\$$$ (src/Data/Singletons/Prelude/List.hs:258)
    UnionSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnionSym1 (src/Data/Singletons/Prelude/List.hs:258)
    UnionSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectSym2 (src/Data/Singletons/Prelude/List.hs:258)
    InsertSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InsertSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InsertSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SortSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SortSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NubBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    NubBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    NubBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    GroupBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    GroupBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    GroupBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    SortBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    SortBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    SortBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    GenericLengthSym0 (src/Data/Singletons/Prelude/List.hs:258)
    GenericLengthSym1 (src/Data/Singletons/Prelude/List.hs:258)
  10% ( 32 /328) in 'Data.Singletons.Prelude'
  Missing documentation for:
    SBool (src/Data/Singletons/Prelude/Instances.hs:22)
    SList (src/Data/Singletons/Prelude/Instances.hs:22)
    SMaybe (src/Data/Singletons/Prelude/Instances.hs:22)
    SEither (src/Data/Singletons/Prelude/Instances.hs:22)
    SOrdering (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple0 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple2 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple3 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple4 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple5 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple6 (src/Data/Singletons/Prelude/Instances.hs:22)
    STuple7 (src/Data/Singletons/Prelude/Instances.hs:22)
    Not (src/Data/Singletons/Prelude/Bool.hs:68)
    sNot (src/Data/Singletons/Prelude/Bool.hs:68)
    :&& (src/Data/Singletons/Prelude/Bool.hs:68)
    :|| (src/Data/Singletons/Prelude/Bool.hs:68)
    %:&& (src/Data/Singletons/Prelude/Bool.hs:68)
    %:|| (src/Data/Singletons/Prelude/Bool.hs:68)
    Otherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    sOtherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    ErrorSym0 (src/Data/Singletons/TypeLits/Internal.hs:146)
    Id (src/Data/Singletons/Prelude/Base.hs:55)
    sId (src/Data/Singletons/Prelude/Base.hs:55)
    Const (src/Data/Singletons/Prelude/Base.hs:55)
    sConst (src/Data/Singletons/Prelude/Base.hs:55)
    :. (src/Data/Singletons/Prelude/Base.hs:55)
    %:. (src/Data/Singletons/Prelude/Base.hs:55)
    $ (src/Data/Singletons/Prelude/Base.hs:96)
    %$ (src/Data/Singletons/Prelude/Base.hs:108)
    $! (src/Data/Singletons/Prelude/Base.hs:113)
    %$! (src/Data/Singletons/Prelude/Base.hs:125)
    Flip (src/Data/Singletons/Prelude/Base.hs:55)
    sFlip (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOf (src/Data/Singletons/Prelude/Base.hs:55)
    sAsTypeOf (src/Data/Singletons/Prelude/Base.hs:55)
    Seq (src/Data/Singletons/Prelude/Base.hs:55)
    sSeq (src/Data/Singletons/Prelude/Base.hs:55)
    Map (src/Data/Singletons/Prelude/Base.hs:55)
    sMap (src/Data/Singletons/Prelude/Base.hs:55)
    :++ (src/Data/Singletons/Prelude/Base.hs:55)
    %:++ (src/Data/Singletons/Prelude/Base.hs:55)
    Head (src/Data/Singletons/Prelude/List.hs:258)
    sHead (src/Data/Singletons/Prelude/List.hs:258)
    Last (src/Data/Singletons/Prelude/List.hs:258)
    sLast (src/Data/Singletons/Prelude/List.hs:258)
    Tail (src/Data/Singletons/Prelude/List.hs:258)
    sTail (src/Data/Singletons/Prelude/List.hs:258)
    Init (src/Data/Singletons/Prelude/List.hs:258)
    sInit (src/Data/Singletons/Prelude/List.hs:258)
    Null (src/Data/Singletons/Prelude/List.hs:258)
    sNull (src/Data/Singletons/Prelude/List.hs:258)
    Reverse (src/Data/Singletons/Prelude/List.hs:258)
    sReverse (src/Data/Singletons/Prelude/List.hs:258)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    sFoldl (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl1 (src/Data/Singletons/Prelude/List.hs:258)
    sFoldl1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr (src/Data/Singletons/Prelude/Base.hs:55)
    sFoldr (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1 (src/Data/Singletons/Prelude/List.hs:258)
    sFoldr1 (src/Data/Singletons/Prelude/List.hs:258)
    And (src/Data/Singletons/Prelude/List.hs:258)
    sAnd (src/Data/Singletons/Prelude/List.hs:258)
    Or (src/Data/Singletons/Prelude/List.hs:258)
    sOr (src/Data/Singletons/Prelude/List.hs:258)
    Any_ (src/Data/Singletons/Prelude/List.hs:252)
    sAny_ (src/Data/Singletons/Prelude/List.hs:252)
    All (src/Data/Singletons/Prelude/List.hs:258)
    sAll (src/Data/Singletons/Prelude/List.hs:258)
    Concat (src/Data/Singletons/Prelude/List.hs:258)
    sConcat (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMap (src/Data/Singletons/Prelude/List.hs:258)
    sConcatMap (src/Data/Singletons/Prelude/List.hs:258)
    Scanl (src/Data/Singletons/Prelude/List.hs:258)
    sScanl (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1 (src/Data/Singletons/Prelude/List.hs:258)
    sScanl1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr (src/Data/Singletons/Prelude/List.hs:258)
    sScanr (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1 (src/Data/Singletons/Prelude/List.hs:258)
    sScanr1 (src/Data/Singletons/Prelude/List.hs:258)
    Elem (src/Data/Singletons/Prelude/List.hs:258)
    sElem (src/Data/Singletons/Prelude/List.hs:258)
    NotElem (src/Data/Singletons/Prelude/List.hs:258)
    sNotElem (src/Data/Singletons/Prelude/List.hs:258)
    Lookup (src/Data/Singletons/Prelude/List.hs:258)
    sLookup (src/Data/Singletons/Prelude/List.hs:258)
    Zip (src/Data/Singletons/Prelude/List.hs:258)
    sZip (src/Data/Singletons/Prelude/List.hs:258)
    Zip3 (src/Data/Singletons/Prelude/List.hs:258)
    sZip3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith (src/Data/Singletons/Prelude/List.hs:258)
    sZipWith (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3 (src/Data/Singletons/Prelude/List.hs:258)
    sZipWith3 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3 (src/Data/Singletons/Prelude/List.hs:258)
    sUnzip3 (src/Data/Singletons/Prelude/List.hs:258)
    Maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    sMaybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    Either_ (src/Data/Singletons/Prelude/Either.hs:60)
    sEither_ (src/Data/Singletons/Prelude/Either.hs:60)
    Fst (src/Data/Singletons/Prelude/Tuple.hs:52)
    sFst (src/Data/Singletons/Prelude/Tuple.hs:52)
    Snd (src/Data/Singletons/Prelude/Tuple.hs:52)
    sSnd (src/Data/Singletons/Prelude/Tuple.hs:52)
    Curry (src/Data/Singletons/Prelude/Tuple.hs:52)
    sCurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    Uncurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    sUncurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    either_ (src/Data/Singletons/Prelude/Either.hs:60)
    maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    bool_ (src/Data/Singletons/Prelude/Bool.hs:62)
    any_ (src/Data/Singletons/Prelude/List.hs:252)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    NotSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    NotSym1 (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    OtherwiseSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    NothingSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Maybe_Sym0 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym1 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym2 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym3 (src/Data/Singletons/Prelude/Maybe.hs:63)
    LeftSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    LeftSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Either_Sym0 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym1 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym2 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym3 (src/Data/Singletons/Prelude/Either.hs:60)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    FstSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    FstSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym3 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    IdSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    IdSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :.$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    $$ (src/Data/Singletons/Prelude/Base.hs:100)
    $$$ (src/Data/Singletons/Prelude/Base.hs:103)
    $$$$ (src/Data/Singletons/Prelude/Base.hs:106)
    $!$ (src/Data/Singletons/Prelude/Base.hs:117)
    $!$$ (src/Data/Singletons/Prelude/Base.hs:120)
    $!$$$ (src/Data/Singletons/Prelude/Base.hs:123)
    FlipSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    NilSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    MapSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    ReverseSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReverseSym1 (src/Data/Singletons/Prelude/List.hs:258)
    :++$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$ (src/Data/Singletons/Prelude/Base.hs:55)
    HeadSym0 (src/Data/Singletons/Prelude/List.hs:258)
    HeadSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym1 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym2 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym3 (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    FoldrSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym2 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym1 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    Any_Sym0 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym1 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym2 (src/Data/Singletons/Prelude/List.hs:252)
    AllSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym1 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym1 (src/Data/Singletons/Prelude/List.hs:258)
 100% (  3 /  3) in 'Data.Singletons.TypeRepStar'
  39% ( 30 / 76) in 'Data.Promotion.TH'
  Missing documentation for:
    :&& (src/Data/Singletons/Prelude/Bool.hs:68)
    POrd (src/Data/Singletons/Prelude/Ord.hs:45)
    ThenCmp (src/Data/Singletons/Prelude/Ord.hs:75)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    ErrorSym0 (src/Data/Singletons/TypeLits/Internal.hs:146)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    LTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    EQSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    GTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    ThenCmpSym0 (src/Data/Singletons/Prelude/Ord.hs:75)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
   5% (  3 / 55) in 'Data.Promotion.Prelude.Tuple'
  Missing documentation for:
    Fst (src/Data/Singletons/Prelude/Tuple.hs:52)
    Snd (src/Data/Singletons/Prelude/Tuple.hs:52)
    Curry (src/Data/Singletons/Prelude/Tuple.hs:52)
    Uncurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    Swap (src/Data/Singletons/Prelude/Tuple.hs:52)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    FstSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    FstSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym3 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SwapSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SwapSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
   4% (  1 / 26) in 'Data.Promotion.Prelude.Ord'
  Missing documentation for:
    POrd (src/Data/Singletons/Prelude/Ord.hs:45)
    LTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    EQSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    GTSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    CompareSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    CompareSym1 (src/Data/Singletons/Prelude/Ord.hs:45)
    CompareSym2 (src/Data/Singletons/Prelude/Ord.hs:45)
    :<$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<=$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<=$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :<=$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>=$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>=$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    :>=$$$ (src/Data/Singletons/Prelude/Ord.hs:45)
    MaxSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    MaxSym1 (src/Data/Singletons/Prelude/Ord.hs:45)
    MaxSym2 (src/Data/Singletons/Prelude/Ord.hs:45)
    MinSym0 (src/Data/Singletons/Prelude/Ord.hs:45)
    MinSym1 (src/Data/Singletons/Prelude/Ord.hs:45)
    MinSym2 (src/Data/Singletons/Prelude/Ord.hs:45)
   8% (  2 / 24) in 'Data.Promotion.Prelude.Num'
  Missing documentation for:
    PNum (src/Data/Singletons/Prelude/Num.hs:41)
    Subtract (src/Data/Singletons/Prelude/Num.hs:126)
    :+$ (src/Data/Singletons/Prelude/Num.hs:41)
    :+$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :+$$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :-$ (src/Data/Singletons/Prelude/Num.hs:41)
    :-$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :-$$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :*$ (src/Data/Singletons/Prelude/Num.hs:41)
    :*$$ (src/Data/Singletons/Prelude/Num.hs:41)
    :*$$$ (src/Data/Singletons/Prelude/Num.hs:41)
    NegateSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    NegateSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    AbsSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    AbsSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    SignumSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    SignumSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    FromIntegerSym0 (src/Data/Singletons/Prelude/Num.hs:41)
    FromIntegerSym1 (src/Data/Singletons/Prelude/Num.hs:41)
    SubtractSym0 (src/Data/Singletons/Prelude/Num.hs:126)
    SubtractSym1 (src/Data/Singletons/Prelude/Num.hs:126)
    SubtractSym2 (src/Data/Singletons/Prelude/Num.hs:126)
  10% (  4 / 39) in 'Data.Promotion.Prelude.Maybe'
  Missing documentation for:
    maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    IsJust (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsNothing (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromJust (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    MaybeToList (src/Data/Singletons/Prelude/Maybe.hs:74)
    ListToMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    CatMaybes (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybe (src/Data/Singletons/Prelude/Maybe.hs:74)
    NothingSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Maybe_Sym0 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym1 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym2 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym3 (src/Data/Singletons/Prelude/Maybe.hs:63)
    IsJustSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsJustSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsNothingSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    IsNothingSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromJustSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromJustSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybeSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybeSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    FromMaybeSym2 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MaybeToListSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MaybeToListSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    ListToMaybeSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    ListToMaybeSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    CatMaybesSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    CatMaybesSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybeSym0 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybeSym1 (src/Data/Singletons/Prelude/Maybe.hs:74)
    MapMaybeSym2 (src/Data/Singletons/Prelude/Maybe.hs:74)
   6% ( 27 /470) in 'Data.Promotion.Prelude.List'
  Missing documentation for:
    :++ (src/Data/Singletons/Prelude/Base.hs:55)
    Head (src/Data/Singletons/Prelude/List.hs:258)
    Last (src/Data/Singletons/Prelude/List.hs:258)
    Tail (src/Data/Singletons/Prelude/List.hs:258)
    Init (src/Data/Singletons/Prelude/List.hs:258)
    Null (src/Data/Singletons/Prelude/List.hs:258)
    Length (src/Data/Singletons/Prelude/List.hs:258)
    Map (src/Data/Singletons/Prelude/Base.hs:55)
    Reverse (src/Data/Singletons/Prelude/List.hs:258)
    Intersperse (src/Data/Singletons/Prelude/List.hs:258)
    Intercalate (src/Data/Singletons/Prelude/List.hs:258)
    Transpose (src/Data/Singletons/Prelude/List.hs:258)
    Subsequences (src/Data/Singletons/Prelude/List.hs:258)
    Permutations (src/Data/Singletons/Prelude/List.hs:258)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl' (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1' (src/Data/Singletons/Prelude/List.hs:258)
    Foldr (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1 (src/Data/Singletons/Prelude/List.hs:258)
    Concat (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMap (src/Data/Singletons/Prelude/List.hs:258)
    And (src/Data/Singletons/Prelude/List.hs:258)
    Or (src/Data/Singletons/Prelude/List.hs:258)
    Any_ (src/Data/Singletons/Prelude/List.hs:252)
    All (src/Data/Singletons/Prelude/List.hs:258)
    Sum (src/Data/Singletons/Prelude/List.hs:258)
    Product (src/Data/Singletons/Prelude/List.hs:258)
    Maximum (src/Data/Singletons/Prelude/List.hs:258)
    Minimum (src/Data/Singletons/Prelude/List.hs:258)
    any_ (src/Data/Singletons/Prelude/List.hs:252)
    Scanl (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumL (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumR (src/Data/Singletons/Prelude/List.hs:258)
    Replicate (src/Data/Singletons/Prelude/List.hs:258)
    Unfoldr (src/Data/Singletons/Prelude/List.hs:258)
    Take (src/Data/Singletons/Prelude/List.hs:258)
    Drop (src/Data/Singletons/Prelude/List.hs:258)
    SplitAt (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhile (src/Data/Singletons/Prelude/List.hs:258)
    DropWhile (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEnd (src/Data/Singletons/Prelude/List.hs:258)
    Span (src/Data/Singletons/Prelude/List.hs:258)
    Break (src/Data/Singletons/Prelude/List.hs:258)
    StripPrefix (src/Data/Promotion/Prelude/List.hs:233)
    Group (src/Data/Singletons/Prelude/List.hs:258)
    Inits (src/Data/Singletons/Prelude/List.hs:258)
    Tails (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOf (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOf (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOf (src/Data/Singletons/Prelude/List.hs:258)
    Elem (src/Data/Singletons/Prelude/List.hs:258)
    NotElem (src/Data/Singletons/Prelude/List.hs:258)
    Lookup (src/Data/Singletons/Prelude/List.hs:258)
    Find (src/Data/Singletons/Prelude/List.hs:258)
    Filter (src/Data/Singletons/Prelude/List.hs:258)
    Partition (src/Data/Singletons/Prelude/List.hs:258)
    :!! (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndex (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndices (src/Data/Singletons/Prelude/List.hs:258)
    FindIndex (src/Data/Singletons/Prelude/List.hs:258)
    FindIndices (src/Data/Singletons/Prelude/List.hs:258)
    Zip (src/Data/Singletons/Prelude/List.hs:258)
    Zip3 (src/Data/Singletons/Prelude/List.hs:258)
    Zip4 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith4 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7 (src/Data/Promotion/Prelude/List.hs:233)
    Unzip (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip4 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip5 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip6 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip7 (src/Data/Singletons/Prelude/List.hs:258)
    Nub (src/Data/Singletons/Prelude/List.hs:258)
    Delete (src/Data/Singletons/Prelude/List.hs:258)
    :\\ (src/Data/Singletons/Prelude/List.hs:258)
    Union (src/Data/Singletons/Prelude/List.hs:258)
    Intersect (src/Data/Singletons/Prelude/List.hs:258)
    Sort (src/Data/Singletons/Prelude/List.hs:258)
    Insert (src/Data/Singletons/Prelude/List.hs:258)
    NubBy (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBy (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBy (src/Data/Singletons/Prelude/List.hs:258)
    UnionBy (src/Data/Singletons/Prelude/List.hs:258)
    GroupBy (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBy (src/Data/Singletons/Prelude/List.hs:258)
    SortBy (src/Data/Singletons/Prelude/List.hs:258)
    InsertBy (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBy (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBy (src/Data/Singletons/Prelude/List.hs:258)
    GenericLength (src/Data/Singletons/Prelude/List.hs:258)
    GenericTake (src/Data/Promotion/Prelude/List.hs:233)
    GenericDrop (src/Data/Promotion/Prelude/List.hs:233)
    GenericSplitAt (src/Data/Promotion/Prelude/List.hs:233)
    GenericIndex (src/Data/Promotion/Prelude/List.hs:233)
    GenericReplicate (src/Data/Promotion/Prelude/List.hs:233)
    NilSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    :$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :++$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$ (src/Data/Singletons/Prelude/Base.hs:55)
    HeadSym0 (src/Data/Singletons/Prelude/List.hs:258)
    HeadSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MapSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    ReverseSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReverseSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersperseSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntersperseSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersperseSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IntercalateSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntercalateSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntercalateSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SubsequencesSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SubsequencesSym1 (src/Data/Singletons/Prelude/List.hs:258)
    PermutationsSym0 (src/Data/Singletons/Prelude/List.hs:258)
    PermutationsSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym1 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym2 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym3 (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl'Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl'Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl'Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl'Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1'Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1'Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1'Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    FoldrSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym2 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym1 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    Any_Sym0 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym1 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym2 (src/Data/Singletons/Prelude/List.hs:252)
    AllSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym1 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym2 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumLSym3 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym2 (src/Data/Singletons/Prelude/List.hs:258)
    MapAccumRSym3 (src/Data/Singletons/Prelude/List.hs:258)
    UnfoldrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnfoldrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    UnfoldrSym2 (src/Data/Singletons/Prelude/List.hs:258)
    InitsSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InitsSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TailsSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TailsSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOfSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOfSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsPrefixOfSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOfSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOfSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsSuffixOfSym2 (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOfSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOfSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IsInfixOfSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym4 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip4Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip4Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip5Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip5Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip6Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip6Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip7Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip7Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteSym2 (src/Data/Singletons/Prelude/List.hs:258)
    :\\$ (src/Data/Singletons/Prelude/List.hs:258)
    :\\$$ (src/Data/Singletons/Prelude/List.hs:258)
    :\\$$$ (src/Data/Singletons/Prelude/List.hs:258)
    IntersectSym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectSym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectSym2 (src/Data/Singletons/Prelude/List.hs:258)
    InsertSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InsertSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InsertSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SortSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SortSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    DeleteFirstsBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    IntersectBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    SortBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    SortBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    SortBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    InsertBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    LengthSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LengthSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ProductSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ProductSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TransposeSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TransposeSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEndSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEndSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileEndSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym2 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym0 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym1 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym2 (src/Data/Singletons/Prelude/List.hs:258)
    StripPrefixSym0 (src/Data/Promotion/Prelude/List.hs:233)
    StripPrefixSym1 (src/Data/Promotion/Prelude/List.hs:233)
    StripPrefixSym2 (src/Data/Promotion/Prelude/List.hs:233)
    MaximumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    GroupSym0 (src/Data/Singletons/Prelude/List.hs:258)
    GroupSym1 (src/Data/Singletons/Prelude/List.hs:258)
    GroupBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    GroupBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    GroupBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FindSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FindSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FindSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym2 (src/Data/Singletons/Prelude/List.hs:258)
    PartitionSym0 (src/Data/Singletons/Prelude/List.hs:258)
    PartitionSym1 (src/Data/Singletons/Prelude/List.hs:258)
    PartitionSym2 (src/Data/Singletons/Prelude/List.hs:258)
    :!!$ (src/Data/Singletons/Prelude/List.hs:258)
    :!!$$ (src/Data/Singletons/Prelude/List.hs:258)
    :!!$$$ (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndexSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndexSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndexSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndicesSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndicesSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemIndicesSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndexSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndexSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndexSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndicesSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndicesSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FindIndicesSym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip4Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    Zip4Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    Zip4Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    Zip4Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    Zip4Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    Zip5Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    Zip6Sym6 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym6 (src/Data/Promotion/Prelude/List.hs:233)
    Zip7Sym7 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith4Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith4Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith4Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith4Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith4Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith4Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith5Sym6 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym6 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith6Sym7 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym0 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym1 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym2 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym3 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym4 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym5 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym6 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym7 (src/Data/Promotion/Prelude/List.hs:233)
    ZipWith7Sym8 (src/Data/Promotion/Prelude/List.hs:233)
    NubSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NubSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NubBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    NubBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    NubBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    UnionSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnionSym1 (src/Data/Singletons/Prelude/List.hs:258)
    UnionSym2 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    UnionBySym3 (src/Data/Singletons/Prelude/List.hs:258)
    GenericLengthSym0 (src/Data/Singletons/Prelude/List.hs:258)
    GenericLengthSym1 (src/Data/Singletons/Prelude/List.hs:258)
    GenericTakeSym0 (src/Data/Promotion/Prelude/List.hs:233)
    GenericTakeSym1 (src/Data/Promotion/Prelude/List.hs:233)
    GenericTakeSym2 (src/Data/Promotion/Prelude/List.hs:233)
    GenericDropSym0 (src/Data/Promotion/Prelude/List.hs:233)
    GenericDropSym1 (src/Data/Promotion/Prelude/List.hs:233)
    GenericDropSym2 (src/Data/Promotion/Prelude/List.hs:233)
    GenericSplitAtSym0 (src/Data/Promotion/Prelude/List.hs:233)
    GenericSplitAtSym1 (src/Data/Promotion/Prelude/List.hs:233)
    GenericSplitAtSym2 (src/Data/Promotion/Prelude/List.hs:233)
    GenericIndexSym0 (src/Data/Promotion/Prelude/List.hs:233)
    GenericIndexSym1 (src/Data/Promotion/Prelude/List.hs:233)
    GenericIndexSym2 (src/Data/Promotion/Prelude/List.hs:233)
    GenericReplicateSym0 (src/Data/Promotion/Prelude/List.hs:233)
    GenericReplicateSym1 (src/Data/Promotion/Prelude/List.hs:233)
    GenericReplicateSym2 (src/Data/Promotion/Prelude/List.hs:233)
  25% (  2 /  8) in 'Data.Promotion.Prelude.Eq'
  Missing documentation for:
    :==$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :==$$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :==$$$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :/=$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :/=$$ (src/Data/Singletons/Prelude/Eq.hs:46)
    :/=$$$ (src/Data/Singletons/Prelude/Eq.hs:46)
  10% (  2 / 21) in 'Data.Promotion.Prelude.Enum'
  Missing documentation for:
    PBounded (src/Data/Singletons/Prelude/Enum.hs:46)
    PEnum (src/Data/Singletons/Prelude/Enum.hs:53)
    MinBoundSym0 (src/Data/Singletons/Prelude/Enum.hs:46)
    MaxBoundSym0 (src/Data/Singletons/Prelude/Enum.hs:46)
    SuccSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    SuccSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    PredSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    PredSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    ToEnumSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    ToEnumSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    FromEnumSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    FromEnumSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromToSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromToSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromToSym2 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym0 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym1 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym2 (src/Data/Singletons/Prelude/Enum.hs:53)
    EnumFromThenToSym3 (src/Data/Singletons/Prelude/Enum.hs:53)
  15% (  4 / 27) in 'Data.Promotion.Prelude.Either'
  Missing documentation for:
    either_ (src/Data/Singletons/Prelude/Either.hs:60)
    Either_ (src/Data/Singletons/Prelude/Either.hs:60)
    Lefts (src/Data/Singletons/Prelude/Either.hs:70)
    Rights (src/Data/Singletons/Prelude/Either.hs:70)
    PartitionEithers (src/Data/Singletons/Prelude/Either.hs:70)
    IsLeft (src/Data/Singletons/Prelude/Either.hs:70)
    IsRight (src/Data/Singletons/Prelude/Either.hs:70)
    LeftSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    LeftSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Either_Sym0 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym1 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym2 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym3 (src/Data/Singletons/Prelude/Either.hs:60)
    LeftsSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    LeftsSym1 (src/Data/Singletons/Prelude/Either.hs:70)
    RightsSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    RightsSym1 (src/Data/Singletons/Prelude/Either.hs:70)
    IsLeftSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    IsLeftSym1 (src/Data/Singletons/Prelude/Either.hs:70)
    IsRightSym0 (src/Data/Singletons/Prelude/Either.hs:70)
    IsRightSym1 (src/Data/Singletons/Prelude/Either.hs:70)
  19% (  5 / 26) in 'Data.Promotion.Prelude.Bool'
  Missing documentation for:
    Bool_ (src/Data/Singletons/Prelude/Bool.hs:62)
    bool_ (src/Data/Singletons/Prelude/Bool.hs:62)
    Not (src/Data/Singletons/Prelude/Bool.hs:68)
    :&& (src/Data/Singletons/Prelude/Bool.hs:68)
    :|| (src/Data/Singletons/Prelude/Bool.hs:68)
    Otherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    NotSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    NotSym1 (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    Bool_Sym0 (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_Sym1 (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_Sym2 (src/Data/Singletons/Prelude/Bool.hs:62)
    Bool_Sym3 (src/Data/Singletons/Prelude/Bool.hs:62)
    OtherwiseSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
   5% (  3 / 56) in 'Data.Promotion.Prelude.Base'
  Missing documentation for:
    Foldr (src/Data/Singletons/Prelude/Base.hs:55)
    Map (src/Data/Singletons/Prelude/Base.hs:55)
    :++ (src/Data/Singletons/Prelude/Base.hs:55)
    Otherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    Id (src/Data/Singletons/Prelude/Base.hs:55)
    Const (src/Data/Singletons/Prelude/Base.hs:55)
    :. (src/Data/Singletons/Prelude/Base.hs:55)
    $ (src/Data/Singletons/Prelude/Base.hs:96)
    $! (src/Data/Singletons/Prelude/Base.hs:113)
    Flip (src/Data/Singletons/Prelude/Base.hs:55)
    Until (src/Data/Promotion/Prelude/Base.hs:48)
    AsTypeOf (src/Data/Singletons/Prelude/Base.hs:55)
    Seq (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :++$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    OtherwiseSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    IdSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    IdSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :.$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    $$ (src/Data/Singletons/Prelude/Base.hs:100)
    $$$ (src/Data/Singletons/Prelude/Base.hs:103)
    $$$$ (src/Data/Singletons/Prelude/Base.hs:106)
    $!$ (src/Data/Singletons/Prelude/Base.hs:117)
    $!$$ (src/Data/Singletons/Prelude/Base.hs:120)
    $!$$$ (src/Data/Singletons/Prelude/Base.hs:123)
    FlipSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    UntilSym0 (src/Data/Promotion/Prelude/Base.hs:48)
    UntilSym1 (src/Data/Promotion/Prelude/Base.hs:48)
    UntilSym2 (src/Data/Promotion/Prelude/Base.hs:48)
    UntilSym3 (src/Data/Promotion/Prelude/Base.hs:48)
    AsTypeOfSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym2 (src/Data/Singletons/Prelude/Base.hs:55)
   9% ( 29 /330) in 'Data.Promotion.Prelude'
  Missing documentation for:
    Not (src/Data/Singletons/Prelude/Bool.hs:68)
    :&& (src/Data/Singletons/Prelude/Bool.hs:68)
    :|| (src/Data/Singletons/Prelude/Bool.hs:68)
    Otherwise (src/Data/Singletons/Prelude/Bool.hs:68)
    maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_ (src/Data/Singletons/Prelude/Maybe.hs:63)
    either_ (src/Data/Singletons/Prelude/Either.hs:60)
    Either_ (src/Data/Singletons/Prelude/Either.hs:60)
    Fst (src/Data/Singletons/Prelude/Tuple.hs:52)
    Snd (src/Data/Singletons/Prelude/Tuple.hs:52)
    Curry (src/Data/Singletons/Prelude/Tuple.hs:52)
    Uncurry (src/Data/Singletons/Prelude/Tuple.hs:52)
    ErrorSym0 (src/Data/Singletons/TypeLits/Internal.hs:146)
    Id (src/Data/Singletons/Prelude/Base.hs:55)
    Const (src/Data/Singletons/Prelude/Base.hs:55)
    :. (src/Data/Singletons/Prelude/Base.hs:55)
    $ (src/Data/Singletons/Prelude/Base.hs:96)
    $! (src/Data/Singletons/Prelude/Base.hs:113)
    Flip (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOf (src/Data/Singletons/Prelude/Base.hs:55)
    Until (src/Data/Promotion/Prelude/Base.hs:48)
    Seq (src/Data/Singletons/Prelude/Base.hs:55)
    Map (src/Data/Singletons/Prelude/Base.hs:55)
    :++ (src/Data/Singletons/Prelude/Base.hs:55)
    Filter (src/Data/Singletons/Prelude/List.hs:258)
    Head (src/Data/Singletons/Prelude/List.hs:258)
    Last (src/Data/Singletons/Prelude/List.hs:258)
    Tail (src/Data/Singletons/Prelude/List.hs:258)
    Init (src/Data/Singletons/Prelude/List.hs:258)
    Null (src/Data/Singletons/Prelude/List.hs:258)
    Length (src/Data/Singletons/Prelude/List.hs:258)
    :!! (src/Data/Singletons/Prelude/List.hs:258)
    Reverse (src/Data/Singletons/Prelude/List.hs:258)
    Foldl (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1 (src/Data/Singletons/Prelude/List.hs:258)
    And (src/Data/Singletons/Prelude/List.hs:258)
    Or (src/Data/Singletons/Prelude/List.hs:258)
    any_ (src/Data/Singletons/Prelude/List.hs:252)
    Any_ (src/Data/Singletons/Prelude/List.hs:252)
    All (src/Data/Singletons/Prelude/List.hs:258)
    Sum (src/Data/Singletons/Prelude/List.hs:258)
    Product (src/Data/Singletons/Prelude/List.hs:258)
    Concat (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMap (src/Data/Singletons/Prelude/List.hs:258)
    Maximum (src/Data/Singletons/Prelude/List.hs:258)
    Minimum (src/Data/Singletons/Prelude/List.hs:258)
    Scanl (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1 (src/Data/Singletons/Prelude/List.hs:258)
    Replicate (src/Data/Singletons/Prelude/List.hs:258)
    Take (src/Data/Singletons/Prelude/List.hs:258)
    Drop (src/Data/Singletons/Prelude/List.hs:258)
    SplitAt (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhile (src/Data/Singletons/Prelude/List.hs:258)
    DropWhile (src/Data/Singletons/Prelude/List.hs:258)
    Span (src/Data/Singletons/Prelude/List.hs:258)
    Break (src/Data/Singletons/Prelude/List.hs:258)
    Elem (src/Data/Singletons/Prelude/List.hs:258)
    NotElem (src/Data/Singletons/Prelude/List.hs:258)
    Lookup (src/Data/Singletons/Prelude/List.hs:258)
    Zip (src/Data/Singletons/Prelude/List.hs:258)
    Zip3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3 (src/Data/Singletons/Prelude/List.hs:258)
    Unzip (src/Data/Singletons/Prelude/List.hs:258)
    Unzip3 (src/Data/Singletons/Prelude/List.hs:258)
    FalseSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    TrueSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    NotSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    NotSym1 (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :&&$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    :||$$$ (src/Data/Singletons/Prelude/Bool.hs:68)
    OtherwiseSym0 (src/Data/Singletons/Prelude/Bool.hs:68)
    NothingSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    JustSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Maybe_Sym0 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym1 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym2 (src/Data/Singletons/Prelude/Maybe.hs:63)
    Maybe_Sym3 (src/Data/Singletons/Prelude/Maybe.hs:63)
    LeftSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    LeftSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    RightSym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Either_Sym0 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym1 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym2 (src/Data/Singletons/Prelude/Either.hs:60)
    Either_Sym3 (src/Data/Singletons/Prelude/Either.hs:60)
    Tuple0Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple2Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple3Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple4Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple5Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple6Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym1 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym2 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym3 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym4 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym5 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym6 (src/Data/Singletons/Prelude/Instances.hs:22)
    Tuple7Sym7 (src/Data/Singletons/Prelude/Instances.hs:22)
    FstSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    FstSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    SndSym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    CurrySym3 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym0 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym1 (src/Data/Singletons/Prelude/Tuple.hs:52)
    UncurrySym2 (src/Data/Singletons/Prelude/Tuple.hs:52)
    :^$ (src/Data/Singletons/TypeLits/Internal.hs:155)
    :^$$ (src/Data/Singletons/TypeLits/Internal.hs:155)
    IdSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    IdSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    ConstSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :.$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :.$$$ (src/Data/Singletons/Prelude/Base.hs:55)
    $$ (src/Data/Singletons/Prelude/Base.hs:100)
    $$$ (src/Data/Singletons/Prelude/Base.hs:103)
    $$$$ (src/Data/Singletons/Prelude/Base.hs:106)
    $!$ (src/Data/Singletons/Prelude/Base.hs:117)
    $!$$ (src/Data/Singletons/Prelude/Base.hs:120)
    $!$$$ (src/Data/Singletons/Prelude/Base.hs:123)
    FlipSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FlipSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    AsTypeOfSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    SeqSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    :$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    :$$$ (src/Data/Singletons/Prelude/Instances.hs:22)
    NilSym0 (src/Data/Singletons/Prelude/Instances.hs:22)
    MapSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    MapSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    ReverseSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReverseSym1 (src/Data/Singletons/Prelude/List.hs:258)
    :++$$ (src/Data/Singletons/Prelude/Base.hs:55)
    :++$ (src/Data/Singletons/Prelude/Base.hs:55)
    HeadSym0 (src/Data/Singletons/Prelude/List.hs:258)
    HeadSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LastSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TailSym1 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym0 (src/Data/Singletons/Prelude/List.hs:258)
    InitSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NullSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FoldlSym0 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym1 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym2 (src/Data/Singletons/Prelude/Instances.hs:27)
    FoldlSym3 (src/Data/Singletons/Prelude/Instances.hs:27)
    Foldl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    FoldrSym0 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym1 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym2 (src/Data/Singletons/Prelude/Base.hs:55)
    FoldrSym3 (src/Data/Singletons/Prelude/Base.hs:55)
    Foldr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Foldr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ConcatMapSym2 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    MaximumBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym0 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym1 (src/Data/Singletons/Prelude/List.hs:258)
    MinimumBySym2 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AndSym1 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    OrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    Any_Sym0 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym1 (src/Data/Singletons/Prelude/List.hs:252)
    Any_Sym2 (src/Data/Singletons/Prelude/List.hs:252)
    AllSym0 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym1 (src/Data/Singletons/Prelude/List.hs:258)
    AllSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanlSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanl1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ScanrSym3 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Scanr1Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym0 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym1 (src/Data/Singletons/Prelude/List.hs:258)
    NotElemSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipSym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    Zip3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWithSym3 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym0 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym1 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym2 (src/Data/Singletons/Prelude/List.hs:258)
    ZipWith3Sym3 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym0 (src/Data/Singletons/Prelude/List.hs:258)
    UnzipSym1 (src/Data/Singletons/Prelude/List.hs:258)
    UntilSym0 (src/Data/Promotion/Prelude/Base.hs:48)
    UntilSym1 (src/Data/Promotion/Prelude/Base.hs:48)
    UntilSym2 (src/Data/Promotion/Prelude/Base.hs:48)
    UntilSym3 (src/Data/Promotion/Prelude/Base.hs:48)
    LengthSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LengthSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SumSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SumSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ProductSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ProductSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym0 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym1 (src/Data/Singletons/Prelude/List.hs:258)
    ReplicateSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SplitAtSym2 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym0 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym1 (src/Data/Singletons/Prelude/List.hs:258)
    TakeWhileSym2 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym0 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym1 (src/Data/Singletons/Prelude/List.hs:258)
    DropWhileSym2 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym0 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym1 (src/Data/Singletons/Prelude/List.hs:258)
    SpanSym2 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym0 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym1 (src/Data/Singletons/Prelude/List.hs:258)
    BreakSym2 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym0 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym1 (src/Data/Singletons/Prelude/List.hs:258)
    LookupSym2 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym0 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym1 (src/Data/Singletons/Prelude/List.hs:258)
    FilterSym2 (src/Data/Singletons/Prelude/List.hs:258)
    :!!$ (src/Data/Singletons/Prelude/List.hs:258)
    :!!$$ (src/Data/Singletons/Prelude/List.hs:258)
    :!!$$$ (src/Data/Singletons/Prelude/List.hs:258)
Warning: Data.Singletons: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 unsafeIndex unsafeRangeSize
Warning: Data.Singletons.Decide: could not find link destinations for:
    ~ unsafeIndex unsafeRangeSize
Warning: Data.Singletons.Prelude.Bool: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7
Warning: Data.Singletons.Prelude.Base: could not find link destinations for:
    Let1627659208GoSym3 Lambda_1627659105Sym0
Warning: Data.Singletons.Prelude.Eq: could not find link destinations for:
    ~
Warning: Data.Singletons.Prelude.Ord: could not find link destinations for:
    Compare_1627694896Sym0 TFHelper_1627694929Sym0 TFHelper_1627694962Sym0 TFHelper_1627694995Sym0 TFHelper_1627695028Sym0 Max_1627695061Sym0 Min_1627695094Sym0 D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7
Warning: Data.Singletons.Prelude.Num: could not find link destinations for:
    TFHelper_1627812831Sym0 Negate_1627812846Sym0
Warning: Data.Singletons.TypeLits: could not find link destinations for:
    D:R:SingNatn0 SNat EqNat SingI sing Sing SingKind fromSing DemoteRep D:R:SingSymbols0 SSym D:R:SingSymboln0 SSym EqSymbol D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 natSing symbolSing
Warning: Data.Singletons.Prelude.Enum: could not find link destinations for:
    Succ_1627826932Sym0 Pred_1627826945Sym0 EnumFromTo_1627826963Sym0 EnumFromThenTo_1627826993Sym0
Warning: Data.Singletons.TH: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 ~ Compare_1627694896Sym0 TFHelper_1627694929Sym0 TFHelper_1627694962Sym0 TFHelper_1627694995Sym0 TFHelper_1627695028Sym0 Max_1627695061Sym0 Min_1627695094Sym0 Let1627616158LgoSym3 unsafeIndex unsafeRangeSize
Warning: Data.Singletons.Prelude.Either: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 Let1627909215LeftSym1 Let1627909215RightSym1 PartitionEithersSym0
Warning: Data.Singletons.Prelude.Maybe: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 Case_1627920523 Case_1627920488 Let1627920475Scrutinee_1627920445Sym3
Warning: Data.Singletons.Prelude.Tuple: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7
Warning: Data.Singletons.Prelude.List: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 Let1627951281Init'Sym2 Let1627951176RevSym1 PrependToAllSym0 NonEmptySubsequencesSym0 Let1627950729PermsSym1 Let1627616158LgoSym3 Let1627950643LgoSym3 Let1627659208GoSym3 Let1627950386XsSym4 Let1627948158Sum'Sym1 Let1627948134ProdSym1 Let1627950603XsSym2 Let1627950617XsSym2 Case_1627950302 Case_1627950279 Let1627950260Scrutinee_1627947657Sym4 Case_1627950232 Let1627950213Scrutinee_1627947659Sym4 Let1627950025S''Sym4 Let1627950025YSym4 Let1627950025YsSym4 Let1627949853S''Sym4 Let1627949853YSym4 Let1627949853YsSym4 Case_1627948118 Let1627948110Scrutinee_1627947745Sym2 Case_1627949825 Let1627949817Scrutinee_1627947665Sym2 Case_1627948324 Let1627948311Scrutinee_1627947729Sym3 Case_1627948293 Let1627948280Scrutinee_1627947731Sym3 Case_1627948697 Let1627948684Scrutinee_1627947719Sym3 Case_1627948666 Let1627948653Scrutinee_1627947721Sym3 Lambda_1627951229Sym0 Let1627948455XsSym1 Case_1627948488 Let1627948475Scrutinee_1627947725Sym3 Let1627948350XsSym1 Case_1627948383 Let1627948370Scrutinee_1627947727Sym3 Case_1627949801 Case_1627949778 Case_1627948262 Let1627948243Scrutinee_1627947741Sym4 Case_1627948726 Let1627948713Scrutinee_1627947707Sym3 SelectSym0 Case_1627948096 Let1627948083Scrutinee_1627947747Sym3 Lambda_1627949608Sym0 Let1627949579BuildListSym2 Lambda_1627949298Sym0 Lambda_1627949266Sym0 Lambda_1627949232Sym0 Lambda_1627949196Sym0 Lambda_1627949158Sym0 Lambda_1627949118Sym0 Let1627949705Nub'Sym1 Let1627948012NubBy'Sym2 Case_1627949025 Let1627949006Scrutinee_1627947691Sym4 Lambda_1627948834Sym0 Let1627948783XsSym5 Let1627948563YsSym3 Let1627948563ZsSym3 Case_1627948947 Let1627948928Scrutinee_1627947693Sym4 Let1627950451MaxBySym3 Let1627950438XsSym3 Let1627950538MinBySym3 Let1627950525XsSym3
Warning: Data.Singletons.Prelude: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7 Lambda_1627659105Sym0 Let1627951281Init'Sym2 Let1627951176RevSym1 Let1627616158LgoSym3 Let1627659208GoSym3 Let1627950386XsSym4 Case_1627950302 Case_1627950279 Let1627950260Scrutinee_1627947657Sym4 Case_1627950232 Let1627950213Scrutinee_1627947659Sym4 Case_1627948262 Let1627948243Scrutinee_1627947741Sym4 Lambda_1627949298Sym0 Lambda_1627949266Sym0 SingI sing Sing SingKind fromSing DemoteRep D:R:SingSymbols0 SSym EqSymbol
Warning: Data.Singletons.TypeRepStar: could not find link destinations for:
    D:R:SingBoolz0 SFalse STrue D:R:SingOrderingz0 SLT SEQ SGT D:R:SingTYPEa0 STypeRep D:R:SingNatn0 SNat D:R:SingSymboln0 SSym D:R:Sing()z0 STuple0 D:R:Sing[]z0 SNil SCons D:R:SingMaybez0 SNothing SJust D:R:SingNonEmptyz0 :%| D:R:SingEitherz0 SLeft SRight D:R:Sing(,)z0 STuple2 D:R:Sing(->)f0 SLambda applySing D:R:Sing(,,)z0 STuple3 D:R:Sing(,,,)z0 STuple4 D:R:Sing(,,,,)z0 STuple5 D:R:Sing(,,,,,)z0 STuple6 D:R:Sing(,,,,,,)z0 STuple7
Warning: Data.Promotion.TH: could not find link destinations for:
    D:R:Sing(->)f0 SLambda applySing ~ Compare_1627694896Sym0 TFHelper_1627694929Sym0 TFHelper_1627694962Sym0 TFHelper_1627694995Sym0 TFHelper_1627695028Sym0 Max_1627695061Sym0 Min_1627695094Sym0 unsafeIndex unsafeRangeSize Let1627616158LgoSym3
Warning: Data.Promotion.Prelude.Ord: could not find link destinations for:
    Compare_1627694896Sym0 TFHelper_1627694929Sym0 TFHelper_1627694962Sym0 TFHelper_1627694995Sym0 TFHelper_1627695028Sym0 Max_1627695061Sym0 Min_1627695094Sym0
Warning: Data.Promotion.Prelude.Num: could not find link destinations for:
    TFHelper_1627812831Sym0 Negate_1627812846Sym0
Warning: Data.Promotion.Prelude.Maybe: could not find link destinations for:
    Case_1627920523 Case_1627920488 Let1627920475Scrutinee_1627920445Sym3
Warning: Data.Promotion.Prelude.List: could not find link destinations for:
    Let1627951281Init'Sym2 Let1627951176RevSym1 PrependToAllSym0 NonEmptySubsequencesSym0 Let1627950729PermsSym1 Let1627616158LgoSym3 Let1627950643LgoSym3 Let1627659208GoSym3 Let1627950386XsSym4 Let1627948158Sum'Sym1 Let1627948134ProdSym1 Let1627950603XsSym2 Let1627950617XsSym2 Case_1627950302 Case_1627950279 Let1627950260Scrutinee_1627947657Sym4 Case_1627950232 Let1627950213Scrutinee_1627947659Sym4 Let1627950025S''Sym4 Let1627950025YSym4 Let1627950025YsSym4 Let1627949853S''Sym4 Let1627949853YSym4 Let1627949853YsSym4 Case_1627948118 Let1627948110Scrutinee_1627947745Sym2 Case_1627949825 Let1627949817Scrutinee_1627947665Sym2 Case_1627948324 Let1627948311Scrutinee_1627947729Sym3 Case_1627948293 Let1627948280Scrutinee_1627947731Sym3 Case_1627948697 Let1627948684Scrutinee_1627947719Sym3 Case_1627948666 Let1627948653Scrutinee_1627947721Sym3 Lambda_1627951229Sym0 Let1627948455XsSym1 Case_1627948488 Let1627948475Scrutinee_1627947725Sym3 Let1627948350XsSym1 Case_1627948383 Let1627948370Scrutinee_1627947727Sym3 Case_1628248842 Case_1627949801 Case_1627949778 Case_1627948262 Let1627948243Scrutinee_1627947741Sym4 Case_1627948726 Let1627948713Scrutinee_1627947707Sym3 SelectSym0 Case_1627948096 Let1627948083Scrutinee_1627947747Sym3 Lambda_1627949608Sym0 Let1627949579BuildListSym2 Lambda_1627949298Sym0 Lambda_1627949266Sym0 Lambda_1627949232Sym0 Lambda_1627949196Sym0 Lambda_1627949158Sym0 Lambda_1627949118Sym0 Let1627949705Nub'Sym1 Let1627948012NubBy'Sym2 Case_1627949025 Let1627949006Scrutinee_1627947691Sym4 Let1627948563YsSym3 Let1627948563ZsSym3 Lambda_1627948834Sym0 Let1627948783XsSym5 Case_1627948947 Let1627948928Scrutinee_1627947693Sym4 Let1627950451MaxBySym3 Let1627950438XsSym3 Let1627950538MinBySym3 Let1627950525XsSym3
Warning: Data.Promotion.Prelude.Eq: could not find link destinations for:
    ~
Warning: Data.Promotion.Prelude.Enum: could not find link destinations for:
    Succ_1627826932Sym0 Pred_1627826945Sym0 EnumFromTo_1627826963Sym0 EnumFromThenTo_1627826993Sym0
Warning: Data.Promotion.Prelude.Either: could not find link destinations for:
    Let1627909215LeftSym1 Let1627909215RightSym1
Warning: Data.Promotion.Prelude.Base: could not find link destinations for:
    Let1627659208GoSym3 Lambda_1627659105Sym0 Let1628272756GoSym3
Warning: Data.Promotion.Prelude: could not find link destinations for:
    SingI sing Sing SingKind fromSing DemoteRep D:R:SingSymbols0 SSym D:R:SingSymboln0 SSym EqSymbol Lambda_1627659105Sym0 Let1628272756GoSym3 Case_1627948726 Let1627948713Scrutinee_1627947707Sym3 Let1627951281Init'Sym2 Case_1627948096 Let1627948083Scrutinee_1627947747Sym3 Let1627951176RevSym1 Let1627616158LgoSym3 Let1627659208GoSym3 Let1627950386XsSym4 Let1627948158Sum'Sym1 Let1627948134ProdSym1 Let1627950603XsSym2 Let1627950617XsSym2 Case_1627950302 Case_1627950279 Let1627950260Scrutinee_1627947657Sym4 Case_1627950232 Let1627950213Scrutinee_1627947659Sym4 Case_1627948118 Let1627948110Scrutinee_1627947745Sym2 Case_1627948324 Let1627948311Scrutinee_1627947729Sym3 Case_1627948293 Let1627948280Scrutinee_1627947731Sym3 Case_1627948697 Let1627948684Scrutinee_1627947719Sym3 Case_1627948666 Let1627948653Scrutinee_1627947721Sym3 Let1627948455XsSym1 Case_1627948488 Let1627948475Scrutinee_1627947725Sym3 Let1627948350XsSym1 Case_1627948383 Let1627948370Scrutinee_1627947727Sym3 Case_1627948262 Let1627948243Scrutinee_1627947741Sym4 Lambda_1627949298Sym0 Lambda_1627949266Sym0 unsafeIndex unsafeRangeSize
Documentation created: dist/doc/html/singletons/index.html,
dist/doc/html/singletons/singletons.txt
Creating package registration file:
/tmp/pkgConf-singletons-21723387536631562244.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/singletons-2.2-LiVetX6ga9c7Y58hIBOWmp
Registering singletons-2.2...
cabal: Leaving directory '/tmp/cabal-tmp-8002/singletons-2.2'
Installed singletons-2.2
cabal: Entering directory '/tmp/cabal-tmp-8002/inline-c-0.5.5.9'
Configuring inline-c-0.5.5.9...
Building inline-c-0.5.5.9...
Preprocessing library inline-c-0.5.5.9...
[1 of 9] Compiling Language.C.Types.Parse ( src/Language/C/Types/Parse.hs, dist/build/Language/C/Types/Parse.o )
[2 of 9] Compiling Language.C.Types ( src/Language/C/Types.hs, dist/build/Language/C/Types.o )
[3 of 9] Compiling Language.C.Inline.HaskellIdentifier ( src/Language/C/Inline/HaskellIdentifier.hs, dist/build/Language/C/Inline/HaskellIdentifier.o )
[4 of 9] Compiling Language.C.Inline.FunPtr ( src/Language/C/Inline/FunPtr.hs, dist/build/Language/C/Inline/FunPtr.o )
[5 of 9] Compiling Language.C.Inline.Context ( src/Language/C/Inline/Context.hs, dist/build/Language/C/Inline/Context.o )
[6 of 9] Compiling Language.C.Inline.Internal ( src/Language/C/Inline/Internal.hs, dist/build/Language/C/Inline/Internal.o )
[7 of 9] Compiling Language.C.Inline.Interruptible ( src/Language/C/Inline/Interruptible.hs, dist/build/Language/C/Inline/Interruptible.o )
[8 of 9] Compiling Language.C.Inline.Unsafe ( src/Language/C/Inline/Unsafe.hs, dist/build/Language/C/Inline/Unsafe.o )
[9 of 9] Compiling Language.C.Inline ( src/Language/C/Inline.hs, dist/build/Language/C/Inline.o )
Running Haddock for inline-c-0.5.5.9...
Running hscolour for inline-c-0.5.5.9...
Preprocessing library inline-c-0.5.5.9...
Preprocessing library inline-c-0.5.5.9...
Haddock coverage:
  29% ( 15 / 52) in 'Language.C.Types.Parse'
  Missing documentation for:
    CParserContext (src/Language/C/Types/Parse.hs:121)
    unCIdentifier (src/Language/C/Types/Parse.hs:131)
    cIdentifierFromString (src/Language/C/Types/Parse.hs:134)
    cCParserContext (src/Language/C/Types/Parse.hs:152)
    identifier_no_lex (src/Language/C/Types/Parse.hs:324)
    DeclarationSpecifier (src/Language/C/Types/Parse.hs:251)
    declaration_specifiers (src/Language/C/Types/Parse.hs:258)
    StorageClassSpecifier (src/Language/C/Types/Parse.hs:266)
    storage_class_specifier (src/Language/C/Types/Parse.hs:274)
    TypeSpecifier (src/Language/C/Types/Parse.hs:283)
    type_specifier (src/Language/C/Types/Parse.hs:298)
    TypeQualifier (src/Language/C/Types/Parse.hs:358)
    type_qualifier (src/Language/C/Types/Parse.hs:364)
    FunctionSpecifier (src/Language/C/Types/Parse.hs:371)
    function_specifier (src/Language/C/Types/Parse.hs:375)
    Declarator (src/Language/C/Types/Parse.hs:380)
    declarator (src/Language/C/Types/Parse.hs:385)
    DirectDeclarator (src/Language/C/Types/Parse.hs:388)
    direct_declarator (src/Language/C/Types/Parse.hs:421)
    ArrayOrProto (src/Language/C/Types/Parse.hs:394)
    array_or_proto (src/Language/C/Types/Parse.hs:399)
    ArrayType (src/Language/C/Types/Parse.hs:406)
    array_type (src/Language/C/Types/Parse.hs:413)
    Pointer (src/Language/C/Types/Parse.hs:430)
    pointer (src/Language/C/Types/Parse.hs:434)
    ParameterDeclaration (src/Language/C/Types/Parse.hs:443)
    DeclaratorOrAbstractDeclarator (src/Language/C/Types/Parse.hs:448)
    parameter_declaration (src/Language/C/Types/Parse.hs:453)
    parameter_list (src/Language/C/Types/Parse.hs:439)
    AbstractDeclarator (src/Language/C/Types/Parse.hs:464)
    abstract_declarator (src/Language/C/Types/Parse.hs:469)
    DirectAbstractDeclarator (src/Language/C/Types/Parse.hs:478)
    direct_abstract_declarator (src/Language/C/Types/Parse.hs:484)
    cIdentStart (src/Language/C/Types/Parse.hs:235)
    cIdentLetter (src/Language/C/Types/Parse.hs:238)
    cReservedWords (src/Language/C/Types/Parse.hs:223)
    arbitraryParameterDeclarationWithTypeNames (src/Language/C/Types/Parse.hs:634)
  33% ( 11 / 33) in 'Language.C.Types'
  Missing documentation for:
    unCIdentifier (src/Language/C/Types/Parse.hs:131)
    cIdentifierFromString (src/Language/C/Types/Parse.hs:134)
    StorageClassSpecifier (src/Language/C/Types/Parse.hs:266)
    TypeQualifier (src/Language/C/Types/Parse.hs:358)
    FunctionSpecifier (src/Language/C/Types/Parse.hs:371)
    ArrayType (src/Language/C/Types/Parse.hs:406)
    Specifiers (src/Language/C/Types.hs:100)
    Type (src/Language/C/Types.hs:112)
    TypeSpecifier (src/Language/C/Types.hs:85)
    Sign (src/Language/C/Types.hs:119)
    ParameterDeclaration (src/Language/C/Types.hs:124)
    CParserContext (src/Language/C/Types/Parse.hs:121)
    cCParserContext (src/Language/C/Types/Parse.hs:152)
    parseParameterDeclaration (src/Language/C/Types.hs:434)
    parseParameterList (src/Language/C/Types.hs:439)
    parseIdentifier (src/Language/C/Types.hs:445)
    parseType (src/Language/C/Types.hs:448)
    UntangleErr (src/Language/C/Types.hs:132)
    untangleParameterDeclaration (src/Language/C/Types.hs:141)
    tangleParameterDeclaration (src/Language/C/Types.hs:280)
    describeParameterDeclaration (src/Language/C/Types.hs:385)
    describeType (src/Language/C/Types.hs:392)
  43% (  3 /  7) in 'Language.C.Inline.HaskellIdentifier'
  Missing documentation for:
    Module header
    unHaskellIdentifier (src/Language/C/Inline/HaskellIdentifier.hs:40)
    haskellIdentifierFromString (src/Language/C/Inline/HaskellIdentifier.hs:52)
    haskellCParserContext (src/Language/C/Inline/HaskellIdentifier.hs:60)
  60% (  3 /  5) in 'Language.C.Inline.FunPtr'
  Missing documentation for:
    Module header
    uniqueFfiImportName (src/Language/C/Inline/FunPtr.hs:65)
  84% ( 16 / 19) in 'Language.C.Inline.Context'
  Missing documentation for:
    typeNamesFromTypesTable (src/Language/C/Inline/Context.hs:271)
    AntiQuoter (src/Language/C/Inline/Context.hs:94)
    AntiQuoters (src/Language/C/Inline/Context.hs:129)
  64% ( 16 / 25) in 'Language.C.Inline.Internal'
  Missing documentation for:
    Module header
    SomeEq (src/Language/C/Inline/Internal.hs:417)
    toSomeEq (src/Language/C/Inline/Internal.hs:427)
    fromSomeEq (src/Language/C/Inline/Internal.hs:430)
    ParameterType (src/Language/C/Inline/Internal.hs:433)
    ParseTypedC (src/Language/C/Inline/Internal.hs:438)
    parseTypedC (src/Language/C/Inline/Internal.hs:450)
    runParserInQ (src/Language/C/Inline/Internal.hs:403)
    genericQuote (src/Language/C/Inline/Internal.hs:549)
 100% (  4 /  4) in 'Language.C.Inline.Interruptible'
 100% (  4 /  4) in 'Language.C.Inline.Unsafe'
  96% ( 26 / 27) in 'Language.C.Inline'
  Missing documentation for:
    withPtr_ (src/Language/C/Inline.hs:314)
Warning: Language.C.Types.Parse: could not find link destinations for:
    cidentifier_no_lex Anyhow
Documentation created: dist/doc/html/inline-c/index.html,
dist/doc/html/inline-c/inline-c.txt
Creating package registration file:
/tmp/pkgConf-inline-c-0.5.511370622581123307607.9
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20161018/inline-c-0.5.5.9-5UHS8lyEtlkJJxFBJJG3KO
Registering inline-c-0.5.5.9...
cabal: Leaving directory '/tmp/cabal-tmp-8002/inline-c-0.5.5.9'
Installed inline-c-0.5.5.9
cabal: Entering directory '/tmp/cabal-tmp-8002/jni-0.1'
Configuring jni-0.1...
cabal: Missing dependency on a foreign library:
* Missing C library: jvm
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
cabal: Leaving directory '/tmp/cabal-tmp-8002/jni-0.1'
Failed to install jni-0.1
cabal: Error: some packages failed to install:
jni-0.1 failed during the configure step. The exception was:
ExitFailure 1
jvm-0.1.2 depends on jni-0.1 which failed to install.
sparkle-0.3 depends on jni-0.1 which failed to install.

Test log

No test log was submitted for this report.