Build #1 for Craft3e-0.2.0.2

[all reports]

Package Craft3e-0.2.0.2
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2025-08-30 06:33:47.308198385 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies HUnit-1.6.2.0, QuickCheck-2.16.0.0, base-4.19.2.0, mtl-2.2.2, old-locale-1.0.0.7, open-browser-0.4.0.0, time-1.12.2, base-4.19.2.0, base-4.19.2.0, base-4.19.2.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring call-stack-0.4.0...
Preprocessing library for call-stack-0.4.0..
Building library for call-stack-0.4.0..
[1 of 3] Compiling Data.SrcLoc      ( src/Data/SrcLoc.hs, dist/build/Data/SrcLoc.o, dist/build/Data/SrcLoc.dyn_o )
[2 of 3] Compiling Data.CallStack   ( src/Data/CallStack.hs, dist/build/Data/CallStack.o, dist/build/Data/CallStack.dyn_o )
[3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, dist/build/Paths_call_stack.o, dist/build/Paths_call_stack.dyn_o )
Preprocessing library for call-stack-0.4.0..
Running Haddock on library for call-stack-0.4.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 3] Compiling Data.SrcLoc      ( src/Data/SrcLoc.hs, nothing )
[2 of 3] Compiling Data.CallStack   ( src/Data/CallStack.hs, nothing )
[3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, nothing )
Haddock coverage:
  33% (  2 /  6) in 'Data.CallStack'
  Missing documentation for:
    Module header
    CallStack (src/Data/CallStack.hs:42)
    callStack (src/Data/CallStack.hs:45)
    callSite (src/Data/CallStack.hs:55)
Warning: Data.CallStack: could not find link destinations for: 
	- GHC.Generics.Rep_SrcLoc
Documentation created: dist/doc/html/call-stack/,
dist/doc/html/call-stack/call-stack.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/call-stack-0.4.0-6toa6qiMTfCIj9v12ifnhn
Completed    call-stack-0.4.0
Configuring old-locale-1.0.0.7...
Preprocessing library for old-locale-1.0.0.7..
Building library for old-locale-1.0.0.7..
[1 of 1] Compiling System.Locale    ( System/Locale.hs, dist/build/System/Locale.o, dist/build/System/Locale.dyn_o )
Preprocessing library for old-locale-1.0.0.7..
Running Haddock on library for old-locale-1.0.0.7..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling System.Locale    ( System/Locale.hs, nothing )
Haddock coverage:
  60% (  3 /  5) in 'System.Locale'
  Missing documentation for:
    TimeLocale (System/Locale.hs:36)
    defaultTimeLocale (System/Locale.hs:50)
Documentation created: dist/doc/html/old-locale/,
dist/doc/html/old-locale/old-locale.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/old-locale-1.0.0.7-2YowMuiAcJ5JaeIIGUyoRA
Completed    old-locale-1.0.0.7
Configuring splitmix-0.1.3.1...
Preprocessing library for splitmix-0.1.3.1..
Building library for splitmix-0.1.3.1..
[1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o )
[2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o )
[3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o )
[4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o )
Preprocessing library for splitmix-0.1.3.1..
Running Haddock on library for splitmix-0.1.3.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, nothing )
[2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, nothing )
[3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, nothing )
[4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, nothing )
Haddock coverage:
Warning: 'SMGen' is ambiguous. It is defined
    * at src/System/Random/SplitMix.hs:77:14
    * at src/System/Random/SplitMix.hs:77:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/SplitMix.hs:77:1
 100% ( 22 / 22) in 'System.Random.SplitMix'
Warning: 'SMGen' is ambiguous. It is defined
    * at src/System/Random/SplitMix32.hs:61:14
    * at src/System/Random/SplitMix32.hs:61:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/SplitMix32.hs:61:1
 100% ( 22 / 22) in 'System.Random.SplitMix32'
Documentation created: dist/doc/html/splitmix/,
dist/doc/html/splitmix/splitmix.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/splitmix-0.1.3.1-FLXrwOMCBr82OHyMQoNXPe
Completed    splitmix-0.1.3.1
Warning: transformers.cabal:43:30: version operators used. To use version
operators the package needs to specify at least 'cabal-version: >= 1.8'.
Configuring transformers-0.5.6.2...
Preprocessing library for transformers-0.5.6.2..
Building library for transformers-0.5.6.2..

Control/Applicative/Backwards.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Applicative/Lift.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Accum.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Class.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Cont.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Except.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Error.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Identity.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/List.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Maybe.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Reader.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/RWS/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/RWS/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/RWS/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Select.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/State/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/State/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Writer/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Writer/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Writer/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Data/Functor/Constant.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Data/Functor/Reverse.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^
[ 1 of 26] Compiling Control.Applicative.Backwards ( Control/Applicative/Backwards.hs, dist/build/Control/Applicative/Backwards.o, dist/build/Control/Applicative/Backwards.dyn_o )
[ 2 of 26] Compiling Control.Monad.Signatures ( Control/Monad/Signatures.hs, dist/build/Control/Monad/Signatures.o, dist/build/Control/Monad/Signatures.dyn_o )
[ 3 of 26] Compiling Control.Monad.Trans.Class ( Control/Monad/Trans/Class.hs, dist/build/Control/Monad/Trans/Class.o, dist/build/Control/Monad/Trans/Class.dyn_o )
[ 4 of 26] Compiling Control.Monad.Trans.Cont ( Control/Monad/Trans/Cont.hs, dist/build/Control/Monad/Trans/Cont.o, dist/build/Control/Monad/Trans/Cont.dyn_o )
[ 5 of 26] Compiling Control.Monad.Trans.Error ( Control/Monad/Trans/Error.hs, dist/build/Control/Monad/Trans/Error.o, dist/build/Control/Monad/Trans/Error.dyn_o )
[ 6 of 26] Compiling Control.Monad.Trans.Except ( Control/Monad/Trans/Except.hs, dist/build/Control/Monad/Trans/Except.o, dist/build/Control/Monad/Trans/Except.dyn_o )
[ 7 of 26] Compiling Control.Monad.Trans.Identity ( Control/Monad/Trans/Identity.hs, dist/build/Control/Monad/Trans/Identity.o, dist/build/Control/Monad/Trans/Identity.dyn_o )
[ 8 of 26] Compiling Control.Monad.Trans.List ( Control/Monad/Trans/List.hs, dist/build/Control/Monad/Trans/List.o, dist/build/Control/Monad/Trans/List.dyn_o )

Control/Monad/Trans/List.hs:147:43: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
147 |     mfix f = ListT $ mfix (runListT . f . head) >>= \ xs -> case xs of
    |                                           ^^^^

Control/Monad/Trans/List.hs:149:60: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
149 |         x:_ -> liftM (x:) (runListT (mfix (mapListT (liftM tail) . f)))
    |                                                            ^^^^
[ 9 of 26] Compiling Control.Monad.Trans.Maybe ( Control/Monad/Trans/Maybe.hs, dist/build/Control/Monad/Trans/Maybe.o, dist/build/Control/Monad/Trans/Maybe.dyn_o )
[10 of 26] Compiling Control.Monad.Trans.RWS.CPS ( Control/Monad/Trans/RWS/CPS.hs, dist/build/Control/Monad/Trans/RWS/CPS.o, dist/build/Control/Monad/Trans/RWS/CPS.dyn_o )
[11 of 26] Compiling Control.Monad.Trans.RWS.Lazy ( Control/Monad/Trans/RWS/Lazy.hs, dist/build/Control/Monad/Trans/RWS/Lazy.o, dist/build/Control/Monad/Trans/RWS/Lazy.dyn_o )
[12 of 26] Compiling Control.Monad.Trans.RWS ( Control/Monad/Trans/RWS.hs, dist/build/Control/Monad/Trans/RWS.o, dist/build/Control/Monad/Trans/RWS.dyn_o )
[13 of 26] Compiling Control.Monad.Trans.RWS.Strict ( Control/Monad/Trans/RWS/Strict.hs, dist/build/Control/Monad/Trans/RWS/Strict.o, dist/build/Control/Monad/Trans/RWS/Strict.dyn_o )
[14 of 26] Compiling Control.Monad.Trans.Reader ( Control/Monad/Trans/Reader.hs, dist/build/Control/Monad/Trans/Reader.o, dist/build/Control/Monad/Trans/Reader.dyn_o )
[15 of 26] Compiling Control.Monad.Trans.Select ( Control/Monad/Trans/Select.hs, dist/build/Control/Monad/Trans/Select.o, dist/build/Control/Monad/Trans/Select.dyn_o )
[16 of 26] Compiling Control.Monad.Trans.State.Lazy ( Control/Monad/Trans/State/Lazy.hs, dist/build/Control/Monad/Trans/State/Lazy.o, dist/build/Control/Monad/Trans/State/Lazy.dyn_o )
[17 of 26] Compiling Control.Monad.Trans.State ( Control/Monad/Trans/State.hs, dist/build/Control/Monad/Trans/State.o, dist/build/Control/Monad/Trans/State.dyn_o )
[18 of 26] Compiling Control.Monad.Trans.State.Strict ( Control/Monad/Trans/State/Strict.hs, dist/build/Control/Monad/Trans/State/Strict.o, dist/build/Control/Monad/Trans/State/Strict.dyn_o )
[19 of 26] Compiling Control.Monad.Trans.Writer.CPS ( Control/Monad/Trans/Writer/CPS.hs, dist/build/Control/Monad/Trans/Writer/CPS.o, dist/build/Control/Monad/Trans/Writer/CPS.dyn_o )
[20 of 26] Compiling Control.Monad.Trans.Writer.Lazy ( Control/Monad/Trans/Writer/Lazy.hs, dist/build/Control/Monad/Trans/Writer/Lazy.o, dist/build/Control/Monad/Trans/Writer/Lazy.dyn_o )
[21 of 26] Compiling Control.Monad.Trans.Writer ( Control/Monad/Trans/Writer.hs, dist/build/Control/Monad/Trans/Writer.o, dist/build/Control/Monad/Trans/Writer.dyn_o )
[22 of 26] Compiling Control.Monad.Trans.Accum ( Control/Monad/Trans/Accum.hs, dist/build/Control/Monad/Trans/Accum.o, dist/build/Control/Monad/Trans/Accum.dyn_o )
[23 of 26] Compiling Control.Monad.Trans.Writer.Strict ( Control/Monad/Trans/Writer/Strict.hs, dist/build/Control/Monad/Trans/Writer/Strict.o, dist/build/Control/Monad/Trans/Writer/Strict.dyn_o )
[24 of 26] Compiling Data.Functor.Constant ( Data/Functor/Constant.hs, dist/build/Data/Functor/Constant.o, dist/build/Data/Functor/Constant.dyn_o )
[25 of 26] Compiling Control.Applicative.Lift ( Control/Applicative/Lift.hs, dist/build/Control/Applicative/Lift.o, dist/build/Control/Applicative/Lift.dyn_o )
[26 of 26] Compiling Data.Functor.Reverse ( Data/Functor/Reverse.hs, dist/build/Data/Functor/Reverse.o, dist/build/Data/Functor/Reverse.dyn_o )
Preprocessing library for transformers-0.5.6.2..
Running Haddock on library for transformers-0.5.6.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.

Control/Applicative/Backwards.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Applicative/Lift.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Accum.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Class.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Cont.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Except.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Error.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Identity.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/List.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Maybe.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Reader.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/RWS/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/RWS/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/RWS/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Select.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/State/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/State/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Writer/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Writer/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Writer/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
6 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Data/Functor/Constant.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^

Data/Functor/Reverse.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags]
    -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2.
  |
9 | {-# LANGUAGE AutoDeriveTypeable #-}
  |              ^^^^^^^^^^^^^^^^^^
[ 1 of 26] Compiling Control.Applicative.Backwards ( Control/Applicative/Backwards.hs, nothing )
[ 2 of 26] Compiling Control.Monad.Signatures ( Control/Monad/Signatures.hs, nothing )
[ 3 of 26] Compiling Control.Monad.Trans.Class ( Control/Monad/Trans/Class.hs, nothing )
[ 4 of 26] Compiling Control.Monad.Trans.Cont ( Control/Monad/Trans/Cont.hs, nothing )
[ 5 of 26] Compiling Control.Monad.Trans.Error ( Control/Monad/Trans/Error.hs, nothing )
[ 6 of 26] Compiling Control.Monad.Trans.Except ( Control/Monad/Trans/Except.hs, nothing )
[ 7 of 26] Compiling Control.Monad.Trans.Identity ( Control/Monad/Trans/Identity.hs, nothing )
[ 8 of 26] Compiling Control.Monad.Trans.List ( Control/Monad/Trans/List.hs, nothing )

Control/Monad/Trans/List.hs:147:43: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
147 |     mfix f = ListT $ mfix (runListT . f . head) >>= \ xs -> case xs of
    |                                           ^^^^

Control/Monad/Trans/List.hs:149:60: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
149 |         x:_ -> liftM (x:) (runListT (mfix (mapListT (liftM tail) . f)))
    |                                                            ^^^^
[ 9 of 26] Compiling Control.Monad.Trans.Maybe ( Control/Monad/Trans/Maybe.hs, nothing )
[10 of 26] Compiling Control.Monad.Trans.RWS.CPS ( Control/Monad/Trans/RWS/CPS.hs, nothing )
[11 of 26] Compiling Control.Monad.Trans.RWS.Lazy ( Control/Monad/Trans/RWS/Lazy.hs, nothing )
[12 of 26] Compiling Control.Monad.Trans.RWS ( Control/Monad/Trans/RWS.hs, nothing )
[13 of 26] Compiling Control.Monad.Trans.RWS.Strict ( Control/Monad/Trans/RWS/Strict.hs, nothing )
[14 of 26] Compiling Control.Monad.Trans.Reader ( Control/Monad/Trans/Reader.hs, nothing )
[15 of 26] Compiling Control.Monad.Trans.Select ( Control/Monad/Trans/Select.hs, nothing )
[16 of 26] Compiling Control.Monad.Trans.State.Lazy ( Control/Monad/Trans/State/Lazy.hs, nothing )
[17 of 26] Compiling Control.Monad.Trans.State ( Control/Monad/Trans/State.hs, nothing )
[18 of 26] Compiling Control.Monad.Trans.State.Strict ( Control/Monad/Trans/State/Strict.hs, nothing )
[19 of 26] Compiling Control.Monad.Trans.Writer.CPS ( Control/Monad/Trans/Writer/CPS.hs, nothing )
[20 of 26] Compiling Control.Monad.Trans.Writer.Lazy ( Control/Monad/Trans/Writer/Lazy.hs, nothing )
[21 of 26] Compiling Control.Monad.Trans.Writer ( Control/Monad/Trans/Writer.hs, nothing )
[22 of 26] Compiling Control.Monad.Trans.Accum ( Control/Monad/Trans/Accum.hs, nothing )
[23 of 26] Compiling Control.Monad.Trans.Writer.Strict ( Control/Monad/Trans/Writer/Strict.hs, nothing )
[24 of 26] Compiling Data.Functor.Constant ( Data/Functor/Constant.hs, nothing )
[25 of 26] Compiling Control.Applicative.Lift ( Control/Applicative/Lift.hs, nothing )
[26 of 26] Compiling Data.Functor.Reverse ( Data/Functor/Reverse.hs, nothing )
Haddock coverage:
 100% (  2 /  2) in 'Control.Applicative.Backwards'
Warning: 'lift' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  5 /  5) in 'Control.Monad.Signatures'
 100% ( 14 / 14) in 'Control.Monad.Trans.Class'
Warning: 'ContT' is ambiguous. It is defined
    * at Control/Monad/Trans/Cont.hs:136:23
    * at Control/Monad/Trans/Cont.hs:136:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Cont.hs:136:1
 100% ( 22 / 22) in 'Control.Monad.Trans.Cont'
 100% ( 15 / 15) in 'Control.Monad.Trans.Error'
Warning: 'ExceptT' is ambiguous. It is defined
    * at Control/Monad/Trans/Except.hs:119:25
    * at Control/Monad/Trans/Except.hs:119:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Except.hs:119:1
 100% ( 19 / 19) in 'Control.Monad.Trans.Except'
 100% (  7 /  7) in 'Control.Monad.Trans.Identity'
Warning: 'ListT' is ambiguous. It is defined
    * at Control/Monad/Trans/List.hs:56:21
    * at Control/Monad/Trans/List.hs:56:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/List.hs:56:1
 100% (  7 /  7) in 'Control.Monad.Trans.List'
Warning: 'MaybeT' is ambiguous. It is defined
    * at Control/Monad/Trans/Maybe.hs:73:22
    * at Control/Monad/Trans/Maybe.hs:73:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Maybe.hs:73:1
Warning: 'ExceptT' is ambiguous. It is defined
    * at Control/Monad/Trans/Except.hs:119:25
    * at Control/Monad/Trans/Except.hs:119:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Except.hs:119:1
 100% ( 12 / 12) in 'Control.Monad.Trans.Maybe'
Warning: 'ReaderT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'WriterT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'StateT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 39 / 39) in 'Control.Monad.Trans.RWS.CPS'
Warning: 'ReaderT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'WriterT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'StateT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 37 / 37) in 'Control.Monad.Trans.RWS.Lazy'
Warning: 'ReaderT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'WriterT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'StateT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  2 /  2) in 'Control.Monad.Trans.RWS'
Warning: 'ReaderT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'WriterT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'StateT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 37 / 37) in 'Control.Monad.Trans.RWS.Strict'
Warning: 'ReaderT' is ambiguous. It is defined
    * at Control/Monad/Trans/Reader.hs:115:25
    * at Control/Monad/Trans/Reader.hs:115:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Reader.hs:115:1
 100% ( 18 / 18) in 'Control.Monad.Trans.Reader'
Warning: 'SelectT' is ambiguous. It is defined
    * at Control/Monad/Trans/Select.hs:83:25
    * at Control/Monad/Trans/Select.hs:83:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Select.hs:83:1
 100% ( 13 / 13) in 'Control.Monad.Trans.Select'
 100% ( 34 / 34) in 'Control.Monad.Trans.State.Lazy'
 100% (  2 /  2) in 'Control.Monad.Trans.State'
 100% ( 34 / 34) in 'Control.Monad.Trans.State.Strict'
Warning: 'WriterT' is ambiguous. It is defined
    * at Control/Monad/Trans/Writer/CPS.hs:118:25
    * at Control/Monad/Trans/Writer/CPS.hs:118:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Writer/CPS.hs:118:1
 100% ( 22 / 22) in 'Control.Monad.Trans.Writer.CPS'
Warning: 'WriterT' is ambiguous. It is defined
    * at Control/Monad/Trans/Writer/Lazy.hs:118:25
    * at Control/Monad/Trans/Writer/Lazy.hs:118:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Writer/Lazy.hs:118:1
 100% ( 20 / 20) in 'Control.Monad.Trans.Writer.Lazy'
 100% (  2 /  2) in 'Control.Monad.Trans.Writer'
Warning: 'AccumT' is ambiguous. It is defined
    * at Control/Monad/Trans/Accum.hs:132:24
    * at Control/Monad/Trans/Accum.hs:132:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Accum.hs:132:1
 100% ( 28 / 28) in 'Control.Monad.Trans.Accum'
Warning: 'WriterT' is ambiguous. It is defined
    * at Control/Monad/Trans/Writer/Strict.hs:121:25
    * at Control/Monad/Trans/Writer/Strict.hs:121:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Control/Monad/Trans/Writer/Strict.hs:121:1
 100% ( 20 / 20) in 'Control.Monad.Trans.Writer.Strict'
 100% (  2 /  2) in 'Data.Functor.Constant'
Warning: 'ExceptT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 11 / 11) in 'Control.Applicative.Lift'
 100% (  2 /  2) in 'Data.Functor.Reverse'
Documentation created: dist/doc/html/transformers/,
dist/doc/html/transformers/transformers.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/transformers-0.5.6.2-GuBDD9EOCgqLkToKV1Tkwv
Completed    transformers-0.5.6.2
Configuring HUnit-1.6.2.0...
Preprocessing library for HUnit-1.6.2.0..
Building library for HUnit-1.6.2.0..
[1 of 6] Compiling Paths_HUnit      ( dist/build/autogen/Paths_HUnit.hs, dist/build/Paths_HUnit.o, dist/build/Paths_HUnit.dyn_o )
[2 of 6] Compiling Test.HUnit.Lang  ( src/Test/HUnit/Lang.hs, dist/build/Test/HUnit/Lang.o, dist/build/Test/HUnit/Lang.dyn_o )
[3 of 6] Compiling Test.HUnit.Base  ( src/Test/HUnit/Base.hs, dist/build/Test/HUnit/Base.o, dist/build/Test/HUnit/Base.dyn_o )
[4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, dist/build/Test/HUnit/Terminal.o, dist/build/Test/HUnit/Terminal.dyn_o )

src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
41 |     | otherwise          = ta f (c:bs) (tail as) cs
   |                                         ^^^^
[5 of 6] Compiling Test.HUnit.Text  ( src/Test/HUnit/Text.hs, dist/build/Test/HUnit/Text.o, dist/build/Test/HUnit/Text.dyn_o )
[6 of 6] Compiling Test.HUnit       ( src/Test/HUnit.hs, dist/build/Test/HUnit.o, dist/build/Test/HUnit.dyn_o )
Preprocessing library for HUnit-1.6.2.0..
Running Haddock on library for HUnit-1.6.2.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 6] Compiling Paths_HUnit      ( dist/build/autogen/Paths_HUnit.hs, nothing )
[2 of 6] Compiling Test.HUnit.Lang  ( src/Test/HUnit/Lang.hs, nothing )
[3 of 6] Compiling Test.HUnit.Base  ( src/Test/HUnit/Base.hs, nothing )
[4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, nothing )

src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
41 |     | otherwise          = ta f (c:bs) (tail as) cs
   |                                         ^^^^
[5 of 6] Compiling Test.HUnit.Text  ( src/Test/HUnit/Text.hs, nothing )
[6 of 6] Compiling Test.HUnit       ( src/Test/HUnit.hs, nothing )
Haddock coverage:
  54% (  6 / 11) in 'Test.HUnit.Lang'
  Missing documentation for:
    Module header
    Result (src/Test/HUnit/Lang.hs:86)
    HUnitFailure (src/Test/HUnit/Lang.hs:41)
    FailureReason (src/Test/HUnit/Lang.hs:46)
    formatFailureReason (src/Test/HUnit/Lang.hs:83)
 100% ( 33 / 33) in 'Test.HUnit.Base'
 100% (  2 /  2) in 'Test.HUnit.Terminal'
Warning: 'PutText' is ambiguous. It is defined
    * at src/Test/HUnit/Text.hs:40:19
    * at src/Test/HUnit/Text.hs:40:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/HUnit/Text.hs:40:1
Warning: 'st' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  9 /  9) in 'Test.HUnit.Text'
 100% (  3 /  3) in 'Test.HUnit'
Documentation created: dist/doc/html/HUnit/, dist/doc/html/HUnit/HUnit.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/HUnit-1.6.2.0-I4Li6SX3p2jHu37LTSBLSu
Completed    HUnit-1.6.2.0
Configuring mtl-2.2.2...
Preprocessing library for mtl-2.2.2..
Building library for mtl-2.2.2..

on the commandline: warning: [GHC-53692] [-Wdeprecated-flags]
    -Wnoncanonical-monadfail-instances is deprecated: fail is no longer a method of Monad
[ 1 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o, dist/build/Control/Monad/Cont/Class.dyn_o )
[ 2 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o, dist/build/Control/Monad/Error/Class.dyn_o )
[ 3 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o, dist/build/Control/Monad/Identity.dyn_o )
[ 4 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o, dist/build/Control/Monad/Reader/Class.dyn_o )
[ 5 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o, dist/build/Control/Monad/State/Class.dyn_o )
[ 6 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o, dist/build/Control/Monad/Trans.dyn_o )
[ 7 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o, dist/build/Control/Monad/State/Strict.dyn_o )
[ 8 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o, dist/build/Control/Monad/State/Lazy.dyn_o )
[ 9 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o, dist/build/Control/Monad/State.dyn_o )
[10 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o, dist/build/Control/Monad/Reader.dyn_o )
[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o, dist/build/Control/Monad/List.dyn_o )
[12 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o, dist/build/Control/Monad/Except.dyn_o )
[13 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o, dist/build/Control/Monad/Error.dyn_o )
[14 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o, dist/build/Control/Monad/Cont.dyn_o )
[15 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o, dist/build/Control/Monad/Writer/Class.dyn_o )
[16 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o, dist/build/Control/Monad/RWS/Class.dyn_o )
[17 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o, dist/build/Control/Monad/RWS/Strict.dyn_o )
[18 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o, dist/build/Control/Monad/RWS/Lazy.dyn_o )
[19 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o, dist/build/Control/Monad/RWS.dyn_o )
[20 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o, dist/build/Control/Monad/Writer/Lazy.dyn_o )
[21 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o, dist/build/Control/Monad/Writer.dyn_o )
[22 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o, dist/build/Control/Monad/Writer/Strict.dyn_o )
Preprocessing library for mtl-2.2.2..
Running Haddock on library for mtl-2.2.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, nothing )
[ 2 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, nothing )
[ 3 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, nothing )
[ 4 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, nothing )
[ 5 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, nothing )
[ 6 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, nothing )
[ 7 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, nothing )
[ 8 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, nothing )
[ 9 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, nothing )
[10 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, nothing )
[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, nothing )
[12 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, nothing )
[13 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, nothing )
[14 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, nothing )
[15 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, nothing )
[16 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, nothing )
[17 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, nothing )
[18 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, nothing )
[19 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, nothing )
[20 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, nothing )
[21 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, nothing )
[22 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, nothing )
Haddock coverage:
Warning: 'Cont' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  1 /  2) in 'Control.Monad.Cont.Class'
  Missing documentation for:
    MonadCont (Control/Monad/Cont/Class.hs:74)
Warning: 'String' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'IOError' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  4 /  4) in 'Control.Monad.Error.Class'
Warning: 'Identity' is ambiguous. It is defined
    * in Data.Functor.Identity
    * in Data.Functor.Identity
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Functor.Identity
 100% (  5 /  5) in 'Control.Monad.Identity'
Warning: 'Reader' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  3 /  3) in 'Control.Monad.Reader.Class'
 100% (  5 /  5) in 'Control.Monad.State.Class'
 100% (  3 /  3) in 'Control.Monad.Trans'
  96% ( 24 / 25) in 'Control.Monad.State.Strict'
  Missing documentation for:
    runStateT
  96% ( 24 / 25) in 'Control.Monad.State.Lazy'
  Missing documentation for:
    runStateT
 100% (  2 /  2) in 'Control.Monad.State'
