Build #1 for dotparse-0.1.2.2

[all reports]

Package dotparse-0.1.2.2
Install DependencyFailed dotparse-0.1.2.2
Docs NotTried
Tests NotTried
Time submitted 2025-04-20 06:40:59.687555931 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies algebraic-graphs-0.7, base-4.19.2.0, bytestring-0.12.1.0, chart-svg-0.8.0.3, containers-0.6.8, flatparse-0.5.2.1, numhask-space-0.13.0.0, optics-core-0.4.1.1, process-extras-0.7.4, string-interpolate-0.3.4.0, template-haskell-2.21.0.0, text-2.1.1, these-1.2.1
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring Boolean-0.2.4...
Preprocessing library for Boolean-0.2.4...
Building library for Boolean-0.2.4...
[1 of 3] Compiling Data.Boolean     ( src/Data/Boolean.hs, dist/build/Data/Boolean.o, dist/build/Data/Boolean.dyn_o )

src/Data/Boolean.hs:74:17: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
74 |   ifB  :: (bool ~ BooleanOf a) => bool -> a -> a -> a
   |                 ^

src/Data/Boolean.hs:77:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
77 | boolean :: (IfB a, bool ~ BooleanOf a) => a -> a -> bool -> a
   |                         ^

src/Data/Boolean.hs:81:37: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
81 | cond :: (Applicative f, IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a -> f a
   |                                     ^

src/Data/Boolean.hs:85:51: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
85 | crop :: (Applicative f, Monoid (f a), IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a
   |                                                   ^

src/Data/Boolean.hs:89:26: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
89 | guardedB :: (IfB b, bool ~ BooleanOf b) => bool -> [(bool,b)] -> b -> b
   |                          ^

src/Data/Boolean.hs:94:23: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
94 | caseB :: (IfB b, bool ~ BooleanOf b) => a -> [(a -> bool, b)] -> b -> b
   |                       ^

src/Data/Boolean.hs:102:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
102 |   (==*), (/=*) :: (bool ~ BooleanOf a) => a -> a -> bool
    |                         ^

src/Data/Boolean.hs:109:37: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
109 |   (<*), (<=*), (>*), (>=*) :: (bool ~ BooleanOf a) => a -> a -> bool
    |                                     ^

src/Data/Boolean.hs:178:45: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
178 | instance (Boolean (BooleanOf a),BooleanOf a ~ Bool) => IfB [a] where { ifB = ife }
    |                                             ^

src/Data/Boolean.hs:180:16: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q
    |                ^

src/Data/Boolean.hs:180:36: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q
    |                                    ^

src/Data/Boolean.hs:184:16: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r
    |                ^

src/Data/Boolean.hs:184:36: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r
    |                                    ^

src/Data/Boolean.hs:184:56: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r
    |                                                        ^

src/Data/Boolean.hs:189:16: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                ^

src/Data/Boolean.hs:189:36: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                                    ^

src/Data/Boolean.hs:189:56: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                                                        ^

src/Data/Boolean.hs:189:76: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                                                                            ^
[2 of 3] Compiling Data.Boolean.Numbers ( src/Data/Boolean/Numbers.hs, dist/build/Data/Boolean/Numbers.o, dist/build/Data/Boolean/Numbers.dyn_o )

src/Data/Boolean/Numbers.hs:119:34: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
119 |   properFraction :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> (b, a)
    |                                  ^

src/Data/Boolean/Numbers.hs:121:28: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
121 |   truncate :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                            ^

src/Data/Boolean/Numbers.hs:125:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
125 |   round :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                         ^

src/Data/Boolean/Numbers.hs:127:27: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
127 |   ceiling :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                           ^

src/Data/Boolean/Numbers.hs:129:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
129 |   floor :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                         ^

src/Data/Boolean/Numbers.hs:167:31: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
167 | fromIntegralB :: (IntegerOf a ~ IntegerOf b, IntegralB a, NumB b) => a -> b
    |                               ^

src/Data/Boolean/Numbers.hs:175:26: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
175 | fromInteger' :: (Integer ~ IntegerOf b, NumB b) => Integer -> b
    |                          ^
[3 of 3] Compiling Data.Boolean.Overload ( src/Data/Boolean/Overload.hs, dist/build/Data/Boolean/Overload.o, dist/build/Data/Boolean/Overload.dyn_o )
Preprocessing library for Boolean-0.2.4...
Running Haddock on library for Boolean-0.2.4...
[1 of 3] Compiling Data.Boolean     ( src/Data/Boolean.hs, nothing )

src/Data/Boolean.hs:74:17: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
74 |   ifB  :: (bool ~ BooleanOf a) => bool -> a -> a -> a
   |                 ^

src/Data/Boolean.hs:77:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
77 | boolean :: (IfB a, bool ~ BooleanOf a) => a -> a -> bool -> a
   |                         ^

src/Data/Boolean.hs:81:37: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
81 | cond :: (Applicative f, IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a -> f a
   |                                     ^

src/Data/Boolean.hs:85:51: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
85 | crop :: (Applicative f, Monoid (f a), IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a
   |                                                   ^

src/Data/Boolean.hs:89:26: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
89 | guardedB :: (IfB b, bool ~ BooleanOf b) => bool -> [(bool,b)] -> b -> b
   |                          ^

src/Data/Boolean.hs:94:23: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
94 | caseB :: (IfB b, bool ~ BooleanOf b) => a -> [(a -> bool, b)] -> b -> b
   |                       ^

src/Data/Boolean.hs:102:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
102 |   (==*), (/=*) :: (bool ~ BooleanOf a) => a -> a -> bool
    |                         ^

src/Data/Boolean.hs:109:37: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
109 |   (<*), (<=*), (>*), (>=*) :: (bool ~ BooleanOf a) => a -> a -> bool
    |                                     ^

src/Data/Boolean.hs:178:45: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
178 | instance (Boolean (BooleanOf a),BooleanOf a ~ Bool) => IfB [a] where { ifB = ife }
    |                                             ^

src/Data/Boolean.hs:180:16: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q
    |                ^

src/Data/Boolean.hs:180:36: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q
    |                                    ^

src/Data/Boolean.hs:184:16: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r
    |                ^

src/Data/Boolean.hs:184:36: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r
    |                                    ^

src/Data/Boolean.hs:184:56: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r
    |                                                        ^

src/Data/Boolean.hs:189:16: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                ^

src/Data/Boolean.hs:189:36: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                                    ^

src/Data/Boolean.hs:189:56: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                                                        ^

src/Data/Boolean.hs:189:76: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s
    |                                                                            ^
[2 of 3] Compiling Data.Boolean.Numbers ( src/Data/Boolean/Numbers.hs, nothing )

src/Data/Boolean/Numbers.hs:119:34: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
119 |   properFraction :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> (b, a)
    |                                  ^

src/Data/Boolean/Numbers.hs:121:28: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
121 |   truncate :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                            ^

src/Data/Boolean/Numbers.hs:125:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
125 |   round :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                         ^

src/Data/Boolean/Numbers.hs:127:27: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
127 |   ceiling :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                           ^

src/Data/Boolean/Numbers.hs:129:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
129 |   floor :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b
    |                         ^

src/Data/Boolean/Numbers.hs:167:31: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
167 | fromIntegralB :: (IntegerOf a ~ IntegerOf b, IntegralB a, NumB b) => a -> b
    |                               ^

src/Data/Boolean/Numbers.hs:175:26: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
175 | fromInteger' :: (Integer ~ IntegerOf b, NumB b) => Integer -> b
    |                          ^
[3 of 3] Compiling Data.Boolean.Overload ( src/Data/Boolean/Overload.hs, nothing )
Haddock coverage:
 100% ( 14 / 14) in 'Data.Boolean'
Warning: 'Prelude' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'atan2' is ambiguous. It is defined
    * at src/Data/Boolean/Numbers.hs:152:3
    * in GHC.Float
    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/Data/Boolean/Numbers.hs:152:3
Warning: 'round' is ambiguous. It is defined
    * at src/Data/Boolean/Numbers.hs:125:3
    * in GHC.Real
    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/Data/Boolean/Numbers.hs:125:3
Warning: 'floor' is ambiguous. It is defined
    * at src/Data/Boolean/Numbers.hs:129:3
    * in GHC.Real
    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/Data/Boolean/Numbers.hs:129:3
Warning: 'ceiling' is ambiguous. It is defined
    * at src/Data/Boolean/Numbers.hs:127:3
    * in GHC.Real
    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/Data/Boolean/Numbers.hs:127:3
Warning: 'truncate' is ambiguous. It is defined
    * at src/Data/Boolean/Numbers.hs:121:3
    * in GHC.Real
    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/Data/Boolean/Numbers.hs:121:3
 100% (  8 /  8) in 'Data.Boolean.Numbers'
  14% (  2 / 14) in 'Data.Boolean.Overload'
  Missing documentation for:
    && (src/Data/Boolean/Overload.hs:46)
    || (src/Data/Boolean/Overload.hs:49)
    not (src/Data/Boolean/Overload.hs:52)
    ifThenElse (src/Data/Boolean/Overload.hs:57)
    == (src/Data/Boolean/Overload.hs:61)
    /= (src/Data/Boolean/Overload.hs:63)
    < (src/Data/Boolean/Overload.hs:67)
    > (src/Data/Boolean/Overload.hs:69)
    <= (src/Data/Boolean/Overload.hs:71)
    >= (src/Data/Boolean/Overload.hs:73)
    min (src/Data/Boolean/Overload.hs:76)
    max (src/Data/Boolean/Overload.hs:78)
Warning: Data.Boolean.Numbers: could not find link destinations for: 
	- Data.Boolean.Numbers.D:R:IntegerOfDouble
	- Data.Boolean.Numbers.D:R:IntegerOfFloat
	- Data.Boolean.Numbers.D:R:IntegerOfInteger
	- Data.Boolean.Numbers.D:R:IntegerOfInt
Documentation created: dist/doc/html/Boolean/,
dist/doc/html/Boolean/Boolean.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/Boolean-0.2.4-ZSnWeZn0pUBvEW1I9xenU
Warning: Unable to strip executable or library
'libHSBoolean-0.2.4-ZSnWeZn0pUBvEW1I9xenU' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSBoolean-0.2.4-ZSnWeZn0pUBvEW1I9xenU-ghc9.8.4' (missing the 'strip'
program)
Completed    Boolean-0.2.4
Warning: NumInstances.cabal:36:2: Inconsistent indentation. Indentation jumps
at lines 36
Configuring NumInstances-1.4...
Warning: [option-prof] 'ghc-prof-options: -prof' is not necessary and will
lead to problems when used on a library. Use the configure flag
--enable-library-profiling and/or --enable-profiling.
Preprocessing library for NumInstances-1.4...
Building library for NumInstances-1.4...
[1 of 5] Compiling Data.NumInstances.PreRequisites ( src-relaxed-Num/Data/NumInstances/PreRequisites.hs, dist/build/Data/NumInstances/PreRequisites.o, dist/build/Data/NumInstances/PreRequisites.dyn_o )
[2 of 5] Compiling Data.NumInstances.Function ( src/Data/NumInstances/Function.hs, dist/build/Data/NumInstances/Function.o, dist/build/Data/NumInstances/Function.dyn_o )

src/Data/NumInstances/Function.hs:16:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Control.Applicative is redundant
      except perhaps to import instances from Control.Applicative
    To import instances alone, use: import Control.Applicative()
   |
16 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[3 of 5] Compiling Data.NumInstances.Tuple ( src/Data/NumInstances/Tuple.hs, dist/build/Data/NumInstances/Tuple.o, dist/build/Data/NumInstances/Tuple.dyn_o )
[4 of 5] Compiling Data.NumInstances ( src/Data/NumInstances.hs, dist/build/Data/NumInstances.o, dist/build/Data/NumInstances.dyn_o )
[5 of 5] Compiling Data.NumInstances.Util ( src/Data/NumInstances/Util.hs, dist/build/Data/NumInstances/Util.o, dist/build/Data/NumInstances/Util.dyn_o )
Preprocessing library for NumInstances-1.4...
Running Haddock on library for NumInstances-1.4...
[1 of 5] Compiling Data.NumInstances.PreRequisites ( src-relaxed-Num/Data/NumInstances/PreRequisites.hs, nothing )
[2 of 5] Compiling Data.NumInstances.Function ( src/Data/NumInstances/Function.hs, nothing )

src/Data/NumInstances/Function.hs:16:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Control.Applicative is redundant
      except perhaps to import instances from Control.Applicative
    To import instances alone, use: import Control.Applicative()
   |
16 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[3 of 5] Compiling Data.NumInstances.Tuple ( src/Data/NumInstances/Tuple.hs, nothing )
[4 of 5] Compiling Data.NumInstances ( src/Data/NumInstances.hs, nothing )
[5 of 5] Compiling Data.NumInstances.Util ( src/Data/NumInstances/Util.hs, nothing )
Haddock coverage:
 100% (  1 /  1) in 'Data.NumInstances.Function'
 100% (  1 /  1) in 'Data.NumInstances.Tuple'
 100% (  1 /  1) in 'Data.NumInstances'
Documentation created: dist/doc/html/NumInstances/,
dist/doc/html/NumInstances/NumInstances.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/NumInstances-1.4-8bZtpsZx1uH3bFv3F01s6h
Warning: Unable to strip executable or library
'libHSNumInstances-1.4-8bZtpsZx1uH3bFv3F01s6h' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSNumInstances-1.4-8bZtpsZx1uH3bFv3F01s6h-ghc9.8.4' (missing the 'strip'
program)
Completed    NumInstances-1.4
Configuring OneTuple-0.4.2...
Preprocessing library for OneTuple-0.4.2...
Building library for OneTuple-0.4.2...
[1 of 3] Compiling Data.Tuple.Solo  ( src/Data/Tuple/Solo.hs, dist/build/Data/Tuple/Solo.o, dist/build/Data/Tuple/Solo.dyn_o )
[2 of 3] Compiling Data.Tuple.OneTuple ( src/Data/Tuple/OneTuple.hs, dist/build/Data/Tuple/OneTuple.o, dist/build/Data/Tuple/OneTuple.dyn_o )
[3 of 3] Compiling Data.Tuple.Solo.TH ( src/Data/Tuple/Solo/TH.hs, dist/build/Data/Tuple/Solo/TH.o, dist/build/Data/Tuple/Solo/TH.dyn_o )
Preprocessing library for OneTuple-0.4.2...
Running Haddock on library for OneTuple-0.4.2...
[1 of 3] Compiling Data.Tuple.Solo  ( src/Data/Tuple/Solo.hs, nothing )
[2 of 3] Compiling Data.Tuple.OneTuple ( src/Data/Tuple/OneTuple.hs, nothing )
[3 of 3] Compiling Data.Tuple.Solo.TH ( src/Data/Tuple/Solo/TH.hs, nothing )
Haddock coverage:
Warning: 'Solo' is ambiguous. It is defined
    * in GHC.Tuple
    * in GHC.Tuple.Prim
    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.Tuple.Prim
 100% (  3 /  3) in 'Data.Tuple.Solo'
  25% (  1 /  4) in 'Data.Tuple.OneTuple'
  Missing documentation for:
    OneTuple (src/Data/Tuple/OneTuple.hs:21)
    OneTuple (src/Data/Tuple/OneTuple.hs:30)
    only (src/Data/Tuple/OneTuple.hs:24)
Warning: 'Solo' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  1 /  2) in 'Data.Tuple.Solo.TH'
  Missing documentation for:
    tupE
Warning: Data.Tuple.Solo: could not find link destinations for: 
	- GHC.Generics.Rep1_Solo
	- GHC.Generics.Rep_Solo
Documentation created: dist/doc/html/OneTuple/,
dist/doc/html/OneTuple/OneTuple.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/OneTuple-0.4.2-ATtFINcmw7oK2Yohb9PBmz
Warning: Unable to strip executable or library
'libHSOneTuple-0.4.2-ATtFINcmw7oK2Yohb9PBmz' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSOneTuple-0.4.2-ATtFINcmw7oK2Yohb9PBmz-ghc9.8.4' (missing the 'strip'
program)
Completed    OneTuple-0.4.2
Configuring StateVar-1.2.2...
Preprocessing library for StateVar-1.2.2...
Building library for StateVar-1.2.2...
[1 of 1] Compiling Data.StateVar    ( src/Data/StateVar.hs, dist/build/Data/StateVar.o, dist/build/Data/StateVar.dyn_o )