Warning: 'ReaderT' is ambiguous. It is defined
    * in Control.Monad.Trans.Reader
    * in Control.Monad.Trans.Reader
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Reader
  95% ( 22 / 23) in 'Control.Monad.Reader'
  Missing documentation for:
    runReaderT
 100% (  5 /  5) in 'Control.Monad.List'
Warning: 'ExceptT' is ambiguous. It is defined
    * in Control.Monad.Trans.Except
    * in Control.Monad.Trans.Except
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Except
 100% ( 21 / 21) in 'Control.Monad.Except'
Warning: 'ErrorT' is ambiguous. It is defined
    * in Control.Monad.Trans.Error
    * in Control.Monad.Trans.Error
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Error
  93% ( 14 / 15) in 'Control.Monad.Error'
  Missing documentation for:
    runErrorT
Warning: 'ContT' is ambiguous. It is defined
    * in Control.Monad.Trans.Cont
    * in Control.Monad.Trans.Cont
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Cont
  90% ( 20 / 22) in 'Control.Monad.Cont'
  Missing documentation for:
    MonadCont (Control/Monad/Cont/Class.hs:74)
    runContT
  75% (  3 /  4) in 'Control.Monad.Writer.Class'
  Missing documentation for:
    MonadWriter (Control/Monad/Writer/Class.hs:65)
  80% (  4 /  5) in 'Control.Monad.RWS.Class'
  Missing documentation for:
    MonadRWS (Control/Monad/RWS/Class.hs:47)
  95% ( 21 / 22) in 'Control.Monad.RWS.Strict'
  Missing documentation for:
    runRWST
  95% ( 21 / 22) in 'Control.Monad.RWS.Lazy'
  Missing documentation for:
    runRWST
 100% (  2 /  2) in 'Control.Monad.RWS'
  89% ( 17 / 19) in 'Control.Monad.Writer.Lazy'
  Missing documentation for:
    MonadWriter (Control/Monad/Writer/Class.hs:65)
    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:65)
Documentation created: dist/doc/html/mtl/, dist/doc/html/mtl/mtl.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/mtl-2.2.2-51L0cqimcINDdfIZ63qIww
Completed    mtl-2.2.2
Configuring random-1.3.1...
Preprocessing library for random-1.3.1..
Building library for random-1.3.1..
[1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o )
[2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o )
[3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o )
[4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o )
[5 of 6] Compiling System.Random    ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o )
[6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o )
Preprocessing library for random-1.3.1..
Running Haddock on library for random-1.3.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, nothing )
[2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, nothing )
[3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, nothing )
[4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, nothing )
[5 of 6] Compiling System.Random    ( src/System/Random.hs, nothing )
[6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, nothing )
Haddock coverage:
Warning: 'ST' is ambiguous. It is defined
    * in GHC.ST
    * in GHC.ST
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in GHC.ST
Warning: 'StateGenM' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:606:20
    * at src/System/Random/Internal.hs:606:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:606:1
Warning: 'StateGen' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:612:22
    * at src/System/Random/Internal.hs:612:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:612:1
Warning: 'ByteArray' is ambiguous. It is defined
    * in Data.Array.Byte
    * in Data.Array.Byte
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Array.Byte
Warning: 'StdGen' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:749:18
    * at src/System/Random/Internal.hs:749:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:749:1
Warning: 'MutableByteArray' is ambiguous. It is defined
    * in Data.Array.Byte
    * in Data.Array.Byte
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Array.Byte
Warning: 'ST' is ambiguous. It is defined
    * in GHC.ST
    * in GHC.ST
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in GHC.ST
Warning: 'StateT' is ambiguous. It is defined
    * in Control.Monad.Trans.State.Strict
    * in Control.Monad.Trans.State.Strict
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.State.Strict
Warning: 'Seed' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:134:18
    * at src/System/Random/Internal.hs:134:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:134:1
Warning: 'StdGen' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:749:18
    * at src/System/Random/Internal.hs:749:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:749:1
Warning: 'ByteArray' is ambiguous. It is defined
    * in Data.Array.Byte
    * in Data.Array.Byte
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Array.Byte
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'uniformByteStringM' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
Warning: 'StdGen' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:749:18
    * at src/System/Random/Internal.hs:749:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:749:1
 100% ( 71 / 71) in 'System.Random'
Warning: 'TGenM' is ambiguous. It is defined
    * at src/System/Random/Stateful.hs:719:19
    * at src/System/Random/Stateful.hs:719:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Stateful.hs:719:1
Warning: 'STGenM' is ambiguous. It is defined
    * at src/System/Random/Stateful.hs:618:22
    * at src/System/Random/Stateful.hs:618:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Stateful.hs:618:1
Warning: 'StateGenM' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:606:20
    * at src/System/Random/Internal.hs:606:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:606:1
Warning: 'IOGenM' is ambiguous. It is defined
    * at src/System/Random/Stateful.hs:542:20
    * at src/System/Random/Stateful.hs:542:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Stateful.hs:542:1
Warning: 'AtomicGenM' is ambiguous. It is defined
    * at src/System/Random/Stateful.hs:428:24
    * at src/System/Random/Stateful.hs:428:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Stateful.hs:428:1
Warning: 'Seed' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:134:18
    * at src/System/Random/Internal.hs:134:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:134:1
Warning: 'StdGen' is ambiguous. It is defined
    * at src/System/Random/Internal.hs:749:18
    * at src/System/Random/Internal.hs:749:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Internal.hs:749:1
Warning: 'IOGen' is ambiguous. It is defined
    * at src/System/Random/Stateful.hs:547:19
    * at src/System/Random/Stateful.hs:547:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Stateful.hs:547:1
Warning: 'STGenM' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'STM' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'STGen' is ambiguous. It is defined
    * at src/System/Random/Stateful.hs:623:19
    * at src/System/Random/Stateful.hs:623:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Random/Stateful.hs:623:1
Warning: 'clearBit' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'testBit' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (137 /137) in 'System.Random.Stateful'
Warning: System.Random: could not find link destinations for: 
	- System.Random.GFinite.cardinality
	- System.Random.GFinite.toFinite
	- System.Random.GFinite.fromFinite
	- System.Random.GFinite.Cardinality
	- System.Random.Seed.D:R:SeedSizeSMGen
	- System.Random.Seed.D:R:SeedSizeSMGen0
	- System.Random.Seed.D:R:SeedSizeStateGen
	- System.Random.Seed.D:R:SeedSizeStdGen
	- System.Random.Stateful.D:R:SeedSizeAtomicGen
	- System.Random.Stateful.D:R:SeedSizeIOGen
	- System.Random.Stateful.D:R:SeedSizeSTGen
	- System.Random.Stateful.D:R:SeedSizeTGen
Warning: System.Random.Stateful: could not find link destinations for: 
	- System.Random.GFinite.GFinite
	- System.Random.GFinite.cardinality
	- System.Random.GFinite.toFinite
	- System.Random.GFinite.fromFinite
	- System.Random.GFinite.Cardinality
	- System.Random.Internal.GUniformRange
	- System.Random.Internal.GUniform
	- System.Random.Internal.D:R:MutableGenStateGenm
	- System.Random.Seed.D:R:SeedSizeSMGen
	- System.Random.Seed.D:R:SeedSizeSMGen0
	- System.Random.Seed.D:R:SeedSizeStateGen
	- System.Random.Seed.D:R:SeedSizeStdGen
	- System.Random.Stateful.D:R:MutableGenAtomicGenm
	- System.Random.Stateful.D:R:SeedSizeAtomicGen
	- System.Random.Stateful.D:R:MutableGenIOGenm
	- System.Random.Stateful.D:R:SeedSizeIOGen
	- System.Random.Stateful.D:R:MutableGenSTGenST
	- System.Random.Stateful.D:R:SeedSizeSTGen
	- System.Random.Stateful.D:R:MutableGenTGenSTM
	- System.Random.Stateful.D:R:SeedSizeTGen
Documentation created: dist/doc/html/random/, dist/doc/html/random/random.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/random-1.3.1-FkCybHETOUpJXuS7QySghv
Completed    random-1.3.1
Configuring exceptions-0.10.10...
Preprocessing library for exceptions-0.10.10..
Building library for exceptions-0.10.10..
[1 of 2] Compiling Control.Monad.Catch ( src/Control/Monad/Catch.hs, dist/build/Control/Monad/Catch.o, dist/build/Control/Monad/Catch.dyn_o )
[2 of 2] Compiling Control.Monad.Catch.Pure ( src/Control/Monad/Catch/Pure.hs, dist/build/Control/Monad/Catch/Pure.o, dist/build/Control/Monad/Catch/Pure.dyn_o )
Preprocessing library for exceptions-0.10.10..
Running Haddock on library for exceptions-0.10.10..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 2] Compiling Control.Monad.Catch ( src/Control/Monad/Catch.hs, nothing )
[2 of 2] Compiling Control.Monad.Catch.Pure ( src/Control/Monad/Catch/Pure.hs, nothing )
Haddock coverage:
Warning: 'ExceptT' is ambiguous. It is defined
    * in Control.Monad.Trans.Except
    * in Control.Monad.Trans.Except
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Except
Warning: 'MonadError' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'e' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'mask' is ambiguous. It is defined
    * in GHC.IO
    * at src/Control/Monad/Catch.hs:183:3
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Control/Monad/Catch.hs:183:3
Warning: 'use' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'release' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'IOException' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Except' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'MaybeT' is ambiguous. It is defined
    * in Control.Monad.Trans.Maybe
    * in Control.Monad.Trans.Maybe
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Maybe
 100% ( 33 / 33) in 'Control.Monad.Catch'
Warning: 'CatchT' is ambiguous. It is defined
    * at src/Control/Monad/Catch/Pure.hs:82:22
    * at src/Control/Monad/Catch/Pure.hs:82:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Control/Monad/Catch/Pure.hs:82:1
  80% (  8 / 10) in 'Control.Monad.Catch.Pure'
  Missing documentation for:
    Catch (src/Control/Monad/Catch/Pure.hs:84)
    runCatch (src/Control/Monad/Catch/Pure.hs:87)
Warning: Control.Monad.Catch: could not find link destinations for: 
	- GHC.IOPort.IOPortException
Documentation created: dist/doc/html/exceptions/,
dist/doc/html/exceptions/exceptions.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/exceptions-0.10.10-9X2VBPzBnXjLCCIs66D6AI
Completed    exceptions-0.10.10
Configuring QuickCheck-2.16.0.0...
Preprocessing library for QuickCheck-2.16.0.0..
Building library for QuickCheck-2.16.0.0..
[ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o )
[ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o )

src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations]
    In the use of genShortByteString
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `System.Random.uniformShortByteString`"
   |
50 |   genShortByteString n = wrapQCGen (genShortByteString n)
   |                                     ^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
83 |   left = fst . split
   |                ^^^^^

src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
84 |   right = snd . split
   |                 ^^^^^
[ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o )

src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
92 |       case split r of
   |            ^^^^^
[ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o )
[ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o )
[ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o )
[ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o )
[ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o )
[ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o )
[10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o )
[11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o )
[12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o )

src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
    |
501 |   (rnd1,rnd2) = split (randomSeed st)
    |                 ^^^^^
[13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, dist/build/Test/QuickCheck/Monoids.o, dist/build/Test/QuickCheck/Monoids.dyn_o )
[14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o )
[15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o )
[16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o )
[17 of 17] Compiling Test.QuickCheck  ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o )
Preprocessing library for QuickCheck-2.16.0.0..
Running Haddock on library for QuickCheck-2.16.0.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, nothing )
[ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, nothing )

src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations]
    In the use of genShortByteString
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `System.Random.uniformShortByteString`"
   |
50 |   genShortByteString n = wrapQCGen (genShortByteString n)
   |                                     ^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
83 |   left = fst . split
   |                ^^^^^

src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
84 |   right = snd . split
   |                 ^^^^^
[ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, nothing )

src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
92 |       case split r of
   |            ^^^^^
[ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, nothing )
[ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, nothing )
[ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, nothing )
[ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, nothing )
[ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, nothing )
[ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, nothing )
[10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, nothing )
[11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, nothing )
[12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, nothing )

src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
    |
501 |   (rnd1,rnd2) = split (randomSeed st)
    |                 ^^^^^
[13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, nothing )
[14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, nothing )
[15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, nothing )
[16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, nothing )
[17 of 17] Compiling Test.QuickCheck  ( src/Test/QuickCheck.hs, nothing )
Haddock coverage:
  92% ( 35 / 38) in 'Test.QuickCheck.Gen'
  Missing documentation for:
    chooseWord64 (src/Test/QuickCheck/Gen.hs:211)
    chooseInt64 (src/Test/QuickCheck/Gen.hs:220)
    chooseUpTo (src/Test/QuickCheck/Gen.hs:230)
  80% (  4 /  5) in 'Test.QuickCheck.Gen.Unsafe'
  Missing documentation for:
    Capture (src/Test/QuickCheck/Gen/Unsafe.hs:52)
Warning: '(:*:)' is ambiguous. It is defined
    * in GHC.Generics
    * in GHC.Generics
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in GHC.Generics
Warning: 'Version' is ambiguous. It is defined
    * in Data.Version
    * in Data.Version
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Version
  88% ( 45 / 51) in 'Test.QuickCheck.Arbitrary'
  Missing documentation for:
    arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:298)
    shrink1 (src/Test/QuickCheck/Arbitrary.hs:301)
    arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:310)
    shrink2 (src/Test/QuickCheck/Arbitrary.hs:313)
    RecursivelyShrink (src/Test/QuickCheck/Arbitrary.hs:325)
    GSubterms (src/Test/QuickCheck/Arbitrary.hs:356)
Warning: 'A' is ambiguous. It is defined
    * at src/Test/QuickCheck/Poly.hs:29:13
    * at src/Test/QuickCheck/Poly.hs:29:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:29:1
Warning: 'B' is ambiguous. It is defined
    * at src/Test/QuickCheck/Poly.hs:44:13
    * at src/Test/QuickCheck/Poly.hs:44:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:44:1
Warning: 'C' is ambiguous. It is defined
    * at src/Test/QuickCheck/Poly.hs:59:13
    * at src/Test/QuickCheck/Poly.hs:59:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:59:1
Warning: 'OrdA' is ambiguous. It is defined
    * at src/Test/QuickCheck/Poly.hs:77:16
    * at src/Test/QuickCheck/Poly.hs:77:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:77:1
Warning: 'OrdB' is ambiguous. It is defined
    * at src/Test/QuickCheck/Poly.hs:112:16
    * at src/Test/QuickCheck/Poly.hs:112:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:112:1
Warning: 'OrdC' is ambiguous. It is defined
    * at src/Test/QuickCheck/Poly.hs:146:16
    * at src/Test/QuickCheck/Poly.hs:146:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:146:1
  14% (  1 /  7) in 'Test.QuickCheck.Poly'
  Missing documentation for:
    A (src/Test/QuickCheck/Poly.hs:29)
    B (src/Test/QuickCheck/Poly.hs:44)
    C (src/Test/QuickCheck/Poly.hs:59)
    OrdA (src/Test/QuickCheck/Poly.hs:77)
    OrdB (src/Test/QuickCheck/Poly.hs:112)
    OrdC (src/Test/QuickCheck/Poly.hs:146)
Warning: 'Blind' is ambiguous. It is defined
    * at src/Test/QuickCheck/Modifiers.hs:94:19
    * at src/Test/QuickCheck/Modifiers.hs:94:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1
Warning: 'NonNegative' is ambiguous. It is defined
    * at src/Test/QuickCheck/Modifiers.hs:312:25
    * at src/Test/QuickCheck/Modifiers.hs:312:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1
Warning: 'Large' is ambiguous. It is defined
    * at src/Test/QuickCheck/Modifiers.hs:351:19
    * at src/Test/QuickCheck/Modifiers.hs:351:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:351:1
  95% ( 22 / 23) in 'Test.QuickCheck.Modifiers'
  Missing documentation for:
    ShrinkState (src/Test/QuickCheck/Modifiers.hs:487)
Warning: 'Fun' is ambiguous. It is defined
    * at src/Test/QuickCheck/Function.hs:546:16
    * at src/Test/QuickCheck/Function.hs:546:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Function.hs:546:1
 100% ( 22 / 22) in 'Test.QuickCheck.Function'
Warning: 'Discard' is ambiguous. It is defined
    * at src/Test/QuickCheck/Property.hs:114:16
    * at src/Test/QuickCheck/Property.hs:114:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Property.hs:114:1
Warning: 'Confidence' is ambiguous. It is defined
    * at src/Test/QuickCheck/State.hs:68:3
    * at src/Test/QuickCheck/State.hs:67:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/State.hs:67:1
  66% (  2 /  3) in 'Test.QuickCheck.Monoids'
  Missing documentation for:
    Module header
  83% ( 20 / 24) in 'Test.QuickCheck.Monadic'
  Missing documentation for:
    stop (src/Test/QuickCheck/Monadic.hs:163)
    monadic (src/Test/QuickCheck/Monadic.hs:272)
    monadic' (src/Test/QuickCheck/Monadic.hs:275)
    runSTGen (src/Test/QuickCheck/Monadic.hs:314)
 100% ( 10 / 10) in 'Test.QuickCheck.All'
Warning: 'Fun' is ambiguous. It is defined
    * at src/Test/QuickCheck/Function.hs:546:16
    * at src/Test/QuickCheck/Function.hs:546:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Function.hs:546:1
Warning: 'Blind' is ambiguous. It is defined
    * at src/Test/QuickCheck/Modifiers.hs:94:19
    * at src/Test/QuickCheck/Modifiers.hs:94:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1
Warning: 'NonNegative' is ambiguous. It is defined
    * at src/Test/QuickCheck/Modifiers.hs:312:25
    * at src/Test/QuickCheck/Modifiers.hs:312:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1
  96% (203 /211) in 'Test.QuickCheck'
  Missing documentation for:
    arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:298)
    shrink1 (src/Test/QuickCheck/Arbitrary.hs:301)
    arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:310)
    shrink2 (src/Test/QuickCheck/Arbitrary.hs:313)
    ShrinkState (src/Test/QuickCheck/Modifiers.hs:487)
    Witness (src/Test/QuickCheck/Property.hs:262)
    coerceWitness (src/Test/QuickCheck/Property.hs:268)
    castWitness (src/Test/QuickCheck/Property.hs:273)
Warning: Test.QuickCheck.Gen: could not find link destinations for: 
	- Test.QuickCheck.Random.QCGen
Warning: Test.QuickCheck.Arbitrary: could not find link destinations for: 
	- Test.QuickCheck.Arbitrary.GCoArbitrary
	- Test.QuickCheck.Arbitrary.GSubtermsIncl
	- Test.QuickCheck.Arbitrary.gSubterms
	- Test.QuickCheck.Arbitrary.grecursivelyShrink
Warning: Test.QuickCheck.Modifiers: could not find link destinations for: 
	- Test.QuickCheck.Modifiers.InfiniteListInternalData
Warning: Test.QuickCheck.Function: could not find link destinations for: 
	- Test.QuickCheck.Function.Shrunk
	- Test.QuickCheck.Function.GFunction
Warning: Test.QuickCheck: could not find link destinations for: 
	- Test.QuickCheck.Exception.AnException
	- Test.QuickCheck.Random.QCGen
	- Test.QuickCheck.Arbitrary.GCoArbitrary
	- Test.QuickCheck.Modifiers.InfiniteListInternalData
	- Test.QuickCheck.Function.Shrunk
	- Test.QuickCheck.Function.GFunction
	- Test.QuickCheck.Property.Result
Documentation created: dist/doc/html/QuickCheck/,
dist/doc/html/QuickCheck/QuickCheck.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/QuickCheck-2.16.0.0-GbGFLuacFTeEDJERlPahHb
Completed    QuickCheck-2.16.0.0
Configuring os-string-2.0.8...
Preprocessing library for os-string-2.0.8..
Building library for os-string-2.0.8..
[ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, dist/build/System/OsString/Data/ByteString/Short/Internal.o, dist/build/System/OsString/Data/ByteString/Short/Internal.dyn_o )
[ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, dist/build/System/OsString/Data/ByteString/Short.o, dist/build/System/OsString/Data/ByteString/Short.dyn_o )
[ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, dist/build/System/OsString/Data/ByteString/Short/Word16.o, dist/build/System/OsString/Data/ByteString/Short/Word16.dyn_o )
[ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, dist/build/System/OsString/Internal/Exception.o, dist/build/System/OsString/Internal/Exception.dyn_o )
[ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, dist/build/System/OsString/Encoding/Internal.o, dist/build/System/OsString/Encoding/Internal.dyn_o )

System/OsString/Encoding/Internal.hs:23:42: warning: [GHC-38856] [-Wunused-imports]
    The import of try from module Control.Exception is redundant
   |
23 | import Control.Exception (SomeException, try, Exception (displayException), evaluate)
   |                                          ^^^
[ 6 of 11] Compiling System.OsString.Encoding ( System/OsString/Encoding.hs, dist/build/System/OsString/Encoding.o, dist/build/System/OsString/Encoding.dyn_o )
[ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, dist/build/System/OsString/Internal/Types.o, dist/build/System/OsString/Internal/Types.dyn_o )
[ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, dist/build/System/OsString/Posix.o, dist/build/System/OsString/Posix.dyn_o )
[ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, dist/build/System/OsString/Internal.o, dist/build/System/OsString/Internal.dyn_o )
[10 of 11] Compiling System.OsString  ( System/OsString.hs, dist/build/System/OsString.o, dist/build/System/OsString.dyn_o )
[11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, dist/build/System/OsString/Windows.o, dist/build/System/OsString/Windows.dyn_o )
Preprocessing library for os-string-2.0.8..
Running Haddock on library for os-string-2.0.8..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, nothing )
[ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, nothing )
[ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, nothing )
[ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, nothing )
[ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, nothing )

System/OsString/Encoding/Internal.hs:23:42: warning: [GHC-38856] [-Wunused-imports]
    The import of try from module Control.Exception is redundant
   |
23 | import Control.Exception (SomeException, try, Exception (displayException), evaluate)
   |                                          ^^^
[ 6 of 11] Compiling System.OsString.Encoding ( System/OsString/Encoding.hs, nothing )
[ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, nothing )
[ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, nothing )
[ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, nothing )
[10 of 11] Compiling System.OsString  ( System/OsString.hs, nothing )
[11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, nothing )
Haddock coverage:
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
  26% ( 11 / 41) in 'System.OsString.Data.ByteString.Short.Internal'
  Missing documentation for:
    _nul (System/OsString/Data/ByteString/Short/Internal.hs:60)
    isSpace (System/OsString/Data/ByteString/Short/Internal.hs:63)
    create (System/OsString/Data/ByteString/Short/Internal.hs:70)
    asBA (System/OsString/Data/ByteString/Short/Internal.hs:80)
    BA (System/OsString/Data/ByteString/Short/Internal.hs:84)
    MBA (System/OsString/Data/ByteString/Short/Internal.hs:85)
    newPinnedByteArray (System/OsString/Data/ByteString/Short/Internal.hs:89)
    newByteArray (System/OsString/Data/ByteString/Short/Internal.hs:94)
    copyByteArray (System/OsString/Data/ByteString/Short/Internal.hs:99)
    unsafeFreezeByteArray (System/OsString/Data/ByteString/Short/Internal.hs:104)
    copyAddrToByteArray (System/OsString/Data/ByteString/Short/Internal.hs:109)
    moduleErrorIO (System/OsString/Data/ByteString/Short/Internal.hs:244)
    moduleErrorMsg (System/OsString/Data/ByteString/Short/Internal.hs:248)
    packWord16 (System/OsString/Data/ByteString/Short/Internal.hs:251)
    packLenWord16 (System/OsString/Data/ByteString/Short/Internal.hs:254)
    unpackWord16 (System/OsString/Data/ByteString/Short/Internal.hs:265)
    packWord16Rev (System/OsString/Data/ByteString/Short/Internal.hs:274)
    packLenWord16Rev (System/OsString/Data/ByteString/Short/Internal.hs:277)
    indexWord8Array (System/OsString/Data/ByteString/Short/Internal.hs:299)
    word16ToLE# (System/OsString/Data/ByteString/Short/Internal.hs:320)
    word16FromLE# (System/OsString/Data/ByteString/Short/Internal.hs:322)
    setByteArray (System/OsString/Data/ByteString/Short/Internal.hs:325)
    copyMutableByteArray (System/OsString/Data/ByteString/Short/Internal.hs:330)
    createAndTrim' (System/OsString/Data/ByteString/Short/Internal.hs:356)
    createAndTrim'' (System/OsString/Data/ByteString/Short/Internal.hs:372)
    findIndexOrLength (System/OsString/Data/ByteString/Short/Internal.hs:397)
    assertEven (System/OsString/Data/ByteString/Short/Internal.hs:422)
    errorEmptySBS (System/OsString/Data/ByteString/Short/Internal.hs:430)
    moduleError (System/OsString/Data/ByteString/Short/Internal.hs:434)
    compareByteArraysOff (System/OsString/Data/ByteString/Short/Internal.hs:444)
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
  96% ( 93 / 96) in 'System.OsString.Data.ByteString.Short'
  Missing documentation for:
    append
    uncons2 (System/OsString/Data/ByteString/Short.hs:184)
    concat
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'CString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  96% ( 92 / 95) in 'System.OsString.Data.ByteString.Short.Word16'
  Missing documentation for:
    append
    concat
    breakSubstring (System/OsString/Data/ByteString/Short/Word16.hs:663)
Warning: 'try' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  33% (  1 /  3) in 'System.OsString.Internal.Exception'
  Missing documentation for:
    Module header
    isAsyncException (System/OsString/Internal/Exception.hs:17)
Warning: 'TextEncoding' is ambiguous. It is defined
    * in GHC.IO.Encoding.Types
    * in GHC.IO.Encoding.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in GHC.IO.Encoding.Types
  27% (  9 / 33) in 'System.OsString.Encoding.Internal'
  Missing documentation for:
    Module header
    ucs2le (System/OsString/Encoding/Internal.hs:42)
    mkUcs2le (System/OsString/Encoding/Internal.hs:45)
    ucs2le_DF (System/OsString/Encoding/Internal.hs:50)
    ucs2le_EF (System/OsString/Encoding/Internal.hs:60)
    ucs2le_decode (System/OsString/Encoding/Internal.hs:71)
    ucs2le_encode (System/OsString/Encoding/Internal.hs:96)
    mkUTF16le_b (System/OsString/Encoding/Internal.hs:131)
    utf16le_b_DF (System/OsString/Encoding/Internal.hs:136)
    utf16le_b_EF (System/OsString/Encoding/Internal.hs:146)
    utf16le_b_decode (System/OsString/Encoding/Internal.hs:157)
    utf16le_b_encode (System/OsString/Encoding/Internal.hs:195)
    cWcharsToChars_UCS2 (System/OsString/Encoding/Internal.hs:231)
    cWcharsToChars (System/OsString/Encoding/Internal.hs:238)
    charsToCWchars (System/OsString/Encoding/Internal.hs:248)
    withWindowsString (System/OsString/Encoding/Internal.hs:264)
    peekWindowsString (System/OsString/Encoding/Internal.hs:267)
    withPosixString (System/OsString/Encoding/Internal.hs:272)
    withPosixString' (System/OsString/Encoding/Internal.hs:275)
    peekPosixString (System/OsString/Encoding/Internal.hs:278)
    peekPosixString' (System/OsString/Encoding/Internal.hs:281)
    EncodingException (System/OsString/Encoding/Internal.hs:340)
    showEncodingException (System/OsString/Encoding/Internal.hs:348)
    wNUL (System/OsString/Encoding/Internal.hs:367)
  44% ( 11 / 25) in 'System.OsString.Encoding'
  Missing documentation for:
    Module header
    EncodingException (System/OsString/Encoding/Internal.hs:340)
    showEncodingException (System/OsString/Encoding/Internal.hs:348)
    ucs2le (System/OsString/Encoding/Internal.hs:42)
    mkUcs2le (System/OsString/Encoding/Internal.hs:45)
    ucs2le_DF (System/OsString/Encoding/Internal.hs:50)
    ucs2le_EF (System/OsString/Encoding/Internal.hs:60)
    ucs2le_decode (System/OsString/Encoding/Internal.hs:71)
    ucs2le_encode (System/OsString/Encoding/Internal.hs:96)
    mkUTF16le_b (System/OsString/Encoding/Internal.hs:131)
    utf16le_b_DF (System/OsString/Encoding/Internal.hs:136)
    utf16le_b_EF (System/OsString/Encoding/Internal.hs:146)
    utf16le_b_decode (System/OsString/Encoding/Internal.hs:157)
    utf16le_b_encode (System/OsString/Encoding/Internal.hs:195)
Warning: 'WindowsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:60:25
    * at System/OsString/Internal/Types.hs:60:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:60:1
Warning: 'PosixString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:87:23
    * at System/OsString/Internal/Types.hs:87:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:87:1
Warning: 'ShortByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PosixChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:123:23
    * at System/OsString/Internal/Types.hs:123:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:123:1
Warning: 'WindowsChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:117:23
    * at System/OsString/Internal/Types.hs:117:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:117:1
Warning: 'OsChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:210:18
    * at System/OsString/Internal/Types.hs:210:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:210:1
Warning: 'OsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:161:20
    * at System/OsString/Internal/Types.hs:161:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:161:1
Warning: '(</>)' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  9 / 18) in 'System.OsString.Internal.Types'
  Missing documentation for:
    Module header
    unWS (System/OsString/Internal/Types.hs:70)
    unPS (System/OsString/Internal/Types.hs:96)
    PlatformString (System/OsString/Internal/Types.hs:114)
    WindowsChar (System/OsString/Internal/Types.hs:117)
    unWW (System/OsString/Internal/Types.hs:131)
    PosixChar (System/OsString/Internal/Types.hs:123)
    unPW (System/OsString/Internal/Types.hs:139)
    PlatformChar (System/OsString/Internal/Types.hs:148)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getLocaleEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PosixString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:87:23
    * at System/OsString/Internal/Types.hs:87:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:87:1
Warning: 'OsString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  95% ( 95 /100) in 'System.OsString.Posix'
  Missing documentation for:
    Module header
    PosixChar (System/OsString/Internal/Types.hs:123)
    singleton (System/OsString/Common.hs:526)
    empty (System/OsString/Common.hs:529)
    concat (System/OsString/Common.hs:737)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'unsafePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getLocaleEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'OsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:161:20
    * at System/OsString/Internal/Types.hs:161:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:161:1
Warning: 'OsChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:210:18
    * at System/OsString/Internal/Types.hs:210:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:210:1
Warning: 'head' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:293:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:293:1
Warning: 'tail' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:277:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:277:1
Warning: 'init' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:302:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:302:1
Warning: 'last' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:268:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:268:1
Warning: 'map' is ambiguous. It is defined
    * in GHC.Base
    * at System/OsString/Internal.hs:332:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:332:1
Warning: 'reverse' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:338:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:338:1
Warning: 'foldl' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:354:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:354:1
Warning: 'foldl1' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:368:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:368:1
Warning: 'foldr' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:384:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:384:1
Warning: 'foldr1' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:398:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:398:1
Warning: 'all' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:412:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:412:1
Warning: 'any' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:419:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:419:1
Warning: 'replicate' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:434:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:434:1
Warning: 'take' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:476:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:476:1
Warning: 'length' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:325:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:325:1
Warning: 'drop' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:513:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:513:1
Warning: 'takeWhile' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:507:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:507:1
Warning: 'dropWhile' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:535:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:535:1
Warning: 'break' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:564:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:564:1
Warning: 'span' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:574:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:574:1
Warning: 'splitAt' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:599:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:599:1
Warning: 'elem' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:702:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:702:1
Warning: 'filter' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:720:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal.hs:720:1
  94% ( 75 / 79) in 'System.OsString.Internal'
  Missing documentation for:
    Module header
    empty (System/OsString/Internal.hs:233)
    singleton (System/OsString/Internal.hs:236)
    concat (System/OsString/Internal.hs:425)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'unsafePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  96% ( 96 / 99) in 'System.OsString'
  Missing documentation for:
    empty (System/OsString/Internal.hs:233)
    singleton (System/OsString/Internal.hs:236)
    concat (System/OsString/Internal.hs:425)
Warning: 'unsafeDupablePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'WindowsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:60:25
    * at System/OsString/Internal/Types.hs:60:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/OsString/Internal/Types.hs:60:1
Warning: 'OsString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  94% ( 94 / 99) in 'System.OsString.Windows'
  Missing documentation for:
    Module header
    WindowsChar (System/OsString/Internal/Types.hs:117)
    singleton (System/OsString/Common.hs:526)
    empty (System/OsString/Common.hs:529)
    concat (System/OsString/Common.hs:737)
Warning: System.OsString.Data.ByteString.Short: could not find link destinations for: 
	- Data.ByteString.Short.Internal.Rep_ShortByteString
	- Data.ByteString.Short.Internal.D:R:ItemShortByteString
Warning: System.OsString.Data.ByteString.Short.Word16: could not find link destinations for: 
	- Data.ByteString.Short.Internal.Rep_ShortByteString
	- Data.ByteString.Short.Internal.D:R:ItemShortByteString
Warning: System.OsString.Internal.Types: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsChar
	- System.OsString.Internal.Types.Rep_OsString
	- System.OsString.Internal.Types.Rep_PosixChar
	- System.OsString.Internal.Types.Rep_WindowsChar
	- System.OsString.Internal.Types.Rep_PosixString
	- System.OsString.Internal.Types.Rep_WindowsString
Warning: System.OsString.Posix: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_PosixChar
	- System.OsString.Internal.Types.Rep_PosixString
Warning: System.OsString: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsChar
	- System.OsString.Internal.Types.Rep_OsString
Warning: System.OsString.Windows: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_WindowsChar
	- System.OsString.Internal.Types.Rep_WindowsString
Documentation created: dist/doc/html/os-string/,
dist/doc/html/os-string/os-string.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/os-string-2.0.8-Ct7GNhpRg96BEw3IFQr3Jv
Completed    os-string-2.0.8
Configuring filepath-1.5.4.0...
Preprocessing library for filepath-1.5.4.0..
Building library for filepath-1.5.4.0..
[ 1 of 12] Compiling System.FilePath.Posix ( System/FilePath/Posix.hs, dist/build/System/FilePath/Posix.o, dist/build/System/FilePath/Posix.dyn_o )
[ 2 of 12] Compiling System.FilePath  ( System/FilePath.hs, dist/build/System/FilePath.o, dist/build/System/FilePath.dyn_o )
[ 3 of 12] Compiling System.FilePath.Windows ( System/FilePath/Windows.hs, dist/build/System/FilePath/Windows.o, dist/build/System/FilePath/Windows.dyn_o )
[ 4 of 12] Compiling System.OsPath.Encoding ( System/OsPath/Encoding.hs, dist/build/System/OsPath/Encoding.o, dist/build/System/OsPath/Encoding.dyn_o )
[ 5 of 12] Compiling System.OsPath.Posix.Internal ( System/OsPath/Posix/Internal.hs, dist/build/System/OsPath/Posix/Internal.o, dist/build/System/OsPath/Posix/Internal.dyn_o )
[ 6 of 12] Compiling System.OsPath.Types ( System/OsPath/Types.hs, dist/build/System/OsPath/Types.o, dist/build/System/OsPath/Types.dyn_o )
[ 7 of 12] Compiling System.OsPath.Posix ( System/OsPath/Posix.hs, dist/build/System/OsPath/Posix.o, dist/build/System/OsPath/Posix.dyn_o )
[ 8 of 12] Compiling System.OsPath[boot] ( System/OsPath.hs-boot, dist/build/System/OsPath.o-boot, dist/build/System/OsPath.dyn_o-boot )
[ 9 of 12] Compiling System.OsPath.Internal ( System/OsPath/Internal.hs, dist/build/System/OsPath/Internal.o, dist/build/System/OsPath/Internal.dyn_o )
[10 of 12] Compiling System.OsPath    ( System/OsPath.hs, dist/build/System/OsPath.o, dist/build/System/OsPath.dyn_o )
[11 of 12] Compiling System.OsPath.Windows.Internal ( System/OsPath/Windows/Internal.hs, dist/build/System/OsPath/Windows/Internal.o, dist/build/System/OsPath/Windows/Internal.dyn_o )
[12 of 12] Compiling System.OsPath.Windows ( System/OsPath/Windows.hs, dist/build/System/OsPath/Windows.o, dist/build/System/OsPath/Windows.dyn_o )
Preprocessing library for filepath-1.5.4.0..
Running Haddock on library for filepath-1.5.4.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 12] Compiling System.FilePath.Posix ( System/FilePath/Posix.hs, nothing )
[ 2 of 12] Compiling System.FilePath  ( System/FilePath.hs, nothing )
[ 3 of 12] Compiling System.FilePath.Windows ( System/FilePath/Windows.hs, nothing )
[ 4 of 12] Compiling System.OsPath.Encoding ( System/OsPath/Encoding.hs, nothing )
[ 5 of 12] Compiling System.OsPath.Posix.Internal ( System/OsPath/Posix/Internal.hs, nothing )
[ 6 of 12] Compiling System.OsPath.Types ( System/OsPath/Types.hs, nothing )
[ 7 of 12] Compiling System.OsPath.Posix ( System/OsPath/Posix.hs, nothing )
[ 8 of 12] Compiling System.OsPath[boot] ( System/OsPath.hs-boot, nothing )
[ 9 of 12] Compiling System.OsPath.Internal ( System/OsPath/Internal.hs, nothing )
[10 of 12] Compiling System.OsPath    ( System/OsPath.hs, nothing )
[11 of 12] Compiling System.OsPath.Windows.Internal ( System/OsPath/Windows/Internal.hs, nothing )
[12 of 12] Compiling System.OsPath.Windows ( System/OsPath/Windows.hs, nothing )
Haddock coverage:
Warning: 'FILEPATH' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 61 / 61) in 'System.FilePath.Posix'
 100% ( 61 / 61) in 'System.FilePath'
Warning: 'FILEPATH' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 61 / 61) in 'System.FilePath.Windows'
  39% (  9 / 23) in 'System.OsPath.Encoding'
  Missing documentation for:
    Module header
    EncodingException
    showEncodingException
    ucs2le
    mkUcs2le
    ucs2le_DF
    ucs2le_EF
    ucs2le_decode
    ucs2le_encode
    mkUTF16le_b
    utf16le_b_DF
    utf16le_b_EF
    utf16le_b_decode
    utf16le_b_encode
Warning: 'FilePath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'FILEPATH' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'try' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 59 / 59) in 'System.OsPath.Posix.Internal'
Warning: 'OsString' is ambiguous. It is defined
    * in System.OsString.Internal.Types
    * in System.OsString.Internal.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.OsString.Internal.Types
  76% ( 10 / 13) in 'System.OsPath.Types'
  Missing documentation for:
    Module header
    WindowsChar
    PosixChar
  94% ( 75 / 79) in 'System.OsPath.Posix'
  Missing documentation for:
    Module header
    PosixChar
    encodeFS (System/OsPath/Common.hs:1449)
    decodeFS (System/OsPath/Common.hs:1452)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'unsafePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'OsChar' is ambiguous. It is defined
    * in System.OsString.Internal.Types
    * in System.OsString.Internal.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.OsString.Internal.Types
Warning: 'unsafeFromChar' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  91% ( 11 / 12) in 'System.OsPath.Internal'
  Missing documentation for:
    Module header
Warning: 'ShortByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Word8' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Word16' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'TextEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  97% ( 77 / 79) in 'System.OsPath'
  Missing documentation for:
    encodeFS (System/OsPath/Common.hs:1458)
    decodeFS (System/OsPath/Common.hs:1465)
Warning: 'FilePath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'FILEPATH' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'try' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 59 / 59) in 'System.OsPath.Windows.Internal'
  94% ( 75 / 79) in 'System.OsPath.Windows'
  Missing documentation for:
    Module header
    WindowsChar
    encodeFS (System/OsPath/Common.hs:1443)
    decodeFS (System/OsPath/Common.hs:1446)
Warning: System.OsPath.Types: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsChar
	- System.OsString.Internal.Types.Rep_OsString
	- System.OsString.Internal.Types.Rep_PosixChar
	- System.OsString.Internal.Types.Rep_PosixString
	- System.OsString.Internal.Types.Rep_WindowsChar
	- System.OsString.Internal.Types.Rep_WindowsString
Warning: System.OsPath.Posix: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_PosixChar
	- System.OsString.Internal.Types.Rep_PosixString
Warning: System.OsPath: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsChar
	- System.OsString.Internal.Types.Rep_OsString
Warning: System.OsPath.Windows: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_WindowsChar
	- System.OsString.Internal.Types.Rep_WindowsString