src/Data/StateVar.hs:220:33: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
220 |   default ($~) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m ()
    |                                 ^

src/Data/StateVar.hs:226:34: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
226 |   default ($~!) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m ()
    |                                  ^

src/Data/StateVar.hs:230:32: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
230 | defaultUpdate :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m ()
    |                                ^

src/Data/StateVar.hs:235:38: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
235 | defaultUpdateStrict :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m ()
    |                                      ^
Preprocessing library for StateVar-1.2.2...
Running Haddock on library for StateVar-1.2.2...
[1 of 1] Compiling Data.StateVar    ( src/Data/StateVar.hs, nothing )

src/Data/StateVar.hs:220:33: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
220 |   default ($~) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m ()
    |                                 ^

src/Data/StateVar.hs:226:34: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
226 |   default ($~!) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m ()
    |                                  ^

src/Data/StateVar.hs:230:32: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
230 | defaultUpdate :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m ()
    |                                ^

src/Data/StateVar.hs:235:38: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
235 | defaultUpdateStrict :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m ()
    |                                      ^
Haddock coverage:
Warning: 'StateVar' is ambiguous. It is defined
    * at src/Data/StateVar.hs:125:19
    * at src/Data/StateVar.hs:125: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/Data/StateVar.hs:125:1
Warning: 'SettableStateVar' is ambiguous. It is defined
    * at src/Data/StateVar.hs:148:30
    * at src/Data/StateVar.hs:148: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/Data/StateVar.hs:148:1
 100% ( 15 / 15) in 'Data.StateVar'
Documentation created: dist/doc/html/StateVar/,
dist/doc/html/StateVar/StateVar.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/StateVar-1.2.2-FkX29h2fwdP2Mo2NQELJhZ
Warning: Unable to strip executable or library
'libHSStateVar-1.2.2-FkX29h2fwdP2Mo2NQELJhZ' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSStateVar-1.2.2-FkX29h2fwdP2Mo2NQELJhZ-ghc9.8.4' (missing the 'strip'
program)
Completed    StateVar-1.2.2
Downloading  algebraic-graphs-0.7
Downloaded   algebraic-graphs-0.7
Configuring algebraic-graphs-0.7...
Preprocessing library for algebraic-graphs-0.7...
Building library for algebraic-graphs-0.7...
[ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, dist/build/Algebra/Graph/AdjacencyMap.o, dist/build/Algebra/Graph/AdjacencyMap.dyn_o )
[ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, dist/build/Algebra/Graph/AdjacencyIntMap.o, dist/build/Algebra/Graph/AdjacencyIntMap.dyn_o )
[ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.dyn_o )
[ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, dist/build/Algebra/Graph/Internal.o, dist/build/Algebra/Graph/Internal.dyn_o )
[ 5 of 29] Compiling Algebra.Graph    ( src/Algebra/Graph.hs, dist/build/Algebra/Graph.o, dist/build/Algebra/Graph.dyn_o )
[ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, dist/build/Algebra/Graph/HigherKinded/Class.o, dist/build/Algebra/Graph/HigherKinded/Class.dyn_o )
[ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.dyn_o )
[ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.dyn_o )
[ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, dist/build/Algebra/Graph/Label.o, dist/build/Algebra/Graph/Label.dyn_o )
[10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.o, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.dyn_o )
[11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.dyn_o )

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384: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."
    |
384 |     exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack
    |                                           ^^^^

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: 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."
    |
391 |              pth' = tail v_pth' -- Here we know that v_pth' starts with v
    |                     ^^^^

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: 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."
    |
395 |              p_v = fst $ head bnd
    |                          ^^^^

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: 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."
    |
397 |              bnd' = tail bnd
    |                     ^^^^
[12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.o, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.dyn_o )
[13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, dist/build/Algebra/Graph/ToGraph.o, dist/build/Algebra/Graph/ToGraph.dyn_o )

src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
171 |     vertexIntSet :: ToVertex t ~ Int => t -> IntSet
    |                                ^

src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
197 |     preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
    |                             ^

src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
215 |     postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
    |                              ^

src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
303 |     toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
    |                                     ^

src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
312 |     toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
    |                                              ^

src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
    |                                           ^

src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
    |                                                    ^
[14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, dist/build/Algebra/Graph/Relation.o, dist/build/Algebra/Graph/Relation.dyn_o )
[15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, dist/build/Algebra/Graph/Relation/Symmetric.o, dist/build/Algebra/Graph/Relation/Symmetric.dyn_o )
[16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, dist/build/Algebra/Graph/NonEmpty.o, dist/build/Algebra/Graph/NonEmpty.dyn_o )
[17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, dist/build/Algebra/Graph/Labelled/AdjacencyMap.o, dist/build/Algebra/Graph/Labelled/AdjacencyMap.dyn_o )
[18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, dist/build/Algebra/Graph/Labelled.o, dist/build/Algebra/Graph/Labelled.dyn_o )
[19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, dist/build/Algebra/Graph/Labelled/Example/Network.o, dist/build/Algebra/Graph/Labelled/Example/Network.dyn_o )
[20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, dist/build/Algebra/Graph/Labelled/Example/Automaton.o, dist/build/Algebra/Graph/Labelled/Example/Automaton.dyn_o )
[21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, dist/build/Algebra/Graph/Export.o, dist/build/Algebra/Graph/Export.dyn_o )

src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s
    |                                         ^
[22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, dist/build/Algebra/Graph/Export/Dot.o, dist/build/Algebra/Graph/Export/Dot.dyn_o )

src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s
    |                                                               ^

src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s
    |                                                                              ^
[23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, dist/build/Algebra/Graph/Undirected.o, dist/build/Algebra/Graph/Undirected.dyn_o )
[24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, dist/build/Algebra/Graph/Class.o, dist/build/Algebra/Graph/Class.dyn_o )
[25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, dist/build/Algebra/Graph/Relation/Transitive.o, dist/build/Algebra/Graph/Relation/Transitive.dyn_o )
[26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, dist/build/Algebra/Graph/Relation/Reflexive.o, dist/build/Algebra/Graph/Relation/Reflexive.dyn_o )
[27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, dist/build/Algebra/Graph/Relation/Preorder.o, dist/build/Algebra/Graph/Relation/Preorder.dyn_o )
[28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, dist/build/Algebra/Graph/Example/Todo.o, dist/build/Algebra/Graph/Example/Todo.dyn_o )
[29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, dist/build/Data/Graph/Typed.o, dist/build/Data/Graph/Typed.dyn_o )
Preprocessing library for algebraic-graphs-0.7...
Running Haddock on library for algebraic-graphs-0.7...
[ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, nothing )
[ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, nothing )
[ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, nothing )
[ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, nothing )
[ 5 of 29] Compiling Algebra.Graph    ( src/Algebra/Graph.hs, nothing )
[ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, nothing )
[ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, nothing )
[ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, nothing )
[ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, nothing )
[10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, nothing )
[11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, nothing )

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384: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."
    |
384 |     exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack
    |                                           ^^^^

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: 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."
    |
391 |              pth' = tail v_pth' -- Here we know that v_pth' starts with v
    |                     ^^^^

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: 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."
    |
395 |              p_v = fst $ head bnd
    |                          ^^^^

src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: 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."
    |
397 |              bnd' = tail bnd
    |                     ^^^^
[12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, nothing )
[13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, nothing )

src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
171 |     vertexIntSet :: ToVertex t ~ Int => t -> IntSet
    |                                ^

src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
197 |     preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
    |                             ^

src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
215 |     postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
    |                              ^

src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
303 |     toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
    |                                     ^

src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
312 |     toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
    |                                              ^

src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
    |                                           ^

src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
    |                                                    ^
[14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, nothing )
[15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, nothing )
[16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, nothing )
[17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, nothing )
[18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, nothing )
[19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, nothing )
[20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, nothing )
[21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, nothing )

src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s
    |                                         ^
[22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, nothing )

src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s
    |                                                               ^

src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s
    |                                                                              ^
[23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, nothing )
[24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, nothing )
[25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, nothing )
[26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, nothing )
[27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, nothing )
[28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, nothing )
[29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, nothing )
Haddock coverage:
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/AdjacencyMap.hs:227:1
    * in Data.Map.Internal
    * in Data.Set.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 at src/Algebra/Graph/AdjacencyMap.hs:227:1
 100% ( 58 / 58) in 'Algebra.Graph.AdjacencyMap'
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1
    * in Data.IntMap.Internal
    * in Data.IntSet.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 at src/Algebra/Graph/AdjacencyIntMap.hs:237:1
 100% ( 56 / 56) in 'Algebra.Graph.AdjacencyIntMap'
Warning: 'nub' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'sort' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  93% ( 14 / 15) in 'Algebra.Graph.AdjacencyIntMap.Algorithm'
  Missing documentation for:
    Cycle (src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs:227)
Warning: 'List' is ambiguous. It is defined
    * at src/Algebra/Graph/Internal.hs:50:18
    * at src/Algebra/Graph/Internal.hs:50: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/Algebra/Graph/Internal.hs:50:1
Warning: 'IsList' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 19 / 19) in 'Algebra.Graph.Internal'
Warning: 'Context' is ambiguous. It is defined
    * at src/Algebra/Graph.hs:1400:18
    * at src/Algebra/Graph.hs:1400: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/Algebra/Graph.hs:1400:1
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph.hs:316:1
    * in Data.Set.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 at src/Algebra/Graph.hs:316:1
 100% ( 61 / 61) in 'Algebra.Graph'
Warning: 'mplus' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'vertexCount' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'hasVertex' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'vertexSet' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'isEmpty' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'edgeList' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'adjacencyList' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'box' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'edgeCount' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 42 / 42) in 'Algebra.Graph.HigherKinded.Class'
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1
    * in Data.Map.Internal
    * in Data.Set.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 at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1
Warning: 'nub' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'swap' is ambiguous. It is defined
    * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:418:1
    * in Data.Tuple
    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/Algebra/Graph/Bipartite/AdjacencyMap.hs:418:1
 100% ( 63 / 63) in 'Algebra.Graph.Bipartite.AdjacencyMap'
Warning: 'isRight' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Matching' is ambiguous. It is defined
    * at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:21
    * at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169: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/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:1
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1
    * in Data.Set.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 at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1
 100% ( 25 / 25) in 'Algebra.Graph.Bipartite.AdjacencyMap.Algorithm'
Warning: 'Optimum' is ambiguous. It is defined
    * at src/Algebra/Graph/Label.hs:442:20
    * at src/Algebra/Graph/Label.hs:442: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/Algebra/Graph/Label.hs:442:1
Warning: 'Distance' is ambiguous. It is defined
    * at src/Algebra/Graph/Label.hs:241:22
    * at src/Algebra/Graph/Label.hs:241: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/Algebra/Graph/Label.hs:241:1
Warning: 'Minimum' is ambiguous. It is defined
    * at src/Algebra/Graph/Label.hs:314:21
    * at src/Algebra/Graph/Label.hs:314: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/Algebra/Graph/Label.hs:314:1
Warning: 'Capacity' is ambiguous. It is defined
    * at src/Algebra/Graph/Label.hs:176:22
    * at src/Algebra/Graph/Label.hs:176: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/Algebra/Graph/Label.hs:176:1
Warning: 'Count' is ambiguous. It is defined
    * at src/Algebra/Graph/Label.hs:209:19
    * at src/Algebra/Graph/Label.hs:209: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/Algebra/Graph/Label.hs:209:1
 100% ( 37 / 37) in 'Algebra.Graph.Label'
Warning: 'AdjacencyMap' is ambiguous. It is defined
    * at src/Algebra/Graph/AdjacencyMap.hs:157:1
    * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152: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/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1
Warning: 'isEmpty' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'empty' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'vertexList' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'edges' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'adjacencyList' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'stars' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 51 / 51) in 'Algebra.Graph.NonEmpty.AdjacencyMap'
Warning: 'nub' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'sort' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'vertex' is ambiguous. It is defined
    * at src/Algebra/Graph/AdjacencyMap.hs:239:1
    * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224: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/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1
Warning: 'edge' is ambiguous. It is defined
    * at src/Algebra/Graph/AdjacencyMap.hs:252:1
    * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237: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/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1
  93% ( 15 / 16) in 'Algebra.Graph.AdjacencyMap.Algorithm'
  Missing documentation for:
    Cycle (src/Algebra/Graph/AdjacencyMap/Algorithm.hs:228)
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:132:1
    * at src/Algebra/Graph/AdjacencyMap.hs:227: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/Algebra/Graph/AdjacencyMap.hs:227:1
Warning: 'vertex' is ambiguous. It is defined
    * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:143:1
    * at src/Algebra/Graph/AdjacencyMap.hs:239: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/Algebra/Graph/AdjacencyMap.hs:239:1
Warning: 'vertexCount' is ambiguous. It is defined
    * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:246:1
    * at src/Algebra/Graph/AdjacencyMap.hs:417: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/Algebra/Graph/AdjacencyMap.hs:417:1
Warning: 'edgeCount' is ambiguous. It is defined
    * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:258:1
    * at src/Algebra/Graph/AdjacencyMap.hs:429: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/Algebra/Graph/AdjacencyMap.hs:429:1
Warning: 'vertices' is ambiguous. It is defined
    * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:157:1
    * at src/Algebra/Graph/AdjacencyMap.hs:309: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/Algebra/Graph/AdjacencyMap.hs:309:1
 100% ( 44 / 44) in 'Algebra.Graph.Acyclic.AdjacencyMap'
Warning: 'foldg' is ambiguous. It is defined
    * at src/Algebra/Graph.hs:482:1
    * at src/Algebra/Graph/ToGraph.hs:98:5
    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/Algebra/Graph/ToGraph.hs:98:5
 100% (  8 /  8) in 'Algebra.Graph.ToGraph'
Warning: 'Relation' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation.hs:157:19
    * at src/Algebra/Graph/Relation.hs:157: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/Algebra/Graph/Relation.hs:157:1
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation.hs:243:1
    * in Data.Set.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 at src/Algebra/Graph/Relation.hs:243:1
Warning: 'AdjacencyMap' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 56 / 56) in 'Algebra.Graph.Relation'
Warning: 'vertexCount' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation.hs:423:1
    * at src/Algebra/Graph/Relation/Symmetric.hs:372: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/Algebra/Graph/Relation/Symmetric.hs:372:1
Warning: 'edgeCount' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation.hs:435:1
    * at src/Algebra/Graph/Relation/Symmetric.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 src/Algebra/Graph/Relation/Symmetric.hs:384:1
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation/Symmetric.hs:188:1
    * in Data.Set.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 at src/Algebra/Graph/Relation/Symmetric.hs:188:1
 100% ( 48 / 48) in 'Algebra.Graph.Relation.Symmetric'
Warning: 'vertexList' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 53 / 53) in 'Algebra.Graph.NonEmpty'
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1
    * in Data.Map.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 at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1
Warning: 'hasEdge' is ambiguous. It is defined
    * at src/Algebra/Graph/AdjacencyMap.hs:403:1
    * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:379: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/Algebra/Graph/Labelled/AdjacencyMap.hs:379:1
 100% ( 49 / 49) in 'Algebra.Graph.Labelled.AdjacencyMap'
Warning: 'Context' is ambiguous. It is defined
    * at src/Algebra/Graph/Labelled.hs:675:20
    * at src/Algebra/Graph/Labelled.hs:675: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/Algebra/Graph/Labelled.hs:675:1
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Labelled.hs:191:1
    * in Data.Set.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 at src/Algebra/Graph/Labelled.hs:191:1
Warning: 'Focus' is ambiguous. It is defined
    * at src/Algebra/Graph/Labelled.hs:642:18
    * at src/Algebra/Graph/Labelled.hs:642: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/Algebra/Graph/Labelled.hs:642:1
 100% ( 49 / 49) in 'Algebra.Graph.Labelled'
 100% (  6 /  6) in 'Algebra.Graph.Labelled.Example.Network'
 100% (  5 /  5) in 'Algebra.Graph.Labelled.Example.Automaton'
Warning: 'Doc' is ambiguous. It is defined
    * at src/Algebra/Graph/Export.hs:57:17
    * at src/Algebra/Graph/Export.hs:57: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/Algebra/Graph/Export.hs:57:1
 100% ( 14 / 14) in 'Algebra.Graph.Export'
Warning: 'Style' is ambiguous. It is defined
    * at src/Algebra/Graph/Export/Dot.hs:49:18
    * at src/Algebra/Graph/Export/Dot.hs:49: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/Algebra/Graph/Export/Dot.hs:49:1
Warning: 'Graph' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 11 / 11) in 'Algebra.Graph.Export.Dot'
Warning: 'empty' is ambiguous. It is defined
    * at src/Algebra/Graph/Undirected.hs:253:1
    * in Data.Set.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 at src/Algebra/Graph/Undirected.hs:253:1
 100% ( 50 / 50) in 'Algebra.Graph.Undirected'
 100% ( 27 / 27) in 'Algebra.Graph.Class'
Warning: 'TransitiveRelation' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation/Transitive.hs:39:32
    * at src/Algebra/Graph/Relation/Transitive.hs:39: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/Algebra/Graph/Relation/Transitive.hs:39:1
Warning: 'Transitive' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  5 /  5) in 'Algebra.Graph.Relation.Transitive'
Warning: 'ReflexiveRelation' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation/Reflexive.hs:34:31
    * at src/Algebra/Graph/Relation/Reflexive.hs:34: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/Algebra/Graph/Relation/Reflexive.hs:34:1
Warning: 'Reflexive' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  5 /  5) in 'Algebra.Graph.Relation.Reflexive'
Warning: 'PreorderRelation' is ambiguous. It is defined
    * at src/Algebra/Graph/Relation/Preorder.hs:44:30
    * at src/Algebra/Graph/Relation/Preorder.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/Algebra/Graph/Relation/Preorder.hs:44:1
Warning: 'Preorder' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  5 /  5) in 'Algebra.Graph.Relation.Preorder'
   0% (  0 /  8) in 'Algebra.Graph.Example.Todo'
  Missing documentation for:
    Module header
    Todo (src/Algebra/Graph/Example/Todo.hs:13)
    todo (src/Algebra/Graph/Example/Todo.hs:42)
    low (src/Algebra/Graph/Example/Todo.hs:23)
    high (src/Algebra/Graph/Example/Todo.hs:27)
    ~*~ (src/Algebra/Graph/Example/Todo.hs:35)
    >*< (src/Algebra/Graph/Example/Todo.hs:39)
    priority (src/Algebra/Graph/Example/Todo.hs:31)
Warning: 'GraphKL' is ambiguous. It is defined
    * at src/Data/Graph/Typed.hs:40:18
    * at src/Data/Graph/Typed.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/Data/Graph/Typed.hs:40:1
Warning: 'array' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  90% ( 10 / 11) in 'Data.Graph.Typed'
  Missing documentation for:
    scc (src/Data/Graph/Typed.hs:192)
Warning: Algebra.Graph.AdjacencyMap: could not find link destinations for: 
	- Algebra.Graph.AdjacencyMap.Rep_AdjacencyMap
	- Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap0
	- Algebra.Graph.Class.D:R:VertexAdjacencyMap0
Warning: Algebra.Graph.AdjacencyIntMap: could not find link destinations for: 
	- Algebra.Graph.AdjacencyIntMap.Rep_AdjacencyIntMap
	- Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyIntMap
	- Algebra.Graph.Class.D:R:VertexAdjacencyIntMap
Warning: Algebra.Graph.Internal: could not find link destinations for: 
	- Algebra.Graph.Internal.D:R:ItemList
Warning: Algebra.Graph: could not find link destinations for: 
	- Algebra.Graph.Rep_Graph
	- Algebra.Graph.ToGraph.D:R:ToVertexGraph
	- Algebra.Graph.Class.D:R:VertexGraph1
Warning: Algebra.Graph.Bipartite.AdjacencyMap: could not find link destinations for: 
	- Algebra.Graph.Bipartite.AdjacencyMap.D:R:ItemList
	- Algebra.Graph.Bipartite.AdjacencyMap.Rep_List
	- Algebra.Graph.Bipartite.AdjacencyMap.Rep_AdjacencyMap
Warning: Algebra.Graph.Bipartite.AdjacencyMap.Algorithm: could not find link destinations for: 
	- Algebra.Graph.Bipartite.AdjacencyMap.Algorithm.Rep_Matching
Warning: Algebra.Graph.Label: could not find link destinations for: 
	- Algebra.Graph.Label.D:R:ItemMinimum
	- Algebra.Graph.Label.D:R:ItemLabel
Warning: Algebra.Graph.NonEmpty.AdjacencyMap: could not find link destinations for: 
	- Algebra.Graph.NonEmpty.AdjacencyMap.Rep_AdjacencyMap
	- Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap
Warning: Algebra.Graph.ToGraph: could not find link destinations for: 
	- Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap
	- Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyIntMap
	- Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap0
	- Algebra.Graph.ToGraph.D:R:ToVertexGraph
	- Algebra.Graph.Relation.D:R:ToVertexRelation
	- Algebra.Graph.Relation.Symmetric.D:R:ToVertexRelation
	- Algebra.Graph.NonEmpty.D:R:ToVertexGraph
	- Algebra.Graph.Labelled.AdjacencyMap.D:R:ToVertexAdjacencyMap
	- Algebra.Graph.Labelled.D:R:ToVertexGraph
Warning: Algebra.Graph.Relation: could not find link destinations for: 
	- Algebra.Graph.Relation.D:R:ToVertexRelation
	- Algebra.Graph.Class.D:R:VertexRelation0
Warning: Algebra.Graph.Relation.Symmetric: could not find link destinations for: 
	- Algebra.Graph.Relation.Symmetric.D:R:ToVertexRelation
	- Algebra.Graph.Class.D:R:VertexRelation
Warning: Algebra.Graph.NonEmpty: could not find link destinations for: 
	- Algebra.Graph.NonEmpty.D:R:ToVertexGraph
Warning: Algebra.Graph.Labelled.AdjacencyMap: could not find link destinations for: 
	- Algebra.Graph.Labelled.AdjacencyMap.D:R:ToVertexAdjacencyMap
	- Algebra.Graph.Labelled.AdjacencyMap.Rep_AdjacencyMap
	- Algebra.Graph.Class.D:R:VertexAdjacencyMap
Warning: Algebra.Graph.Labelled: could not find link destinations for: 
	- Algebra.Graph.Labelled.D:R:ToVertexGraph
	- Algebra.Graph.Labelled.Rep_Graph
	- Algebra.Graph.Class.D:R:VertexGraph
Warning: Algebra.Graph.Undirected: could not find link destinations for: 
	- Algebra.Graph.Undirected.Rep_Graph
	- Algebra.Graph.Class.D:R:VertexGraph0
Warning: Algebra.Graph.Class: could not find link destinations for: 
	- Algebra.Graph.Class.D:R:VertexTuple3
	- Algebra.Graph.Class.D:R:VertexTuple2
	- Algebra.Graph.Class.D:R:VertexFUN
	- Algebra.Graph.Class.D:R:VertexMaybe
	- Algebra.Graph.Class.D:R:VertexUnit
	- Algebra.Graph.Class.D:R:VertexRelation
	- Algebra.Graph.Class.D:R:VertexRelation0
	- Algebra.Graph.Class.D:R:VertexAdjacencyMap
	- Algebra.Graph.Class.D:R:VertexGraph
	- Algebra.Graph.Class.D:R:VertexAdjacencyIntMap
	- Algebra.Graph.Class.D:R:VertexAdjacencyMap0
	- Algebra.Graph.Class.D:R:VertexGraph0
	- Algebra.Graph.Class.D:R:VertexGraph1
	- Algebra.Graph.Relation.Transitive.D:R:VertexTransitiveRelation
	- Algebra.Graph.Relation.Reflexive.D:R:VertexReflexiveRelation
	- Algebra.Graph.Relation.Preorder.D:R:VertexPreorderRelation
	- Algebra.Graph.Example.Todo.D:R:VertexTodo