Documentation created: dist/doc/html/filepath/,
dist/doc/html/filepath/filepath.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/filepath-1.5.4.0-BdE3UOSC3oJCMIG50uaS91
Completed    filepath-1.5.4.0
Configuring unix-2.8.7.0...
configure: WARNING: unrecognized options: --with-compiler
checking for gcc... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc
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 the compiler supports GNU C... yes
checking whether /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc accepts -g... yes
checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc option to enable C11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for an ANSI C-conforming const... yes
checking for  option for large files... none needed
checking for dirent.h... yes
checking for fcntl.h... yes
checking for grp.h... yes
checking for limits.h... yes
checking for pwd.h... yes
checking for signal.h... yes
checking for string.h... (cached) yes
checking for sys/resource.h... yes
checking for sys/stat.h... (cached) yes
checking for sys/times.h... yes
checking for sys/time.h... yes
checking for sys/utsname.h... yes
checking for sys/wait.h... yes
checking for sys/sysmacros.h... yes
checking for bsd/libutil.h... no
checking for libutil.h... no
checking for pty.h... yes
checking for utmp.h... yes
checking for termios.h... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking for utime.h... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for struct dirent.d_type... yes
checking value of DT_UNKNOWN... 0
checking value of DT_FIFO... 1
checking value of DT_CHR... 2
checking value of DT_DIR... 4
checking value of DT_BLK... 6
checking value of DT_REG... 8
checking value of DT_LNK... 10
checking value of DT_SOCK... 12
checking value of DT_WHT... 14
checking for getgrgid_r... yes
checking for getgrnam_r... yes
checking for getpwnam_r... yes
checking for getpwuid_r... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getpwent... yes
checking for getgrent... yes
checking for lchown... yes
checking for setenv... yes
checking for sysconf... yes
checking for unsetenv... yes
checking for clearenv... yes
checking for nanosleep... yes
checking for ptsname... yes
checking for setitimer... yes
checking for readdir_r... yes
checking for alarm... yes
checking for dup... yes
checking for execv... yes
checking for getpid... yes
checking for mknod... yes
checking for mkstemp... yes
checking for pipe... yes
checking for times... yes
checking for chown... yes
checking for fchdir... yes
checking for fchmod... yes
checking for struct rlimit... yes
checking for statx... yes
checking for struct statx... yes
checking for statx.stx_mnt_id... yes
checking for F_GETLK from fcntl.h... checking how to run the C preprocessor... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc -E
checking for egrep -e... /nix/store/0mqngkz34kv5z6hz91bbbgzgrnz56c4y-gnugrep-3.11/bin/grep -E
yes
checking for O_DIRECT open flag... yes
checking for F_NOCACHE from fcntl.h... no
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for telldir... yes
checking for seekdir... yes
checking for _NSGetEnviron... no
checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc options needed to detect all undeclared functions... none needed
checking whether execvpe is declared... yes
checking for execvpe... yes
checking whether CLOCKS_PER_SEC is declared... yes
checking for struct stat.st_atim... yes
checking for struct stat.st_mtim... yes
checking for struct stat.st_ctim... yes
checking for struct stat.st_atimespec... no
checking for struct stat.st_mtimespec... no
checking for struct stat.st_ctimespec... no
checking for struct stat.st_atimensec... no
checking for struct stat.st_mtimensec... no
checking for struct stat.st_ctimensec... no
checking for struct stat.st_atime_n... no
checking for struct stat.st_mtime_n... no
checking for struct stat.st_ctime_n... no
checking for struct stat.st_uatime... no
checking for struct stat.st_umtime... no
checking for struct stat.st_uctime... no
checking for struct stat.st_blocks... yes
checking for struct stat.st_blksize... yes
checking for struct passwd.pw_gecos... yes
checking for utimensat... yes
checking for futimens... yes
checking for lutimes... yes
checking for futimes... yes
checking for mkstemps... yes
checking for mkdtemp... yes
checking for fsync... yes
checking whether fdatasync is declared... yes
checking for fdatasync... yes
checking for posix_fadvise... yes
checking for posix_fallocate... yes
checking whether tcdrain is declared... yes
checking whether ctermid is declared... yes
checking for library containing shm_open... none required
checking for shm_open... yes
checking for shm_unlink... yes
checking value of SIGABRT... 6
checking value of SIGALRM... 14
checking value of SIGBUS... 7
checking value of SIGCHLD... 17
checking value of SIGCONT... 18
checking value of SIGFPE... 8
checking value of SIGHUP... 1
checking value of SIGILL... 4
checking value of SIGINT... 2
checking value of SIGKILL... 9
checking value of SIGPIPE... 13
checking value of SIGQUIT... 3
checking value of SIGSEGV... 11
checking value of SIGSTOP... 19
checking value of SIGTERM... 15
checking value of SIGTSTP... 20
checking value of SIGTTIN... 21
checking value of SIGTTOU... 22
checking value of SIGUSR1... 10
checking value of SIGUSR2... 12
checking value of SIGPOLL... 29
checking value of SIGPROF... 27
checking value of SIGSYS... 31
checking value of SIGTRAP... 5
checking value of SIGURG... 23
checking value of SIGVTALRM... 26
checking value of SIGXCPU... 24
checking value of SIGXFSZ... 25
checking value of SIG_BLOCK... 0
checking value of SIG_SETMASK... 2
checking value of SIG_UNBLOCK... 1
checking value of SIGINFO... -1
checking value of SIGWINCH... 28
checking for _SC_GETGR_R_SIZE_MAX... yes
checking for _SC_GETPW_R_SIZE_MAX... yes
checking return type of usleep... int
checking return type of unsetenv... int
checking for RTLD_NEXT from dlfcn.h... yes
checking for RTLD_DEFAULT from dlfcn.h... yes
checking for openpty... yes
checking for /dev/ptmx... yes
checking for /dev/ptc... no
checking for library containing dlopen... none required
checking for library containing sem_close... none required
checking whether sem_getvalue is declared... yes
configure: creating ./config.status
config.status: creating unix.buildinfo
config.status: creating include/HsUnixConfig.h
configure: WARNING: unrecognized options: --with-compiler
Preprocessing library for unix-2.8.7.0..
Building library for unix-2.8.7.0..
[ 1 of 53] Compiling System.Posix.ByteString.FilePath ( dist/build/System/Posix/ByteString/FilePath.hs, dist/build/System/Posix/ByteString/FilePath.o, dist/build/System/Posix/ByteString/FilePath.dyn_o )
[ 2 of 53] Compiling System.Posix.DynamicLinker.Prim ( dist/build/System/Posix/DynamicLinker/Prim.hs, dist/build/System/Posix/DynamicLinker/Prim.o, dist/build/System/Posix/DynamicLinker/Prim.dyn_o )
[ 3 of 53] Compiling System.Posix.DynamicLinker.Common ( dist/build/System/Posix/DynamicLinker/Common.hs, dist/build/System/Posix/DynamicLinker/Common.o, dist/build/System/Posix/DynamicLinker/Common.dyn_o )
[ 4 of 53] Compiling System.Posix.DynamicLinker.ByteString ( dist/build/System/Posix/DynamicLinker/ByteString.hs, dist/build/System/Posix/DynamicLinker/ByteString.o, dist/build/System/Posix/DynamicLinker/ByteString.dyn_o )
[ 5 of 53] Compiling System.Posix.DynamicLinker ( dist/build/System/Posix/DynamicLinker.hs, dist/build/System/Posix/DynamicLinker.o, dist/build/System/Posix/DynamicLinker.dyn_o )
[ 6 of 53] Compiling System.Posix.DynamicLinker.Module ( dist/build/System/Posix/DynamicLinker/Module.hs, dist/build/System/Posix/DynamicLinker/Module.o, dist/build/System/Posix/DynamicLinker/Module.dyn_o )
[ 7 of 53] Compiling System.Posix.DynamicLinker.Module.ByteString ( dist/build/System/Posix/DynamicLinker/Module/ByteString.hs, dist/build/System/Posix/DynamicLinker/Module/ByteString.o, dist/build/System/Posix/DynamicLinker/Module/ByteString.dyn_o )
[ 8 of 53] Compiling System.Posix.Env.Internal ( dist/build/System/Posix/Env/Internal.hs, dist/build/System/Posix/Env/Internal.o, dist/build/System/Posix/Env/Internal.dyn_o )
[ 9 of 53] Compiling System.Posix.Env ( dist/build/System/Posix/Env.hs, dist/build/System/Posix/Env.o, dist/build/System/Posix/Env.dyn_o )
[10 of 53] Compiling System.Posix.Env.ByteString ( dist/build/System/Posix/Env/ByteString.hs, dist/build/System/Posix/Env/ByteString.o, dist/build/System/Posix/Env/ByteString.dyn_o )
[11 of 53] Compiling System.Posix.Env.PosixString ( dist/build/System/Posix/Env/PosixString.hs, dist/build/System/Posix/Env/PosixString.o, dist/build/System/Posix/Env/PosixString.dyn_o )
[12 of 53] Compiling System.Posix.Error ( System/Posix/Error.hs, dist/build/System/Posix/Error.o, dist/build/System/Posix/Error.dyn_o )
[13 of 53] Compiling System.Posix.Fcntl ( dist/build/System/Posix/Fcntl.hs, dist/build/System/Posix/Fcntl.o, dist/build/System/Posix/Fcntl.dyn_o )
[14 of 53] Compiling System.Posix.Files.Common ( dist/build/System/Posix/Files/Common.hs, dist/build/System/Posix/Files/Common.o, dist/build/System/Posix/Files/Common.dyn_o )
[15 of 53] Compiling System.Posix.Files.ByteString ( dist/build/System/Posix/Files/ByteString.hs, dist/build/System/Posix/Files/ByteString.o, dist/build/System/Posix/Files/ByteString.dyn_o )
[16 of 53] Compiling System.Posix.Files ( dist/build/System/Posix/Files.hs, dist/build/System/Posix/Files.o, dist/build/System/Posix/Files.dyn_o )
[17 of 53] Compiling System.Posix.Directory.Common ( dist/build/System/Posix/Directory/Common.hs, dist/build/System/Posix/Directory/Common.o, dist/build/System/Posix/Directory/Common.dyn_o )
[18 of 53] Compiling System.Posix.Directory.Internals ( dist/build/System/Posix/Directory/Internals.hs, dist/build/System/Posix/Directory/Internals.o, dist/build/System/Posix/Directory/Internals.dyn_o )
[19 of 53] Compiling System.Posix.Directory.Fd ( dist/build/System/Posix/Directory/Fd.hs, dist/build/System/Posix/Directory/Fd.o, dist/build/System/Posix/Directory/Fd.dyn_o )
[20 of 53] Compiling System.Posix.Directory.ByteString ( dist/build/System/Posix/Directory/ByteString.hs, dist/build/System/Posix/Directory/ByteString.o, dist/build/System/Posix/Directory/ByteString.dyn_o )
[21 of 53] Compiling System.Posix.Directory ( dist/build/System/Posix/Directory.hs, dist/build/System/Posix/Directory.o, dist/build/System/Posix/Directory.dyn_o )
[22 of 53] Compiling System.Posix.IO.Common ( dist/build/System/Posix/IO/Common.hs, dist/build/System/Posix/IO/Common.o, dist/build/System/Posix/IO/Common.dyn_o )
[23 of 53] Compiling System.Posix.IO.ByteString ( dist/build/System/Posix/IO/ByteString.hs, dist/build/System/Posix/IO/ByteString.o, dist/build/System/Posix/IO/ByteString.dyn_o )
[24 of 53] Compiling System.Posix.IO  ( dist/build/System/Posix/IO.hs, dist/build/System/Posix/IO.o, dist/build/System/Posix/IO.dyn_o )
[25 of 53] Compiling System.Posix.PosixPath.FilePath ( dist/build/System/Posix/PosixPath/FilePath.hs, dist/build/System/Posix/PosixPath/FilePath.o, dist/build/System/Posix/PosixPath/FilePath.dyn_o )
[26 of 53] Compiling System.Posix.IO.PosixString ( dist/build/System/Posix/IO/PosixString.hs, dist/build/System/Posix/IO/PosixString.o, dist/build/System/Posix/IO/PosixString.dyn_o )
[27 of 53] Compiling System.Posix.Files.PosixString ( dist/build/System/Posix/Files/PosixString.hs, dist/build/System/Posix/Files/PosixString.o, dist/build/System/Posix/Files/PosixString.dyn_o )
[28 of 53] Compiling System.Posix.Directory.PosixPath ( dist/build/System/Posix/Directory/PosixPath.hs, dist/build/System/Posix/Directory/PosixPath.o, dist/build/System/Posix/Directory/PosixPath.dyn_o )
[29 of 53] Compiling System.Posix.Process.Internals ( dist/build/System/Posix/Process/Internals.hs, dist/build/System/Posix/Process/Internals.o, dist/build/System/Posix/Process/Internals.dyn_o )
[30 of 53] Compiling System.Posix.Process.Common ( dist/build/System/Posix/Process/Common.hs, dist/build/System/Posix/Process/Common.o, dist/build/System/Posix/Process/Common.dyn_o )
[31 of 53] Compiling System.Posix.Process.ByteString ( dist/build/System/Posix/Process/ByteString.hs, dist/build/System/Posix/Process/ByteString.o, dist/build/System/Posix/Process/ByteString.dyn_o )
[32 of 53] Compiling System.Posix.Process ( dist/build/System/Posix/Process.hs, dist/build/System/Posix/Process.o, dist/build/System/Posix/Process.dyn_o )
[33 of 53] Compiling System.Posix.Process.PosixString ( dist/build/System/Posix/Process/PosixString.hs, dist/build/System/Posix/Process/PosixString.o, dist/build/System/Posix/Process/PosixString.dyn_o )
[34 of 53] Compiling System.Posix.Resource ( dist/build/System/Posix/Resource.hs, dist/build/System/Posix/Resource.o, dist/build/System/Posix/Resource.dyn_o )
[35 of 53] Compiling System.Posix.Semaphore ( dist/build/System/Posix/Semaphore.hs, dist/build/System/Posix/Semaphore.o, dist/build/System/Posix/Semaphore.dyn_o )
[36 of 53] Compiling System.Posix.SharedMem ( dist/build/System/Posix/SharedMem.hs, dist/build/System/Posix/SharedMem.o, dist/build/System/Posix/SharedMem.dyn_o )
[37 of 53] Compiling System.Posix.Signals ( dist/build/System/Posix/Signals.hs, dist/build/System/Posix/Signals.o, dist/build/System/Posix/Signals.dyn_o )
[38 of 53] Compiling System.Posix.Signals.Exts ( dist/build/System/Posix/Signals/Exts.hs, dist/build/System/Posix/Signals/Exts.o, dist/build/System/Posix/Signals/Exts.dyn_o )
[39 of 53] Compiling System.Posix.Temp ( dist/build/System/Posix/Temp.hs, dist/build/System/Posix/Temp.o, dist/build/System/Posix/Temp.dyn_o )
[40 of 53] Compiling System.Posix.Temp.ByteString ( dist/build/System/Posix/Temp/ByteString.hs, dist/build/System/Posix/Temp/ByteString.o, dist/build/System/Posix/Temp/ByteString.dyn_o )
[41 of 53] Compiling System.Posix.Temp.PosixString ( dist/build/System/Posix/Temp/PosixString.hs, dist/build/System/Posix/Temp/PosixString.o, dist/build/System/Posix/Temp/PosixString.dyn_o )
[42 of 53] Compiling System.Posix.Terminal.Common ( dist/build/System/Posix/Terminal/Common.hs, dist/build/System/Posix/Terminal/Common.o, dist/build/System/Posix/Terminal/Common.dyn_o )
[43 of 53] Compiling System.Posix.Terminal.ByteString ( dist/build/System/Posix/Terminal/ByteString.hs, dist/build/System/Posix/Terminal/ByteString.o, dist/build/System/Posix/Terminal/ByteString.dyn_o )
[44 of 53] Compiling System.Posix.Terminal ( dist/build/System/Posix/Terminal.hs, dist/build/System/Posix/Terminal.o, dist/build/System/Posix/Terminal.dyn_o )
[45 of 53] Compiling System.Posix.Terminal.PosixString ( dist/build/System/Posix/Terminal/PosixString.hs, dist/build/System/Posix/Terminal/PosixString.o, dist/build/System/Posix/Terminal/PosixString.dyn_o )
[46 of 53] Compiling System.Posix.Time ( System/Posix/Time.hs, dist/build/System/Posix/Time.o, dist/build/System/Posix/Time.dyn_o )
[47 of 53] Compiling System.Posix.Unistd ( dist/build/System/Posix/Unistd.hs, dist/build/System/Posix/Unistd.o, dist/build/System/Posix/Unistd.dyn_o )
[48 of 53] Compiling System.Posix.User.Common ( dist/build/System/Posix/User/Common.hs, dist/build/System/Posix/User/Common.o, dist/build/System/Posix/User/Common.dyn_o )
[49 of 53] Compiling System.Posix.User.ByteString ( dist/build/System/Posix/User/ByteString.hs, dist/build/System/Posix/User/ByteString.o, dist/build/System/Posix/User/ByteString.dyn_o )
[50 of 53] Compiling System.Posix.User ( dist/build/System/Posix/User.hs, dist/build/System/Posix/User.o, dist/build/System/Posix/User.dyn_o )
[51 of 53] Compiling System.Posix.PosixString ( System/Posix/PosixString.hs, dist/build/System/Posix/PosixString.o, dist/build/System/Posix/PosixString.dyn_o )
[52 of 53] Compiling System.Posix.ByteString ( System/Posix/ByteString.hs, dist/build/System/Posix/ByteString.o, dist/build/System/Posix/ByteString.dyn_o )
[53 of 53] Compiling System.Posix     ( System/Posix.hs, dist/build/System/Posix.o, dist/build/System/Posix.dyn_o )
Preprocessing library for unix-2.8.7.0..
Running Haddock on library for unix-2.8.7.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 53] Compiling System.Posix.ByteString.FilePath ( dist/build/System/Posix/ByteString/FilePath.hs, nothing )
[ 2 of 53] Compiling System.Posix.DynamicLinker.Prim ( dist/build/System/Posix/DynamicLinker/Prim.hs, nothing )
[ 3 of 53] Compiling System.Posix.DynamicLinker.Common ( dist/build/System/Posix/DynamicLinker/Common.hs, nothing )
[ 4 of 53] Compiling System.Posix.DynamicLinker.ByteString ( dist/build/System/Posix/DynamicLinker/ByteString.hs, nothing )
[ 5 of 53] Compiling System.Posix.DynamicLinker ( dist/build/System/Posix/DynamicLinker.hs, nothing )
[ 6 of 53] Compiling System.Posix.DynamicLinker.Module ( dist/build/System/Posix/DynamicLinker/Module.hs, nothing )
[ 7 of 53] Compiling System.Posix.DynamicLinker.Module.ByteString ( dist/build/System/Posix/DynamicLinker/Module/ByteString.hs, nothing )
[ 8 of 53] Compiling System.Posix.Env.Internal ( dist/build/System/Posix/Env/Internal.hs, nothing )
[ 9 of 53] Compiling System.Posix.Env ( dist/build/System/Posix/Env.hs, nothing )
[10 of 53] Compiling System.Posix.Env.ByteString ( dist/build/System/Posix/Env/ByteString.hs, nothing )
[11 of 53] Compiling System.Posix.Env.PosixString ( dist/build/System/Posix/Env/PosixString.hs, nothing )
[12 of 53] Compiling System.Posix.Error ( System/Posix/Error.hs, nothing )
[13 of 53] Compiling System.Posix.Fcntl ( dist/build/System/Posix/Fcntl.hs, nothing )
[14 of 53] Compiling System.Posix.Files.Common ( dist/build/System/Posix/Files/Common.hs, nothing )
[15 of 53] Compiling System.Posix.Files.ByteString ( dist/build/System/Posix/Files/ByteString.hs, nothing )
[16 of 53] Compiling System.Posix.Files ( dist/build/System/Posix/Files.hs, nothing )
[17 of 53] Compiling System.Posix.Directory.Common ( dist/build/System/Posix/Directory/Common.hs, nothing )
[18 of 53] Compiling System.Posix.Directory.Internals ( dist/build/System/Posix/Directory/Internals.hs, nothing )
[19 of 53] Compiling System.Posix.Directory.Fd ( dist/build/System/Posix/Directory/Fd.hs, nothing )
[20 of 53] Compiling System.Posix.Directory.ByteString ( dist/build/System/Posix/Directory/ByteString.hs, nothing )
[21 of 53] Compiling System.Posix.Directory ( dist/build/System/Posix/Directory.hs, nothing )
[22 of 53] Compiling System.Posix.IO.Common ( dist/build/System/Posix/IO/Common.hs, nothing )
[23 of 53] Compiling System.Posix.IO.ByteString ( dist/build/System/Posix/IO/ByteString.hs, nothing )
[24 of 53] Compiling System.Posix.IO  ( dist/build/System/Posix/IO.hs, nothing )
[25 of 53] Compiling System.Posix.PosixPath.FilePath ( dist/build/System/Posix/PosixPath/FilePath.hs, nothing )
[26 of 53] Compiling System.Posix.IO.PosixString ( dist/build/System/Posix/IO/PosixString.hs, nothing )
[27 of 53] Compiling System.Posix.Files.PosixString ( dist/build/System/Posix/Files/PosixString.hs, nothing )
[28 of 53] Compiling System.Posix.Directory.PosixPath ( dist/build/System/Posix/Directory/PosixPath.hs, nothing )
[29 of 53] Compiling System.Posix.Process.Internals ( dist/build/System/Posix/Process/Internals.hs, nothing )
[30 of 53] Compiling System.Posix.Process.Common ( dist/build/System/Posix/Process/Common.hs, nothing )
[31 of 53] Compiling System.Posix.Process.ByteString ( dist/build/System/Posix/Process/ByteString.hs, nothing )
[32 of 53] Compiling System.Posix.Process ( dist/build/System/Posix/Process.hs, nothing )
[33 of 53] Compiling System.Posix.Process.PosixString ( dist/build/System/Posix/Process/PosixString.hs, nothing )
[34 of 53] Compiling System.Posix.Resource ( dist/build/System/Posix/Resource.hs, nothing )
[35 of 53] Compiling System.Posix.Semaphore ( dist/build/System/Posix/Semaphore.hs, nothing )
[36 of 53] Compiling System.Posix.SharedMem ( dist/build/System/Posix/SharedMem.hs, nothing )
[37 of 53] Compiling System.Posix.Signals ( dist/build/System/Posix/Signals.hs, nothing )
[38 of 53] Compiling System.Posix.Signals.Exts ( dist/build/System/Posix/Signals/Exts.hs, nothing )
[39 of 53] Compiling System.Posix.Temp ( dist/build/System/Posix/Temp.hs, nothing )
[40 of 53] Compiling System.Posix.Temp.ByteString ( dist/build/System/Posix/Temp/ByteString.hs, nothing )
[41 of 53] Compiling System.Posix.Temp.PosixString ( dist/build/System/Posix/Temp/PosixString.hs, nothing )
[42 of 53] Compiling System.Posix.Terminal.Common ( dist/build/System/Posix/Terminal/Common.hs, nothing )
[43 of 53] Compiling System.Posix.Terminal.ByteString ( dist/build/System/Posix/Terminal/ByteString.hs, nothing )
[44 of 53] Compiling System.Posix.Terminal ( dist/build/System/Posix/Terminal.hs, nothing )
[45 of 53] Compiling System.Posix.Terminal.PosixString ( dist/build/System/Posix/Terminal/PosixString.hs, nothing )
[46 of 53] Compiling System.Posix.Time ( System/Posix/Time.hs, nothing )
[47 of 53] Compiling System.Posix.Unistd ( dist/build/System/Posix/Unistd.hs, nothing )
[48 of 53] Compiling System.Posix.User.Common ( dist/build/System/Posix/User/Common.hs, nothing )
[49 of 53] Compiling System.Posix.User.ByteString ( dist/build/System/Posix/User/ByteString.hs, nothing )
[50 of 53] Compiling System.Posix.User ( dist/build/System/Posix/User.hs, nothing )
[51 of 53] Compiling System.Posix.PosixString ( System/Posix/PosixString.hs, nothing )
[52 of 53] Compiling System.Posix.ByteString ( System/Posix/ByteString.hs, nothing )
[53 of 53] Compiling System.Posix     ( System/Posix.hs, nothing )
Haddock coverage:
Warning: 'FilePath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  56% (  9 / 16) in 'System.Posix.ByteString.FilePath'
  Missing documentation for:
    withFilePath (System/Posix/ByteString/FilePath.hsc:59)
    peekFilePath (System/Posix/ByteString/FilePath.hsc:62)
    peekFilePathLen (System/Posix/ByteString/FilePath.hsc:65)
    throwErrnoPathIfMinus1Retry (System/Posix/ByteString/FilePath.hsc:70)
    throwErrnoPathIfMinus1Retry_ (System/Posix/ByteString/FilePath.hsc:75)
    throwErrnoPathIfNullRetry (System/Posix/ByteString/FilePath.hsc:79)
    throwErrnoPathIfRetry (System/Posix/ByteString/FilePath.hsc:83)
Warning: 'RTLD_DEFAULT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  41% (  5 / 12) in 'System.Posix.DynamicLinker.Prim'
  Missing documentation for:
    c_dlopen (System/Posix/DynamicLinker/Prim.hsc:89)
    c_dlsym (System/Posix/DynamicLinker/Prim.hsc:90)
    c_dlerror (System/Posix/DynamicLinker/Prim.hsc:91)
    c_dlclose (System/Posix/DynamicLinker/Prim.hsc:92)
    haveRtldLocal (System/Posix/DynamicLinker/Prim.hsc:75)
    packRTLDFlags (System/Posix/DynamicLinker/Prim.hsc:101)
    packDL (System/Posix/DynamicLinker/Prim.hsc:129)
  44% (  4 /  9) in 'System.Posix.DynamicLinker.ByteString'
  Missing documentation for:
    dlopen (System/Posix/DynamicLinker/ByteString.hsc:60)
    dlerror (System/Posix/DynamicLinker/Common.hsc:60)
    dlclose (System/Posix/DynamicLinker/Common.hsc:56)
    withDL (System/Posix/DynamicLinker/ByteString.hsc:64)
    withDL_ (System/Posix/DynamicLinker/ByteString.hsc:67)
  44% (  4 /  9) in 'System.Posix.DynamicLinker'
  Missing documentation for:
    dlopen (System/Posix/DynamicLinker.hsc:59)
    dlerror (System/Posix/DynamicLinker/Common.hsc:60)
    dlclose (System/Posix/DynamicLinker/Common.hsc:56)
    withDL (System/Posix/DynamicLinker.hsc:63)
    withDL_ (System/Posix/DynamicLinker.hsc:66)
  12% (  1 /  8) in 'System.Posix.DynamicLinker.Module'
  Missing documentation for:
    Module (System/Posix/DynamicLinker/Common.hsc:88)
    moduleOpen (System/Posix/DynamicLinker/Module.hsc:72)
    moduleSymbol (System/Posix/DynamicLinker/Module.hsc:81)
    moduleClose (System/Posix/DynamicLinker/Module.hsc:86)
    moduleError (System/Posix/DynamicLinker/Module.hsc:91)
    withModule (System/Posix/DynamicLinker/Module.hsc:102)
    withModule_ (System/Posix/DynamicLinker/Module.hsc:119)
  12% (  1 /  8) in 'System.Posix.DynamicLinker.Module.ByteString'
  Missing documentation for:
    Module (System/Posix/DynamicLinker/Common.hsc:88)
    moduleOpen (System/Posix/DynamicLinker/Module/ByteString.hsc:71)
    moduleSymbol (System/Posix/DynamicLinker/Module.hsc:81)
    moduleClose (System/Posix/DynamicLinker/Module.hsc:86)
    moduleError (System/Posix/DynamicLinker/Module.hsc:91)
    withModule (System/Posix/DynamicLinker/Module.hsc:102)
    withModule_ (System/Posix/DynamicLinker/Module.hsc:119)
  90% (  9 / 10) in 'System.Posix.Env'
  Missing documentation for:
    getEnvironmentPrim (System/Posix/Env.hsc:66)
  92% ( 12 / 13) in 'System.Posix.Env.ByteString'
  Missing documentation for:
    getEnvironmentPrim (System/Posix/Env/ByteString.hsc:74)
Warning: 'PosixString' is ambiguous. It is defined
    * in System.OsString.Internal.Types
    * in System.OsString.Internal.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.OsString.Internal.Types
  92% ( 12 / 13) in 'System.Posix.Env.PosixString'
  Missing documentation for:
    getEnvironmentPrim (System/Posix/Env/PosixString.hsc:80)
  63% (  7 / 11) in 'System.Posix.Error'
  Missing documentation for:
    throwErrnoPathIfRetry (System/Posix/Error.hs:48)
    throwErrnoPathIfNullRetry (System/Posix/Error.hs:44)
    throwErrnoPathIfMinus1Retry (System/Posix/Error.hs:35)
    throwErrnoPathIfMinus1Retry_ (System/Posix/Error.hs:40)
 100% (  8 /  8) in 'System.Posix.Fcntl'
Warning: 'statx' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'FileStatus' is ambiguous. It is defined
    * at System/Posix/Files/Common.hsc:332:22
    * at System/Posix/Files/Common.hsc:332:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/Files/Common.hsc:332:1
Warning: 'getExtendedFileStatus' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'setFileMode' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getFileStatus' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'setFileTimesHiRes' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'touchFile' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'setOwnerAndGroup' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'setFileSize' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  91% (146 /159) in 'System.Posix.Files.ByteString'
  Missing documentation for:
    fileTypeModes (System/Posix/Files/Common.hsc:267)
    blockSpecialMode (System/Posix/Files/Common.hsc:270)
    characterSpecialMode (System/Posix/Files/Common.hsc:273)
    namedPipeMode (System/Posix/Files/Common.hsc:276)
    regularFileMode (System/Posix/Files/Common.hsc:279)
    directoryMode (System/Posix/Files/Common.hsc:282)
    symbolicLinkMode (System/Posix/Files/Common.hsc:285)
    socketMode (System/Posix/Files/Common.hsc:288)
    ExtendedFileStatus (System/Posix/Files/Common.hsc:993)
    CAttributes (System/Posix/Files/Common.hsc:766)
    defaultStatxFlags (System/Posix/Files/Common.hsc:853)
    defaultStatxMask (System/Posix/Files/Common.hsc:991)
    PathVar (System/Posix/Files/Common.hsc:682)
  91% (146 /159) in 'System.Posix.Files'
  Missing documentation for:
    fileTypeModes (System/Posix/Files/Common.hsc:267)
    blockSpecialMode (System/Posix/Files/Common.hsc:270)
    characterSpecialMode (System/Posix/Files/Common.hsc:273)
    namedPipeMode (System/Posix/Files/Common.hsc:276)
    regularFileMode (System/Posix/Files/Common.hsc:279)
    directoryMode (System/Posix/Files/Common.hsc:282)
    symbolicLinkMode (System/Posix/Files/Common.hsc:285)
    socketMode (System/Posix/Files/Common.hsc:288)
    ExtendedFileStatus (System/Posix/Files/Common.hsc:993)
    CAttributes (System/Posix/Files/Common.hsc:766)
    defaultStatxFlags (System/Posix/Files/Common.hsc:853)
    defaultStatxMask (System/Posix/Files/Common.hsc:991)
    PathVar (System/Posix/Files/Common.hsc:682)
Warning: 'DirType' is ambiguous. It is defined
    * at System/Posix/Directory/Common.hsc:143:19
    * at System/Posix/Directory/Common.hsc:143:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/Directory/Common.hsc:143:1
Warning: 'DirStreamWithPath' is ambiguous. It is defined
    * at System/Posix/Directory/Common.hsc:85:31
    * at System/Posix/Directory/Common.hsc:85:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/Directory/Common.hsc:85:1
Warning: 'DirStream' is ambiguous. It is defined
    * at System/Posix/Directory/Common.hsc:82:21
    * at System/Posix/Directory/Common.hsc:82:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/Directory/Common.hsc:82:1
Warning: 'DirEnt' is ambiguous. It is defined
    * at System/Posix/Directory/Common.hsc:106:18
    * at System/Posix/Directory/Common.hsc:106:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/Directory/Common.hsc:106:1
Warning: 'readDirStream' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  83% ( 20 / 24) in 'System.Posix.Directory.Internals'
  Missing documentation for:
    DirStream (System/Posix/Directory/Common.hsc:82)
    CDir (System/Posix/Directory/Common.hsc:123)
    CDirent (System/Posix/Directory/Common.hsc:124)
    DirStreamOffset (System/Posix/Directory/Common.hsc:372)
  50% (  1 /  2) in 'System.Posix.Directory.Fd'
  Missing documentation for:
    Module header
  66% ( 12 / 18) in 'System.Posix.Directory.ByteString'
  Missing documentation for:
    removeDirectory (System/Posix/Directory/ByteString.hsc:139)
    DirStream (System/Posix/Directory/Common.hsc:82)
    DirStreamOffset (System/Posix/Directory/Common.hsc:372)
    tellDirStream (System/Posix/Directory/Common.hsc:385)
    seekDirStream (System/Posix/Directory/Common.hsc:376)
    changeWorkingDirectoryFd (System/Posix/Directory/Common.hsc:396)
  66% ( 12 / 18) in 'System.Posix.Directory'
  Missing documentation for:
    removeDirectory (System/Posix/Directory.hsc:138)
    DirStream (System/Posix/Directory/Common.hsc:82)
    DirStreamOffset (System/Posix/Directory/Common.hsc:372)
    tellDirStream (System/Posix/Directory/Common.hsc:385)
    seekDirStream (System/Posix/Directory/Common.hsc:376)
    changeWorkingDirectoryFd (System/Posix/Directory/Common.hsc:396)
Warning: 'OpenFileFlags' is ambiguous. It is defined
    * at System/Posix/IO/Common.hsc:163:2
    * at System/Posix/IO/Common.hsc:162:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/IO/Common.hsc:162:1
Warning: 'Fd' is ambiguous. It is defined
    * in System.Posix.Types
    * in System.Posix.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.Posix.Types
Warning: 'fdRead' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'fdWrite' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Fd' is ambiguous. It is defined
    * in System.Posix.Types
    * in System.Posix.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.Posix.Types
  82% ( 34 / 41) in 'System.Posix.IO.ByteString'
  Missing documentation for:
    stdInput (System/Posix/IO/Common.hsc:154)
    stdOutput (System/Posix/IO/Common.hsc:155)
    stdError (System/Posix/IO/Common.hsc:156)
    OpenMode (System/Posix/IO/Common.hsc:158)
    FdOption (System/Posix/IO/Common.hsc:317)
    FileLock (System/Posix/IO/Common.hsc:372)
    LockRequest (System/Posix/IO/Common.hsc:368)
Warning: 'Fd' is ambiguous. It is defined
    * in System.Posix.Types
    * in System.Posix.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.Posix.Types
  82% ( 34 / 41) in 'System.Posix.IO'
  Missing documentation for:
    stdInput (System/Posix/IO/Common.hsc:154)
    stdOutput (System/Posix/IO/Common.hsc:155)
    stdError (System/Posix/IO/Common.hsc:156)
    OpenMode (System/Posix/IO/Common.hsc:158)
    FdOption (System/Posix/IO/Common.hsc:317)
    FileLock (System/Posix/IO/Common.hsc:372)
    LockRequest (System/Posix/IO/Common.hsc:368)
Warning: 'FilePath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  53% (  8 / 15) in 'System.Posix.PosixPath.FilePath'
  Missing documentation for:
    withFilePath (System/Posix/PosixPath/FilePath.hsc:64)
    peekFilePath (System/Posix/PosixPath/FilePath.hsc:67)
    peekFilePathLen (System/Posix/PosixPath/FilePath.hsc:70)
    throwErrnoPathIfMinus1Retry (System/Posix/PosixPath/FilePath.hsc:75)
    throwErrnoPathIfMinus1Retry_ (System/Posix/PosixPath/FilePath.hsc:80)
    throwErrnoPathIfNullRetry (System/Posix/PosixPath/FilePath.hsc:84)
    throwErrnoPathIfRetry (System/Posix/PosixPath/FilePath.hsc:88)
  82% ( 34 / 41) in 'System.Posix.IO.PosixString'
  Missing documentation for:
    stdInput (System/Posix/IO/Common.hsc:154)
    stdOutput (System/Posix/IO/Common.hsc:155)
    stdError (System/Posix/IO/Common.hsc:156)
    OpenMode (System/Posix/IO/Common.hsc:158)
    FdOption (System/Posix/IO/Common.hsc:317)
    FileLock (System/Posix/IO/Common.hsc:372)
    LockRequest (System/Posix/IO/Common.hsc:368)
  91% (143 /156) in 'System.Posix.Files.PosixString'
  Missing documentation for:
    fileTypeModes (System/Posix/Files/Common.hsc:267)
    blockSpecialMode (System/Posix/Files/Common.hsc:270)
    characterSpecialMode (System/Posix/Files/Common.hsc:273)
    namedPipeMode (System/Posix/Files/Common.hsc:276)
    regularFileMode (System/Posix/Files/Common.hsc:279)
    directoryMode (System/Posix/Files/Common.hsc:282)
    symbolicLinkMode (System/Posix/Files/Common.hsc:285)
    socketMode (System/Posix/Files/Common.hsc:288)
    ExtendedFileStatus (System/Posix/Files/Common.hsc:993)
    CAttributes (System/Posix/Files/Common.hsc:766)
    defaultStatxFlags (System/Posix/Files/Common.hsc:853)
    defaultStatxMask (System/Posix/Files/Common.hsc:991)
    PathVar (System/Posix/Files/Common.hsc:682)
  66% ( 12 / 18) in 'System.Posix.Directory.PosixPath'
  Missing documentation for:
    removeDirectory (System/Posix/Directory/PosixPath.hsc:138)
    DirStream (System/Posix/Directory/Common.hsc:82)
    DirStreamOffset (System/Posix/Directory/Common.hsc:372)
    tellDirStream (System/Posix/Directory/Common.hsc:385)
    seekDirStream (System/Posix/Directory/Common.hsc:376)
    changeWorkingDirectoryFd (System/Posix/Directory/Common.hsc:396)
  20% (  1 /  5) in 'System.Posix.Process.Internals'
  Missing documentation for:
    Module header
    pPrPr_disableITimers (System/Posix/Process/Internals.hsc:35)
    c_execvpe (System/Posix/Process/Internals.hsc:38)
    decipherWaitStatus (System/Posix/Process/Internals.hsc:50)