Warning: Algebra.Graph.Relation.Transitive: could not find link destinations for: 
	- Algebra.Graph.Relation.Transitive.D:R:VertexTransitiveRelation
Warning: Algebra.Graph.Relation.Reflexive: could not find link destinations for: 
	- Algebra.Graph.Relation.Reflexive.D:R:VertexReflexiveRelation
Warning: Algebra.Graph.Relation.Preorder: could not find link destinations for: 
	- Algebra.Graph.Relation.Preorder.D:R:VertexPreorderRelation
Warning: Algebra.Graph.Example.Todo: could not find link destinations for: 
	- Algebra.Graph.Example.Todo.D:R:VertexTodo
Documentation created: dist/doc/html/algebraic-graphs/,
dist/doc/html/algebraic-graphs/algebraic-graphs.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/algebraic-graphs-0.7-AFIbDAA3vvTEB4Elc7hshy
Warning: Unable to strip executable or library
'libHSalgebraic-graphs-0.7-AFIbDAA3vvTEB4Elc7hshy' (missing the 'strip'
program)
Warning: Unable to strip executable or library
'libHSalgebraic-graphs-0.7-AFIbDAA3vvTEB4Elc7hshy-ghc9.8.4' (missing the
'strip' program)
Completed    algebraic-graphs-0.7
Configuring assoc-1.1.1...
Preprocessing library for assoc-1.1.1...
Building library for assoc-1.1.1...
[1 of 2] Compiling Data.Bifunctor.Assoc ( src/Data/Bifunctor/Assoc.hs, dist/build/Data/Bifunctor/Assoc.o, dist/build/Data/Bifunctor/Assoc.dyn_o )
[2 of 2] Compiling Data.Bifunctor.Swap ( src/Data/Bifunctor/Swap.hs, dist/build/Data/Bifunctor/Swap.o, dist/build/Data/Bifunctor/Swap.dyn_o )
Preprocessing library for assoc-1.1.1...
Running Haddock on library for assoc-1.1.1...
[1 of 2] Compiling Data.Bifunctor.Assoc ( src/Data/Bifunctor/Assoc.hs, nothing )
[2 of 2] Compiling Data.Bifunctor.Swap ( src/Data/Bifunctor/Swap.hs, nothing )
Haddock coverage:
  50% (  1 /  2) in 'Data.Bifunctor.Assoc'
  Missing documentation for:
    Module header
  50% (  1 /  2) in 'Data.Bifunctor.Swap'
  Missing documentation for:
    Module header
Documentation created: dist/doc/html/assoc/, dist/doc/html/assoc/assoc.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/assoc-1.1.1-IR5FZLHpO7uKvKwb4BxhYj
Warning: Unable to strip executable or library
'libHSassoc-1.1.1-IR5FZLHpO7uKvKwb4BxhYj' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSassoc-1.1.1-IR5FZLHpO7uKvKwb4BxhYj-ghc9.8.4' (missing the 'strip'
program)
Completed    assoc-1.1.1
Configuring base-orphans-0.9.3...
Preprocessing library for base-orphans-0.9.3...
Building library for base-orphans-0.9.3...
[1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.o, dist/build/Data/Orphans/Prelude.dyn_o )
[2 of 2] Compiling Data.Orphans     ( src/Data/Orphans.hs, dist/build/Data/Orphans.o, dist/build/Data/Orphans.dyn_o )
Preprocessing library for base-orphans-0.9.3...
Running Haddock on library for base-orphans-0.9.3...
[1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, nothing )
[2 of 2] Compiling Data.Orphans     ( src/Data/Orphans.hs, nothing )
Haddock coverage:
 100% (  1 /  1) in 'Data.Orphans'
Documentation created: dist/doc/html/base-orphans/,
dist/doc/html/base-orphans/base-orphans.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/base-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9
Warning: Unable to strip executable or library
'libHSbase-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSbase-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9-ghc9.8.4' (missing the 'strip'
program)
Completed    base-orphans-0.9.3
Configuring base16-bytestring-1.0.2.0...
Preprocessing library for base16-bytestring-1.0.2.0...
Building library for base16-bytestring-1.0.2.0...
[1 of 3] Compiling Data.ByteString.Base16.Internal ( Data/ByteString/Base16/Internal.hs, dist/build/Data/ByteString/Base16/Internal.o, dist/build/Data/ByteString/Base16/Internal.dyn_o )
[2 of 3] Compiling Data.ByteString.Base16 ( Data/ByteString/Base16.hs, dist/build/Data/ByteString/Base16.o, dist/build/Data/ByteString/Base16.dyn_o )
[3 of 3] Compiling Data.ByteString.Base16.Lazy ( Data/ByteString/Base16/Lazy.hs, dist/build/Data/ByteString/Base16/Lazy.o, dist/build/Data/ByteString/Base16/Lazy.dyn_o )
Preprocessing library for base16-bytestring-1.0.2.0...
Running Haddock on library for base16-bytestring-1.0.2.0...
[1 of 3] Compiling Data.ByteString.Base16.Internal ( Data/ByteString/Base16/Internal.hs, nothing )
[2 of 3] Compiling Data.ByteString.Base16 ( Data/ByteString/Base16.hs, nothing )
[3 of 3] Compiling Data.ByteString.Base16.Lazy ( Data/ByteString/Base16/Lazy.hs, nothing )
Haddock coverage:
 100% (  4 /  4) in 'Data.ByteString.Base16'
 100% (  4 /  4) in 'Data.ByteString.Base16.Lazy'
Documentation created: dist/doc/html/base16-bytestring/,
dist/doc/html/base16-bytestring/base16-bytestring.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/base16-bytestring-1.0.2.0-IcaeslDEHsJILuAloGzH6U
Warning: Unable to strip executable or library
'libHSbase16-bytestring-1.0.2.0-IcaeslDEHsJILuAloGzH6U' (missing the 'strip'
program)
Warning: Unable to strip executable or library
'libHSbase16-bytestring-1.0.2.0-IcaeslDEHsJILuAloGzH6U-ghc9.8.4' (missing the
'strip' program)
Completed    base16-bytestring-1.0.2.0
Configuring base64-bytestring-1.2.1.0...
Preprocessing library for base64-bytestring-1.2.1.0...
Building library for base64-bytestring-1.2.1.0...
[1 of 5] Compiling Data.ByteString.Base64.Internal ( Data/ByteString/Base64/Internal.hs, dist/build/Data/ByteString/Base64/Internal.o, dist/build/Data/ByteString/Base64/Internal.dyn_o )
[2 of 5] Compiling Data.ByteString.Base64 ( Data/ByteString/Base64.hs, dist/build/Data/ByteString/Base64.o, dist/build/Data/ByteString/Base64.dyn_o )
[3 of 5] Compiling Data.ByteString.Base64.Lazy ( Data/ByteString/Base64/Lazy.hs, dist/build/Data/ByteString/Base64/Lazy.o, dist/build/Data/ByteString/Base64/Lazy.dyn_o )
[4 of 5] Compiling Data.ByteString.Base64.URL ( Data/ByteString/Base64/URL.hs, dist/build/Data/ByteString/Base64/URL.o, dist/build/Data/ByteString/Base64/URL.dyn_o )
[5 of 5] Compiling Data.ByteString.Base64.URL.Lazy ( Data/ByteString/Base64/URL/Lazy.hs, dist/build/Data/ByteString/Base64/URL/Lazy.o, dist/build/Data/ByteString/Base64/URL/Lazy.dyn_o )
Preprocessing library for base64-bytestring-1.2.1.0...
Running Haddock on library for base64-bytestring-1.2.1.0...
[1 of 5] Compiling Data.ByteString.Base64.Internal ( Data/ByteString/Base64/Internal.hs, nothing )
[2 of 5] Compiling Data.ByteString.Base64 ( Data/ByteString/Base64.hs, nothing )
[3 of 5] Compiling Data.ByteString.Base64.Lazy ( Data/ByteString/Base64/Lazy.hs, nothing )
[4 of 5] Compiling Data.ByteString.Base64.URL ( Data/ByteString/Base64/URL.hs, nothing )
[5 of 5] Compiling Data.ByteString.Base64.URL.Lazy ( Data/ByteString/Base64/URL/Lazy.hs, nothing )
Haddock coverage:
 100% (  4 /  4) in 'Data.ByteString.Base64'
 100% (  4 /  4) in 'Data.ByteString.Base64.Lazy'
 100% (  7 /  7) in 'Data.ByteString.Base64.URL'
 100% (  7 /  7) in 'Data.ByteString.Base64.URL.Lazy'
Documentation created: dist/doc/html/base64-bytestring/,
dist/doc/html/base64-bytestring/base64-bytestring.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/base64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV
Warning: Unable to strip executable or library
'libHSbase64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV' (missing the 'strip'
program)
Warning: Unable to strip executable or library
'libHSbase64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV-ghc9.8.4' (missing the
'strip' program)
Completed    base64-bytestring-1.2.1.0
Configuring character-ps-0.1...
Preprocessing library for character-ps-0.1...
Building library for character-ps-0.1...
[1 of 3] Compiling Data.Char.Patterns ( src/Data/Char/Patterns.hs, dist/build/Data/Char/Patterns.o, dist/build/Data/Char/Patterns.dyn_o )
[2 of 3] Compiling Data.Word16.Patterns ( src/Data/Word16/Patterns.hs, dist/build/Data/Word16/Patterns.o, dist/build/Data/Word16/Patterns.dyn_o )
[3 of 3] Compiling Data.Word8.Patterns ( src/Data/Word8/Patterns.hs, dist/build/Data/Word8/Patterns.o, dist/build/Data/Word8/Patterns.dyn_o )
Preprocessing library for character-ps-0.1...
Running Haddock on library for character-ps-0.1...
[1 of 3] Compiling Data.Char.Patterns ( src/Data/Char/Patterns.hs, nothing )
[2 of 3] Compiling Data.Word16.Patterns ( src/Data/Word16/Patterns.hs, nothing )
[3 of 3] Compiling Data.Word8.Patterns ( src/Data/Word8/Patterns.hs, nothing )
Haddock coverage:
 100% (137 /137) in 'Data.Char.Patterns'
 100% (137 /137) in 'Data.Word16.Patterns'
 100% (137 /137) in 'Data.Word8.Patterns'
Documentation created: dist/doc/html/character-ps/,
dist/doc/html/character-ps/character-ps.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/character-ps-0.1-AUtJVqsxjke1Iwdfhhw7tZ
Warning: Unable to strip executable or library
'libHScharacter-ps-0.1-AUtJVqsxjke1Iwdfhhw7tZ' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHScharacter-ps-0.1-AUtJVqsxjke1Iwdfhhw7tZ-ghc9.8.4' (missing the 'strip'
program)
Completed    character-ps-0.1
Configuring colour-2.3.6...
Preprocessing library for colour-2.3.6...
Building library for colour-2.3.6...
[ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, dist/build/Data/Colour/CIE/Chromaticity.o, dist/build/Data/Colour/CIE/Chromaticity.dyn_o )
[ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, dist/build/Data/Colour/CIE/Illuminant.o, dist/build/Data/Colour/CIE/Illuminant.dyn_o )
[ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, dist/build/Data/Colour/Chan.o, dist/build/Data/Colour/Chan.dyn_o )
[ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, dist/build/Data/Colour/Internal.o, dist/build/Data/Colour/Internal.dyn_o )
[ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, dist/build/Data/Colour/Matrix.o, dist/build/Data/Colour/Matrix.dyn_o )
[ 6 of 14] Compiling Data.Colour.RGB  ( Data/Colour/RGB.hs, dist/build/Data/Colour/RGB.o, dist/build/Data/Colour/RGB.dyn_o )
[ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, dist/build/Data/Colour/RGBSpace/HSL.o, dist/build/Data/Colour/RGBSpace/HSL.dyn_o )
[ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, dist/build/Data/Colour/RGBSpace/HSV.o, dist/build/Data/Colour/RGBSpace/HSV.dyn_o )
[ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, dist/build/Data/Colour/SRGB/Linear.o, dist/build/Data/Colour/SRGB/Linear.dyn_o )
[10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, dist/build/Data/Colour/RGBSpace.o, dist/build/Data/Colour/RGBSpace.dyn_o )
[11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, dist/build/Data/Colour/SRGB.o, dist/build/Data/Colour/SRGB.dyn_o )

Data/Colour/SRGB.hs:117:8: 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."
    |
117 |   x' | head x == '#' = tail x
    |        ^^^^

Data/Colour/SRGB.hs:117:24: 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."
    |
117 |   x' | head x == '#' = tail x
    |                        ^^^^

Data/Colour/SRGB.hs:127:50: 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."
    |
127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) =
    |                                                  ^^^^

Data/Colour/SRGB.hs:129:33: 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."
    |
129 |              | otherwise = fst (head rx)
    |                                 ^^^^