Warning: 'ProcessGroupIDOf' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'forkIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'forkIOWithUnmask' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'isDoesNotExistError' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  78% ( 30 / 38) in 'System.Posix.Process.ByteString'
  Missing documentation for:
    ProcessTimes (System/Posix/Process/Common.hsc:275)
    nice (System/Posix/Process/Common.hsc:347)
    getProcessPriority (System/Posix/Process/Common.hsc:379)
    getProcessGroupPriority (System/Posix/Process/Common.hsc:384)
    getUserPriority (System/Posix/Process/Common.hsc:389)
    setProcessPriority (System/Posix/Process/Common.hsc:419)
    setProcessGroupPriority (System/Posix/Process/Common.hsc:423)
    setUserPriority (System/Posix/Process/Common.hsc:427)
  78% ( 30 / 38) in 'System.Posix.Process'
  Missing documentation for:
    ProcessTimes (System/Posix/Process/Common.hsc:275)
    nice (System/Posix/Process/Common.hsc:347)
    getProcessPriority (System/Posix/Process/Common.hsc:379)
    getProcessGroupPriority (System/Posix/Process/Common.hsc:384)
    getUserPriority (System/Posix/Process/Common.hsc:389)
    setProcessPriority (System/Posix/Process/Common.hsc:419)
    setProcessGroupPriority (System/Posix/Process/Common.hsc:423)
    setUserPriority (System/Posix/Process/Common.hsc:427)
  78% ( 30 / 38) in 'System.Posix.Process.PosixString'
  Missing documentation for:
    ProcessTimes (System/Posix/Process/Common.hsc:275)
    nice (System/Posix/Process/Common.hsc:347)
    getProcessPriority (System/Posix/Process/Common.hsc:379)
    getProcessGroupPriority (System/Posix/Process/Common.hsc:384)
    getUserPriority (System/Posix/Process/Common.hsc:389)
    setProcessPriority (System/Posix/Process/Common.hsc:419)
    setProcessGroupPriority (System/Posix/Process/Common.hsc:423)
    setUserPriority (System/Posix/Process/Common.hsc:427)
  28% (  2 /  7) in 'System.Posix.Resource'
  Missing documentation for:
    ResourceLimit (System/Posix/Resource.hsc:62)
    ResourceLimits (System/Posix/Resource.hsc:58)
    Resource (System/Posix/Resource.hsc:46)
    getResourceLimit (System/Posix/Resource.hsc:91)
    setResourceLimit (System/Posix/Resource.hsc:103)
  81% (  9 / 11) in 'System.Posix.Semaphore'
  Missing documentation for:
    OpenSemFlags (System/Posix/Semaphore.hsc:51)
    Semaphore (System/Posix/Semaphore.hsc:59)
  75% (  3 /  4) in 'System.Posix.SharedMem'
  Missing documentation for:
    ShmOpenFlags (System/Posix/SharedMem.hsc:37)
  91% ( 83 / 91) in 'System.Posix.Signals'
  Missing documentation for:
    Signal (System/Posix/Signals.hsc:435)
    nullSignal (System/Posix/Signals.hsc:137)
    SignalSet (System/Posix/Signals.hsc:662)
    emptySignalSet (System/Posix/Signals.hsc:706)
    fullSignalSet (System/Posix/Signals.hsc:712)
    addSignal (System/Posix/Signals.hsc:726)
    deleteSignal (System/Posix/Signals.hsc:735)
    inSignalSet (System/Posix/Signals.hsc:744)
  33% (  2 /  6) in 'System.Posix.Signals.Exts'
  Missing documentation for:
    sigINFO (System/Posix/Signals/Exts.hsc:37)
    sigWINCH (System/Posix/Signals/Exts.hsc:40)
    infoEvent (System/Posix/Signals/Exts.hsc:44)
    windowChange (System/Posix/Signals/Exts.hsc:47)
 100% (  4 /  4) in 'System.Posix.Temp'
 100% (  4 /  4) in 'System.Posix.Temp.ByteString'
 100% (  4 /  4) in 'System.Posix.Temp.PosixString'
Warning: 'BaudRate' is ambiguous. It is defined
    * at System/Posix/Terminal/Common.hsc:595:20
    * at System/Posix/Terminal/Common.hsc:595:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/Terminal/Common.hsc:595:1
  48% ( 21 / 43) in 'System.Posix.Terminal.ByteString'
  Missing documentation for:
    TerminalAttributes (System/Posix/Terminal/Common.hsc:175)
    TerminalState (System/Posix/Terminal/Common.hsc:820)
    TerminalMode (System/Posix/Terminal/Common.hsc:190)
    withoutMode (System/Posix/Terminal/Common.hsc:278)
    withMode (System/Posix/Terminal/Common.hsc:318)
    terminalMode (System/Posix/Terminal/Common.hsc:358)
    bitsPerByte (System/Posix/Terminal/Common.hsc:398)
    withBits (System/Posix/Terminal/Common.hsc:412)
    ControlCharacter (System/Posix/Terminal/Common.hsc:427)
    controlChar (System/Posix/Terminal/Common.hsc:534)
    withCC (System/Posix/Terminal/Common.hsc:545)
    withoutCC (System/Posix/Terminal/Common.hsc:553)
    inputTime (System/Posix/Terminal/Common.hsc:559)
    withTime (System/Posix/Terminal/Common.hsc:565)
    minInput (System/Posix/Terminal/Common.hsc:571)
    withMinInput (System/Posix/Terminal/Common.hsc:577)
    inputSpeed (System/Posix/Terminal/Common.hsc:774)
    withInputSpeed (System/Posix/Terminal/Common.hsc:783)
    outputSpeed (System/Posix/Terminal/Common.hsc:791)
    withOutputSpeed (System/Posix/Terminal/Common.hsc:800)
    QueueSelector (System/Posix/Terminal/Common.hsc:897)
    FlowAction (System/Posix/Terminal/Common.hsc:928)
  48% ( 21 / 43) in 'System.Posix.Terminal'
  Missing documentation for:
    TerminalAttributes (System/Posix/Terminal/Common.hsc:175)
    TerminalState (System/Posix/Terminal/Common.hsc:820)
    TerminalMode (System/Posix/Terminal/Common.hsc:190)
    withoutMode (System/Posix/Terminal/Common.hsc:278)
    withMode (System/Posix/Terminal/Common.hsc:318)
    terminalMode (System/Posix/Terminal/Common.hsc:358)
    bitsPerByte (System/Posix/Terminal/Common.hsc:398)
    withBits (System/Posix/Terminal/Common.hsc:412)
    ControlCharacter (System/Posix/Terminal/Common.hsc:427)
    controlChar (System/Posix/Terminal/Common.hsc:534)
    withCC (System/Posix/Terminal/Common.hsc:545)
    withoutCC (System/Posix/Terminal/Common.hsc:553)
    inputTime (System/Posix/Terminal/Common.hsc:559)
    withTime (System/Posix/Terminal/Common.hsc:565)
    minInput (System/Posix/Terminal/Common.hsc:571)
    withMinInput (System/Posix/Terminal/Common.hsc:577)
    inputSpeed (System/Posix/Terminal/Common.hsc:774)
    withInputSpeed (System/Posix/Terminal/Common.hsc:783)
    outputSpeed (System/Posix/Terminal/Common.hsc:791)
    withOutputSpeed (System/Posix/Terminal/Common.hsc:800)
    QueueSelector (System/Posix/Terminal/Common.hsc:897)
    FlowAction (System/Posix/Terminal/Common.hsc:928)
  48% ( 21 / 43) in 'System.Posix.Terminal.PosixString'
  Missing documentation for:
    TerminalAttributes (System/Posix/Terminal/Common.hsc:175)
    TerminalState (System/Posix/Terminal/Common.hsc:820)
    TerminalMode (System/Posix/Terminal/Common.hsc:190)
    withoutMode (System/Posix/Terminal/Common.hsc:278)
    withMode (System/Posix/Terminal/Common.hsc:318)
    terminalMode (System/Posix/Terminal/Common.hsc:358)
    bitsPerByte (System/Posix/Terminal/Common.hsc:398)
    withBits (System/Posix/Terminal/Common.hsc:412)
    ControlCharacter (System/Posix/Terminal/Common.hsc:427)
    controlChar (System/Posix/Terminal/Common.hsc:534)
    withCC (System/Posix/Terminal/Common.hsc:545)
    withoutCC (System/Posix/Terminal/Common.hsc:553)
    inputTime (System/Posix/Terminal/Common.hsc:559)
    withTime (System/Posix/Terminal/Common.hsc:565)
    minInput (System/Posix/Terminal/Common.hsc:571)
    withMinInput (System/Posix/Terminal/Common.hsc:577)
    inputSpeed (System/Posix/Terminal/Common.hsc:774)
    withInputSpeed (System/Posix/Terminal/Common.hsc:783)
    outputSpeed (System/Posix/Terminal/Common.hsc:791)
    withOutputSpeed (System/Posix/Terminal/Common.hsc:800)
    QueueSelector (System/Posix/Terminal/Common.hsc:897)
    FlowAction (System/Posix/Terminal/Common.hsc:928)
 100% (  2 /  2) in 'System.Posix.Time'
  69% (  9 / 13) in 'System.Posix.Unistd'
  Missing documentation for:
    SystemID (System/Posix/Unistd.hsc:72)
    getSystemID (System/Posix/Unistd.hsc:81)
    SysVar (System/Posix/Unistd.hsc:188)
    getSysVar (System/Posix/Unistd.hsc:199)
  92% ( 24 / 26) in 'System.Posix.User.ByteString'
  Missing documentation for:
    GroupEntry (System/Posix/User/Common.hsc:73)
    UserEntry (System/Posix/User/Common.hsc:62)
Warning: 'UserEntry' is ambiguous. It is defined
    * at System/Posix/User.hsc:539:1
    * at System/Posix/User/Common.hsc:62:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/User/Common.hsc:62:1
Warning: 'GroupEntry' is ambiguous. It is defined
    * at System/Posix/User.hsc:404:1
    * at System/Posix/User/Common.hsc:73:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Posix/User/Common.hsc:73:1
  70% ( 26 / 37) in 'System.Posix.User'
  Missing documentation for:
    groupName (System/Posix/User.hsc:386)
    groupPassword (System/Posix/User.hsc:389)
    groupID (System/Posix/User.hsc:392)
    groupMembers (System/Posix/User.hsc:395)
    userName (System/Posix/User.hsc:509)
    userPassword (System/Posix/User.hsc:512)
    userID (System/Posix/User.hsc:515)
    userGroupID (System/Posix/User.hsc:518)
    userGecos (System/Posix/User.hsc:521)
    homeDirectory (System/Posix/User.hsc:524)
    userShell (System/Posix/User.hsc:527)
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 17 / 17) in 'System.Posix.PosixString'
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  64% ( 22 / 34) in 'System.Posix.ByteString'
  Missing documentation for:
    c_dlopen (System/Posix/DynamicLinker/Prim.hsc:89)
    c_dlsym (System/Posix/DynamicLinker/Prim.hsc:90)
    c_dlerror (System/Posix/DynamicLinker/Prim.hsc:91)
    c_dlclose (System/Posix/DynamicLinker/Prim.hsc:92)
    haveRtldLocal (System/Posix/DynamicLinker/Prim.hsc:75)
    packRTLDFlags (System/Posix/DynamicLinker/Prim.hsc:101)
    packDL (System/Posix/DynamicLinker/Prim.hsc:129)
    dlopen (System/Posix/DynamicLinker/ByteString.hsc:60)
    dlerror (System/Posix/DynamicLinker/Common.hsc:60)
    dlclose (System/Posix/DynamicLinker/Common.hsc:56)
    withDL (System/Posix/DynamicLinker/ByteString.hsc:64)
    withDL_ (System/Posix/DynamicLinker/ByteString.hsc:67)
  63% ( 21 / 33) in 'System.Posix'
  Missing documentation for:
    c_dlopen (System/Posix/DynamicLinker/Prim.hsc:89)
    c_dlsym (System/Posix/DynamicLinker/Prim.hsc:90)
    c_dlerror (System/Posix/DynamicLinker/Prim.hsc:91)
    c_dlclose (System/Posix/DynamicLinker/Prim.hsc:92)
    haveRtldLocal (System/Posix/DynamicLinker/Prim.hsc:75)
    packRTLDFlags (System/Posix/DynamicLinker/Prim.hsc:101)
    packDL (System/Posix/DynamicLinker/Prim.hsc:129)
    dlopen (System/Posix/DynamicLinker.hsc:59)
    dlerror (System/Posix/DynamicLinker/Common.hsc:60)
    dlclose (System/Posix/DynamicLinker/Common.hsc:56)
    withDL (System/Posix/DynamicLinker.hsc:63)
    withDL_ (System/Posix/DynamicLinker.hsc:66)
Warning: System.Posix.Files.ByteString: could not find link destinations for: 
	- System.Posix.Files.Common.CStatx
Warning: System.Posix.Files: could not find link destinations for: 
	- System.Posix.Files.Common.CStatx
Warning: System.Posix.Files.PosixString: could not find link destinations for: 
	- System.Posix.Files.Common.CStatx
Warning: System.Posix.PosixString: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_PosixString
Documentation created: dist/doc/html/unix/, dist/doc/html/unix/unix.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/unix-2.8.7.0-4MpHQ8jAeXSFauFQC3vpzm
Completed    unix-2.8.7.0
Configuring file-io-0.1.5...
Preprocessing library for file-io-0.1.5..
Building library for file-io-0.1.5..
[1 of 5] Compiling System.File.Platform ( posix/System/File/Platform.hs, dist/build/System/File/Platform.o, dist/build/System/File/Platform.dyn_o )
[2 of 5] Compiling System.File.OsPath.Internal ( System/File/OsPath/Internal.hs, dist/build/System/File/OsPath/Internal.o, dist/build/System/File/OsPath/Internal.dyn_o )
[3 of 5] Compiling System.File.OsPath ( System/File/OsPath.hs, dist/build/System/File/OsPath.o, dist/build/System/File/OsPath.dyn_o )
[4 of 5] Compiling System.File.PlatformPath.Internal ( System/File/PlatformPath/Internal.hs, dist/build/System/File/PlatformPath/Internal.o, dist/build/System/File/PlatformPath/Internal.dyn_o )
[5 of 5] Compiling System.File.PlatformPath ( System/File/PlatformPath.hs, dist/build/System/File/PlatformPath.o, dist/build/System/File/PlatformPath.dyn_o )
Preprocessing library for file-io-0.1.5..
Running Haddock on library for file-io-0.1.5..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 5] Compiling System.File.Platform ( posix/System/File/Platform.hs, nothing )
[2 of 5] Compiling System.File.OsPath.Internal ( System/File/OsPath/Internal.hs, nothing )
[3 of 5] Compiling System.File.OsPath ( System/File/OsPath.hs, nothing )
[4 of 5] Compiling System.File.PlatformPath.Internal ( System/File/PlatformPath/Internal.hs, nothing )
[5 of 5] Compiling System.File.PlatformPath ( System/File/PlatformPath.hs, nothing )
Haddock coverage:
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  64% ( 18 / 28) in 'System.File.OsPath.Internal'
  Missing documentation for:
    Module header
    withBinaryFile (System/File/OsPath/Internal.hs:59)
    withBinaryFile' (System/File/OsPath/Internal.hs:75)
    handleFinalizer (System/File/OsPath/Internal.hs:192)
    HandleFinalizer (System/File/OsPath/Internal.hs:198)
    withOpenFile' (System/File/OsPath/Internal.hs:213)
    addFilePathToIOError (System/File/OsPath/Internal.hs:226)
    augmentError (System/File/OsPath/Internal.hs:232)
    openTempFile' (System/File/OsPath/Internal.hs:237)
    any_ (System/File/OsPath/Internal.hs:252)
Warning: 'OsPath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  88% ( 16 / 18) in 'System.File.OsPath'
  Missing documentation for:
    withBinaryFile (System/File/OsPath/Internal.hs:59)
    withBinaryFile' (System/File/OsPath/Internal.hs:75)
  72% ( 16 / 22) in 'System.File.PlatformPath.Internal'
  Missing documentation for:
    Module header
    handleFinalizer (System/File/OsPath/Internal.hs:192)
    HandleFinalizer (System/File/OsPath/Internal.hs:198)
    withOpenFile' (System/File/PlatformPath/Internal.hs:111)
    addFilePathToIOError (System/File/PlatformPath/Internal.hs:114)
    augmentError (System/File/PlatformPath/Internal.hs:117)
Warning: 'OsPath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 14 / 14) in 'System.File.PlatformPath'
Documentation created: dist/doc/html/file-io/,
dist/doc/html/file-io/file-io.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/file-io-0.1.5-LB8GqhpquRjFnJtVpA2CQY
Completed    file-io-0.1.5
Configuring directory-1.3.9.0...
checking for gcc... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc
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 the compiler supports GNU C... yes
checking whether /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc accepts -g... yes
checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc option to enable C11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for time.h... yes
checking for realpath... yes
checking for utimensat... yes
checking for CreateSymbolicLinkW... no
checking for GetFinalPathNameByHandleW... no
configure: creating ./config.status
config.status: creating HsDirectoryConfig.h
Preprocessing library for directory-1.3.9.0..
Building library for directory-1.3.9.0..
[1 of 9] Compiling System.Directory.Internal.Prelude ( System/Directory/Internal/Prelude.hs, dist/build/System/Directory/Internal/Prelude.o, dist/build/System/Directory/Internal/Prelude.dyn_o )
[2 of 9] Compiling System.Directory.Internal.Common ( System/Directory/Internal/Common.hs, dist/build/System/Directory/Internal/Common.o, dist/build/System/Directory/Internal/Common.dyn_o )
[3 of 9] Compiling System.Directory.Internal.Config ( System/Directory/Internal/Config.hs, dist/build/System/Directory/Internal/Config.o, dist/build/System/Directory/Internal/Config.dyn_o )
[4 of 9] Compiling System.Directory.Internal.C_utimensat ( dist/build/System/Directory/Internal/C_utimensat.hs, dist/build/System/Directory/Internal/C_utimensat.o, dist/build/System/Directory/Internal/C_utimensat.dyn_o )
[5 of 9] Compiling System.Directory.Internal.Posix ( dist/build/System/Directory/Internal/Posix.hs, dist/build/System/Directory/Internal/Posix.o, dist/build/System/Directory/Internal/Posix.dyn_o )
[6 of 9] Compiling System.Directory.Internal ( System/Directory/Internal.hs, dist/build/System/Directory/Internal.o, dist/build/System/Directory/Internal.dyn_o )
[7 of 9] Compiling System.Directory.Internal.Windows ( dist/build/System/Directory/Internal/Windows.hs, dist/build/System/Directory/Internal/Windows.o, dist/build/System/Directory/Internal/Windows.dyn_o )
[8 of 9] Compiling System.Directory.OsPath ( System/Directory/OsPath.hs, dist/build/System/Directory/OsPath.o, dist/build/System/Directory/OsPath.dyn_o )
[9 of 9] Compiling System.Directory ( System/Directory.hs, dist/build/System/Directory.o, dist/build/System/Directory.dyn_o )
Preprocessing library for directory-1.3.9.0..
Running Haddock on library for directory-1.3.9.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 9] Compiling System.Directory.Internal.Prelude ( System/Directory/Internal/Prelude.hs, nothing )
[2 of 9] Compiling System.Directory.Internal.Common ( System/Directory/Internal/Common.hs, nothing )
[3 of 9] Compiling System.Directory.Internal.Config ( System/Directory/Internal/Config.hs, nothing )
[4 of 9] Compiling System.Directory.Internal.C_utimensat ( dist/build/System/Directory/Internal/C_utimensat.hs, nothing )
[5 of 9] Compiling System.Directory.Internal.Posix ( dist/build/System/Directory/Internal/Posix.hs, nothing )
[6 of 9] Compiling System.Directory.Internal ( System/Directory/Internal.hs, nothing )
[7 of 9] Compiling System.Directory.Internal.Windows ( dist/build/System/Directory/Internal/Windows.hs, nothing )
[8 of 9] Compiling System.Directory.OsPath ( System/Directory/OsPath.hs, nothing )
[9 of 9] Compiling System.Directory ( System/Directory.hs, nothing )
Haddock coverage:
Warning: System.Directory.Internal.Common: Could not find documentation for exported module: System.Directory.Internal.Common
Warning: 'getpwuid_r' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  22% ( 24 /106) in 'System.Directory.Internal'
  Missing documentation for:
    FileType (System/Directory/Internal/Common.hs:228)
    withBinaryFile (System/Directory/Internal/Common.hs:257)
    Permissions (System/Directory/Internal/Common.hs:248)
    emptyListT (System/Directory/Internal/Common.hs:39)
    maybeToListT (System/Directory/Internal/Common.hs:42)
    listToListT (System/Directory/Internal/Common.hs:45)
    liftJoinListT (System/Directory/Internal/Common.hs:49)
    listTHead (System/Directory/Internal/Common.hs:52)
    listTToList (System/Directory/Internal/Common.hs:55)
    andM (System/Directory/Internal/Common.hs:64)
    sequenceWithIOErrors_ (System/Directory/Internal/Common.hs:71)
    specializeErrorString (System/Directory/Internal/Common.hs:96)
    ioeAddLocation (System/Directory/Internal/Common.hs:103)
    rightOrError (System/Directory/Internal/Common.hs:110)
    ioeSetOsPath (System/Directory/Internal/Common.hs:122)
    dropSpecialDotDirs (System/Directory/Internal/Common.hs:130)
    WhetherFollow (System/Directory/Internal/Common.hs:222)
    isNoFollow (System/Directory/Internal/Common.hs:225)
    readSymbolicLink (System/Directory/Internal/Posix.hsc:208)
    Mode (System/Directory/Internal/Posix.hsc:252)
    setFileMode (System/Directory/Internal/Posix.hsc:285)
    createSymbolicLink (System/Directory/Internal/Posix.hsc:204)
    c_AT_FDCWD (System/Directory/Internal/Posix.hsc:37)
    c_AT_SYMLINK_NOFOLLOW (System/Directory/Internal/Posix.hsc:40)
    atWhetherFollow (System/Directory/Internal/Posix.hsc:43)
    defaultOpenFlags (System/Directory/Internal/Posix.hsc:47)
    RawHandle (System/Directory/Internal/Posix.hsc:54)
    openRaw (System/Directory/Internal/Posix.hsc:57)
    closeRaw (System/Directory/Internal/Posix.hsc:63)
    createDirectoryInternal (System/Directory/Internal/Posix.hsc:66)
    c_unlinkat (System/Directory/Internal/Posix.hsc:68)
    removePathAt (System/Directory/Internal/Posix.hsc:72)
    removePathInternal (System/Directory/Internal/Posix.hsc:82)
    renamePathInternal (System/Directory/Internal/Posix.hsc:86)
    filesAlwaysRemovable (System/Directory/Internal/Posix.hsc:91)
    c_free (System/Directory/Internal/Posix.hsc:99)
    c_PATH_MAX (System/Directory/Internal/Posix.hsc:103)
    c_realpath (System/Directory/Internal/Posix.hsc:120)
    withRealpath (System/Directory/Internal/Posix.hsc:125)
    realPath (System/Directory/Internal/Posix.hsc:136)
    canonicalizePathSimplify (System/Directory/Internal/Posix.hsc:141)
    findExecutablesLazyInternal (System/Directory/Internal/Posix.hsc:146)
    exeExtensionInternal (System/Directory/Internal/Posix.hsc:152)
    openDirFromFd (System/Directory/Internal/Posix.hsc:155)
    readDirStreamToEnd (System/Directory/Internal/Posix.hsc:158)
    readDirToEnd (System/Directory/Internal/Posix.hsc:167)
    getDirectoryContentsInternal (System/Directory/Internal/Posix.hsc:171)
    getCurrentDirectoryInternal (System/Directory/Internal/Posix.hsc:175)
    setCurrentDirectoryInternal (System/Directory/Internal/Posix.hsc:195)
    linkToDirectoryIsDirectory (System/Directory/Internal/Posix.hsc:198)
    createHardLink (System/Directory/Internal/Posix.hsc:201)
    Metadata (System/Directory/Internal/Posix.hsc:210)
    c_fstatat (System/Directory/Internal/Posix.hsc:212)
    getMetadataAt (System/Directory/Internal/Posix.hsc:216)
    getSymbolicLinkMetadata (System/Directory/Internal/Posix.hsc:227)
    getFileMetadata (System/Directory/Internal/Posix.hsc:230)
    fileTypeFromMetadata (System/Directory/Internal/Posix.hsc:233)
    fileSizeFromMetadata (System/Directory/Internal/Posix.hsc:242)
    accessTimeFromMetadata (System/Directory/Internal/Posix.hsc:245)
    modificationTimeFromMetadata (System/Directory/Internal/Posix.hsc:249)
    modeFromMetadata (System/Directory/Internal/Posix.hsc:255)
    allWriteMode (System/Directory/Internal/Posix.hsc:258)
    hasWriteMode (System/Directory/Internal/Posix.hsc:264)
    setWriteMode (System/Directory/Internal/Posix.hsc:267)
    setForceRemoveMode (System/Directory/Internal/Posix.hsc:271)
    c_fchmodat (System/Directory/Internal/Posix.hsc:273)
    setModeAt (System/Directory/Internal/Posix.hsc:277)
    setFilePermissions (System/Directory/Internal/Posix.hsc:288)
    getAccessPermissions (System/Directory/Internal/Posix.hsc:291)
    setAccessPermissions (System/Directory/Internal/Posix.hsc:306)
    copyOwnerFromStatus (System/Directory/Internal/Posix.hsc:318)
    copyGroupFromStatus (System/Directory/Internal/Posix.hsc:322)
    tryCopyOwnerAndGroupFromStatus (System/Directory/Internal/Posix.hsc:326)
    copyFileWithMetadataInternal (System/Directory/Internal/Posix.hsc:348)
    setTimes (System/Directory/Internal/Posix.hsc:360)
    lookupEnvOs (System/Directory/Internal/Posix.hsc:379)
    getEnvOs (System/Directory/Internal/Posix.hsc:382)
    getXdgDirectoryFallback (System/Directory/Internal/Posix.hsc:411)
    getXdgDirectoryListFallback (System/Directory/Internal/Posix.hsc:419)
    getAppUserDataDirectoryInternal (System/Directory/Internal/Posix.hsc:425)
    getUserDocumentsDirectoryInternal (System/Directory/Internal/Posix.hsc:429)
    getTemporaryDirectoryInternal (System/Directory/Internal/Posix.hsc:432)