[12 of 14] Compiling Data.Colour      ( Data/Colour.hs, dist/build/Data/Colour.o, dist/build/Data/Colour.dyn_o )
[13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, dist/build/Data/Colour/Names.o, dist/build/Data/Colour/Names.dyn_o )
[14 of 14] Compiling Data.Colour.CIE  ( Data/Colour/CIE.hs, dist/build/Data/Colour/CIE.o, dist/build/Data/Colour/CIE.dyn_o )
Preprocessing library for colour-2.3.6...
Running Haddock on library for colour-2.3.6...
[ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, nothing )
[ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, nothing )
[ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, nothing )
[ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, nothing )
[ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, nothing )
[ 6 of 14] Compiling Data.Colour.RGB  ( Data/Colour/RGB.hs, nothing )
[ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, nothing )
[ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, nothing )
[ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, nothing )
[10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, nothing )
[11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, nothing )

Data/Colour/SRGB.hs:117:8: 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."
    |
117 |   x' | head x == '#' = tail x
    |        ^^^^

Data/Colour/SRGB.hs:117:24: 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."
    |
117 |   x' | head x == '#' = tail x
    |                        ^^^^

Data/Colour/SRGB.hs:127:50: 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."
    |
127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) =
    |                                                  ^^^^

Data/Colour/SRGB.hs:129:33: 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."
    |
129 |              | otherwise = fst (head rx)
    |                                 ^^^^
[12 of 14] Compiling Data.Colour      ( Data/Colour.hs, nothing )
[13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, nothing )
[14 of 14] Compiling Data.Colour.CIE  ( Data/Colour/CIE.hs, nothing )
Haddock coverage:
 100% ( 21 / 21) in 'Data.Colour.CIE.Illuminant'
Warning: 'RGBGamut' is ambiguous. It is defined
    * at Data/Colour/RGB.hs:54:17
    * at Data/Colour/RGB.hs:54: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 Data/Colour/RGB.hs:54:1
Warning: 'RGB' is ambiguous. It is defined
    * at Data/Colour/RGB.hs:30:14
    * at Data/Colour/RGB.hs:30: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 Data/Colour/RGB.hs:30:1
Warning: 'RGB' is ambiguous. It is defined
    * at Data/Colour/RGB.hs:30:14
    * at Data/Colour/RGB.hs:30: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 Data/Colour/RGB.hs:30:1
  85% (  6 /  7) in 'Data.Colour.RGBSpace.HSL'
  Missing documentation for:
    Module header
Warning: 'RGB' is ambiguous. It is defined
    * at Data/Colour/RGB.hs:30:14
    * at Data/Colour/RGB.hs:30: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 Data/Colour/RGB.hs:30:1
  85% (  6 /  7) in 'Data.Colour.RGBSpace.HSV'
  Missing documentation for:
    Module header
 100% (  6 /  6) in 'Data.Colour.SRGB.Linear'
Warning: 'RGBSpace' is ambiguous. It is defined
    * at Data/Colour/RGBSpace.hs:122:19
    * at Data/Colour/RGBSpace.hs:122: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 Data/Colour/RGBSpace.hs:122:1
Warning: 'TransferFunction' is ambiguous. It is defined
    * at Data/Colour/RGBSpace.hs:92:27
    * at Data/Colour/RGBSpace.hs:92: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 Data/Colour/RGBSpace.hs:92:1
Warning: 'RGB' is ambiguous. It is defined
    * at Data/Colour/RGB.hs:30:14
    * at Data/Colour/RGB.hs:30: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 Data/Colour/RGB.hs:30:1
Warning: 'RGBGamut' is ambiguous. It is defined
    * at Data/Colour/RGB.hs:54:17
    * at Data/Colour/RGB.hs:54: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 Data/Colour/RGB.hs:54:1
  83% ( 20 / 24) in 'Data.Colour.RGBSpace'
  Missing documentation for:
    primaries
    whitePoint
    gamut
    transferFunction
 100% ( 14 / 14) in 'Data.Colour.SRGB'
  85% ( 17 / 20) in 'Data.Colour'
  Missing documentation for:
    black (Data/Colour/Internal.hs:53)
    AffineSpace (Data/Colour/Internal.hs:110)
    ColourOps (Data/Colour/Internal.hs:147)
   0% (  1 /149) in 'Data.Colour.Names'
  Missing documentation for:
    readColourName (Data/Colour/Names.hs:190)
    aliceblue (Data/Colour/Names.hs:341)
    antiquewhite (Data/Colour/Names.hs:344)
    aqua (Data/Colour/Names.hs:347)
    aquamarine (Data/Colour/Names.hs:350)
    azure (Data/Colour/Names.hs:353)
    beige (Data/Colour/Names.hs:356)
    bisque (Data/Colour/Names.hs:359)
    black (Data/Colour/Internal.hs:53)
    blanchedalmond (Data/Colour/Names.hs:364)
    blue (Data/Colour/Names.hs:367)
    blueviolet (Data/Colour/Names.hs:370)
    brown (Data/Colour/Names.hs:373)
    burlywood (Data/Colour/Names.hs:376)
    cadetblue (Data/Colour/Names.hs:379)
    chartreuse (Data/Colour/Names.hs:382)
    chocolate (Data/Colour/Names.hs:385)
    coral (Data/Colour/Names.hs:388)
    cornflowerblue (Data/Colour/Names.hs:391)
    cornsilk (Data/Colour/Names.hs:394)
    crimson (Data/Colour/Names.hs:397)
    cyan (Data/Colour/Names.hs:400)
    darkblue (Data/Colour/Names.hs:403)
    darkcyan (Data/Colour/Names.hs:406)
    darkgoldenrod (Data/Colour/Names.hs:409)
    darkgray (Data/Colour/Names.hs:412)
    darkgreen (Data/Colour/Names.hs:415)
    darkgrey (Data/Colour/Names.hs:418)
    darkkhaki (Data/Colour/Names.hs:421)
    darkmagenta (Data/Colour/Names.hs:424)
    darkolivegreen (Data/Colour/Names.hs:427)
    darkorange (Data/Colour/Names.hs:430)
    darkorchid (Data/Colour/Names.hs:433)
    darkred (Data/Colour/Names.hs:436)
    darksalmon (Data/Colour/Names.hs:439)
    darkseagreen (Data/Colour/Names.hs:442)
    darkslateblue (Data/Colour/Names.hs:445)
    darkslategray (Data/Colour/Names.hs:448)
    darkslategrey (Data/Colour/Names.hs:451)
    darkturquoise (Data/Colour/Names.hs:454)
    darkviolet (Data/Colour/Names.hs:457)
    deeppink (Data/Colour/Names.hs:460)
    deepskyblue (Data/Colour/Names.hs:463)
    dimgray (Data/Colour/Names.hs:466)
    dimgrey (Data/Colour/Names.hs:469)
    dodgerblue (Data/Colour/Names.hs:472)
    firebrick (Data/Colour/Names.hs:475)
    floralwhite (Data/Colour/Names.hs:478)
    forestgreen (Data/Colour/Names.hs:481)
    fuchsia (Data/Colour/Names.hs:484)
    gainsboro (Data/Colour/Names.hs:487)
    ghostwhite (Data/Colour/Names.hs:490)
    gold (Data/Colour/Names.hs:493)
    goldenrod (Data/Colour/Names.hs:496)
    gray (Data/Colour/Names.hs:499)
    grey (Data/Colour/Names.hs:502)
    green (Data/Colour/Names.hs:505)
    greenyellow (Data/Colour/Names.hs:508)
    honeydew (Data/Colour/Names.hs:511)
    hotpink (Data/Colour/Names.hs:514)
    indianred (Data/Colour/Names.hs:517)
    indigo (Data/Colour/Names.hs:520)
    ivory (Data/Colour/Names.hs:523)
    khaki (Data/Colour/Names.hs:526)
    lavender (Data/Colour/Names.hs:529)
    lavenderblush (Data/Colour/Names.hs:532)
    lawngreen (Data/Colour/Names.hs:535)
    lemonchiffon (Data/Colour/Names.hs:538)
    lightblue (Data/Colour/Names.hs:541)
    lightcoral (Data/Colour/Names.hs:544)
    lightcyan (Data/Colour/Names.hs:547)
    lightgoldenrodyellow (Data/Colour/Names.hs:550)
    lightgray (Data/Colour/Names.hs:553)
    lightgreen (Data/Colour/Names.hs:556)
    lightgrey (Data/Colour/Names.hs:559)
    lightpink (Data/Colour/Names.hs:562)
    lightsalmon (Data/Colour/Names.hs:565)
    lightseagreen (Data/Colour/Names.hs:568)
    lightskyblue (Data/Colour/Names.hs:571)
    lightslategray (Data/Colour/Names.hs:574)
    lightslategrey (Data/Colour/Names.hs:577)
    lightsteelblue (Data/Colour/Names.hs:580)
    lightyellow (Data/Colour/Names.hs:583)
    lime (Data/Colour/Names.hs:586)
    limegreen (Data/Colour/Names.hs:589)
    linen (Data/Colour/Names.hs:592)
    magenta (Data/Colour/Names.hs:595)
    maroon (Data/Colour/Names.hs:598)
    mediumaquamarine (Data/Colour/Names.hs:601)
    mediumblue (Data/Colour/Names.hs:604)
    mediumorchid (Data/Colour/Names.hs:607)
    mediumpurple (Data/Colour/Names.hs:610)
    mediumseagreen (Data/Colour/Names.hs:613)
    mediumslateblue (Data/Colour/Names.hs:616)
    mediumspringgreen (Data/Colour/Names.hs:619)
    mediumturquoise (Data/Colour/Names.hs:622)
    mediumvioletred (Data/Colour/Names.hs:625)
    midnightblue (Data/Colour/Names.hs:628)
    mintcream (Data/Colour/Names.hs:631)
    mistyrose (Data/Colour/Names.hs:634)
    moccasin (Data/Colour/Names.hs:637)
    navajowhite (Data/Colour/Names.hs:640)
    navy (Data/Colour/Names.hs:643)
    oldlace (Data/Colour/Names.hs:646)
    olive (Data/Colour/Names.hs:649)
    olivedrab (Data/Colour/Names.hs:652)
    orange (Data/Colour/Names.hs:655)
    orangered (Data/Colour/Names.hs:658)
    orchid (Data/Colour/Names.hs:661)
    palegoldenrod (Data/Colour/Names.hs:664)
    palegreen (Data/Colour/Names.hs:667)
    paleturquoise (Data/Colour/Names.hs:670)
    palevioletred (Data/Colour/Names.hs:673)
    papayawhip (Data/Colour/Names.hs:676)
    peachpuff (Data/Colour/Names.hs:679)
    peru (Data/Colour/Names.hs:682)
    pink (Data/Colour/Names.hs:685)
    plum (Data/Colour/Names.hs:688)
    powderblue (Data/Colour/Names.hs:691)
    purple (Data/Colour/Names.hs:694)
    red (Data/Colour/Names.hs:697)
    rosybrown (Data/Colour/Names.hs:700)
    royalblue (Data/Colour/Names.hs:703)
    saddlebrown (Data/Colour/Names.hs:706)
    salmon (Data/Colour/Names.hs:709)
    sandybrown (Data/Colour/Names.hs:712)
    seagreen (Data/Colour/Names.hs:715)
    seashell (Data/Colour/Names.hs:718)
    sienna (Data/Colour/Names.hs:721)
    silver (Data/Colour/Names.hs:724)
    skyblue (Data/Colour/Names.hs:727)
    slateblue (Data/Colour/Names.hs:730)
    slategray (Data/Colour/Names.hs:733)
    slategrey (Data/Colour/Names.hs:736)
    snow (Data/Colour/Names.hs:739)
    springgreen (Data/Colour/Names.hs:742)
    steelblue (Data/Colour/Names.hs:745)
    tan (Data/Colour/Names.hs:748)
    teal (Data/Colour/Names.hs:751)
    thistle (Data/Colour/Names.hs:754)
    tomato (Data/Colour/Names.hs:757)
    turquoise (Data/Colour/Names.hs:760)
    violet (Data/Colour/Names.hs:763)
    wheat (Data/Colour/Names.hs:766)
    white (Data/Colour/Names.hs:769)
    whitesmoke (Data/Colour/Names.hs:772)
    yellow (Data/Colour/Names.hs:775)
    yellowgreen (Data/Colour/Names.hs:778)
Warning: 'toCIEXYZ' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'cieXYZView' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  88% ( 15 / 17) in 'Data.Colour.CIE'
  Missing documentation for:
    toCIEXYZ (Data/Colour/CIE.hs:65)
    Chromaticity (Data/Colour/CIE/Chromaticity.hs:25)
Documentation created: dist/doc/html/colour/, dist/doc/html/colour/colour.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/colour-2.3.6-JegldMtiv9a8c4VaIBFkGx
Warning: Unable to strip executable or library
'libHScolour-2.3.6-JegldMtiv9a8c4VaIBFkGx' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHScolour-2.3.6-JegldMtiv9a8c4VaIBFkGx-ghc9.8.4' (missing the 'strip'
program)
Completed    colour-2.3.6
Configuring data-default-0.8.0.1...
Preprocessing library for data-default-0.8.0.1...
Building library for data-default-0.8.0.1...
[1 of 2] Compiling Data.Default.Internal ( Data/Default/Internal.hs, dist/build/Data/Default/Internal.o, dist/build/Data/Default/Internal.dyn_o )
[2 of 2] Compiling Data.Default     ( Data/Default.hs, dist/build/Data/Default.o, dist/build/Data/Default.dyn_o )
Preprocessing library for data-default-0.8.0.1...
Running Haddock on library for data-default-0.8.0.1...
[1 of 2] Compiling Data.Default.Internal ( Data/Default/Internal.hs, nothing )
[2 of 2] Compiling Data.Default     ( Data/Default.hs, nothing )
Haddock coverage:
 100% (  3 /  3) in 'Data.Default.Internal'
 100% (  2 /  2) in 'Data.Default'