Warning: 'getpwuid_r' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Permissions' is ambiguous. It is defined
    * at System/Directory/Internal/Common.hs:249:5
    * at System/Directory/Internal/Common.hs:248:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Directory/Internal/Common.hs:248:1
  86% ( 62 / 72) in 'System.Directory.OsPath'
  Missing documentation for:
    Permissions (System/Directory/Internal/Common.hs:248)
    emptyPermissions (System/Directory/OsPath.hs:188)
    readable
    writable
    executable
    searchable
    setOwnerReadable (System/Directory/OsPath.hs:196)
    setOwnerWritable (System/Directory/OsPath.hs:199)
    setOwnerExecutable (System/Directory/OsPath.hs:202)
    setOwnerSearchable (System/Directory/OsPath.hs:205)
Warning: 'dropTrailingPathSeparator' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'makeRelative' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: '</>' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getpwuid_r' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Permissions' is ambiguous. It is defined
    * at System/Directory/Internal/Common.hs:249:5
    * at System/Directory/Internal/Common.hs:248:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Directory/Internal/Common.hs:248:1
  85% ( 63 / 74) in 'System.Directory'
  Missing documentation for:
    Permissions (System/Directory/Internal/Common.hs:248)
    emptyPermissions (System/Directory.hs:171)
    readable
    writable
    executable
    searchable
    setOwnerReadable (System/Directory.hs:179)
    setOwnerWritable (System/Directory.hs:182)
    setOwnerExecutable (System/Directory.hs:185)
    setOwnerSearchable (System/Directory.hs:188)
    isSymbolicLink (System/Directory.hs:1082)
Warning: System.Directory.Internal: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsString
Documentation created: dist/doc/html/directory/,
dist/doc/html/directory/directory.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/directory-1.3.9.0-Gao7k9MNOYZHcEoomEs0ZW
Completed    directory-1.3.9.0
Configuring process-1.6.26.1...
configure: WARNING: unrecognized options: --with-compiler
checking for gcc... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc
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 the compiler supports GNU C... yes
checking whether /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc accepts -g... yes
checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc option to enable C11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for vfork.h... no
checking for pid_t... yes
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for signal.h... yes
checking for sys/wait.h... yes
checking for fcntl.h... yes
checking for setitimer... yes
checking for sysconf... yes
checking for execvpe... yes
checking for pipe2... yes
checking for spawn.h... yes
checking for posix_spawnp... yes
checking for posix_spawn_file_actions_addchdir_np... yes
checking for posix_spawn_file_actions_addchdir... no
checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc options needed to detect all undeclared functions... none needed
checking whether POSIX_SPAWN_SETSID is declared... yes
checking whether POSIX_SPAWN_SETSID_NP is declared... no
checking whether POSIX_SPAWN_SETPGROUP is declared... yes
checking whether posix_spawn reports errors sensibly... yes
checking value of SIG_DFL... -1
checking value of SIG_IGN... -1
configure: creating ./config.status
config.status: creating include/HsProcessConfig.h
configure: WARNING: unrecognized options: --with-compiler
Preprocessing library for process-1.6.26.1..
Building library for process-1.6.26.1..
[1 of 8] Compiling System.Process.Common ( System/Process/Common.hs, dist/build/System/Process/Common.o, dist/build/System/Process/Common.dyn_o )
[2 of 8] Compiling System.Process.Environment.OsString ( System/Process/Environment/OsString.hs, dist/build/System/Process/Environment/OsString.o, dist/build/System/Process/Environment/OsString.dyn_o )
[3 of 8] Compiling System.Process.Posix ( System/Process/Posix.hs, dist/build/System/Process/Posix.o, dist/build/System/Process/Posix.dyn_o )
[4 of 8] Compiling System.Process.Internals ( System/Process/Internals.hs, dist/build/System/Process/Internals.o, dist/build/System/Process/Internals.dyn_o )
[5 of 8] Compiling System.Process.CommunicationHandle.Internal ( dist/build/System/Process/CommunicationHandle/Internal.hs, dist/build/System/Process/CommunicationHandle/Internal.o, dist/build/System/Process/CommunicationHandle/Internal.dyn_o )
[6 of 8] Compiling System.Process   ( System/Process.hs, dist/build/System/Process.o, dist/build/System/Process.dyn_o )
[7 of 8] Compiling System.Process.CommunicationHandle ( System/Process/CommunicationHandle.hs, dist/build/System/Process/CommunicationHandle.o, dist/build/System/Process/CommunicationHandle.dyn_o )
[8 of 8] Compiling System.Cmd       ( System/Cmd.hs, dist/build/System/Cmd.o, dist/build/System/Cmd.dyn_o )
Preprocessing library for process-1.6.26.1..
Running Haddock on library for process-1.6.26.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 8] Compiling System.Process.Common ( System/Process/Common.hs, nothing )
[2 of 8] Compiling System.Process.Environment.OsString ( System/Process/Environment/OsString.hs, nothing )
[3 of 8] Compiling System.Process.Posix ( System/Process/Posix.hs, nothing )
[4 of 8] Compiling System.Process.Internals ( System/Process/Internals.hs, nothing )
[5 of 8] Compiling System.Process.CommunicationHandle.Internal ( dist/build/System/Process/CommunicationHandle/Internal.hs, nothing )
[6 of 8] Compiling System.Process   ( System/Process.hs, nothing )
[7 of 8] Compiling System.Process.CommunicationHandle ( System/Process/CommunicationHandle.hs, nothing )
[8 of 8] Compiling System.Cmd       ( System/Cmd.hs, nothing )
Haddock coverage:
Warning: 'ProcessHandle' is ambiguous. It is defined
    * at System/Process/Common.hs:232:5
    * at System/Process/Common.hs:231:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Process/Common.hs:231:1
Warning: 'OsString' is ambiguous. It is defined
    * in System.OsString.Internal.Types
    * in System.OsString.Internal.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in System.OsString.Internal.Types
 100% (  4 /  4) in 'System.Process.Environment.OsString'
Warning: 'runInteractiveProcess' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: '<!>' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'createProcess' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'spawnProcess' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  31% ( 11 / 35) in 'System.Process.Internals'
  Missing documentation for:
    ProcessHandle__ (System/Process/Common.hs:208)
    PHANDLE (System/Process/Common.hs:91)
    closePHANDLE (System/Process/Posix.hs:63)
    mkProcessHandle (System/Process/Posix.hs:57)
    CGid
    GroupID
    UserID
    modifyProcessHandle (System/Process/Common.hs:246)
    withProcessHandle (System/Process/Common.hs:252)
    CreateProcess (System/Process/Common.hs:93)
    CmdSpec (System/Process/Common.hs:143)
    StdStream (System/Process/Common.hs:185)
    runGenProcess_ (System/Process/Internals.hs:184)
    startDelegateControlC (System/Process/Posix.hs:220)
    endDelegateControlC (System/Process/Posix.hs:257)
    stopDelegateControlC (System/Process/Posix.hs:240)
    unwrapHandles (System/Process/Internals.hs:171)
    pPrPr_disableITimers
    c_execvpe
    ignoreSignal (System/Process/Posix.hs:315)
    defaultSignal (System/Process/Posix.hs:316)
    withFilePathException (System/Process/Common.hs:238)
    withCEnvironment (System/Process/Posix.hs:102)
    translate (System/Process/Internals.hs:165)
Warning: 'CommunicationHandle' is ambiguous. It is defined
    * at System/Process/CommunicationHandle/Internal.hsc:97:3
    * at System/Process/CommunicationHandle/Internal.hsc:96:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Process/CommunicationHandle/Internal.hsc:96:1
Warning: 'createWeReadTheyWritePipe' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'createTheyReadWeWritePipe' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'openCommunicationHandleWrite' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'openCommunicationHandleRead' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'readCreateProcessWithExitCodeCommunicationHandle' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'swap' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  85% (  6 /  7) in 'System.Process.CommunicationHandle.Internal'
  Missing documentation for:
    Module header
Warning: 'CreateProcess' is ambiguous. It is defined
    * at System/Process/Common.hs:93:22
    * at System/Process/Common.hs:93:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Process/Common.hs:93:1
Warning: 'handle' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ProcessHandle' is ambiguous. It is defined
    * at System/Process/Common.hs:232:5
    * at System/Process/Common.hs:231:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Process/Common.hs:231:1
Warning: 'getCurrentProcessId' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'UserInterrupt' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Cannot find documentation for: $windows-mitigations
  93% ( 44 / 47) in 'System.Process'
  Missing documentation for:
    CreateProcess (System/Process/Common.hs:93)
    CmdSpec (System/Process/Common.hs:143)
    StdStream (System/Process/Common.hs:185)
Warning: 'CommunicationHandle' is ambiguous. It is defined
    * at System/Process/CommunicationHandle/Internal.hsc:97:3
    * at System/Process/CommunicationHandle/Internal.hsc:96:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at System/Process/CommunicationHandle/Internal.hsc:96:1
Warning: 'readCreateProcessWithExitCode' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  90% ( 10 / 11) in 'System.Process.CommunicationHandle'
  Missing documentation for:
    Module header
 100% (  3 /  3) in 'System.Cmd'
Documentation created: dist/doc/html/process/,
dist/doc/html/process/process.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/process-1.6.26.1-5Q31KtVy70fLqpDA5YZWUG
Completed    process-1.6.26.1
Configuring open-browser-0.4.0.0...
Preprocessing library for open-browser-0.4.0.0..
Building library for open-browser-0.4.0.0..
[1 of 2] Compiling Web.Browser.OS   ( lib/unix-like/xdg-open/Web/Browser/OS.hs, dist/build/Web/Browser/OS.o, dist/build/Web/Browser/OS.dyn_o )
[2 of 2] Compiling Web.Browser      ( lib/Web/Browser.hs, dist/build/Web/Browser.o, dist/build/Web/Browser.dyn_o )
Preprocessing library for open-browser-0.4.0.0..
Running Haddock on library for open-browser-0.4.0.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 2] Compiling Web.Browser.OS   ( lib/unix-like/xdg-open/Web/Browser/OS.hs, nothing )
[2 of 2] Compiling Web.Browser      ( lib/Web/Browser.hs, nothing )
Haddock coverage:
 100% (  4 /  4) in 'Web.Browser'
Documentation created: dist/doc/html/open-browser/,
dist/doc/html/open-browser/open-browser.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/open-browser-0.4.0.0-Hx9yS0vBscNDG97brjvmfL
Completed    open-browser-0.4.0.0
Downloading  Craft3e-0.2.0.2
Downloaded   Craft3e-0.2.0.2
Configuring Craft3e-0.2.0.2...
Preprocessing library for Craft3e-0.2.0.2..
Building library for Craft3e-0.2.0.2..
[ 1 of 68] Compiling Ant              ( Chapter15/Ant.hs, dist/build/Ant.o, dist/build/Ant.dyn_o )
[ 2 of 68] Compiling Base             ( Simulation/Base.hs, dist/build/Base.o, dist/build/Base.dyn_o )
[ 3 of 68] Compiling Bee              ( Chapter15/Bee.hs, dist/build/Bee.o, dist/build/Bee.dyn_o )
[ 4 of 68] Compiling CalcParseLib     ( Calculator/CalcParseLib.hs, dist/build/CalcParseLib.o, dist/build/CalcParseLib.dyn_o )

Calculator/CalcParseLib.hs:127:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (SParse a).
    return will eventually be removed in favour of pure
    Suggested fix:
      Either remove definition for return (recommended) or define as return = pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
127 |   return x = SParse (succeed x)
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Calculator/CalcParseLib.hs:135:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (SParse a).
    Suggested fix:
      Move definition from return to pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
135 |   pure = return
    |   ^^^^^^^^^^^^^
[ 5 of 68] Compiling CalcTypes        ( Calculator/CalcTypes.hs, dist/build/CalcTypes.o, dist/build/CalcTypes.dyn_o )
[ 6 of 68] Compiling CalcStore        ( Calculator/CalcStore.hs, dist/build/CalcStore.o, dist/build/CalcStore.dyn_o )
[ 7 of 68] Compiling CalcParse        ( Calculator/CalcParse.hs, dist/build/CalcParse.o, dist/build/CalcParse.dyn_o )

Calculator/CalcParse.hs:105:13: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
105 |       _  -> head results
    |             ^^^^
[ 8 of 68] Compiling CalcEval         ( Calculator/CalcEval.hs, dist/build/CalcEval.o, dist/build/CalcEval.dyn_o )
[ 9 of 68] Compiling CalcToplevel     ( Calculator/CalcToplevel.hs, dist/build/CalcToplevel.o, dist/build/CalcToplevel.dyn_o )
[10 of 68] Compiling Chapter14_1      ( Chapter14_1.hs, dist/build/Chapter14_1.o, dist/build/Chapter14_1.dyn_o )
[11 of 68] Compiling Chapter14_2      ( Chapter14_2.hs, dist/build/Chapter14_2.o, dist/build/Chapter14_2.dyn_o )
[12 of 68] Compiling Chapter20        ( Chapter20/Chapter20.hs, dist/build/Chapter20.o, dist/build/Chapter20.dyn_o )

Chapter20/Chapter20.hs:193:34: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
193 | fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
    |                                  ^^^^
[13 of 68] Compiling Chapter3         ( Chapter3.hs, dist/build/Chapter3.o, dist/build/Chapter3.dyn_o )
[14 of 68] Compiling Chapter5         ( Chapter5.hs, dist/build/Chapter5.o, dist/build/Chapter5.dyn_o )
[15 of 68] Compiling Chapter13        ( Chapter13.hs, dist/build/Chapter13.o, dist/build/Chapter13.dyn_o )
[16 of 68] Compiling Chapter6         ( Chapter6.hs, dist/build/Chapter6.o, dist/build/Chapter6.dyn_o )
[17 of 68] Compiling Chapter7         ( Chapter7.hs, dist/build/Chapter7.o, dist/build/Chapter7.dyn_o )
[18 of 68] Compiling Chapter8         ( Chapter8.hs, dist/build/Chapter8.o, dist/build/Chapter8.dyn_o )
[19 of 68] Compiling Chapter18        ( Chapter18.hs, dist/build/Chapter18.o, dist/build/Chapter18.dyn_o )

Chapter18.hs:219:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (State a).
    return will eventually be removed in favour of pure
    Suggested fix:
      Either remove definition for return (recommended) or define as return = pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
219 |   return x = State (\tab -> (tab,x))
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Chapter18.hs:229:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (State a).
    Suggested fix:
      Move definition from return to pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
229 |   pure = return
    |   ^^^^^^^^^^^^^
[20 of 68] Compiling Chapter9         ( Chapter9.hs, dist/build/Chapter9.o, dist/build/Chapter9.dyn_o )
[21 of 68] Compiling Cow              ( Chapter15/Cow.hs, dist/build/Cow.o, dist/build/Cow.dyn_o )
[22 of 68] Compiling Doe              ( Chapter15/Doe.hs, dist/build/Doe.o, dist/build/Doe.dyn_o )
[23 of 68] Compiling FirstScript      ( FirstScript.hs, dist/build/FirstScript.o, dist/build/FirstScript.dyn_o )
[24 of 68] Compiling Frequency        ( Chapter15/Frequency.hs, dist/build/Frequency.o, dist/build/Frequency.dyn_o )
[25 of 68] Compiling ParseLib         ( ParseLib.hs, dist/build/ParseLib.o, dist/build/ParseLib.dyn_o )

ParseLib.hs:125:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (SParse a).
    return will eventually be removed in favour of pure
    Suggested fix:
      Either remove definition for return (recommended) or define as return = pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
125 |   return x = SParse (succeed x)
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParseLib.hs:130:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (SParse a).
    Suggested fix:
      Move definition from return to pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
130 |   pure = return
    |   ^^^^^^^^^^^^^
[26 of 68] Compiling ParsingBasics    ( ParsingBasics.hs, dist/build/ParsingBasics.o, dist/build/ParsingBasics.dyn_o )

ParsingBasics.hs:170:13: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
170 |       _  -> head results
    |             ^^^^
[27 of 68] Compiling Pictures         ( Pictures.hs, dist/build/Pictures.o, dist/build/Pictures.dyn_o )

Pictures.hs:189:18: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
189 | width = length . head
    |                  ^^^^
[28 of 68] Compiling Pic              ( Pic.hs, dist/build/Pic.o, dist/build/Pic.dyn_o )
[29 of 68] Compiling Chapter12        ( Chapter12.hs, dist/build/Chapter12.o, dist/build/Chapter12.dyn_o )

Chapter12.hs:87:14: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
87 | fsplits xs = tail (splits xs)
   |              ^^^^
[30 of 68] Compiling Chapter10        ( Chapter10.hs, dist/build/Chapter10.o, dist/build/Chapter10.dyn_o )
[31 of 68] Compiling Chapter11        ( Chapter11.hs, dist/build/Chapter11.o, dist/build/Chapter11.dyn_o )
[32 of 68] Compiling Index            ( Index.hs, dist/build/Index.o, dist/build/Index.dyn_o )
[33 of 68] Compiling Chapter1         ( Chapter1.hs, dist/build/Chapter1.o, dist/build/Chapter1.dyn_o )
[34 of 68] Compiling Chapter2         ( Chapter2.hs, dist/build/Chapter2.o, dist/build/Chapter2.dyn_o )
[35 of 68] Compiling PicturesSVG      ( PicturesSVG.hs, dist/build/PicturesSVG.o, dist/build/PicturesSVG.dyn_o )
[36 of 68] Compiling Chapter4         ( Chapter4.hs, dist/build/Chapter4.o, dist/build/Chapter4.dyn_o )
[37 of 68] Compiling QCfuns           ( QCfuns.hs, dist/build/QCfuns.o, dist/build/QCfuns.dyn_o )
[38 of 68] Compiling QC               ( Chapter19/QC.hs, dist/build/QC.o, dist/build/QC.dyn_o )
[39 of 68] Compiling QueueState       ( Simulation/QueueState.hs, dist/build/QueueState.o, dist/build/QueueState.dyn_o )
[40 of 68] Compiling Queues1          ( Chapter16/Queues1.hs, dist/build/Queues1.o, dist/build/Queues1.dyn_o )

Chapter16/Queues1.hs:39:27: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
39 |   | not (isEmptyQ q)   = (head xs , Queue (tail xs))
   |                           ^^^^

Chapter16/Queues1.hs:39:44: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
39 |   | not (isEmptyQ q)   = (head xs , Queue (tail xs))
   |                                            ^^^^
[41 of 68] Compiling Queues2          ( Chapter16/Queues2.hs, dist/build/Queues2.o, dist/build/Queues2.dyn_o )
[42 of 68] Compiling Queues3          ( Chapter16/Queues3.hs, dist/build/Queues3.o, dist/build/Queues3.dyn_o )
[43 of 68] Compiling RPS              ( RPS.hs, dist/build/RPS.o, dist/build/RPS.dyn_o )
[44 of 68] Compiling RandomGen        ( Simulation/RandomGen.hs, dist/build/RandomGen.o, dist/build/RandomGen.dyn_o )
[45 of 68] Compiling RegExp           ( Chapter19/RegExp.hs, dist/build/RegExp.o, dist/build/RegExp.dyn_o )

Chapter19/RegExp.hs:48:14: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
48 | fsplits xs = tail (splits xs)
   |              ^^^^
[46 of 68] Compiling ServerState      ( Simulation/ServerState.hs, dist/build/ServerState.o, dist/build/ServerState.dyn_o )
[47 of 68] Compiling Set              ( Set.hs, dist/build/Set.o, dist/build/Set.dyn_o )
[48 of 68] Compiling Relation         ( Relation.hs, dist/build/Relation.o, dist/build/Relation.dyn_o )
[49 of 68] Compiling Chapter17        ( Chapter17.hs, dist/build/Chapter17.o, dist/build/Chapter17.dyn_o )

Chapter17.hs:170:25: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
170 |             s = length (head y)-1
    |                         ^^^^

Chapter17.hs:193:11: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
193 | minList = head . iSort
    |           ^^^^
[50 of 68] Compiling Setup            ( Setup.hs, dist/build/Setup.o, dist/build/Setup.dyn_o )
[51 of 68] Compiling Store            ( Chapter16/Store.hs, dist/build/Store.o, dist/build/Store.dyn_o )
[52 of 68] Compiling StoreFun         ( Chapter16/StoreFun.hs, dist/build/StoreFun.o, dist/build/StoreFun.dyn_o )
[53 of 68] Compiling StoreTest        ( Chapter16/StoreTest.hs, dist/build/StoreTest.o, dist/build/StoreTest.dyn_o )
[54 of 68] Compiling QCStoreTest      ( Chapter16/QCStoreTest.hs, dist/build/QCStoreTest.o, dist/build/QCStoreTest.dyn_o )
[55 of 68] Compiling Test             ( Test.hs, dist/build/Test.o, dist/build/Test.dyn_o )
[56 of 68] Compiling TopLevelServe    ( Simulation/TopLevelServe.hs, dist/build/TopLevelServe.o, dist/build/TopLevelServe.dyn_o )
[57 of 68] Compiling Tree             ( Chapter16/Tree.hs, dist/build/Tree.o, dist/build/Tree.dyn_o )
[58 of 68] Compiling Types            ( Chapter15/Types.hs, dist/build/Types.o, dist/build/Types.dyn_o )
[59 of 68] Compiling MakeTree         ( Chapter15/MakeTree.hs, dist/build/MakeTree.o, dist/build/MakeTree.dyn_o )
[60 of 68] Compiling Coding           ( Chapter15/Coding.hs, dist/build/Coding.o, dist/build/Coding.dyn_o )
[61 of 68] Compiling CodeTable        ( Chapter15/CodeTable.hs, dist/build/CodeTable.o, dist/build/CodeTable.dyn_o )
[62 of 68] Compiling MakeCode         ( Chapter15/MakeCode.hs, dist/build/MakeCode.o, dist/build/MakeCode.dyn_o )
[63 of 68] Compiling Main             ( Chapter15/Main.hs, dist/build/Main.o, dist/build/Main.dyn_o )
[64 of 68] Compiling UseMonads        ( UseMonads.hs, dist/build/UseMonads.o, dist/build/UseMonads.dyn_o )
[65 of 68] Compiling UseStore         ( Chapter16/UseStore.hs, dist/build/UseStore.o, dist/build/UseStore.dyn_o )
[66 of 68] Compiling UseStoreFun      ( Chapter16/UseStoreFun.hs, dist/build/UseStoreFun.o, dist/build/UseStoreFun.dyn_o )
[67 of 68] Compiling UseTree          ( Chapter16/UseTree.hs, dist/build/UseTree.o, dist/build/UseTree.dyn_o )
[68 of 68] Linking ./Chapter15/Main
Preprocessing executable 'performanceI' for Craft3e-0.2.0.2..
Building executable 'performanceI' for Craft3e-0.2.0.2..
[1 of 1] Compiling Main             ( Chapter20/PerformanceI.hs, dist/build/performanceI/performanceI-tmp/Main.o )
[2 of 2] Linking dist/build/performanceI/performanceI
Preprocessing executable 'performanceIA' for Craft3e-0.2.0.2..
Building executable 'performanceIA' for Craft3e-0.2.0.2..
[1 of 1] Compiling Main             ( Chapter20/PerformanceIA.hs, dist/build/performanceIA/performanceIA-tmp/Main.o )
[2 of 2] Linking dist/build/performanceIA/performanceIA
Preprocessing executable 'performanceIS' for Craft3e-0.2.0.2..
Building executable 'performanceIS' for Craft3e-0.2.0.2..
[1 of 1] Compiling Main             ( Chapter20/PerformanceIS.hs, dist/build/performanceIS/performanceIS-tmp/Main.o )
[2 of 2] Linking dist/build/performanceIS/performanceIS
Preprocessing library for Craft3e-0.2.0.2..
Running Haddock on library for Craft3e-0.2.0.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 67] Compiling Ant              ( Chapter15/Ant.hs, nothing )
[ 2 of 67] Compiling Base             ( Simulation/Base.hs, nothing )
[ 3 of 67] Compiling Bee              ( Chapter15/Bee.hs, nothing )
[ 4 of 67] Compiling CalcParseLib     ( Calculator/CalcParseLib.hs, nothing )

Calculator/CalcParseLib.hs:127:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (SParse a).
    return will eventually be removed in favour of pure
    Suggested fix:
      Either remove definition for return (recommended) or define as return = pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
127 |   return x = SParse (succeed x)
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Calculator/CalcParseLib.hs:135:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (SParse a).
    Suggested fix:
      Move definition from return to pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
135 |   pure = return
    |   ^^^^^^^^^^^^^
[ 5 of 67] Compiling CalcTypes        ( Calculator/CalcTypes.hs, nothing )
[ 6 of 67] Compiling CalcStore        ( Calculator/CalcStore.hs, nothing )
[ 7 of 67] Compiling CalcParse        ( Calculator/CalcParse.hs, nothing )

Calculator/CalcParse.hs:105:13: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
105 |       _  -> head results
    |             ^^^^
[ 8 of 67] Compiling CalcEval         ( Calculator/CalcEval.hs, nothing )
[ 9 of 67] Compiling CalcToplevel     ( Calculator/CalcToplevel.hs, nothing )
[10 of 67] Compiling Chapter14_1      ( Chapter14_1.hs, nothing )
[11 of 67] Compiling Chapter14_2      ( Chapter14_2.hs, nothing )
[12 of 67] Compiling Chapter20        ( Chapter20/Chapter20.hs, nothing )

Chapter20/Chapter20.hs:193:34: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
193 | fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
    |                                  ^^^^
[13 of 67] Compiling Chapter3         ( Chapter3.hs, nothing )
[14 of 67] Compiling Chapter5         ( Chapter5.hs, nothing )
[15 of 67] Compiling Chapter13        ( Chapter13.hs, nothing )
[16 of 67] Compiling Chapter6         ( Chapter6.hs, nothing )
[17 of 67] Compiling Chapter7         ( Chapter7.hs, nothing )
[18 of 67] Compiling Chapter8         ( Chapter8.hs, nothing )
[19 of 67] Compiling Chapter18        ( Chapter18.hs, nothing )

Chapter18.hs:219:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (State a).
    return will eventually be removed in favour of pure
    Suggested fix:
      Either remove definition for return (recommended) or define as return = pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
219 |   return x = State (\tab -> (tab,x))
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Chapter18.hs:229:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (State a).
    Suggested fix:
      Move definition from return to pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
229 |   pure = return
    |   ^^^^^^^^^^^^^
[20 of 67] Compiling Chapter9         ( Chapter9.hs, nothing )
[21 of 67] Compiling Cow              ( Chapter15/Cow.hs, nothing )
[22 of 67] Compiling Doe              ( Chapter15/Doe.hs, nothing )
[23 of 67] Compiling FirstScript      ( FirstScript.hs, nothing )
[24 of 67] Compiling Frequency        ( Chapter15/Frequency.hs, nothing )
[25 of 67] Compiling ParseLib         ( ParseLib.hs, nothing )

ParseLib.hs:125:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (SParse a).
    return will eventually be removed in favour of pure
    Suggested fix:
      Either remove definition for return (recommended) or define as return = pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
125 |   return x = SParse (succeed x)
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParseLib.hs:130:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (SParse a).
    Suggested fix:
      Move definition from return to pure
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
130 |   pure = return
    |   ^^^^^^^^^^^^^
[26 of 67] Compiling ParsingBasics    ( ParsingBasics.hs, nothing )

ParsingBasics.hs:170:13: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
170 |       _  -> head results
    |             ^^^^
[27 of 67] Compiling Pictures         ( Pictures.hs, nothing )

Pictures.hs:189:18: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
189 | width = length . head
    |                  ^^^^
[28 of 67] Compiling Pic              ( Pic.hs, nothing )
[29 of 67] Compiling Chapter12        ( Chapter12.hs, nothing )

Chapter12.hs:87:14: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
87 | fsplits xs = tail (splits xs)
   |              ^^^^
[30 of 67] Compiling Chapter10        ( Chapter10.hs, nothing )
[31 of 67] Compiling Chapter11        ( Chapter11.hs, nothing )
[32 of 67] Compiling Index            ( Index.hs, nothing )
[33 of 67] Compiling Chapter1         ( Chapter1.hs, nothing )
[34 of 67] Compiling Chapter2         ( Chapter2.hs, nothing )
[35 of 67] Compiling PicturesSVG      ( PicturesSVG.hs, nothing )
[36 of 67] Compiling Chapter4         ( Chapter4.hs, nothing )
[37 of 67] Compiling QCfuns           ( QCfuns.hs, nothing )
[38 of 67] Compiling QC               ( Chapter19/QC.hs, nothing )
[39 of 67] Compiling QueueState       ( Simulation/QueueState.hs, nothing )
[40 of 67] Compiling Queues1          ( Chapter16/Queues1.hs, nothing )

Chapter16/Queues1.hs:39:27: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
39 |   | not (isEmptyQ q)   = (head xs , Queue (tail xs))
   |                           ^^^^

Chapter16/Queues1.hs:39:44: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
39 |   | not (isEmptyQ q)   = (head xs , Queue (tail xs))
   |                                            ^^^^
[41 of 67] Compiling Queues2          ( Chapter16/Queues2.hs, nothing )
[42 of 67] Compiling Queues3          ( Chapter16/Queues3.hs, nothing )
[43 of 67] Compiling RPS              ( RPS.hs, nothing )
[44 of 67] Compiling RandomGen        ( Simulation/RandomGen.hs, nothing )
[45 of 67] Compiling RegExp           ( Chapter19/RegExp.hs, nothing )

Chapter19/RegExp.hs:48:14: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
48 | fsplits xs = tail (splits xs)
   |              ^^^^
[46 of 67] Compiling ServerState      ( Simulation/ServerState.hs, nothing )
[47 of 67] Compiling Set              ( Set.hs, nothing )
[48 of 67] Compiling Relation         ( Relation.hs, nothing )
[49 of 67] Compiling Chapter17        ( Chapter17.hs, nothing )

Chapter17.hs:170:25: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
170 |             s = length (head y)-1
    |                         ^^^^

Chapter17.hs:193:11: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
193 | minList = head . iSort
    |           ^^^^