Documentation created: dist/doc/html/data-default/,
dist/doc/html/data-default/data-default.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/data-default-0.8.0.1-1xCv6D5orjY6O9aT2YDXOA
Warning: Unable to strip executable or library
'libHSdata-default-0.8.0.1-1xCv6D5orjY6O9aT2YDXOA' (missing the 'strip'
program)
Warning: Unable to strip executable or library
'libHSdata-default-0.8.0.1-1xCv6D5orjY6O9aT2YDXOA-ghc9.8.4' (missing the
'strip' program)
Completed    data-default-0.8.0.1
Configuring dlist-1.0...
Preprocessing library for dlist-1.0...
Building library for dlist-1.0...
[1 of 5] Compiling Data.DList.Internal ( Data/DList/Internal.hs, dist/build/Data/DList/Internal.o, dist/build/Data/DList/Internal.dyn_o )

Data/DList/Internal.hs:642:12: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
642 | instance a ~ Char => IsString (DList a) where
    |            ^
[2 of 5] Compiling Data.DList       ( Data/DList.hs, dist/build/Data/DList.o, dist/build/Data/DList.dyn_o )
[3 of 5] Compiling Data.DList.DNonEmpty.Internal ( Data/DList/DNonEmpty/Internal.hs, dist/build/Data/DList/DNonEmpty/Internal.o, dist/build/Data/DList/DNonEmpty/Internal.dyn_o )

Data/DList/DNonEmpty/Internal.hs:459:12: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
459 | instance a ~ Char => IsString (DNonEmpty a) where
    |            ^
[4 of 5] Compiling Data.DList.DNonEmpty ( Data/DList/DNonEmpty.hs, dist/build/Data/DList/DNonEmpty.o, dist/build/Data/DList/DNonEmpty.dyn_o )
[5 of 5] Compiling Data.DList.Unsafe ( Data/DList/Unsafe.hs, dist/build/Data/DList/Unsafe.o, dist/build/Data/DList/Unsafe.dyn_o )
Preprocessing library for dlist-1.0...
Running Haddock on library for dlist-1.0...
[1 of 5] Compiling Data.DList.Internal ( Data/DList/Internal.hs, nothing )

Data/DList/Internal.hs:642:12: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
642 | instance a ~ Char => IsString (DList a) where
    |            ^
[2 of 5] Compiling Data.DList       ( Data/DList.hs, nothing )
[3 of 5] Compiling Data.DList.DNonEmpty.Internal ( Data/DList/DNonEmpty/Internal.hs, nothing )

Data/DList/DNonEmpty/Internal.hs:459:12: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
459 | instance a ~ Char => IsString (DNonEmpty a) where
    |            ^
[4 of 5] Compiling Data.DList.DNonEmpty ( Data/DList/DNonEmpty.hs, nothing )
[5 of 5] Compiling Data.DList.Unsafe ( Data/DList/Unsafe.hs, nothing )
Haddock coverage:
 100% ( 21 / 21) in 'Data.DList'
 100% ( 17 / 17) in 'Data.DList.DNonEmpty'
Warning: Data.DList: could not find link destinations for: 
	- Data.DList.Internal.D:R:ItemDList
Warning: Data.DList.DNonEmpty: could not find link destinations for: 
	- Data.DList.DNonEmpty.Internal.D:R:ItemDNonEmpty
Documentation created: dist/doc/html/dlist/, dist/doc/html/dlist/dlist.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/dlist-1.0-64eJjLRuD1sLrW6rorjot6
Warning: Unable to strip executable or library
'libHSdlist-1.0-64eJjLRuD1sLrW6rorjot6' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSdlist-1.0-64eJjLRuD1sLrW6rorjot6-ghc9.8.4' (missing the 'strip' program)
Completed    dlist-1.0
Configuring fast-math-1.0.2...
Preprocessing library for fast-math-1.0.2...
Building library for fast-math-1.0.2...
[1 of 4] Compiling Numeric.FastMath.Approximation ( Numeric/FastMath/Approximation.hs, dist/build/Numeric/FastMath/Approximation.o, dist/build/Numeric/FastMath/Approximation.dyn_o )

Numeric/FastMath/Approximation.hs:19:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Prelude is redundant
      except perhaps to import instances from Prelude
    To import instances alone, use: import Prelude()
   |
19 | import Prelude
   | ^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:32:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute A" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