[50 of 67] Compiling Setup            ( Setup.hs, nothing )
[51 of 67] Compiling Store            ( Chapter16/Store.hs, nothing )
[52 of 67] Compiling StoreFun         ( Chapter16/StoreFun.hs, nothing )
[53 of 67] Compiling StoreTest        ( Chapter16/StoreTest.hs, nothing )
[54 of 67] Compiling QCStoreTest      ( Chapter16/QCStoreTest.hs, nothing )
[55 of 67] Compiling Test             ( Test.hs, nothing )
[56 of 67] Compiling TopLevelServe    ( Simulation/TopLevelServe.hs, nothing )
[57 of 67] Compiling Tree             ( Chapter16/Tree.hs, nothing )
[58 of 67] Compiling Types            ( Chapter15/Types.hs, nothing )
[59 of 67] Compiling MakeTree         ( Chapter15/MakeTree.hs, nothing )
[60 of 67] Compiling Coding           ( Chapter15/Coding.hs, nothing )
[61 of 67] Compiling CodeTable        ( Chapter15/CodeTable.hs, nothing )
[62 of 67] Compiling MakeCode         ( Chapter15/MakeCode.hs, nothing )
[63 of 67] Compiling Main             ( Chapter15/Main.hs, nothing )
[64 of 67] Compiling UseMonads        ( UseMonads.hs, nothing )
[65 of 67] Compiling UseStore         ( Chapter16/UseStore.hs, nothing )
[66 of 67] Compiling UseStoreFun      ( Chapter16/UseStoreFun.hs, nothing )
[67 of 67] Compiling UseTree          ( Chapter16/UseTree.hs, nothing )
Haddock coverage:
   0% (  0 /  4) in 'Ant'
  Missing documentation for:
    Module header
    Ants (Chapter15/Ant.hs:3)
    anteater (Chapter15/Ant.hs:7)
    aardvark (Chapter15/Ant.hs:9)
   0% (  0 /  6) in 'Base'
  Missing documentation for:
    Module header
    Inmess (Simulation/Base.hs:16)
    Arrival (Simulation/Base.hs:19)
    Service (Simulation/Base.hs:20)
    Outmess (Simulation/Base.hs:24)
    Wait (Simulation/Base.hs:27)
   0% (  0 /  3) in 'Bee'
  Missing documentation for:
    Module header
    honeyEater (Chapter15/Bee.hs:6)
    beekeeper (Chapter15/Bee.hs:8)
   0% (  0 / 18) in 'CalcParseLib'
  Missing documentation for:
    Module header
    Parse (Calculator/CalcParseLib.hs:24)
    none (Calculator/CalcParseLib.hs:32)
    succeed (Calculator/CalcParseLib.hs:37)
    token (Calculator/CalcParseLib.hs:42)
    spot (Calculator/CalcParseLib.hs:51)
    bracket (Calculator/CalcParseLib.hs:58)
    dig (Calculator/CalcParseLib.hs:59)
    endOfInput (Calculator/CalcParseLib.hs:64)
    alt (Calculator/CalcParseLib.hs:73)
    exam1 (Calculator/CalcParseLib.hs:74)
    >*> (Calculator/CalcParseLib.hs:81)
    build (Calculator/CalcParseLib.hs:87)
    list (Calculator/CalcParseLib.hs:93)
    neList (Calculator/CalcParseLib.hs:104)
    optional (Calculator/CalcParseLib.hs:111)
    nTimes (Calculator/CalcParseLib.hs:118)
    SParse (Calculator/CalcParseLib.hs:124)
   0% (  0 /  5) in 'CalcTypes'
  Missing documentation for:
    Module header
    Expr (Calculator/CalcTypes.hs:16)
    Ops (Calculator/CalcTypes.hs:18)
    Var (Calculator/CalcTypes.hs:20)
    Command (Calculator/CalcTypes.hs:22)
   0% (  0 /  5) in 'CalcStore'
  Missing documentation for:
    Module header
    Store (Calculator/CalcStore.hs:28)
    initial (Calculator/CalcStore.hs:38)
    value (Calculator/CalcStore.hs:42)
    update (Calculator/CalcStore.hs:49)
   0% (  0 / 21) in 'CalcParse'
  Missing documentation for:
    Module header
    parseExpr (Calculator/CalcParse.hs:27)
    varParse (Calculator/CalcParse.hs:32)
    isVar (Calculator/CalcParse.hs:35)
    opExpParse (Calculator/CalcParse.hs:39)
    makeExpr (Calculator/CalcParse.hs:47)
    isOp (Calculator/CalcParse.hs:50)
    charToOp (Calculator/CalcParse.hs:53)
    litParse (Calculator/CalcParse.hs:64)
    charListToExpr (Calculator/CalcParse.hs:74)
    charListToInt (Calculator/CalcParse.hs:77)
    charListToNat (Calculator/CalcParse.hs:81)
    charToNat (Calculator/CalcParse.hs:86)
    topLevel (Calculator/CalcParse.hs:102)
    parseCommand (Calculator/CalcParse.hs:113)
    makeComm (Calculator/CalcParse.hs:122)
    calcLine (Calculator/CalcParse.hs:128)
    opExpParseM (Calculator/CalcParse.hs:133)
    tokenM (Calculator/CalcParse.hs:142)
    spotM (Calculator/CalcParse.hs:143)
    parseExprM (Calculator/CalcParse.hs:144)
   0% (  0 /  4) in 'CalcEval'
  Missing documentation for:
    Module header
    eval (Calculator/CalcEval.hs:21)
    opValue (Calculator/CalcEval.hs:31)
    command (Calculator/CalcEval.hs:39)
   0% (  0 /  4) in 'CalcToplevel'
  Missing documentation for:
    Module header
    calcStep (Calculator/CalcToplevel.hs:26)
    calcSteps (Calculator/CalcToplevel.hs:36)
    mainCalc (Calculator/CalcToplevel.hs:46)
  17% (  5 / 29) in 'Chapter14_1'
  Missing documentation for:
    Module header
    Season (Chapter14_1.hs:33)
    weather (Chapter14_1.hs:40)
    Expr (Chapter14_1.hs:64)
    expr1 (Chapter14_1.hs:71)
    expr2 (Chapter14_1.hs:72)
    expr3 (Chapter14_1.hs:73)
    NTree (Chapter14_1.hs:99)
    treeEx1 (Chapter14_1.hs:104)
    treeEx2 (Chapter14_1.hs:105)
    sumTree (Chapter14_1.hs:111)
    depth (Chapter14_1.hs:114)
    Person (Chapter14_1.hs:160)
    Biog (Chapter14_1.hs:162)
    Name (Chapter14_1.hs:165)
    Address (Chapter14_1.hs:166)
    showPerson (Chapter14_1.hs:170)
    showBiog (Chapter14_1.hs:172)
    BExp (Chapter14_1.hs:192)
    arbNTree (Chapter14_1.hs:205)
    arbExpr (Chapter14_1.hs:218)
    prop_assoc (Chapter14_1.hs:229)
    prop_depth (Chapter14_1.hs:234)
    size (Chapter14_1.hs:239)
  16% (  8 / 49) in 'Chapter14_2'
  Missing documentation for:
    Module header
    pair1 (Chapter14_2.hs:32)
    pair2 (Chapter14_2.hs:33)
    pair3 (Chapter14_2.hs:34)
    Tree (Chapter14_2.hs:59)
    depthT (Chapter14_2.hs:65)
    collapse (Chapter14_2.hs:71)
    collapseEG (Chapter14_2.hs:78)
    Either (Chapter14_2.hs:97)
    eitherEG1 (Chapter14_2.hs:102)
    eitherEG2 (Chapter14_2.hs:103)
    isLeft (Chapter14_2.hs:108)
    either (Chapter14_2.hs:115)
    applyLeft (Chapter14_2.hs:125)
    tl (Chapter14_2.hs:145)
    divide (Chapter14_2.hs:151)
    Maybe (Chapter14_2.hs:167)
    errDiv (Chapter14_2.hs:173)
    mapMaybe (Chapter14_2.hs:182)
    maybe (Chapter14_2.hs:191)
    handle1 (Chapter14_2.hs:197)
    handle2 (Chapter14_2.hs:198)
    Edit (Chapter14_2.hs:214)
    transform (Chapter14_2.hs:225)
    best (Chapter14_2.hs:239)
    cost (Chapter14_2.hs:251)
    Vector (Chapter14_2.hs:285)
    Movable (Chapter14_2.hs:287)
    Point (Chapter14_2.hs:294)
    Figure (Chapter14_2.hs:303)
    Named (Chapter14_2.hs:328)
    Name (Chapter14_2.hs:334)
    mapName (Chapter14_2.hs:349)
    NamedMovable (Chapter14_2.hs:356)
    arbTree (Chapter14_2.hs:376)
    prop_collapse (Chapter14_2.hs:388)
    prop_sizeT (Chapter14_2.hs:395)
    leavesT (Chapter14_2.hs:403)
    sizeT (Chapter14_2.hs:408)
    prop_transform (Chapter14_2.hs:417)
    prop_transformLength (Chapter14_2.hs:424)
  20% (  6 / 30) in 'Chapter20'
  Missing documentation for:
    Module header
    fac (Chapter20/Chapter20.hs:29)
    iSort (Chapter20/Chapter20.hs:36)
    ins (Chapter20/Chapter20.hs:41)
    qSort (Chapter20/Chapter20.hs:50)
    rev1 (Chapter20/Chapter20.hs:55)
    rev2 (Chapter20/Chapter20.hs:58)
    shunt (Chapter20/Chapter20.hs:59)
    mult (Chapter20/Chapter20.hs:64)
    russ (Chapter20/Chapter20.hs:67)
    mSort (Chapter20/Chapter20.hs:76)
    exam1 (Chapter20/Chapter20.hs:117)
    exam2 (Chapter20/Chapter20.hs:119)
    exam3 (Chapter20/Chapter20.hs:123)
    newFac (Chapter20/Chapter20.hs:136)
    aFac (Chapter20/Chapter20.hs:139)
    sumSquares (Chapter20/Chapter20.hs:149)
    sumList (Chapter20/Chapter20.hs:151)
    map (Chapter20/Chapter20.hs:161)
    facFold (Chapter20/Chapter20.hs:165)
    fibP (Chapter20/Chapter20.hs:184)
    mLen (Chapter20/Chapter20.hs:203)
    maxLen (Chapter20/Chapter20.hs:214)
    maxTab (Chapter20/Chapter20.hs:225)
  15% (  5 / 32) in 'Chapter3'
  Missing documentation for:
    Module header
    myNot (Chapter3.hs:33)
    prop_myNot (Chapter3.hs:38)
    exOr1 (Chapter3.hs:43)
    prop_exOrs (Chapter3.hs:50)
    threeEqual (Chapter3.hs:64)
    max (Chapter3.hs:70)
    maxThree (Chapter3.hs:77)
    max' (Chapter3.hs:85)
    prop_compareMax (Chapter3.hs:89)
    prop_max1 (Chapter3.hs:94)
    prop_max2 (Chapter3.hs:97)
    toUpper (Chapter3.hs:112)
    offset (Chapter3.hs:114)
    str1 (Chapter3.hs:129)
    str2 (Chapter3.hs:130)
    str3 (Chapter3.hs:131)
    str4 (Chapter3.hs:132)
    str5 (Chapter3.hs:133)
    pstr1 (Chapter3.hs:137)
    pstr2 (Chapter3.hs:138)
    pstr3 (Chapter3.hs:139)
    pstr4 (Chapter3.hs:140)
    answer (Chapter3.hs:150)
    facSix (Chapter3.hs:150)
    addTwo (Chapter3.hs:155)
    &&& (Chapter3.hs:160)
  11% (  7 / 62) in 'Chapter5'
  Missing documentation for:
    Module header
    Basket (Chapter5.hs:24)
    basket1 (Chapter5.hs:27)
    basket2 (Chapter5.hs:30)
    minAndMax (Chapter5.hs:42)
    addPair (Chapter5.hs:49)
    shift (Chapter5.hs:54)
    name (Chapter5.hs:61)
    price (Chapter5.hs:62)
    addPair' (Chapter5.hs:67)
    fibStep (Chapter5.hs:72)
    fibPair (Chapter5.hs:75)
    fastFib (Chapter5.hs:80)
    People (Chapter5.hs:96)
    Name (Chapter5.hs:100)
    Age (Chapter5.hs:101)
    jemima (Chapter5.hs:104)
    ronnie (Chapter5.hs:105)
    showPerson (Chapter5.hs:110)
    Shape (Chapter5.hs:123)
    shape1 (Chapter5.hs:127)
    shape2 (Chapter5.hs:128)
    isRound (Chapter5.hs:133)
    list1 (Chapter5.hs:155)
    list2 (Chapter5.hs:158)
    list3 (Chapter5.hs:161)
    list4 (Chapter5.hs:164)
    list5 (Chapter5.hs:167)
    list6 (Chapter5.hs:170)
    list7 (Chapter5.hs:173)
    list8 (Chapter5.hs:176)
    list9 (Chapter5.hs:179)
    list10 (Chapter5.hs:182)
    list11 (Chapter5.hs:185)
    ex (Chapter5.hs:196)
    comp1 (Chapter5.hs:199)
    comp2 (Chapter5.hs:202)
    isEven (Chapter5.hs:205)
    comp3 (Chapter5.hs:208)
    addPairs (Chapter5.hs:213)
    addOrdPairs (Chapter5.hs:218)
    digits (Chapter5.hs:223)
    allEven (Chapter5.hs:228)
    allOdd (Chapter5.hs:229)
    totalRadii (Chapter5.hs:234)
    Person (Chapter5.hs:248)
    Book (Chapter5.hs:249)
    Database (Chapter5.hs:251)
    exampleBase (Chapter5.hs:256)
    books (Chapter5.hs:263)
    makeLoan (Chapter5.hs:269)
    returnLoan (Chapter5.hs:274)
    test2 (Chapter5.hs:285)
    prop_db1 (Chapter5.hs:294)
    prop_db2 (Chapter5.hs:305)
  33% (  8 / 24) in 'Chapter13'
  Missing documentation for:
    Module header
    allEqual (Chapter13.hs:55)
    suc (Chapter13.hs:61)
    Info (Chapter13.hs:90)
    iSort (Chapter13.hs:155)
    vSort (Chapter13.hs:175)
    vLookupFirst (Chapter13.hs:181)
    OrdVis (Chapter13.hs:190)
    Checkable (Chapter13.hs:202)
    test0 (Chapter13.hs:211)
    test1 (Chapter13.hs:212)
    f (Chapter13.hs:272)
    g (Chapter13.hs:274)
    h (Chapter13.hs:276)
    member (Chapter13.hs:293)
    merge (Chapter13.hs:298)
  18% (  6 / 33) in 'Chapter6'
  Missing documentation for:
    Module header
    fst (Chapter6.hs:29)
    Picture (Chapter6.hs:42)
    flipH (Chapter6.hs:48)
    above (Chapter6.hs:54)
    flipV (Chapter6.hs:59)
    beside (Chapter6.hs:65)
    invertChar (Chapter6.hs:71)
    invertLine (Chapter6.hs:77)
    invertColour (Chapter6.hs:83)
    prop_AboveFlipV (Chapter6.hs:97)
    prop_AboveFlipH (Chapter6.hs:100)
    propAboveBeside (Chapter6.hs:105)
    propAboveBeside3Correct (Chapter6.hs:112)
    rectangular (Chapter6.hs:121)
    Position (Chapter6.hs:132)
    sumSquares (Chapter6.hs:151)
    addPairwise (Chapter6.hs:161)
    addPairwise' (Chapter6.hs:169)
    Name (Chapter6.hs:197)
    Price (Chapter6.hs:198)
    BarCode (Chapter6.hs:199)
    Database (Chapter6.hs:203)
    codeIndex (Chapter6.hs:208)
    TillType (Chapter6.hs:217)
    BillType (Chapter6.hs:218)
    lineLength (Chapter6.hs:223)
  20% (  7 / 35) in 'Chapter7'
  Missing documentation for:
    Module header
    mystery' (Chapter7.hs:39)
    head (Chapter7.hs:53)
    tail (Chapter7.hs:56)
    sum (Chapter7.hs:83)
    concat (Chapter7.hs:99)
    ++ (Chapter7.hs:106)
    elem' (Chapter7.hs:116)
    doubleAll (Chapter7.hs:124)
    doubleAll' (Chapter7.hs:126)
    selectEven (Chapter7.hs:133)
    selectEven' (Chapter7.hs:135)
    iSort (Chapter7.hs:144)
    zip (Chapter7.hs:165)
    take (Chapter7.hs:173)
    whitespace (Chapter7.hs:195)
    getWord (Chapter7.hs:200)
    dropWord (Chapter7.hs:208)
    dropSpace (Chapter7.hs:216)
    Word (Chapter7.hs:223)
    splitWords (Chapter7.hs:228)
    split (Chapter7.hs:231)
    lineLen (Chapter7.hs:238)
    Line (Chapter7.hs:242)
    getLine (Chapter7.hs:247)
    dropLine (Chapter7.hs:259)
    splitLines (Chapter7.hs:264)
    fill (Chapter7.hs:272)
   4% (  2 / 48) in 'Chapter8'
  Missing documentation for:
    Module header
    Move (Chapter8.hs:25)
    convertToMove (Chapter8.hs:46)
    convertMove (Chapter8.hs:54)
    outcome (Chapter8.hs:68)
    tournamentOutcome (Chapter8.hs:74)
    beat (Chapter8.hs:81)
    lose (Chapter8.hs:85)
    prop_WinLose (Chapter8.hs:94)
    Strategy (Chapter8.hs:104)
    randomStrategy (Chapter8.hs:109)
    sConst (Chapter8.hs:115)
    rock (Chapter8.hs:119)
    paper (Chapter8.hs:120)
    scissors (Chapter8.hs:121)
    cycle (Chapter8.hs:127)
    sLostLast (Chapter8.hs:137)
    echo (Chapter8.hs:143)
    sToss (Chapter8.hs:153)
    randomInt (Chapter8.hs:166)
    put4times (Chapter8.hs:219)
    putNtimes (Chapter8.hs:228)
    read2lines (Chapter8.hs:237)
    getNput (Chapter8.hs:245)
    reverse2lines (Chapter8.hs:251)
    reverse2lines' (Chapter8.hs:260)
    getInt (Chapter8.hs:271)
    readWrite (Chapter8.hs:280)
    readEcho (Chapter8.hs:287)
    sumInts (Chapter8.hs:297)
    sumInteract (Chapter8.hs:306)
    copyEOF (Chapter8.hs:317)
    copyInteract (Chapter8.hs:328)
    copy (Chapter8.hs:336)
    copyEmpty (Chapter8.hs:343)
    copyCount (Chapter8.hs:353)
    copyN (Chapter8.hs:362)
    copyWrong (Chapter8.hs:371)
    Tournament (Chapter8.hs:395)
    result (Chapter8.hs:402)
    step (Chapter8.hs:411)
    playSvsS (Chapter8.hs:416)
    play (Chapter8.hs:428)
    playInteractive (Chapter8.hs:435)
    showResults (Chapter8.hs:450)
    randomPlay (Chapter8.hs:462)
  17% (  5 / 28) in 'Chapter18'
  Missing documentation for:
    Module header
    readWrite (Chapter18.hs:49)
    readEcho (Chapter18.hs:56)
    sumInts (Chapter18.hs:66)
    sumAcc (Chapter18.hs:76)
    copyInteract (Chapter18.hs:101)
    copyEOF (Chapter18.hs:109)
    listIOprog (Chapter18.hs:124)
    randomInt (Chapter18.hs:130)
    addOneInt (Chapter18.hs:151)
    Table (Chapter18.hs:213)
    State (Chapter18.hs:215)
    Tree (Chapter18.hs:241)
    sTree (Chapter18.hs:250)
    sumTree (Chapter18.hs:257)
    sTree' (Chapter18.hs:269)
    numberTree (Chapter18.hs:289)
    numberNode (Chapter18.hs:301)
    nNode (Chapter18.hs:308)
    lookup (Chapter18.hs:318)
    runST (Chapter18.hs:327)
    numTree (Chapter18.hs:331)
    egTree (Chapter18.hs:337)
  20% (  5 / 25) in 'Chapter9'
  Missing documentation for:
    Module header
    fact (Chapter9.hs:41)
    sum (Chapter9.hs:58)
    doubleAll (Chapter9.hs:65)
    length (Chapter9.hs:84)
    ++ (Chapter9.hs:89)
    prop_lengthPlusPlus (Chapter9.hs:96)
    reverse (Chapter9.hs:101)
    prop_reversePlusPlus' (Chapter9.hs:111)
    prop_reversePlusPlusOops (Chapter9.hs:118)
    prop_reversePlusPlus (Chapter9.hs:125)
    prop_assocPlusPlus (Chapter9.hs:132)
    shunt (Chapter9.hs:153)
    prop_shunt (Chapter9.hs:160)
    rev (Chapter9.hs:167)
    prop_reverses (Chapter9.hs:173)
    fac2 (Chapter9.hs:180)
    facAux (Chapter9.hs:184)
    prop_facs' (Chapter9.hs:191)
    prop_facs (Chapter9.hs:196)
   0% (  0 /  2) in 'Cow'
  Missing documentation for:
    Module header
    fish (Chapter15/Cow.hs:5)
   0% (  0 /  2) in 'Doe'
  Missing documentation for:
    Module header
    maxD (Chapter15/Doe.hs:3)
   0% (  0 /  5) in 'FirstScript'
  Missing documentation for:
    Module header
    size (FirstScript.hs:16)
    square (FirstScript.hs:21)
    double (FirstScript.hs:26)
    example (FirstScript.hs:31)
   0% (  0 /  2) in 'Frequency'
  Missing documentation for:
    Module header
    frequency (Chapter15/Frequency.hs:24)
   0% (  0 / 19) in 'ParseLib'
  Missing documentation for:
    Module header
    Parse (ParseLib.hs:23)
    none (ParseLib.hs:31)
    succeed (ParseLib.hs:36)
    token (ParseLib.hs:41)
    spot (ParseLib.hs:50)
    bracket (ParseLib.hs:57)
    dig (ParseLib.hs:58)
    endOfInput (ParseLib.hs:63)
    alt (ParseLib.hs:72)
    exam1 (ParseLib.hs:73)
    >*> (ParseLib.hs:80)
    build (ParseLib.hs:86)
    list (ParseLib.hs:92)
    neList (ParseLib.hs:103)
    optional (ParseLib.hs:110)
    nTimes (ParseLib.hs:117)
    SParse (ParseLib.hs:122)
    sparse (ParseLib.hs:138)
   0% (  0 / 31) in 'ParsingBasics'
  Missing documentation for:
    Module header
    Var (ParsingBasics.hs:21)
    Expr (ParsingBasics.hs:22)
    Op (ParsingBasics.hs:23)
    Parse (ParsingBasics.hs:27)
    none (ParsingBasics.hs:35)
    succeed (ParsingBasics.hs:40)
    token (ParsingBasics.hs:45)
    spot (ParsingBasics.hs:54)
    bracket (ParsingBasics.hs:61)
    dig (ParsingBasics.hs:62)
    alt (ParsingBasics.hs:70)
    exam1 (ParsingBasics.hs:71)
    >*> (ParsingBasics.hs:78)
    build (ParsingBasics.hs:84)
    list (ParsingBasics.hs:90)
    neList (ParsingBasics.hs:98)
    optional (ParsingBasics.hs:100)
    nTimes (ParsingBasics.hs:102)
    parser (ParsingBasics.hs:111)
    varParse (ParsingBasics.hs:116)
    isVar (ParsingBasics.hs:119)
    opExpParse (ParsingBasics.hs:123)
    makeExpr (ParsingBasics.hs:131)
    isOp (ParsingBasics.hs:134)
    charToOp (ParsingBasics.hs:137)
    litParse (ParsingBasics.hs:142)
    charlistToExpr (ParsingBasics.hs:152)
    topLevel (ParsingBasics.hs:167)
    Command (ParsingBasics.hs:176)
    commandParse (ParsingBasics.hs:178)
   2% (  1 / 41) in 'Pictures'
  Missing documentation for:
    Module header
    Picture (Pictures.hs:21)
    horse (Pictures.hs:28)
    white (Pictures.hs:45)
    black (Pictures.hs:52)
    flipV (Pictures.hs:73)
    flipH (Pictures.hs:79)
    rotate (Pictures.hs:87)
    above (Pictures.hs:94)
    beside (Pictures.hs:101)
    superimpose (Pictures.hs:108)
    combine (Pictures.hs:115)
    invertColour (Pictures.hs:124)
    invert (Pictures.hs:130)
    prop_rotate (Pictures.hs:137)
    prop_flipV (Pictures.hs:139)
    prop_flipH (Pictures.hs:141)
    test_rotate (Pictures.hs:145)
    test_flipV (Pictures.hs:147)
    test_flipH (Pictures.hs:149)
    prop_AboveFlipV (Pictures.hs:153)
    prop_AboveFlipH (Pictures.hs:156)
    propAboveBeside1 (Pictures.hs:158)
    propAboveBeside2 (Pictures.hs:163)
    propAboveBeside3 (Pictures.hs:166)
    propAboveBeside3Correct (Pictures.hs:169)
    notEmpty (Pictures.hs:178)
    rectangular (Pictures.hs:180)
    height (Pictures.hs:188)
    width (Pictures.hs:189)
    size (Pictures.hs:193)
    propAboveBesideFull (Pictures.hs:195)
    prop_1 (Pictures.hs:203)
    prop_2 (Pictures.hs:205)
    genChar (Pictures.hs:213)
    genList (Pictures.hs:219)
    genSizedPicture (Pictures.hs:225)
    genPicture (Pictures.hs:232)
    genFourPictures (Pictures.hs:242)
    prop_AboveBeside (Pictures.hs:255)
   0% (  0 /  4) in 'Pic'
  Missing documentation for:
    Module header
    Pic (Pic.hs:19)
    interpretPic (Pic.hs:29)
    tidyPic (Pic.hs:46)
   9% (  3 / 33) in 'Chapter12'
  Missing documentation for:
    Module header
    flipV (Chapter12.hs:22)
    invertColour (Chapter12.hs:35)
    superimpose (Chapter12.hs:38)
    combineChar (Chapter12.hs:44)
    printPicture (Chapter12.hs:50)
    RegExp (Chapter12.hs:54)
    epsilon (Chapter12.hs:58)
    char (Chapter12.hs:60)
    ||| (Chapter12.hs:64)
    <*> (Chapter12.hs:69)
    <**> (Chapter12.hs:74)
    splits (Chapter12.hs:77)
    star (Chapter12.hs:83)
    fsplits (Chapter12.hs:87)
    Natural (Chapter12.hs:95)
    zero (Chapter12.hs:99)
    one (Chapter12.hs:100)
    two (Chapter12.hs:101)
    int (Chapter12.hs:105)
    succ (Chapter12.hs:110)
    plus (Chapter12.hs:115)
    simplePalCheck (Chapter12.hs:141)
    palCheck (Chapter12.hs:145)
    clean (Chapter12.hs:152)
    toSmall (Chapter12.hs:154)
    notPunct (Chapter12.hs:155)
    subseq (Chapter12.hs:163)
    mapWhile (Chapter12.hs:182)
    example1 (Chapter12.hs:187)
  28% (  8 / 28) in 'Chapter10'
  Missing documentation for:
    Module header
    doubleAll (Chapter10.hs:39)
    convertChrs (Chapter10.hs:46)
    isEven (Chapter10.hs:60)
    filter (Chapter10.hs:73)
    zipWith (Chapter10.hs:88)
    foldr1 (Chapter10.hs:102)
    foldEx1 (Chapter10.hs:107)
    foldEx2 (Chapter10.hs:108)
    foldEx3 (Chapter10.hs:109)
    foldEx4 (Chapter10.hs:110)
    foldEx5 (Chapter10.hs:111)
    foldr (Chapter10.hs:115)
    concat (Chapter10.hs:121)
    rev (Chapter10.hs:140)
    snoc (Chapter10.hs:143)
    iSort (Chapter10.hs:148)
    mystery (Chapter10.hs:152)
    getWord (Chapter10.hs:162)
    getUntil (Chapter10.hs:171)
  17% (  6 / 35) in 'Chapter11'
  Missing documentation for:
    Module header
    addOnes (Chapter11.hs:44)
    mapFuns (Chapter11.hs:51)
    mapFuns1 (Chapter11.hs:56)
    mapFuns2 (Chapter11.hs:58)
    addNum (Chapter11.hs:67)
    comp2 (Chapter11.hs:73)
    multiply (Chapter11.hs:89)
    doubleAll (Chapter11.hs:94)
    addNum' (Chapter11.hs:99)
    egFun (Chapter11.hs:107)
    dropSpace (Chapter11.hs:113)
    dropWord (Chapter11.hs:114)
    getWord (Chapter11.hs:115)
    multiplyUC (Chapter11.hs:135)
    curry (Chapter11.hs:140)
    uncurry (Chapter11.hs:145)
    twice (Chapter11.hs:160)
    succ (Chapter11.hs:163)
    iter (Chapter11.hs:170)
    iter' (Chapter11.hs:176)
    addNum2 (Chapter11.hs:182)
    addNum3 (Chapter11.hs:186)
    flip' (Chapter11.hs:194)
    flip (Chapter11.hs:199)
    puzzle (Chapter11.hs:203)
    doubleAll' (Chapter11.hs:210)
    getEvens (Chapter11.hs:215)
    prop_mf (Chapter11.hs:228)
  14% (  2 / 14) in 'Index'
  Missing documentation for:
    Module header
    Line (Index.hs:27)
    Word (Index.hs:28)
    numLines (Index.hs:51)
    numWords (Index.hs:58)
    whitespace (Index.hs:66)
    allNumWords (Index.hs:71)
    orderPair (Index.hs:79)
    sortLs (Index.hs:86)
    makeLists (Index.hs:98)
    amalgamate (Index.hs:107)
    shorten (Index.hs:117)
   0% (  0 /  9) in 'Chapter1'
  Missing documentation for:
    Module header
    size (Chapter1.hs:21)
    blackHorse (Chapter1.hs:28)
    rotateHorse (Chapter1.hs:33)
    square (Chapter1.hs:40)
    double (Chapter1.hs:45)
    rotate (Chapter1.hs:51)
    rotateHorse1 (Chapter1.hs:56)
    rotate1 (Chapter1.hs:65)
   0% (  0 /  3) in 'Chapter2'
  Missing documentation for:
    Module header
    ex1 (Chapter2.hs:20)
    ex2 (Chapter2.hs:21)
   0% (  0 / 34) in 'PicturesSVG'
  Missing documentation for:
    Module header
    Picture (PicturesSVG.hs:28)
    Point (PicturesSVG.hs:47)
    Image (PicturesSVG.hs:51)
    Name (PicturesSVG.hs:54)
    above (PicturesSVG.hs:63)
    beside (PicturesSVG.hs:64)
    over (PicturesSVG.hs:65)
    flipH (PicturesSVG.hs:81)
    flipV (PicturesSVG.hs:86)
    negative (PicturesSVG.hs:91)
    invert (PicturesSVG.hs:92)
    invertColour (PicturesSVG.hs:93)
    img (PicturesSVG.hs:99)
    width (PicturesSVG.hs:109)
    height (PicturesSVG.hs:117)
    Filter (PicturesSVG.hs:133)
    newFilter (PicturesSVG.hs:136)
    Basic (PicturesSVG.hs:138)
    flatten (PicturesSVG.hs:147)
    flipFH (PicturesSVG.hs:157)
    flipFV (PicturesSVG.hs:158)
    flipNeg (PicturesSVG.hs:159)
    convert (PicturesSVG.hs:167)
    render (PicturesSVG.hs:192)
    preamble (PicturesSVG.hs:208)
    postamble (PicturesSVG.hs:216)
    white (PicturesSVG.hs:223)
    black (PicturesSVG.hs:225)
    red (PicturesSVG.hs:227)
    blue (PicturesSVG.hs:229)
    horse (PicturesSVG.hs:231)
    test (PicturesSVG.hs:233)
    test2 (PicturesSVG.hs:237)
  12% (  7 / 57) in 'Chapter4'
  Missing documentation for:
    Module header
    testMax1 (Chapter4.hs:30)
    testMax2 (Chapter4.hs:31)
    testMax3 (Chapter4.hs:32)
    testMax4 (Chapter4.hs:33)
    testsMax (Chapter4.hs:38)
    MyNum (Chapter4.hs:45)
    middleNumber (Chapter4.hs:48)
    between (Chapter4.hs:61)
    test1 (Chapter4.hs:70)
    test2 (Chapter4.hs:71)
    test3 (Chapter4.hs:72)
    test4 (Chapter4.hs:73)
    test5 (Chapter4.hs:74)
    test6 (Chapter4.hs:75)
    testsBetween (Chapter4.hs:77)
    prop_between (Chapter4.hs:91)
    fourPics1 (Chapter4.hs:110)
    fourPics2 (Chapter4.hs:117)
    fourPics3 (Chapter4.hs:126)
    fourPics4 (Chapter4.hs:134)
    triArea' (Chapter4.hs:145)
    letEx1 (Chapter4.hs:169)
    letEx2 (Chapter4.hs:172)
    isOdd (Chapter4.hs:179)
    Move (Chapter4.hs:194)
    beat (Chapter4.hs:216)
    fac (Chapter4.hs:232)
    power2 (Chapter4.hs:241)
    sumFacs (Chapter4.hs:248)
    sumFun (Chapter4.hs:257)
    regions (Chapter4.hs:264)
    fib (Chapter4.hs:271)
    remainder (Chapter4.hs:279)
    mysteryMax (Chapter4.hs:294)
    testMMax1 (Chapter4.hs:299)
    testMMax2 (Chapter4.hs:300)
    testMMax3 (Chapter4.hs:301)
    testMMax4 (Chapter4.hs:302)
    testMMax5 (Chapter4.hs:303)
    testsMMax (Chapter4.hs:306)
    numberNDroots (Chapter4.hs:313)
    triArea (Chapter4.hs:325)
    possible (Chapter4.hs:333)
    fact (Chapter4.hs:337)
    blackSquares (Chapter4.hs:349)
    blackWhite (Chapter4.hs:355)
    whiteBlack (Chapter4.hs:359)
    blackChess (Chapter4.hs:363)
    whiteChess (Chapter4.hs:367)
   0% (  0 /  4) in 'QCfuns'
  Missing documentation for:
    Module header
    sampleFun (QCfuns.hs:20)
    showMap (QCfuns.hs:28)
    showPair (QCfuns.hs:34)
   0% (  0 /  8) in 'QC'
  Missing documentation for:
    Module header
    Card (Chapter19/QC.hs:24)
    Info (Chapter19/QC.hs:27)
    List (Chapter19/QC.hs:30)
    Expr (Chapter19/QC.hs:80)
    arbExpr (Chapter19/QC.hs:90)
    prettyE (Chapter19/QC.hs:125)
    prop_map (Chapter19/QC.hs:131)
   0% (  0 /  7) in 'QueueState'
  Missing documentation for:
    Module header
    QueueState (Simulation/QueueState.hs:29)
    addMessage (Simulation/QueueState.hs:36)
    queueStep (Simulation/QueueState.hs:47)
    queueStart (Simulation/QueueState.hs:58)
    queueLength (Simulation/QueueState.hs:63)
    queueEmpty (Simulation/QueueState.hs:68)
   0% (  0 /  6) in 'Queues1'
  Missing documentation for:
    Module header
    Queue (Chapter16/Queues1.hs:21)
    emptyQ (Chapter16/Queues1.hs:25)
    isEmptyQ (Chapter16/Queues1.hs:29)
    addQ (Chapter16/Queues1.hs:34)
    remQ (Chapter16/Queues1.hs:38)
   0% (  0 /  6) in 'Queues2'
  Missing documentation for:
    Module header
    Queue (Chapter16/Queues2.hs:20)
    emptyQ (Chapter16/Queues2.hs:24)
    isEmptyQ (Chapter16/Queues2.hs:28)
    addQ (Chapter16/Queues2.hs:33)
    remQ (Chapter16/Queues2.hs:37)
   0% (  0 /  6) in 'Queues3'
  Missing documentation for:
    Module header
    Queue (Chapter16/Queues3.hs:20)
    emptyQ (Chapter16/Queues3.hs:24)
    isEmptyQ (Chapter16/Queues3.hs:28)
    addQ (Chapter16/Queues3.hs:33)
    remQ (Chapter16/Queues3.hs:37)
   0% (  0 / 31) in 'RPS'
  Missing documentation for:
    Module header
    Move (RPS.hs:23)
    convertToMove (RPS.hs:44)
    convertMove (RPS.hs:52)
    outcome (RPS.hs:66)
    beat (RPS.hs:81)
    lose (RPS.hs:85)
    prop_WinLose (RPS.hs:94)
    Strategy (RPS.hs:104)
    random (RPS.hs:109)
    sConst (RPS.hs:115)
    rock (RPS.hs:119)
    paper (RPS.hs:120)
    scissors (RPS.hs:121)
    echo (RPS.hs:127)
    sLostLast (RPS.hs:135)
    sToss (RPS.hs:145)
    alternate (RPS.hs:152)
    alternate2 (RPS.hs:159)
    alternate3 (RPS.hs:167)
    beatStrategy (RPS.hs:172)
    randomInt (RPS.hs:183)
    randInt (RPS.hs:192)
    Tournament (RPS.hs:201)
    result (RPS.hs:208)
    step (RPS.hs:217)
    playSvsS (RPS.hs:222)
    play (RPS.hs:234)
    playInteractive (RPS.hs:241)
    showResults (RPS.hs:256)
    randomPlay (RPS.hs:268)
   0% (  0 / 12) in 'RandomGen'
  Missing documentation for:
    Module header
    nextRand (Simulation/RandomGen.hs:20)
    randomSequence (Simulation/RandomGen.hs:25)
    seed (Simulation/RandomGen.hs:30)
    multiplier (Simulation/RandomGen.hs:31)
    increment (Simulation/RandomGen.hs:32)
    modulus (Simulation/RandomGen.hs:33)
    scaleSequence (Simulation/RandomGen.hs:38)
    makeFunction (Simulation/RandomGen.hs:49)
    makeFun (Simulation/RandomGen.hs:51)
    randomTimes (Simulation/RandomGen.hs:62)
    dist (Simulation/RandomGen.hs:68)
   0% (  0 / 22) in 'RegExp'
  Missing documentation for:
    Module header
    RegExp (Chapter19/RegExp.hs:15)
    epsilon (Chapter19/RegExp.hs:19)
    char (Chapter19/RegExp.hs:21)
    ||| (Chapter19/RegExp.hs:25)
    <*> (Chapter19/RegExp.hs:30)
    <**> (Chapter19/RegExp.hs:35)
    splits (Chapter19/RegExp.hs:38)
    star (Chapter19/RegExp.hs:44)
    fsplits (Chapter19/RegExp.hs:48)
    RE (Chapter19/RegExp.hs:57)
    evens (Chapter19/RegExp.hs:65)
    two (Chapter19/RegExp.hs:66)
    a (Chapter19/RegExp.hs:68)
    b (Chapter19/RegExp.hs:69)
    enumerate (Chapter19/RegExp.hs:78)
    interleave (Chapter19/RegExp.hs:95)
    cartesian (Chapter19/RegExp.hs:100)
    anbn (Chapter19/RegExp.hs:108)
    plus (Chapter19/RegExp.hs:113)
    simplify (Chapter19/RegExp.hs:119)
    starC (Chapter19/RegExp.hs:131)
   0% (  0 /  8) in 'ServerState'
  Missing documentation for:
    Module header
    ServerState (Simulation/ServerState.hs:28)
    addToQueue (Simulation/ServerState.hs:36)
    serverStep (Simulation/ServerState.hs:46)
    simulationStep (Simulation/ServerState.hs:60)
    serverStart (Simulation/ServerState.hs:79)
    serverSize (Simulation/ServerState.hs:84)
    shortestQueue (Simulation/ServerState.hs:89)
   0% (  0 / 17) in 'Set'
  Missing documentation for:
    Module header
    Set (Set.hs:39)
    empty (Set.hs:42)
    sing (Set.hs:45)
    memSet (Set.hs:48)
    union (Set.hs:55)
    inter (Set.hs:66)
    diff (Set.hs:77)
    eqSet (Set.hs:99)
    subSet (Set.hs:88)
    makeSet (Set.hs:106)
    mapSet (Set.hs:115)
    filterSet (Set.hs:118)
    foldSet (Set.hs:121)
    showSet (Set.hs:124)
    card (Set.hs:127)
    flatten (Set.hs:131)
  20% (  5 / 25) in 'Relation'
  Missing documentation for:
    Module header
    image (Relation.hs:29)
    setImage (Relation.hs:35)
    unionSet (Relation.hs:41)
    addImage (Relation.hs:47)
    People (Relation.hs:51)
    isParent (Relation.hs:55)
    addChildren (Relation.hs:60)
    compose (Relation.hs:66)
    setProduct (Relation.hs:76)
    adjoin (Relation.hs:82)
    tClosure (Relation.hs:90)
    connect (Relation.hs:110)
    inverse (Relation.hs:119)
    classes (Relation.hs:127)
    eles (Relation.hs:136)
    newDescs (Relation.hs:149)
    depthFirst (Relation.hs:186)
    depthSearch (Relation.hs:188)
    depthList (Relation.hs:195)
  21% ( 14 / 65) in 'Chapter17'
  Missing documentation for:
    Module header
    g (Chapter17.hs:31)
    switch (Chapter17.hs:34)
    h (Chapter17.hs:38)
    f1 (Chapter17.hs:49)
    f2 (Chapter17.hs:54)
    f3 (Chapter17.hs:61)
    front (Chapter17.hs:67)
    pairs (Chapter17.hs:84)
    pairEg (Chapter17.hs:86)
    triangle (Chapter17.hs:92)
    runningExample (Chapter17.hs:106)
    perms (Chapter17.hs:120)
    perm (Chapter17.hs:127)
    Vector (Chapter17.hs:146)
    scalarProduct (Chapter17.hs:151)
    Matrix (Chapter17.hs:155)
    matrixProduct (Chapter17.hs:160)
    sumFourthPowers (Chapter17.hs:186)
    graphEx (Chapter17.hs:200)
    routes (Chapter17.hs:206)
    nbhrs (Chapter17.hs:214)
    routeEx1 (Chapter17.hs:218)
    routeEx2 (Chapter17.hs:220)
    ones (Chapter17.hs:244)
    addFirstTwo (Chapter17.hs:249)
    infEx1 (Chapter17.hs:253)
    from (Chapter17.hs:258)
    fromStep (Chapter17.hs:261)
    infEx2 (Chapter17.hs:265)
    pythagTriples (Chapter17.hs:271)
    powers (Chapter17.hs:278)
    primes (Chapter17.hs:289)
    sieve (Chapter17.hs:290)
    nextRand (Chapter17.hs:307)
    randomSequence (Chapter17.hs:312)
    seed (Chapter17.hs:318)
    multiplier (Chapter17.hs:319)
    increment (Chapter17.hs:320)
    modulus (Chapter17.hs:321)
    scaleSequence (Chapter17.hs:326)
    makeFunction (Chapter17.hs:337)
    makeFun (Chapter17.hs:339)
    randomTimes (Chapter17.hs:349)
    listSums (Chapter17.hs:376)
    listSumsEx (Chapter17.hs:382)
    listSums' (Chapter17.hs:387)
    scanl' (Chapter17.hs:393)
    fac (Chapter17.hs:418)
    facMap (Chapter17.hs:425)
    facs (Chapter17.hs:426)
   0% (  0 /  2) in 'Setup'
  Missing documentation for:
    Module header
    main (Setup.hs:5)
   0% (  0 /  5) in 'Store'
  Missing documentation for:
    Module header
    Store (Chapter16/Store.hs:26)
    initial (Chapter16/Store.hs:36)
    value (Chapter16/Store.hs:40)
    update (Chapter16/Store.hs:47)
   0% (  0 /  5) in 'StoreFun'
  Missing documentation for:
    Module header
    Store (Chapter16/StoreFun.hs:28)
    initial (Chapter16/StoreFun.hs:32)
    value (Chapter16/StoreFun.hs:36)
    update (Chapter16/StoreFun.hs:40)
   0% (  0 /  5) in 'StoreTest'
  Missing documentation for:
    Module header
    Store (Chapter16/StoreTest.hs:29)
    initial (Chapter16/StoreTest.hs:39)
    value (Chapter16/StoreTest.hs:43)
    update (Chapter16/StoreTest.hs:50)
   0% (  0 /  4) in 'QCStoreTest'
  Missing documentation for:
    Module header
    prop_Update1 (Chapter16/QCStoreTest.hs:18)
    prop_Update2 (Chapter16/QCStoreTest.hs:23)
    prop_Initial (Chapter16/QCStoreTest.hs:28)
   0% (  0 /  6) in 'Test'
  Missing documentation for:
    Module header
    ex (Test.hs:6)
    double (Test.hs:9)
    trip (Test.hs:12)
    pic1 (Test.hs:15)
    pic2 (Test.hs:18)
   0% (  0 /  9) in 'TopLevelServe'
  Missing documentation for:
    Module header
    doSimulation (Simulation/TopLevelServe.hs:24)
    simulationInput (Simulation/TopLevelServe.hs:34)
    simEx (Simulation/TopLevelServe.hs:40)
    simulationInput2 (Simulation/TopLevelServe.hs:51)
    noes (Simulation/TopLevelServe.hs:53)
    simEx2 (Simulation/TopLevelServe.hs:60)
    totalWait (Simulation/TopLevelServe.hs:65)
    totalWaitEx2 (Simulation/TopLevelServe.hs:71)
   0% (  0 / 12) in 'Tree'
  Missing documentation for:
    Module header
    Tree (Chapter16/Tree.hs:26)
    nil (Chapter16/Tree.hs:31)
    isNil (Chapter16/Tree.hs:34)
    isNode (Chapter16/Tree.hs:38)
    leftSub (Chapter16/Tree.hs:43)
    rightSub (Chapter16/Tree.hs:46)
    treeVal (Chapter16/Tree.hs:51)
    insTree (Chapter16/Tree.hs:56)
    delete (Chapter16/Tree.hs:65)
    minTree (Chapter16/Tree.hs:75)
    elemT (Chapter16/Tree.hs:85)
   0% (  0 /  5) in 'Types'
  Missing documentation for:
    Module header
    Tree (Chapter15/Types.hs:20)
    Bit (Chapter15/Types.hs:24)
    HCode (Chapter15/Types.hs:26)
    Table (Chapter15/Types.hs:28)
   0% (  0 /  2) in 'MakeTree'
  Missing documentation for:
    Module header
    makeTree (Chapter15/MakeTree.hs:20)
   0% (  0 /  3) in 'Coding'
  Missing documentation for:
    Module header
    codeMessage (Chapter15/Coding.hs:20)
    decodeMessage (Chapter15/Coding.hs:42)
   0% (  0 /  2) in 'CodeTable'
  Missing documentation for:
    Module header
    codeTable (Chapter15/CodeTable.hs:19)
   0% (  0 /  3) in 'MakeCode'
  Missing documentation for:
    Module header
    codes (Chapter15/MakeCode.hs:22)
    codeTable (Chapter15/CodeTable.hs:19)
  16% (  1 /  6) in 'Main'
  Missing documentation for:
    Module header
    codeMessage (Chapter15/Coding.hs:20)
    decodeMessage (Chapter15/Coding.hs:42)
    codes (Chapter15/MakeCode.hs:22)
    codeTable (Chapter15/CodeTable.hs:19)
   0% (  0 /  9) in 'UseMonads'
  Missing documentation for:
    Module header
    example1 (UseMonads.hs:5)
    example2 (UseMonads.hs:7)
    example3 (UseMonads.hs:9)
    example4 (UseMonads.hs:11)
    example5 (UseMonads.hs:13)
    example6 (UseMonads.hs:15)
    example7 (UseMonads.hs:17)
    example8 (UseMonads.hs:19)
   0% (  0 /  6) in 'UseStore'
  Missing documentation for:
    Module header
    exam1 (Chapter16/UseStore.hs:18)
    exam2 (Chapter16/UseStore.hs:20)
    store3 (Chapter16/UseStore.hs:29)
    exam3 (Chapter16/UseStore.hs:33)
    exam4 (Chapter16/UseStore.hs:37)
   0% (  0 /  3) in 'UseStoreFun'
  Missing documentation for:
    Module header
    store (Chapter16/UseStoreFun.hs:19)
    find (Chapter16/UseStoreFun.hs:23)
   0% (  0 /  3) in 'UseTree'
  Missing documentation for:
    Module header
    size (Chapter16/UseTree.hs:22)
    indexT (Chapter16/UseTree.hs:32)
Warning: Store: could not find link destinations for: 
	- Store.Var
Warning: StoreFun: could not find link destinations for: 
	- StoreFun.Var
Warning: StoreTest: could not find link destinations for: 
	- StoreTest.Var
Documentation created: dist/doc/html/Craft3e/,
dist/doc/html/Craft3e/Craft3e.txt
Preprocessing executable 'performanceI' for Craft3e-0.2.0.2..
Preprocessing executable 'performanceIA' for Craft3e-0.2.0.2..
Preprocessing executable 'performanceIS' for Craft3e-0.2.0.2..
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/Craft3e-0.2.0.2-3IjsSan2gT5LGWd69TodOP
Installing executable performanceI in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin
Warning: The directory
/var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system
search path.
Installing executable performanceIA in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin
Warning: The directory
/var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system
search path.
Installing executable performanceIS in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin
Warning: The directory
/var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system
search path.
Completed    Craft3e-0.2.0.2

Test log

[view raw]

Resolving dependencies...
No tests to run for all the packages in the project