32 | "double *,+ distribute A" forall x y1 y2. (x *## y1) +## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:35:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute B" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
35 | "double *,+ distribute B" forall x y1 y2. (y1 *## x) +## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:38:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute C" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
38 | "double *,+ distribute C" forall x y1 y2. (y1 *## x) +## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:41:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute D" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
41 | "double *,+ distribute D" forall x y1 y2. (x *## y1) +## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:46:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute A" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
46 | "double *,- distribute A" forall x y1 y2. (x *## y1) -## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:49:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute B" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
49 | "double *,- distribute B" forall x y1 y2. (y1 *## x) -## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:52:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute C" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
52 | "double *,- distribute C" forall x y1 y2. (y1 *## x) -## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:55:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute D" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
55 | "double *,- distribute D" forall x y1 y2. (x *## y1) -## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:60:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double /,+ distribute" may never fire
      because rule "/##" for /## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
60 | "double /,+ distribute" forall x y1 y2. (y1 /## x) +## (y2 /## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:63:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double /,- distribute" may never fire
      because rule "/##" for /## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
63 | "double /,- distribute" forall x y1 y2. (y1 /## x) -## (y2 /## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:72:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute A" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
72 | "float *,+ distribute A" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:75:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute B" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
75 | "float *,+ distribute B" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:78:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute C" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
78 | "float *,+ distribute C" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:81:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute D" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
81 | "float *,+ distribute D" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:86:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute A" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
86 | "float *,- distribute A" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:89:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute B" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
89 | "float *,- distribute B" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:92:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute C" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
92 | "float *,- distribute C" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:95:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute D" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
95 | "float *,- distribute D" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:100:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float /,+ distribute" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
100 | "float /,+ distribute" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) 
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:103:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float /,- distribute" may never fire
      because rule "divideFloat#" for divideFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
103 | "float /,- distribute" forall x y1 y2. (y1 `divideFloat#` x) `minusFloat#` (y2 `divideFloat#` x) 
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:165:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double commute left *" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
165 | "double commute left *"   [~2] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:166:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double associate left *" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
166 | "double associate left *" [~1] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:168:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double commute left +" may never fire
      because rule "+##" for +## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
168 | "double commute left +"   [~2] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:169:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double associate left +" may never fire
      because rule "+##" for +## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
169 | "double associate left +" [~1] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:175:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float commute left *" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
175 | "float commute left *"   [~2] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:176:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float associate left *" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
176 | "float associate left *" [~1] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:178:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float commute left +" may never fire
      because rule "plusFloat#" for plusFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
178 | "float commute left +"   [~2] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:179:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float associate left +" may never fire
      because rule "plusFloat#" for plusFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
179 | "float associate left +" [~1] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:191:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double repmul 4" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
191 | "double repmul 4" [1] forall x . ((x *## x) *## x) *## x 
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:210:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double repmul 4" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
210 | "double repmul 4" [1] forall x . timesFloat# x (timesFloat# x (timesFloat# x x))
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[2 of 4] Compiling Numeric.FastMath.NaN ( Numeric/FastMath/NaN.hs, dist/build/Numeric/FastMath/NaN.o, dist/build/Numeric/FastMath/NaN.dyn_o )
[3 of 4] Compiling Numeric.FastMath.SignedZeros ( Numeric/FastMath/SignedZeros.hs, dist/build/Numeric/FastMath/SignedZeros.o, dist/build/Numeric/FastMath/SignedZeros.dyn_o )
[4 of 4] Compiling Numeric.FastMath ( Numeric/FastMath.hs, dist/build/Numeric/FastMath.o, dist/build/Numeric/FastMath.dyn_o )

Numeric/FastMath.hs:10:7: warning: [GHC-64649] [-Wdodgy-exports]
    The export item module Numeric.FastMath.Approximation exports nothing
   |
10 |     ( module Numeric.FastMath.Approximation
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath.hs:11:7: warning: [GHC-64649] [-Wdodgy-exports]
    The export item module Numeric.FastMath.NaN exports nothing
   |
11 |     , module Numeric.FastMath.NaN
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath.hs:12:7: warning: [GHC-64649] [-Wdodgy-exports]
    The export item module Numeric.FastMath.SignedZeros exports nothing
   |
12 |     , module Numeric.FastMath.SignedZeros
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing library for fast-math-1.0.2...
Running Haddock on library for fast-math-1.0.2...
[1 of 4] Compiling Numeric.FastMath.Approximation ( Numeric/FastMath/Approximation.hs, nothing )

Numeric/FastMath/Approximation.hs:19:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Prelude is redundant
      except perhaps to import instances from Prelude
    To import instances alone, use: import Prelude()
   |
19 | import Prelude
   | ^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:32:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute A" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
32 | "double *,+ distribute A" forall x y1 y2. (x *## y1) +## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:35:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute B" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
35 | "double *,+ distribute B" forall x y1 y2. (y1 *## x) +## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:38:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute C" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
38 | "double *,+ distribute C" forall x y1 y2. (y1 *## x) +## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:41:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,+ distribute D" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
41 | "double *,+ distribute D" forall x y1 y2. (x *## y1) +## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:46:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute A" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
46 | "double *,- distribute A" forall x y1 y2. (x *## y1) -## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:49:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute B" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
49 | "double *,- distribute B" forall x y1 y2. (y1 *## x) -## (x *## y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:52:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute C" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
52 | "double *,- distribute C" forall x y1 y2. (y1 *## x) -## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:55:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double *,- distribute D" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
55 | "double *,- distribute D" forall x y1 y2. (x *## y1) -## (y2 *## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:60:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double /,+ distribute" may never fire
      because rule "/##" for /## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
60 | "double /,+ distribute" forall x y1 y2. (y1 /## x) +## (y2 /## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:63:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double /,- distribute" may never fire
      because rule "/##" for /## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
63 | "double /,- distribute" forall x y1 y2. (y1 /## x) -## (y2 /## x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:72:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute A" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
72 | "float *,+ distribute A" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:75:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute B" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
75 | "float *,+ distribute B" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:78:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute C" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
78 | "float *,+ distribute C" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:81:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,+ distribute D" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
81 | "float *,+ distribute D" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:86:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute A" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
86 | "float *,- distribute A" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:89:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute B" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
89 | "float *,- distribute B" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (x `timesFloat#` y2) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:92:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute C" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
92 | "float *,- distribute C" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:95:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float *,- distribute D" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
   |
95 | "float *,- distribute D" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (y2 `timesFloat#` x) 
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:100:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float /,+ distribute" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
100 | "float /,+ distribute" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) 
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:103:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float /,- distribute" may never fire
      because rule "divideFloat#" for divideFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
103 | "float /,- distribute" forall x y1 y2. (y1 `divideFloat#` x) `minusFloat#` (y2 `divideFloat#` x) 
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:165:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double commute left *" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
165 | "double commute left *"   [~2] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:166:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double associate left *" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
166 | "double associate left *" [~1] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:168:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double commute left +" may never fire
      because rule "+##" for +## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
168 | "double commute left +"   [~2] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:169:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double associate left +" may never fire
      because rule "+##" for +## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
169 | "double associate left +" [~1] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:175:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float commute left *" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
175 | "float commute left *"   [~2] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:176:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float associate left *" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
176 | "float associate left *" [~1] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:178:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float commute left +" may never fire
      because rule "plusFloat#" for plusFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
178 | "float commute left +"   [~2] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x2 x3) x1
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:179:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "float associate left +" may never fire
      because rule "plusFloat#" for plusFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
179 | "float associate left +" [~1] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x1 x2) x3
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath/Approximation.hs:191:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double repmul 4" may never fire
      because rule "*##" for *## might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
191 | "double repmul 4" [1] forall x . ((x *## x) *## x) *## x 
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Numeric/FastMath/Approximation.hs:210:1: warning: [GHC-87502] [-Winline-rule-shadowing]
    Rule "double repmul 4" may never fire
      because rule "timesFloat#" for timesFloat# might fire first
    Suggested fix: Add phase [n] or [~n] to the competing rule
    |
210 | "double repmul 4" [1] forall x . timesFloat# x (timesFloat# x (timesFloat# x x))
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[2 of 4] Compiling Numeric.FastMath.NaN ( Numeric/FastMath/NaN.hs, nothing )
[3 of 4] Compiling Numeric.FastMath.SignedZeros ( Numeric/FastMath/SignedZeros.hs, nothing )
[4 of 4] Compiling Numeric.FastMath ( Numeric/FastMath.hs, nothing )

Numeric/FastMath.hs:10:7: warning: [GHC-64649] [-Wdodgy-exports]
    The export item module Numeric.FastMath.Approximation exports nothing
   |
10 |     ( module Numeric.FastMath.Approximation
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath.hs:11:7: warning: [GHC-64649] [-Wdodgy-exports]
    The export item module Numeric.FastMath.NaN exports nothing
   |
11 |     , module Numeric.FastMath.NaN
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^

Numeric/FastMath.hs:12:7: warning: [GHC-64649] [-Wdodgy-exports]
    The export item module Numeric.FastMath.SignedZeros exports nothing
   |
12 |     , module Numeric.FastMath.SignedZeros
   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Haddock coverage:
Warning: 'NaN' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Infinity' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  1 /  1) in 'Numeric.FastMath.Approximation'
 100% (  1 /  1) in 'Numeric.FastMath.NaN'
 100% (  1 /  1) in 'Numeric.FastMath.SignedZeros'
 100% (  4 /  4) in 'Numeric.FastMath'
Documentation created: dist/doc/html/fast-math/,
dist/doc/html/fast-math/fast-math.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/fast-math-1.0.2-KVOfyK0E2hE85eMl8m3Puh
Warning: Unable to strip executable or library
'libHSfast-math-1.0.2-KVOfyK0E2hE85eMl8m3Puh' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSfast-math-1.0.2-KVOfyK0E2hE85eMl8m3Puh-ghc9.8.4' (missing the 'strip'
program)
Completed    fast-math-1.0.2
Configuring fingertree-0.1.5.0...
Preprocessing library for fingertree-0.1.5.0...
Building library for fingertree-0.1.5.0...
[1 of 3] Compiling Data.FingerTree  ( Data/FingerTree.hs, dist/build/Data/FingerTree.o, dist/build/Data/FingerTree.dyn_o )
[2 of 3] Compiling Data.IntervalMap.FingerTree ( Data/IntervalMap/FingerTree.hs, dist/build/Data/IntervalMap/FingerTree.o, dist/build/Data/IntervalMap/FingerTree.dyn_o )
[3 of 3] Compiling Data.PriorityQueue.FingerTree ( Data/PriorityQueue/FingerTree.hs, dist/build/Data/PriorityQueue/FingerTree.o, dist/build/Data/PriorityQueue/FingerTree.dyn_o )
Preprocessing library for fingertree-0.1.5.0...
Running Haddock on library for fingertree-0.1.5.0...
[1 of 3] Compiling Data.FingerTree  ( Data/FingerTree.hs, nothing )
[2 of 3] Compiling Data.IntervalMap.FingerTree ( Data/IntervalMap/FingerTree.hs, nothing )
[3 of 3] Compiling Data.PriorityQueue.FingerTree ( Data/PriorityQueue/FingerTree.hs, nothing )
Haddock coverage:
 100% ( 44 / 44) in 'Data.FingerTree'
 100% ( 20 / 20) in 'Data.IntervalMap.FingerTree'
 100% ( 13 / 13) in 'Data.PriorityQueue.FingerTree'
Warning: Data.FingerTree: could not find link destinations for: 
	- Data.FingerTree.Rep_SearchResult
	- Data.FingerTree.Rep_FingerTree
	- Data.FingerTree.Rep_ViewR
	- Data.FingerTree.Rep_ViewL
Warning: Data.IntervalMap.FingerTree: could not find link destinations for: 
	- Data.IntervalMap.FingerTree.Rep_IntervalMap
	- Data.IntervalMap.FingerTree.Rep_Interval
Warning: Data.PriorityQueue.FingerTree: could not find link destinations for: 
	- Data.PriorityQueue.FingerTree.Rep_PQueue
Documentation created: dist/doc/html/fingertree/,
dist/doc/html/fingertree/fingertree.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/fingertree-0.1.5.0-GuFwphTbsYT8Oemf7PmQC1
Warning: Unable to strip executable or library
'libHSfingertree-0.1.5.0-GuFwphTbsYT8Oemf7PmQC1' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSfingertree-0.1.5.0-GuFwphTbsYT8Oemf7PmQC1-ghc9.8.4' (missing the 'strip'
program)
Completed    fingertree-0.1.5.0
Downloading  first-class-families-0.8.1.0
Downloaded   first-class-families-0.8.1.0
Configuring first-class-families-0.8.1.0...
Preprocessing library for first-class-families-0.8.1.0...
Building library for first-class-families-0.8.1.0...
[ 1 of 17] Compiling Fcf.Core         ( src/Fcf/Core.hs, dist/build/Fcf/Core.o, dist/build/Fcf/Core.dyn_o )
[ 2 of 17] Compiling Fcf.Combinators  ( src/Fcf/Combinators.hs, dist/build/Fcf/Combinators.o, dist/build/Fcf/Combinators.dyn_o )
[ 3 of 17] Compiling Fcf.Class.Monoid ( src/Fcf/Class/Monoid.hs, dist/build/Fcf/Class/Monoid.o, dist/build/Fcf/Class/Monoid.dyn_o )
[ 4 of 17] Compiling Fcf.Class.Monoid.Types ( src/Fcf/Class/Monoid/Types.hs, dist/build/Fcf/Class/Monoid/Types.o, dist/build/Fcf/Class/Monoid/Types.dyn_o )
[ 5 of 17] Compiling Fcf.Class.Functor ( src/Fcf/Class/Functor.hs, dist/build/Fcf/Class/Functor.o, dist/build/Fcf/Class/Functor.dyn_o )
[ 6 of 17] Compiling Fcf.Class.Bifunctor ( src/Fcf/Class/Bifunctor.hs, dist/build/Fcf/Class/Bifunctor.o, dist/build/Fcf/Class/Bifunctor.dyn_o )
[ 7 of 17] Compiling Fcf.Classes      ( src/Fcf/Classes.hs, dist/build/Fcf/Classes.o, dist/build/Fcf/Classes.dyn_o )
[ 8 of 17] Compiling Fcf.Data.Bool    ( src/Fcf/Data/Bool.hs, dist/build/Fcf/Data/Bool.o, dist/build/Fcf/Data/Bool.dyn_o )
[ 9 of 17] Compiling Fcf.Data.Common  ( src/Fcf/Data/Common.hs, dist/build/Fcf/Data/Common.o, dist/build/Fcf/Data/Common.dyn_o )
[10 of 17] Compiling Fcf.Data.Function ( src/Fcf/Data/Function.hs, dist/build/Fcf/Data/Function.o, dist/build/Fcf/Data/Function.dyn_o )
[11 of 17] Compiling Fcf.Data.Nat     ( src/Fcf/Data/Nat.hs, dist/build/Fcf/Data/Nat.o, dist/build/Fcf/Data/Nat.dyn_o )
[12 of 17] Compiling Fcf.Class.Foldable ( src/Fcf/Class/Foldable.hs, dist/build/Fcf/Class/Foldable.o, dist/build/Fcf/Class/Foldable.dyn_o )
[13 of 17] Compiling Fcf.Data.Symbol  ( src/Fcf/Data/Symbol.hs, dist/build/Fcf/Data/Symbol.o, dist/build/Fcf/Data/Symbol.dyn_o )
[14 of 17] Compiling Fcf.Utils        ( src/Fcf/Utils.hs, dist/build/Fcf/Utils.o, dist/build/Fcf/Utils.dyn_o )
[15 of 17] Compiling Fcf.Data.List    ( src/Fcf/Data/List.hs, dist/build/Fcf/Data/List.o, dist/build/Fcf/Data/List.dyn_o )
[16 of 17] Compiling Fcf.Class.Ord    ( src/Fcf/Class/Ord.hs, dist/build/Fcf/Class/Ord.o, dist/build/Fcf/Class/Ord.dyn_o )
[17 of 17] Compiling Fcf              ( src/Fcf.hs, dist/build/Fcf.o, dist/build/Fcf.dyn_o )
Preprocessing library for first-class-families-0.8.1.0...
Running Haddock on library for first-class-families-0.8.1.0...
[ 1 of 17] Compiling Fcf.Core         ( src/Fcf/Core.hs, nothing )
[ 2 of 17] Compiling Fcf.Combinators  ( src/Fcf/Combinators.hs, nothing )
[ 3 of 17] Compiling Fcf.Class.Monoid ( src/Fcf/Class/Monoid.hs, nothing )
[ 4 of 17] Compiling Fcf.Class.Monoid.Types ( src/Fcf/Class/Monoid/Types.hs, nothing )
[ 5 of 17] Compiling Fcf.Class.Functor ( src/Fcf/Class/Functor.hs, nothing )
[ 6 of 17] Compiling Fcf.Class.Bifunctor ( src/Fcf/Class/Bifunctor.hs, nothing )
[ 7 of 17] Compiling Fcf.Classes      ( src/Fcf/Classes.hs, nothing )
[ 8 of 17] Compiling Fcf.Data.Bool    ( src/Fcf/Data/Bool.hs, nothing )
[ 9 of 17] Compiling Fcf.Data.Common  ( src/Fcf/Data/Common.hs, nothing )
[10 of 17] Compiling Fcf.Data.Function ( src/Fcf/Data/Function.hs, nothing )
[11 of 17] Compiling Fcf.Data.Nat     ( src/Fcf/Data/Nat.hs, nothing )
[12 of 17] Compiling Fcf.Class.Foldable ( src/Fcf/Class/Foldable.hs, nothing )
[13 of 17] Compiling Fcf.Data.Symbol  ( src/Fcf/Data/Symbol.hs, nothing )
[14 of 17] Compiling Fcf.Utils        ( src/Fcf/Utils.hs, nothing )
[15 of 17] Compiling Fcf.Data.List    ( src/Fcf/Data/List.hs, nothing )
[16 of 17] Compiling Fcf.Class.Ord    ( src/Fcf/Class/Ord.hs, nothing )
[17 of 17] Compiling Fcf              ( src/Fcf.hs, nothing )
Haddock coverage:
 100% (  4 /  4) in 'Fcf.Core'
  11% (  2 / 17) in 'Fcf.Combinators'
  Missing documentation for:
    Pure (src/Fcf/Combinators.hs:38)
    Pure1 (src/Fcf/Combinators.hs:41)
    Pure2 (src/Fcf/Combinators.hs:44)
    Pure3 (src/Fcf/Combinators.hs:47)
    =<< (src/Fcf/Combinators.hs:50)
    >>= (src/Fcf/Combinators.hs:53)
    <=< (src/Fcf/Combinators.hs:56)
    LiftM (src/Fcf/Combinators.hs:59)
    LiftM2 (src/Fcf/Combinators.hs:61)
    LiftM3 (src/Fcf/Combinators.hs:64)
    Join (src/Fcf/Combinators.hs:67)
    <$> (src/Fcf/Combinators.hs:70)
    <*> (src/Fcf/Combinators.hs:73)
    Flip (src/Fcf/Combinators.hs:76)
    ConstFn (src/Fcf/Combinators.hs:79)
 100% (  9 /  9) in 'Fcf.Class.Monoid'
Warning: 'Endo' is ambiguous. It is defined
    * at src/Fcf/Class/Monoid/Types.hs:26:18
    * at src/Fcf/Class/Monoid/Types.hs:26: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/Fcf/Class/Monoid/Types.hs:26:1
 100% (  4 /  4) in 'Fcf.Class.Monoid.Types'
  66% (  2 /  3) in 'Fcf.Class.Functor'
  Missing documentation for:
    Module header
 100% (  4 /  4) in 'Fcf.Class.Bifunctor'
 100% (  3 /  3) in 'Fcf.Classes'
  40% (  2 /  5) in 'Fcf.Data.Bool'
  Missing documentation for:
    || (src/Fcf/Data/Bool.hs:40)
    && (src/Fcf/Data/Bool.hs:46)
    Not (src/Fcf/Data/Bool.hs:52)
  33% (  5 / 15) in 'Fcf.Data.Common'
  Missing documentation for:
    Uncurry (src/Fcf/Data/Common.hs:31)
    Fst (src/Fcf/Data/Common.hs:34)
    Snd (src/Fcf/Data/Common.hs:37)
    UnEither (src/Fcf/Data/Common.hs:50)
    IsLeft (src/Fcf/Data/Common.hs:54)
    IsRight (src/Fcf/Data/Common.hs:58)
    UnMaybe (src/Fcf/Data/Common.hs:65)
    FromMaybe (src/Fcf/Data/Common.hs:69)
    IsNothing (src/Fcf/Data/Common.hs:73)
    IsJust (src/Fcf/Data/Common.hs:77)
 100% (  4 /  4) in 'Fcf.Data.Function'
  46% (  7 / 15) in 'Fcf.Data.Nat'
  Missing documentation for:
    + (src/Fcf/Data/Nat.hs:45)
    - (src/Fcf/Data/Nat.hs:48)
    * (src/Fcf/Data/Nat.hs:51)
    ^ (src/Fcf/Data/Nat.hs:54)
    <= (src/Fcf/Data/Nat.hs:57)
    >= (src/Fcf/Data/Nat.hs:60)
    < (src/Fcf/Data/Nat.hs:63)
    > (src/Fcf/Data/Nat.hs:66)
 100% ( 18 / 18) in 'Fcf.Class.Foldable'
 100% (  4 /  4) in 'Fcf.Data.Symbol'
Warning: '-->' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  86% ( 13 / 15) in 'Fcf.Utils'
  Missing documentation for:
    IsBool (src/Fcf/Utils.hs:72)
    Match (src/Fcf/Utils.hs:82)
  84% ( 42 / 50) in 'Fcf.Data.List'
  Missing documentation for:
    Head (src/Fcf/Data/List.hs:109)
    Last (src/Fcf/Data/List.hs:113)
    Tail (src/Fcf/Data/List.hs:124)
    Init (src/Fcf/Data/List.hs:118)
    Null (src/Fcf/Data/List.hs:128)
    Length (src/Fcf/Data/List.hs:132)
    Zip (src/Fcf/Data/List.hs:571)
    Unzip (src/Fcf/Data/List.hs:574)
 100% (  9 /  9) in 'Fcf.Class.Ord'
  48% ( 41 / 84) in 'Fcf'
  Missing documentation for:
    Pure (src/Fcf/Combinators.hs:38)
    Pure1 (src/Fcf/Combinators.hs:41)
    Pure2 (src/Fcf/Combinators.hs:44)
    Pure3 (src/Fcf/Combinators.hs:47)
    =<< (src/Fcf/Combinators.hs:50)
    <=< (src/Fcf/Combinators.hs:56)
    LiftM (src/Fcf/Combinators.hs:59)
    LiftM2 (src/Fcf/Combinators.hs:61)
    LiftM3 (src/Fcf/Combinators.hs:64)
    Join (src/Fcf/Combinators.hs:67)
    <$> (src/Fcf/Combinators.hs:70)
    <*> (src/Fcf/Combinators.hs:73)
    Flip (src/Fcf/Combinators.hs:76)
    ConstFn (src/Fcf/Combinators.hs:79)
    Uncurry (src/Fcf/Data/Common.hs:31)
    Fst (src/Fcf/Data/Common.hs:34)
    Snd (src/Fcf/Data/Common.hs:37)
    UnEither (src/Fcf/Data/Common.hs:50)
    IsLeft (src/Fcf/Data/Common.hs:54)
    IsRight (src/Fcf/Data/Common.hs:58)
    UnMaybe (src/Fcf/Data/Common.hs:65)
    FromMaybe (src/Fcf/Data/Common.hs:69)
    IsNothing (src/Fcf/Data/Common.hs:73)
    IsJust (src/Fcf/Data/Common.hs:77)
    Head (src/Fcf/Data/List.hs:109)
    Tail (src/Fcf/Data/List.hs:124)
    Null (src/Fcf/Data/List.hs:128)
    Length (src/Fcf/Data/List.hs:132)
    Zip (src/Fcf/Data/List.hs:571)
    Unzip (src/Fcf/Data/List.hs:574)
    || (src/Fcf/Data/Bool.hs:40)
    && (src/Fcf/Data/Bool.hs:46)
    Not (src/Fcf/Data/Bool.hs:52)
    Match (src/Fcf/Utils.hs:82)
    + (src/Fcf/Data/Nat.hs:45)
    - (src/Fcf/Data/Nat.hs:48)
    * (src/Fcf/Data/Nat.hs:51)
    ^ (src/Fcf/Data/Nat.hs:54)
    <= (src/Fcf/Data/Nat.hs:57)
    >= (src/Fcf/Data/Nat.hs:60)
    < (src/Fcf/Data/Nat.hs:63)
    > (src/Fcf/Data/Nat.hs:66)
    IsBool (src/Fcf/Utils.hs:72)
Warning: Fcf.Data.Symbol: could not find link destinations for: 
	- GHC.Generics.SingKind
	- GHC.Generics.DemoteRep
	- GHC.Generics.fromSing
	- GHC.Generics.SingI
	- GHC.Generics.sing
	- GHC.Generics.Sing
	- GHC.Generics.D:R:SingSymbols0
	- GHC.Generics.SSym
	- GHC.Generics.D:R:DemoteRepSymbol
Warning: Fcf.Utils: could not find link destinations for: 
	- Fcf.Utils.Match_
	- Fcf.Utils.Is_
	- Fcf.Utils.Any_
	- Fcf.Utils.Else_
Warning: Fcf: could not find link destinations for: 
	- Fcf.Utils.Match_
	- Fcf.Utils.Is_
	- Fcf.Utils.Any_
	- Fcf.Utils.Else_
Documentation created: dist/doc/html/first-class-families/,
dist/doc/html/first-class-families/first-class-families.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/first-class-families-0.8.1.0-GBNC1oHSqUrKv5Eo3SD2Td
Warning: Unable to strip executable or library
'libHSfirst-class-families-0.8.1.0-GBNC1oHSqUrKv5Eo3SD2Td' (missing the
'strip' program)
Warning: Unable to strip executable or library
'libHSfirst-class-families-0.8.1.0-GBNC1oHSqUrKv5Eo3SD2Td-ghc9.8.4' (missing
the 'strip' program)
Completed    first-class-families-0.8.1.0
Downloading  fmlist-0.9.4
Downloaded   fmlist-0.9.4
Configuring fmlist-0.9.4...
Preprocessing library for fmlist-0.9.4...
Building library for fmlist-0.9.4...
[1 of 1] Compiling Data.FMList      ( Data/FMList.hs, dist/build/Data/FMList.o, dist/build/Data/FMList.dyn_o )

Data/FMList.hs:274:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances]
    Noncanonical mappend definition detected
    in the instance declaration for Monoid (WrapApp f m).
    mappend will eventually be removed in favour of (<>)
    Suggested fix:
      Either remove definition for mappend (recommended) or define as mappend = (<>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
274 |   mappend (WrapApp a) (WrapApp b) = WrapApp $ mappend <$> a <*> b
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Data/FMList.hs:294:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad FMList.
    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
    |
294 |   return     = one
    |   ^^^^^^^^^^^^^^^^

Data/FMList.hs:296:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical (>>) definition detected
    in the instance declaration for Monad FMList.
    (>>) will eventually be removed in favour of (*>)
    Suggested fix:
      Either remove definition for (>>) (recommended) or define as (>>) = (*>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
296 |   m >> k     = transform (\f -> const (foldMap f k)) m
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Data/FMList.hs:314:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances]
    Noncanonical mappend definition detected
    in the instance declaration for Monoid (FMList a).
    mappend will eventually be removed in favour of (<>)
    Suggested fix:
      Either remove definition for mappend (recommended) or define as mappend = (<>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
314 |   mappend    = (><)
    |   ^^^^^^^^^^^^^^^^^
Preprocessing library for fmlist-0.9.4...
Running Haddock on library for fmlist-0.9.4...
[1 of 1] Compiling Data.FMList      ( Data/FMList.hs, nothing )

Data/FMList.hs:274:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances]
    Noncanonical mappend definition detected
    in the instance declaration for Monoid (WrapApp f m).
    mappend will eventually be removed in favour of (<>)
    Suggested fix:
      Either remove definition for mappend (recommended) or define as mappend = (<>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
274 |   mappend (WrapApp a) (WrapApp b) = WrapApp $ mappend <$> a <*> b
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Data/FMList.hs:294:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad FMList.
    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
    |
294 |   return     = one
    |   ^^^^^^^^^^^^^^^^

Data/FMList.hs:296:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances]
    Noncanonical (>>) definition detected
    in the instance declaration for Monad FMList.
    (>>) will eventually be removed in favour of (*>)
    Suggested fix:
      Either remove definition for (>>) (recommended) or define as (>>) = (*>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
296 |   m >> k     = transform (\f -> const (foldMap f k)) m
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Data/FMList.hs:314:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances]
    Noncanonical mappend definition detected
    in the instance declaration for Monoid (FMList a).
    mappend will eventually be removed in favour of (<>)
    Suggested fix:
      Either remove definition for mappend (recommended) or define as mappend = (<>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
314 |   mappend    = (><)
    |   ^^^^^^^^^^^^^^^^^
Haddock coverage:
  36% ( 14 / 38) in 'Data.FMList'
  Missing documentation for:
    singleton (Data/FMList.hs:143)
    cons (Data/FMList.hs:146)
    snoc (Data/FMList.hs:149)
    pair (Data/FMList.hs:152)
    append (Data/FMList.hs:155)
    fromList (Data/FMList.hs:160)
    fromFoldable (Data/FMList.hs:163)
    null (Data/FMList.hs:170)
    length (Data/FMList.hs:173)
    genericLength (Data/FMList.hs:176)
    head (Data/FMList.hs:180)
    tail (Data/FMList.hs:183)
    last (Data/FMList.hs:186)
    init (Data/FMList.hs:189)
    reverse (Data/FMList.hs:192)
    flatten (Data/FMList.hs:195)
    filter (Data/FMList.hs:198)
    take (Data/FMList.hs:206)
    drop (Data/FMList.hs:212)
    takeWhile (Data/FMList.hs:209)
    dropWhile (Data/FMList.hs:215)
    zip (Data/FMList.hs:221)
    zipWith (Data/FMList.hs:218)
    iterate (Data/FMList.hs:225)
Documentation created: dist/doc/html/fmlist/, dist/doc/html/fmlist/fmlist.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/fmlist-0.9.4-FXOjN4IGviz7bSpgSmjBby
Warning: Unable to strip executable or library
'libHSfmlist-0.9.4-FXOjN4IGviz7bSpgSmjBby' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSfmlist-0.9.4-FXOjN4IGviz7bSpgSmjBby-ghc9.8.4' (missing the 'strip'
program)
Completed    fmlist-0.9.4
Downloading  formatn-0.3.1.0
Downloaded   formatn-0.3.1.0
Configuring formatn-0.3.1.0...
Preprocessing library for formatn-0.3.1.0...
Building library for formatn-0.3.1.0...
[1 of 1] Compiling Data.FormatN     ( src/Data/FormatN.hs, dist/build/Data/FormatN.o, dist/build/Data/FormatN.dyn_o )
Preprocessing library for formatn-0.3.1.0...
Running Haddock on library for formatn-0.3.1.0...
[1 of 1] Compiling Data.FormatN     ( src/Data/FormatN.hs, nothing )
Haddock coverage:
Warning: 'SigFig' is ambiguous. It is defined
    * at src/Data/FormatN.hs:124:15
    * at src/Data/FormatN.hs:124: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/Data/FormatN.hs:124:1
Warning: 'FormatN' is ambiguous. It is defined
    * at src/Data/FormatN.hs:617:16
    * at src/Data/FormatN.hs:617: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/Data/FormatN.hs:617:1
 100% ( 49 / 49) in 'Data.FormatN'
Warning: Data.FormatN: could not find link destinations for: 
	- Data.FormatN.Rep_FormatN
Documentation created: dist/doc/html/formatn/,
dist/doc/html/formatn/formatn.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/formatn-0.3.1.0-EhLv2shjf2qAR64CuX4rI0
Warning: Unable to strip executable or library
'libHSformatn-0.3.1.0-EhLv2shjf2qAR64CuX4rI0' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSformatn-0.3.1.0-EhLv2shjf2qAR64CuX4rI0-ghc9.8.4' (missing the 'strip'
program)
Completed    formatn-0.3.1.0
Configuring generically-0.1.1...
Preprocessing library for generically-0.1.1...
Building library for generically-0.1.1...
[1 of 1] Compiling GHC.Generics.Generically ( src/GHC/Generics/Generically.hs, dist/build/GHC/Generics/Generically.o, dist/build/GHC/Generics/Generically.dyn_o )
Preprocessing library for generically-0.1.1...
Running Haddock on library for generically-0.1.1...
[1 of 1] Compiling GHC.Generics.Generically ( src/GHC/Generics/Generically.hs, nothing )
Haddock coverage:
Warning: 'Generically' 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
 100% (  3 /  3) in 'GHC.Generics.Generically'
Documentation created: dist/doc/html/generically/,
dist/doc/html/generically/generically.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/generically-0.1.1-vTL0zKNdCC1ZY9eXzpWeP
Warning: Unable to strip executable or library
'libHSgenerically-0.1.1-vTL0zKNdCC1ZY9eXzpWeP' (missing the 'strip' program)
Warning: Unable to strip executable or library
'libHSgenerically-0.1.1-vTL0zKNdCC1ZY9eXzpWeP-ghc9.8.4' (missing the 'strip'
program)
Completed    generically-0.1.1
Downloading  haskell-src-exts-1.23.1
Downloaded   haskell-src-exts-1.23.1
Configuring haskell-src-exts-1.23.1...
Error: [Cabal-7620]
The program 'happy' version >=1.19 is required but it could not be found.

Failed to install haskell-src-exts-1.23.1
Error: [Cabal-7140]
Some packages failed to install:
chart-svg-0.8.0.3-LuEednwhpOU1HLl1MUU1PL depends on chart-svg-0.8.0.3 which failed to install.
dotparse-0.1.2.2-Jca3q6zDGRFqFLcGdDSEi depends on dotparse-0.1.2.2 which failed to install.
haskell-src-exts-1.23.1-4pkVjL1mKM6HSKkRkBqh6w failed during the configure step. The exception was:
  ExitFailure 1
haskell-src-meta-0.8.15-F5alVYVdb4HDbXQQzyqBsg depends on haskell-src-meta-0.8.15 which failed to install.
markup-parse-0.1.1.1-E47MMa3mZzg7bzSaK3Td6T depends on markup-parse-0.1.1.1 which failed to install.
string-interpolate-0.3.4.0-Gft8mUtLVD5LDzrIjZ18vN depends on string-interpolate-0.3.4.0 which failed to install.

Test log

No test log was submitted for this report.