Build #1 for hat-2.9.0.0

[all reports]

Package hat-2.9.0.0
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2015-07-16 15:58:07.490441 UTC
Compiler ghc-7.8.3
OS linux
Arch x86_64
Dependencies random-1.1, process-1.2.0.0, polyparse-1.11, old-time-1.1.0.2, old-locale-1.0.0.6, haskell-src-exts-1.16.0.1, haskeline-0.7.1.2, filepath-1.3.0.2, directory-1.2.1.0, containers-0.5.5.1, bytestring-0.10.4.0, base-4.7.0.1
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring random-1.1...
Building random-1.1...
Preprocessing library random-1.1...
[1 of 1] Compiling System.Random    ( System/Random.hs, dist/build/System/Random.o )
In-place registering random-1.1...
Running Haddock for random-1.1...
Running hscolour for random-1.1...
Preprocessing library random-1.1...
Preprocessing library random-1.1...
Haddock coverage:
Cannot find documentation for: $intro
 100% ( 16 / 16) in 'System.Random'
Documentation created: dist/doc/html/random/index.html,
dist/doc/html/random/random.txt
Creating package registration file: /tmp/pkgConf-random-128937.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/random-1.1
Registering random-1.1...
Installed random-1.1
Configuring text-1.2.1.1...
Building text-1.2.1.1...
Preprocessing library text-1.2.1.1...
[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o )
[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o )
[ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
[ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/build/Data/Text/Internal/Builder/Int/Digits.o )
[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.o )
[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o )
[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o )
[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o )
[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o )
[10 of 44] Compiling Data.Text.Array  ( Data/Text/Array.hs, dist/build/Data/Text/Array.o )
[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/build/Data/Text/Internal/Unsafe/Char.o )
[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/build/Data/Text/Internal.o )
[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/build/Data/Text/Internal/Fusion/Size.o )
[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/build/Data/Text/Internal/Fusion/Types.o )
[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/build/Data/Text/Internal/Fusion/CaseMapping.o )
[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/build/Data/Text/Internal/Fusion/Common.o )
[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o )
[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o )
[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o )
[20 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, dist/build/Data/Text/Show.o )
[21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/build/Data/Text/Internal/Encoding/Fusion/Common.o )
[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o )
[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Encoding/Fusion.o )
[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.o )
[25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o )
[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/build/Data/Text/Foreign.o )
[28 of 44] Compiling Data.Text        ( Data/Text.hs, dist/build/Data/Text.o )
[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/build/Data/Text/Internal/IO.o )
[30 of 44] Compiling Data.Text.IO     ( Data/Text/IO.hs, dist/build/Data/Text/IO.o )
[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/build/Data/Text/Internal/Lazy.o )
[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Fusion.o )
[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/build/Data/Text/Internal/Lazy/Search.o )
[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/build/Data/Text/Lazy/Internal.o )
[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/build/Data/Text/Lazy/Encoding.o )
[36 of 44] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, dist/build/Data/Text/Lazy.o )
[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/build/Data/Text/Internal/Builder.o )
[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/build/Data/Text/Lazy/Builder.o )
[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/build/Data/Text/Internal/Builder/Functions.o )
[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/build/Data/Text/Lazy/Builder/Int.o )
[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o )
[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.o )
[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o )
[44 of 44] Compiling Data.Text.Read   ( Data/Text/Read.hs, dist/build/Data/Text/Read.o )
In-place registering text-1.2.1.1...
Running Haddock for text-1.2.1.1...
Running hscolour for text-1.2.1.1...
Preprocessing library text-1.2.1.1...
Preprocessing library text-1.2.1.1...
Haddock coverage:
  14% (  1 /  7) in 'Data.Text.Internal.Read'
  50% (  1 /  2) in 'Data.Text.Internal.Encoding.Utf32'
  50% (  1 /  2) in 'Data.Text.Internal.Builder.RealFloat.Functions'
   0% (  0 /  2) in 'Data.Text.Internal.Builder.Int.Digits'
 100% ( 12 / 12) in 'Data.Text.Encoding.Error'
 100% (  2 /  2) in 'Data.Text.Internal.Unsafe.Shift'
  25% (  1 /  4) in 'Data.Text.Internal.Encoding.Utf16'
 100% (  2 /  2) in 'Data.Text.Internal.Functions'
 100% (  3 /  3) in 'Data.Text.Internal.Unsafe'
 100% ( 16 / 16) in 'Data.Text.Array'
  33% (  2 /  6) in 'Data.Text.Internal.Unsafe.Char'
  95% ( 19 / 20) in 'Data.Text.Internal'
  38% (  5 / 13) in 'Data.Text.Internal.Fusion.Size'
  88% (  7 /  8) in 'Data.Text.Internal.Fusion.Types'
   0% (  0 /  5) in 'Data.Text.Internal.Fusion.CaseMapping'
  89% ( 63 / 71) in 'Data.Text.Internal.Fusion.Common'
  93% ( 13 / 14) in 'Data.Text.Unsafe'
  33% (  1 /  3) in 'Data.Text.Internal.Private'
  91% ( 20 / 22) in 'Data.Text.Internal.Fusion'
 100% (  4 /  4) in 'Data.Text.Show'
  33% (  2 /  6) in 'Data.Text.Internal.Encoding.Fusion.Common'
  17% (  2 / 12) in 'Data.Text.Internal.Encoding.Utf8'
  91% ( 10 / 11) in 'Data.Text.Internal.Encoding.Fusion'
 100% ( 33 / 33) in 'Data.Text.Encoding'
 100% ( 10 / 10) in 'Data.Text.Internal.Lazy.Encoding.Fusion'
 100% (  2 /  2) in 'Data.Text.Internal.Search'
 100% ( 18 / 18) in 'Data.Text.Foreign'
 100% (126 /126) in 'Data.Text'
 100% (  3 /  3) in 'Data.Text.Internal.IO'
 100% ( 20 / 20) in 'Data.Text.IO'
  93% ( 14 / 15) in 'Data.Text.Internal.Lazy'
 100% (  8 /  8) in 'Data.Text.Internal.Lazy.Fusion'
 100% (  2 /  2) in 'Data.Text.Internal.Lazy.Search'
 100% (  2 /  2) in 'Data.Text.Lazy.Internal'
  89% ( 24 / 27) in 'Data.Text.Lazy.Encoding'
  99% (127 /128) in 'Data.Text.Lazy'
  94% ( 16 / 17) in 'Data.Text.Internal.Builder'
 100% ( 12 / 12) in 'Data.Text.Lazy.Builder'
 100% (  3 /  3) in 'Data.Text.Internal.Builder.Functions'
   0% (  0 /  3) in 'Data.Text.Lazy.Builder.Int'
 100% ( 19 / 19) in 'Data.Text.Lazy.IO'
 100% (  7 /  7) in 'Data.Text.Lazy.Read'
  75% (  3 /  4) in 'Data.Text.Lazy.Builder.RealFloat'
 100% (  7 /  7) in 'Data.Text.Read'
Warning: Data.Text.Internal.Fusion.Common: could not find link destinations for:
    Data.Text.Internal.Fusion.Common.findIndicesI
Warning: Data.Text.Unsafe: could not find link destinations for:
    GHC.IO.bracket
Warning: Data.Text: could not find link destinations for:
    Data.Text.replicateChar Data.Text.countChar
Warning: Data.Text.Internal.IO: could not find link destinations for:
    GHC.IO.Handle.Types.Handle__
Warning: Data.Text.Lazy: could not find link destinations for:
    Data.Text.Lazy.replicateChar Data.Text.Lazy.dropWords Data.Text.Lazy.splitAtWord Data.Text.Lazy.countChar
Warning: Data.Text.Internal.Builder: could not find link destinations for:
    Data.Text.Internal.Builder.empty Data.Text.Internal.Builder.append
Warning: Data.Text.Lazy.Builder.RealFloat: could not find link destinations for:
    Data.Text.Lazy.Builder.RealFloat.floatToDigits
Documentation created: dist/doc/html/text/index.html,
dist/doc/html/text/text.txt
Creating package registration file: /tmp/pkgConf-text-1.2.128937.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/text-1.2.1.1
Registering text-1.2.1.1...
Installed text-1.2.1.1
Configuring polyparse-1.11...
Building polyparse-1.11...
Preprocessing library polyparse-1.11...
[ 1 of 18] Compiling Text.ParserCombinators.Poly.Result ( src/Text/ParserCombinators/Poly/Result.hs, dist/build/Text/ParserCombinators/Poly/Result.o )
[ 2 of 18] Compiling Text.ParserCombinators.Poly.Base ( src/Text/ParserCombinators/Poly/Base.hs, dist/build/Text/ParserCombinators/Poly/Base.o )
[ 3 of 18] Compiling Text.ParserCombinators.Poly.Parser ( src/Text/ParserCombinators/Poly/Parser.hs, dist/build/Text/ParserCombinators/Poly/Parser.o )
[ 4 of 18] Compiling Text.ParserCombinators.Poly.Lazy ( src/Text/ParserCombinators/Poly/Lazy.hs, dist/build/Text/ParserCombinators/Poly/Lazy.o )
[ 5 of 18] Compiling Text.ParserCombinators.Poly.StateParser ( src/Text/ParserCombinators/Poly/StateParser.hs, dist/build/Text/ParserCombinators/Poly/StateParser.o )
[ 6 of 18] Compiling Text.ParserCombinators.Poly.State ( src/Text/ParserCombinators/Poly/State.hs, dist/build/Text/ParserCombinators/Poly/State.o )
[ 7 of 18] Compiling Text.ParserCombinators.Poly.StateLazy ( src/Text/ParserCombinators/Poly/StateLazy.hs, dist/build/Text/ParserCombinators/Poly/StateLazy.o )
[ 8 of 18] Compiling Text.ParserCombinators.Poly.Lex ( src/Text/ParserCombinators/Poly/Lex.hs, dist/build/Text/ParserCombinators/Poly/Lex.o )
[ 9 of 18] Compiling Text.ParserCombinators.Poly.ByteString ( src/Text/ParserCombinators/Poly/ByteString.hs, dist/build/Text/ParserCombinators/Poly/ByteString.o )
[10 of 18] Compiling Text.ParserCombinators.Poly.ByteStringChar ( src/Text/ParserCombinators/Poly/ByteStringChar.hs, dist/build/Text/ParserCombinators/Poly/ByteStringChar.o )
[11 of 18] Compiling Text.Parse.ByteString ( src/Text/Parse/ByteString.hs, dist/build/Text/Parse/ByteString.o )
[12 of 18] Compiling Text.ParserCombinators.Poly.Text ( src/Text/ParserCombinators/Poly/Text.hs, dist/build/Text/ParserCombinators/Poly/Text.o )
[13 of 18] Compiling Text.ParserCombinators.Poly.StateText ( src/Text/ParserCombinators/Poly/StateText.hs, dist/build/Text/ParserCombinators/Poly/StateText.o )
[14 of 18] Compiling Text.ParserCombinators.Poly.Plain ( src/Text/ParserCombinators/Poly/Plain.hs, dist/build/Text/ParserCombinators/Poly/Plain.o )
[15 of 18] Compiling Text.ParserCombinators.Poly ( src/Text/ParserCombinators/Poly.hs, dist/build/Text/ParserCombinators/Poly.o )
[16 of 18] Compiling Text.Parse       ( src/Text/Parse.hs, dist/build/Text/Parse.o )
[17 of 18] Compiling Text.ParserCombinators.HuttonMeijerWallace ( src/Text/ParserCombinators/HuttonMeijerWallace.hs, dist/build/Text/ParserCombinators/HuttonMeijerWallace.o )
[18 of 18] Compiling Text.ParserCombinators.HuttonMeijer ( src/Text/ParserCombinators/HuttonMeijer.hs, dist/build/Text/ParserCombinators/HuttonMeijer.o )
In-place registering polyparse-1.11...
Running Haddock for polyparse-1.11...
Running hscolour for polyparse-1.11...
Preprocessing library polyparse-1.11...
Preprocessing library polyparse-1.11...
Haddock coverage:
  75% (  3 /  4) in 'Text.ParserCombinators.Poly.Result'
  96% ( 23 / 24) in 'Text.ParserCombinators.Poly.Base'
 100% ( 12 / 12) in 'Text.ParserCombinators.Poly.Parser'
  94% ( 15 / 16) in 'Text.ParserCombinators.Poly.Lazy'
 100% ( 15 / 15) in 'Text.ParserCombinators.Poly.StateParser'
  95% ( 18 / 19) in 'Text.ParserCombinators.Poly.State'
  90% ( 18 / 20) in 'Text.ParserCombinators.Poly.StateLazy'
 100% ( 16 / 16) in 'Text.ParserCombinators.Poly.Lex'
  94% ( 16 / 17) in 'Text.ParserCombinators.Poly.ByteString'
  94% ( 16 / 17) in 'Text.ParserCombinators.Poly.ByteStringChar'
  97% ( 30 / 31) in 'Text.Parse.ByteString'
  94% ( 17 / 18) in 'Text.ParserCombinators.Poly.Text'
  95% ( 21 / 22) in 'Text.ParserCombinators.Poly.StateText'
  94% ( 15 / 16) in 'Text.ParserCombinators.Poly.Plain'
  50% (  1 /  2) in 'Text.ParserCombinators.Poly'
  72% ( 21 / 29) in 'Text.Parse'
  77% ( 24 / 31) in 'Text.ParserCombinators.HuttonMeijerWallace'
   6% (  2 / 36) in 'Text.ParserCombinators.HuttonMeijer'
Warning: Text.ParserCombinators.HuttonMeijerWallace: could not find link destinations for:
    Text.ParserCombinators.HuttonMeijerWallace.ParseResult
Warning: Text.ParserCombinators.HuttonMeijer: could not find link destinations for:
    Text.ParserCombinators.HuttonMeijer.Token
Documentation created: dist/doc/html/polyparse/index.html,
dist/doc/html/polyparse/polyparse.txt
Creating package registration file: /tmp/pkgConf-polyparse-128937.11
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/polyparse-1.11
Registering polyparse-1.11...
Installed polyparse-1.11
Configuring cpphs-1.19...
Building cpphs-1.19...
Preprocessing library cpphs-1.19...
[ 1 of 11] Compiling Language.Preprocessor.Cpphs.HashDefine ( Language/Preprocessor/Cpphs/HashDefine.hs, dist/build/Language/Preprocessor/Cpphs/HashDefine.o )
[ 2 of 11] Compiling Language.Preprocessor.Cpphs.SymTab ( Language/Preprocessor/Cpphs/SymTab.hs, dist/build/Language/Preprocessor/Cpphs/SymTab.o )
[ 3 of 11] Compiling Language.Preprocessor.Unlit ( Language/Preprocessor/Unlit.hs, dist/build/Language/Preprocessor/Unlit.o )
[ 4 of 11] Compiling Language.Preprocessor.Cpphs.Options ( Language/Preprocessor/Cpphs/Options.hs, dist/build/Language/Preprocessor/Cpphs/Options.o )
[ 5 of 11] Compiling Language.Preprocessor.Cpphs.Position ( Language/Preprocessor/Cpphs/Position.hs, dist/build/Language/Preprocessor/Cpphs/Position.o )
[ 6 of 11] Compiling Language.Preprocessor.Cpphs.Tokenise ( Language/Preprocessor/Cpphs/Tokenise.hs, dist/build/Language/Preprocessor/Cpphs/Tokenise.o )
[ 7 of 11] Compiling Language.Preprocessor.Cpphs.MacroPass ( Language/Preprocessor/Cpphs/MacroPass.hs, dist/build/Language/Preprocessor/Cpphs/MacroPass.o )
[ 8 of 11] Compiling Language.Preprocessor.Cpphs.ReadFirst ( Language/Preprocessor/Cpphs/ReadFirst.hs, dist/build/Language/Preprocessor/Cpphs/ReadFirst.o )
[ 9 of 11] Compiling Language.Preprocessor.Cpphs.CppIfdef ( Language/Preprocessor/Cpphs/CppIfdef.hs, dist/build/Language/Preprocessor/Cpphs/CppIfdef.o )
[10 of 11] Compiling Language.Preprocessor.Cpphs.RunCpphs ( Language/Preprocessor/Cpphs/RunCpphs.hs, dist/build/Language/Preprocessor/Cpphs/RunCpphs.o )
[11 of 11] Compiling Language.Preprocessor.Cpphs ( Language/Preprocessor/Cpphs.hs, dist/build/Language/Preprocessor/Cpphs.o )
In-place registering cpphs-1.19...
Preprocessing executable 'cpphs' for cpphs-1.19...
[ 1 of 12] Compiling Language.Preprocessor.Cpphs.SymTab ( Language/Preprocessor/Cpphs/SymTab.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/SymTab.o )
[ 2 of 12] Compiling Language.Preprocessor.Cpphs.Position ( Language/Preprocessor/Cpphs/Position.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/Position.o )
[ 3 of 12] Compiling Language.Preprocessor.Cpphs.ReadFirst ( Language/Preprocessor/Cpphs/ReadFirst.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/ReadFirst.o )
[ 4 of 12] Compiling Language.Preprocessor.Cpphs.Options ( Language/Preprocessor/Cpphs/Options.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/Options.o )
[ 5 of 12] Compiling Language.Preprocessor.Cpphs.HashDefine ( Language/Preprocessor/Cpphs/HashDefine.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/HashDefine.o )
[ 6 of 12] Compiling Language.Preprocessor.Cpphs.Tokenise ( Language/Preprocessor/Cpphs/Tokenise.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/Tokenise.o )
[ 7 of 12] Compiling Language.Preprocessor.Cpphs.MacroPass ( Language/Preprocessor/Cpphs/MacroPass.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/MacroPass.o )
[ 8 of 12] Compiling Language.Preprocessor.Cpphs.CppIfdef ( Language/Preprocessor/Cpphs/CppIfdef.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/CppIfdef.o )
[ 9 of 12] Compiling Language.Preprocessor.Unlit ( Language/Preprocessor/Unlit.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Unlit.o )
[10 of 12] Compiling Language.Preprocessor.Cpphs.RunCpphs ( Language/Preprocessor/Cpphs/RunCpphs.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/RunCpphs.o )
[11 of 12] Compiling Language.Preprocessor.Cpphs ( Language/Preprocessor/Cpphs.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs.o )
[12 of 12] Compiling Main             ( cpphs.hs, dist/build/cpphs/cpphs-tmp/Main.o )
Linking dist/build/cpphs/cpphs ...
Running Haddock for cpphs-1.19...
Running hscolour for cpphs-1.19...
Preprocessing library cpphs-1.19...
Preprocessing executable 'cpphs' for cpphs-1.19...
Preprocessing library cpphs-1.19...
Haddock coverage:
  83% (  5 /  6) in 'Language.Preprocessor.Cpphs.HashDefine'
  33% (  3 /  9) in 'Language.Preprocessor.Cpphs.SymTab'
 100% (  2 /  2) in 'Language.Preprocessor.Unlit'
 100% (  7 /  7) in 'Language.Preprocessor.Cpphs.Options'
 100% ( 15 / 15) in 'Language.Preprocessor.Cpphs.Position'
  86% (  6 /  7) in 'Language.Preprocessor.Cpphs.Tokenise'
 100% (  5 /  5) in 'Language.Preprocessor.Cpphs.MacroPass'
 100% (  2 /  2) in 'Language.Preprocessor.Cpphs.ReadFirst'
 100% (  2 /  2) in 'Language.Preprocessor.Cpphs.CppIfdef'
   0% (  0 /  5) in 'Language.Preprocessor.Cpphs.RunCpphs'
  86% ( 25 / 29) in 'Language.Preprocessor.Cpphs'
Warning: Language.Preprocessor.Cpphs: could not find link destinations for:
    Language.Preprocessor.Cpphs.HashDefine.HashDefine
Documentation created: dist/doc/html/cpphs/index.html,
dist/doc/html/cpphs/cpphs.txt
Preprocessing executable 'cpphs' for cpphs-1.19...
Creating package registration file: /tmp/pkgConf-cpphs-128937.19
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/cpphs-1.19
Installing executable(s) in
/home/builder/hackage-server/build-cache/tmp-install/bin
Warning: The directory
/home/builder/hackage-server/build-cache/tmp-install/bin is not in the system
search path.
Registering cpphs-1.19...
Installed cpphs-1.19
Configuring haskell-src-exts-1.16.0.1...
Building haskell-src-exts-1.16.0.1...
Preprocessing library haskell-src-exts-1.16.0.1...
[ 1 of 22] Compiling Language.Haskell.Exts.Annotated.Syntax ( src/Language/Haskell/Exts/Annotated/Syntax.hs, dist/build/Language/Haskell/Exts/Annotated/Syntax.o )
[ 2 of 22] Compiling Language.Haskell.Exts.ParseSyntax ( src/Language/Haskell/Exts/ParseSyntax.hs, dist/build/Language/Haskell/Exts/ParseSyntax.o )
[ 3 of 22] Compiling Language.Haskell.Exts.Annotated.Build ( src/Language/Haskell/Exts/Annotated/Build.hs, dist/build/Language/Haskell/Exts/Annotated/Build.o )
[ 4 of 22] Compiling Language.Haskell.Exts.SrcLoc ( src/Language/Haskell/Exts/SrcLoc.hs, dist/build/Language/Haskell/Exts/SrcLoc.o )
[ 5 of 22] Compiling Language.Haskell.Exts.Comments ( src/Language/Haskell/Exts/Comments.hs, dist/build/Language/Haskell/Exts/Comments.o )
[ 6 of 22] Compiling Language.Haskell.Exts.Annotated.ExactPrint ( src/Language/Haskell/Exts/Annotated/ExactPrint.hs, dist/build/Language/Haskell/Exts/Annotated/ExactPrint.o )
[ 7 of 22] Compiling Language.Haskell.Exts.Extension ( src/Language/Haskell/Exts/Extension.hs, dist/build/Language/Haskell/Exts/Extension.o )
[ 8 of 22] Compiling Language.Haskell.Exts.ExtScheme ( src/Language/Haskell/Exts/ExtScheme.hs, dist/build/Language/Haskell/Exts/ExtScheme.o )
[ 9 of 22] Compiling Language.Haskell.Exts.Syntax ( src/Language/Haskell/Exts/Syntax.hs, dist/build/Language/Haskell/Exts/Syntax.o )
[10 of 22] Compiling Language.Haskell.Exts.Build ( src/Language/Haskell/Exts/Build.hs, dist/build/Language/Haskell/Exts/Build.o )
[11 of 22] Compiling Language.Haskell.Exts.Fixity ( src/Language/Haskell/Exts/Fixity.hs, dist/build/Language/Haskell/Exts/Fixity.o )
[12 of 22] Compiling Language.Haskell.Exts.ParseMonad ( src/Language/Haskell/Exts/ParseMonad.hs, dist/build/Language/Haskell/Exts/ParseMonad.o )
[13 of 22] Compiling Language.Haskell.Exts.InternalLexer ( src/Language/Haskell/Exts/InternalLexer.hs, dist/build/Language/Haskell/Exts/InternalLexer.o )
[14 of 22] Compiling Language.Haskell.Exts.Lexer ( src/Language/Haskell/Exts/Lexer.hs, dist/build/Language/Haskell/Exts/Lexer.o )
[15 of 22] Compiling Language.Haskell.Exts.Annotated.Simplify ( src/Language/Haskell/Exts/Annotated/Simplify.hs, dist/build/Language/Haskell/Exts/Annotated/Simplify.o )
[16 of 22] Compiling Language.Haskell.Exts.Pretty ( src/Language/Haskell/Exts/Pretty.hs, dist/build/Language/Haskell/Exts/Pretty.o )
[17 of 22] Compiling Language.Haskell.Exts.ParseUtils ( src/Language/Haskell/Exts/ParseUtils.hs, dist/build/Language/Haskell/Exts/ParseUtils.o )
[18 of 22] Compiling Language.Haskell.Exts.Annotated.Fixity ( src/Language/Haskell/Exts/Annotated/Fixity.hs, dist/build/Language/Haskell/Exts/Annotated/Fixity.o )
[19 of 22] Compiling Language.Haskell.Exts.InternalParser ( dist/build/Language/Haskell/Exts/InternalParser.hs, dist/build/Language/Haskell/Exts/InternalParser.o )
[20 of 22] Compiling Language.Haskell.Exts.Parser ( src/Language/Haskell/Exts/Parser.hs, dist/build/Language/Haskell/Exts/Parser.o )
[21 of 22] Compiling Language.Haskell.Exts.Annotated ( src/Language/Haskell/Exts/Annotated.hs, dist/build/Language/Haskell/Exts/Annotated.o )
[22 of 22] Compiling Language.Haskell.Exts ( src/Language/Haskell/Exts.hs, dist/build/Language/Haskell/Exts.o )
In-place registering haskell-src-exts-1.16.0.1...
Running Haddock for haskell-src-exts-1.16.0.1...
Running hscolour for haskell-src-exts-1.16.0.1...
Preprocessing library haskell-src-exts-1.16.0.1...
Preprocessing library haskell-src-exts-1.16.0.1...
Haddock coverage:
  70% ( 96 /137) in 'Language.Haskell.Exts.Annotated.Syntax'
   0% (  0 / 21) in 'Language.Haskell.Exts.ParseSyntax'
 100% ( 49 / 49) in 'Language.Haskell.Exts.Annotated.Build'
  73% ( 19 / 26) in 'Language.Haskell.Exts.SrcLoc'
  67% (  2 /  3) in 'Language.Haskell.Exts.Comments'
  67% (  2 /  3) in 'Language.Haskell.Exts.Annotated.ExactPrint'
  65% ( 13 / 20) in 'Language.Haskell.Exts.Extension'
  14% (  1 /  7) in 'Language.Haskell.Exts.ExtScheme'
  67% ( 86 /128) in 'Language.Haskell.Exts.Syntax'
 100% ( 49 / 49) in 'Language.Haskell.Exts.Build'
  77% ( 10 / 13) in 'Language.Haskell.Exts.Fixity'
  33% ( 16 / 48) in 'Language.Haskell.Exts.ParseMonad'
  20% (  1 /  5) in 'Language.Haskell.Exts.InternalLexer'
  67% (  4 /  6) in 'Language.Haskell.Exts.Lexer'
   4% (  3 / 71) in 'Language.Haskell.Exts.Annotated.Simplify'
  93% ( 14 / 15) in 'Language.Haskell.Exts.Pretty'
   4% (  2 / 52) in 'Language.Haskell.Exts.ParseUtils'
  75% (  9 / 12) in 'Language.Haskell.Exts.Annotated.Fixity'
 100% ( 37 / 37) in 'Language.Haskell.Exts.InternalParser'
  97% ( 33 / 34) in 'Language.Haskell.Exts.Parser'
  95% ( 40 / 42) in 'Language.Haskell.Exts.Annotated'
 100% ( 23 / 23) in 'Language.Haskell.Exts'
Warning: Language.Haskell.Exts.Annotated.ExactPrint: could not find link destinations for:
    Language.Haskell.Exts.Annotated.ExactPrint.exactP
Documentation created: dist/doc/html/haskell-src-exts/index.html,
dist/doc/html/haskell-src-exts/haskell-src-exts.txt
Creating package registration file:
/tmp/pkgConf-haskell-src-exts-1.16.028937.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.16.0.1
Registering haskell-src-exts-1.16.0.1...
Installed haskell-src-exts-1.16.0.1
Downloading hat-2.9.0.0...
Configuring hat-2.9.0.0...
Building hat-2.9.0.0...
Preprocessing library hat-2.9.0.0...
[ 1 of 38] Compiling Hat.Hack         ( Hat/Hack.hs, dist/build/Hat/Hack.o )
[ 2 of 38] Compiling Hat.Hat          ( Hat/Hat.hs, dist/build/Hat/Hat.o )
[ 3 of 38] Compiling Hat.PreludeBuiltinTypes ( Hat/PreludeBuiltinTypes.hs, dist/build/Hat/PreludeBuiltinTypes.o )
[ 4 of 38] Compiling Hat.PreludeBuiltin ( Hat/PreludeBuiltin.hs, dist/build/Hat/PreludeBuiltin.o )
[ 5 of 38] Compiling Hat.PreludeBasic ( Hat/PreludeBasic.hs, dist/build/Hat/PreludeBasic.o )

Hat/PreludeBasic.hs:1779:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq T.Tuple0’

Hat/PreludeBasic.hs:1785:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord T.Tuple0’

Hat/PreludeBasic.hs:1792:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum T.Tuple0’

Hat/PreludeBasic.hs:1896:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Bool’

Hat/PreludeBasic.hs:1904:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Bool’

Hat/PreludeBasic.hs:1917:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Bool’

Hat/PreludeBasic.hs:2135:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Bool’

Hat/PreludeBasic.hs:2199:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Char’

Hat/PreludeBasic.hs:2207:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Char’

Hat/PreludeBasic.hs:2215:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Char’

Hat/PreludeBasic.hs:2292:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Maybe a)’

Hat/PreludeBasic.hs:2312:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Maybe a)’

Hat/PreludeBasic.hs:2382:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Maybe a)’

Hat/PreludeBasic.hs:2434:10: Warning:
    No explicit implementation for
      ‘|>>’ and ‘sfail’
    In the instance declaration for ‘Monad Maybe’

Hat/PreludeBasic.hs:2464:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Either a b)’

Hat/PreludeBasic.hs:2491:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Either a b)’

Hat/PreludeBasic.hs:2575:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Either a b)’

Hat/PreludeBasic.hs:2644:10: Warning:
    No explicit implementation for
      ‘|>>’ and ‘sfail’
    In the instance declaration for ‘Monad IO’

Hat/PreludeBasic.hs:2671:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Ordering’

Hat/PreludeBasic.hs:2687:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Ordering’

Hat/PreludeBasic.hs:2716:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Ordering’

Hat/PreludeBasic.hs:2858:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Ordering’

Hat/PreludeBasic.hs:2885:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Int’

Hat/PreludeBasic.hs:2893:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Int’

Hat/PreludeBasic.hs:2907:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Int’

Hat/PreludeBasic.hs:2947:10: Warning:
    No explicit implementation for
      ‘squot’, ‘srem’, ‘sdiv’, ‘smod’, and ‘sdivMod’
    In the instance declaration for ‘Integral Int’

Hat/PreludeBasic.hs:2967:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Int’

Hat/PreludeBasic.hs:3094:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Integer’

Hat/PreludeBasic.hs:3102:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Integer’

Hat/PreludeBasic.hs:3116:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Integer’

Hat/PreludeBasic.hs:3181:10: Warning:
    No explicit implementation for
      ‘squot’, ‘srem’, ‘sdiv’, ‘smod’, and ‘sdivMod’
    In the instance declaration for ‘Integral Integer’

Hat/PreludeBasic.hs:3213:10: Warning:
    No explicit implementation for
      ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Integer’

Hat/PreludeBasic.hs:3334:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Float’

Hat/PreludeBasic.hs:3342:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Float’

Hat/PreludeBasic.hs:3356:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Float’

Hat/PreludeBasic.hs:3427:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional Float’

Hat/PreludeBasic.hs:3530:10: Warning:
    No explicit implementation for
      ‘ssqrt’, ‘|**’, ‘slogBase’, ‘stan’, and ‘stanh’
    In the instance declaration for ‘Floating Float’

Hat/PreludeBasic.hs:3678:10: Warning:
    No explicit implementation for
      ‘struncate’, ‘sround’, ‘sceiling’, and ‘sfloor’
    In the instance declaration for ‘RealFrac Float’

Hat/PreludeBasic.hs:3742:10: Warning:
    No explicit implementation for
      ‘sexponent’, ‘ssignificand’, ‘sscaleFloat’, and ‘satan2’
    In the instance declaration for ‘RealFloat Float’

Hat/PreludeBasic.hs:3792:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Double’

Hat/PreludeBasic.hs:3800:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Double’

Hat/PreludeBasic.hs:3814:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Double’

Hat/PreludeBasic.hs:3885:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional Double’

Hat/PreludeBasic.hs:3984:10: Warning:
    No explicit implementation for
      ‘ssqrt’, ‘|**’, ‘slogBase’, ‘stan’, and ‘stanh’
    In the instance declaration for ‘Floating Double’

Hat/PreludeBasic.hs:4138:10: Warning:
    No explicit implementation for
      ‘struncate’, ‘sround’, ‘sceiling’, and ‘sfloor’
    In the instance declaration for ‘RealFrac Double’

Hat/PreludeBasic.hs:4202:10: Warning:
    No explicit implementation for
      ‘sexponent’, ‘ssignificand’, ‘sscaleFloat’, and ‘satan2’
    In the instance declaration for ‘RealFloat Double’

Hat/PreludeBasic.hs:4465:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.List a)’

Hat/PreludeBasic.hs:4479:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.List a)’

Hat/PreludeBasic.hs:4511:10: Warning:
    No explicit implementation for
      ‘|>>’ and ‘sfail’
    In the instance declaration for ‘Monad T.List’

Hat/PreludeBasic.hs:4525:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple2 a b)’

Hat/PreludeBasic.hs:4536:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple2 a b)’

Hat/PreludeBasic.hs:4574:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple3 a b c)’

Hat/PreludeBasic.hs:4592:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple3 a b c)’

Hat/PreludeBasic.hs:4639:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple4 a b c d)’

Hat/PreludeBasic.hs:4666:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple4 a b c d)’

Hat/PreludeBasic.hs:4726:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple5 a b c d e)’

Hat/PreludeBasic.hs:4760:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple5 a b c d e)’

Hat/PreludeBasic.hs:4840:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple6 a b c d e f)’

Hat/PreludeBasic.hs:4881:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple6 a b c d e f)’

Hat/PreludeBasic.hs:4988:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple7 a b c d e f g)’

Hat/PreludeBasic.hs:5038:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple7 a b c d e f g)’

Hat/PreludeBasic.hs:5174:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple8 a b c d e f g h)’

Hat/PreludeBasic.hs:5239:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple8 a b c d e f g h)’

Hat/PreludeBasic.hs:5400:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple9 a b c d e f g h i)’

Hat/PreludeBasic.hs:5477:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple9 a b c d e f g h i)’

Hat/PreludeBasic.hs:5669:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple10 a b c d e f g h i j)’

Hat/PreludeBasic.hs:5761:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple10 a b c d e f g h i j)’

Hat/PreludeBasic.hs:5981:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple11 a b c d e f g h i j k)’

Hat/PreludeBasic.hs:6086:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple11 a b c d e f g h i j k)’

Hat/PreludeBasic.hs:6334:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple12 a b c d e f g h i j k l)’

Hat/PreludeBasic.hs:6451:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple12 a b c d e f g h i j k l)’

Hat/PreludeBasic.hs:6727:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple13 a b c d e f g h i j k l m)’

Hat/PreludeBasic.hs:6856:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple13 a b c d e f g h i j k l m)’

Hat/PreludeBasic.hs:7160:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple14 a b c d e f g h i j k l m n)’

Hat/PreludeBasic.hs:7302:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple14 a b c d e f g h i j k l m n)’

Hat/PreludeBasic.hs:7635:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple15 a b c d e f g h i j k l m n o)’

Hat/PreludeBasic.hs:7790:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple15 a b c d e f g h i j k l m n o)’

Hat/PreludeBasic.hs:10253:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Int’

Hat/PreludeBasic.hs:10282:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show Integer’

Hat/PreludeBasic.hs:10299:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Float’

Hat/PreludeBasic.hs:10313:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Double’

Hat/PreludeBasic.hs:10327:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show T.Tuple0’

Hat/PreludeBasic.hs:10434:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Char’

Hat/PreludeBasic.hs:10661:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.List a)’

Hat/PreludeBasic.hs:10673:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple2 a b)’

Hat/PreludeBasic.hs:20415:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple3 a b c)’

Hat/PreludeBasic.hs:20444:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple4 a b c d)’

Hat/PreludeBasic.hs:20484:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple5 a b c d e)’

Hat/PreludeBasic.hs:20536:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple6 a b c d e f)’

Hat/PreludeBasic.hs:20608:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple7 a b c d e f g)’

Hat/PreludeBasic.hs:20702:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple8 a b c d e f g h)’

Hat/PreludeBasic.hs:20825:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple9 a b c d e f g h i)’

Hat/PreludeBasic.hs:20977:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple10 a b c d e f g h i j)’

Hat/PreludeBasic.hs:21158:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple11 a b c d e f g h i j k)’

Hat/PreludeBasic.hs:21369:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple12 a b c d e f g h i j k l)’

Hat/PreludeBasic.hs:21611:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple13 a b c d e f g h i j k l m)’

Hat/PreludeBasic.hs:21882:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple14 a b c d e f g h i j k l m n)’

Hat/PreludeBasic.hs:22183:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple15 a b c d e f g h i j k l m n o)’

Hat/PreludeBasic.hs:25786:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Ratio a)’

Hat/PreludeBasic.hs:25893:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Ratio a)’

Hat/PreludeBasic.hs:25912:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num (Ratio a)’

Hat/PreludeBasic.hs:25983:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional (Ratio a)’

Hat/PreludeBasic.hs:26010:10: Warning:
    No explicit implementation for
      ‘struncate’, ‘sround’, ‘sceiling’, and ‘sfloor’
    In the instance declaration for ‘RealFrac (Ratio a)’

Hat/PreludeBasic.hs:26163:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Ratio a)’

Hat/PreludeBasic.hs:578:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:599:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:620:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:641:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:687:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:837:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:860:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:895:30: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v210v30v221v0v1’: v210v30v221v0v1 _ p = ...

Hat/PreludeBasic.hs:949:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:984:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:1096:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:1120:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:1149:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:1383:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgcd’:
        hgcd fv279v5v279v5n v279v7v279v7n p = ...

Hat/PreludeBasic.hs:1393:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h279v1v279v61n’: h279v1v279v61n _ p = ...

Hat/PreludeBasic.hs:1403:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h279v1v279v61n’: h279v1v279v61n p = ...

Hat/PreludeBasic.hs:1424:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgcd'’: hgcd' fx fv281v34v281v34n p = ...

Hat/PreludeBasic.hs:1434:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h281v27v281v40n’: h281v27v281v40n p = ...

Hat/PreludeBasic.hs:1452:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlcm’: hlcm z1lcm fv286v7v286v7n p = ...

Hat/PreludeBasic.hs:1462:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h286v1v286v21n’: h286v1v286v21n p = ...

Hat/PreludeBasic.hs:1469:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1lcm’:
        y1lcm fv287v5v287v5n v287v7v287v7n p = ...

Hat/PreludeBasic.hs:1479:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h287v1v287v21n’: h287v1v287v21n _ p = ...

Hat/PreludeBasic.hs:1502:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*^’: *^ fx fv292v5v292v5n p = ...

Hat/PreludeBasic.hs:1512:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h292v1v292v21n’: h292v1v292v21n p = ...

Hat/PreludeBasic.hs:1518:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘>#^’: >#^ fx fn p = ...

Hat/PreludeBasic.hs:1535:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hf’: hf z1f fv294v31v294v31n fy p = ...

Hat/PreludeBasic.hs:1545:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h294v27v294v37n’: h294v27v294v37n _ p = ...

Hat/PreludeBasic.hs:1781:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*==’: *== _ _ p = ...

Hat/PreludeBasic.hs:1788:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcompare’: hcompare _ _ p = ...

Hat/PreludeBasic.hs:1795:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/PreludeBasic.hs:1802:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fn p = ...

Hat/PreludeBasic.hs:1907:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcompare’: hcompare _ _ p = ...

Hat/PreludeBasic.hs:1920:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/PreludeBasic.hs:1931:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv431v12v431v12n p = ...

Hat/PreludeBasic.hs:1941:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h431v3v431v20n’: h431v3v431v20n p = ...

Hat/PreludeBasic.hs:1946:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv432v12v432v12n p = ...

Hat/PreludeBasic.hs:1956:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h432v3v432v19n’: h432v3v432v19n p = ...

Hat/PreludeBasic.hs:2139:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/PreludeBasic.hs:2167:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*&&’: *&& _ _ p = ...

Hat/PreludeBasic.hs:2173:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*||’: *|| _ _ p = ...

Hat/PreludeBasic.hs:2184:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnot’: hnot _ p = ...

Hat/PreludeBasic.hs:2328:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/PreludeBasic.hs:2386:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/PreludeBasic.hs:2416:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmaybe’: hmaybe _ _ _ p = ...

Hat/PreludeBasic.hs:2427:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfmap’: hfmap _ _ p = ...

Hat/PreludeBasic.hs:2437:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*>>=’: *>>= _ _ p = ...

Hat/PreludeBasic.hs:2510:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/PreludeBasic.hs:2579:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/PreludeBasic.hs:2625:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘heither’: heither _ _ _ p = ...

Hat/PreludeBasic.hs:2699:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/PreludeBasic.hs:2720:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/PreludeBasic.hs:2735:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv554v30v554v33n p = ...

Hat/PreludeBasic.hs:2745:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h554v30v554v33n’: h554v30v554v33n p = ...

Hat/PreludeBasic.hs:2750:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv554v30v554v33n p = ...

Hat/PreludeBasic.hs:2760:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h554v30v554v33n’: h554v30v554v33n p = ...

Hat/PreludeBasic.hs:2765:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2toEnum’: y2toEnum fv554v30v554v33n p = ...

Hat/PreludeBasic.hs:2775:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h554v30v554v33n’: h554v30v554v33n p = ...

Hat/PreludeBasic.hs:2862:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/PreludeBasic.hs:3030:12: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v606v3v610v0v1’: v606v3v610v0v1 _ p = ...

Hat/PreludeBasic.hs:3143:28: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v638v13v642v0v1’: v638v13v642v0v1 _ p = ...

Hat/PreludeBasic.hs:3491:37: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:3513:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:4482:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcompare’: hcompare _ _ p = ...

Hat/PreludeBasic.hs:4491:28: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v892v5v898v0v1’: v892v5v898v0v1 _ p = ...

Hat/PreludeBasic.hs:4542:28: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v920v5v925v0v1’: v920v5v925v0v1 _ p = ...

Hat/PreludeBasic.hs:8244:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h_foldr’: h_foldr _ _ _ p = ...

Hat/PreludeBasic.hs:8283:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmap’: hmap _ _ p = ...

Hat/PreludeBasic.hs:8300:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*++’: *++ _ _ p = ...

Hat/PreludeBasic.hs:8317:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfilter’: hfilter _ _ p = ...

Hat/PreludeBasic.hs:8348:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hhead’: hhead _ p = ...

Hat/PreludeBasic.hs:8363:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlast’: hlast _ p = ...

Hat/PreludeBasic.hs:8381:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htail’: htail _ p = ...

Hat/PreludeBasic.hs:8397:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hinit’: hinit _ p = ...

Hat/PreludeBasic.hs:8416:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnull’: hnull _ p = ...

Hat/PreludeBasic.hs:8427:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlength’: hlength _ p = ...

Hat/PreludeBasic.hs:8446:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*!!’: *!! fxs fn p = ...

Hat/PreludeBasic.hs:8459:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘>#!!’: >#!! (^#!!) fv1520v11v1520v11n p = ...

Hat/PreludeBasic.hs:8477:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h1520v1v1520v24n’: h1520v1v1520v24n p = ...

Hat/PreludeBasic.hs:8504:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldl’: hfoldl _ _ _ p = ...

Hat/PreludeBasic.hs:8521:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldl1’: hfoldl1 _ _ p = ...

Hat/PreludeBasic.hs:8545:15: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v1547v26v1549v54v1’:
        v1547v26v1549v54v1 _ p = ...

Hat/PreludeBasic.hs:8565:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hscanl1’: hscanl1 _ _ p = ...

Hat/PreludeBasic.hs:8582:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldr’: hfoldr _ _ _ p = ...

Hat/PreludeBasic.hs:8601:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldr1’: hfoldr1 _ _ p = ...

Hat/PreludeBasic.hs:8627:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hscanr’: hscanr _ _ _ p = ...

Hat/PreludeBasic.hs:8660:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hscanr1’: hscanr1 _ _ p = ...

Hat/PreludeBasic.hs:8753:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htake’: htake fn z2take p = ...

Hat/PreludeBasic.hs:8762:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1take’: y1take _ _ p = ...

Hat/PreludeBasic.hs:8785:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hdrop’: hdrop fn fxs p = ...

Hat/PreludeBasic.hs:8794:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1drop’: y1drop _ _ p = ...

Hat/PreludeBasic.hs:8836:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htakeWhile’: htakeWhile _ _ p = ...

Hat/PreludeBasic.hs:8858:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hdropWhile’: hdropWhile _ _ p = ...

Hat/PreludeBasic.hs:8886:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hspan’: hspan _ _ p = ...

Hat/PreludeBasic.hs:8914:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:8948:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:8965:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v1669v31v1674v0v1’: v1669v31v1674v0v1 _ p = ...

Hat/PreludeBasic.hs:9001:24: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:9156:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlookup’: hlookup _ _ p = ...

Hat/PreludeBasic.hs:9683:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowList’: hshowList _ p = ...

Hat/PreludeBasic.hs:9696:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowl’: hshowl _ p = ...

Hat/PreludeBasic.hs:9922:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlex’: hlex z1lex p = ...

Hat/PreludeBasic.hs:10331:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/PreludeBasic.hs:10460:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowl’: hshowl _ p = ...

Hat/PreludeBasic.hs:22933:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v2791v31v2795v0v1’: v2791v31v2795v0v1 _ p = ...

Hat/PreludeBasic.hs:23012:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowLitChar’: hshowLitChar fc p = ...

Hat/PreludeBasic.hs:23026:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1showLitChar’: y1showLitChar fc p = ...

Hat/PreludeBasic.hs:23149:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlexLitChar’: hlexLitChar _ p = ...

Hat/PreludeBasic.hs:23291:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:23385:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:23714:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24074:22: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3013v9v3064v0v1’: v3013v9v3064v0v1 _ p = ...

Hat/PreludeBasic.hs:24103:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3018v13v3035v0v1’: v3018v13v3035v0v1 _ p = ...

Hat/PreludeBasic.hs:24105:44: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3020v17v3025v0v1’: v3020v17v3025v0v1 _ p = ...

Hat/PreludeBasic.hs:24253:58: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24413:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3036v13v3055v0v1’: v3036v13v3055v0v1 _ p = ...

Hat/PreludeBasic.hs:24522:50: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24554:50: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24602:50: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24741:12: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3065v21v3068v0v1’:
        v3065v21v3068v0v1 v3065v21v3068v0v2 p = ...

Hat/PreludeBasic.hs:24754:20: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h3066v17v3066v34n’: h3066v17v3066v34n _ p = ...

Hat/PreludeBasic.hs:24764:12: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3065v21v3068v0v3’: v3065v21v3068v0v3 _ p = ...

Hat/PreludeBasic.hs:24775:20: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h3067v17v3067v38n’: h3067v17v3067v38n _ p = ...

Hat/PreludeBasic.hs:24799:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hf’:
        hf fv3070v11v3070v11n v3070v13v3070v17n p = ...

Hat/PreludeBasic.hs:24850:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24906:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfloatToDigits’:
        hfloatToDigits z1floatToDigits fv3091v17v3091v17n p = ...

Hat/PreludeBasic.hs:24917:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h3091v1v3091v27n’: h3091v1v3091v27n p = ...

Hat/PreludeBasic.hs:24943:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:24956:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:25002:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:25056:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:25344:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:25366:22: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v3143v17v3148v0v1’: v3143v17v3148v0v1 _ p = ...

Hat/PreludeBasic.hs:25789:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*==’: *== _ _ p = ...

Hat/PreludeBasic.hs:25844:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hreduce’:
        hreduce z1reduce fv3211v10v3211v10n p = ...

Hat/PreludeBasic.hs:25854:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h3211v1v3211v61n’: h3211v1v3211v61n p = ...

Hat/PreludeBasic.hs:25884:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnumerator’: hnumerator _ p = ...

Hat/PreludeBasic.hs:25889:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hdenominator’: hdenominator _ p = ...

Hat/PreludeBasic.hs:25896:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*<=’: *<= _ _ p = ...

Hat/PreludeBasic.hs:25904:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*<’: *< _ _ p = ...

Hat/PreludeBasic.hs:25914:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*+’: *+ _ _ p = ...

Hat/PreludeBasic.hs:25927:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘**’: ** _ _ p = ...

Hat/PreludeBasic.hs:25938:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnegate’: hnegate _ p = ...

Hat/PreludeBasic.hs:25946:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘habs’: habs _ p = ...

Hat/PreludeBasic.hs:25953:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hsignum’: hsignum _ p = ...

Hat/PreludeBasic.hs:25975:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoRational’: htoRational _ p = ...

Hat/PreludeBasic.hs:25985:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*/’: */ _ _ p = ...

Hat/PreludeBasic.hs:25996:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrecip’: hrecip _ p = ...

Hat/PreludeBasic.hs:26002:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromRational’: hfromRational _ p = ...

Hat/PreludeBasic.hs:26016:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hproperFraction’: hproperFraction _ p = ...

Hat/PreludeBasic.hs:26035:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:26167:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/PreludeBasic.hs:26258:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:26274:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:26329:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:26347:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/PreludeBasic.hs:26366:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...
[ 6 of 38] Compiling Hat.Prelude      ( Hat/Prelude.hs, dist/build/Hat/Prelude.o )
[ 7 of 38] Compiling Hat.Char         ( Hat/Char.hs, dist/build/Hat/Char.o )
[ 8 of 38] Compiling Hat.Complex      ( Hat/Complex.hs, dist/build/Hat/Complex.o )

Hat/Complex.hs:23:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Complex a)’

Hat/Complex.hs:82:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Complex a)’

Hat/Complex.hs:281:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num (Complex a)’

Hat/Complex.hs:364:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional (Complex a)’

Hat/Complex.hs:437:10: Warning:
    No explicit implementation for
      ‘ssqrt’, ‘|**’, ‘slogBase’, ‘stan’, and ‘stanh’
    In the instance declaration for ‘Floating (Complex a)’

Hat/Complex.hs:25:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*==’: *== _ _ p = ...

Hat/Complex.hs:85:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/Complex.hs:123:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrealPart’: hrealPart _ p = ...

Hat/Complex.hs:128:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘himagPart’: himagPart _ p = ...

Hat/Complex.hs:142:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hconjugate’: hconjugate _ p = ...

Hat/Complex.hs:200:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmagnitude’: hmagnitude _ p = ...

Hat/Complex.hs:249:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hphase’: hphase z1phase p = ...

Hat/Complex.hs:260:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h32v1v32v18n’: h32v1v32v18n _ p = ...

Hat/Complex.hs:270:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h32v1v32v18n’: h32v1v32v18n p = ...

Hat/Complex.hs:277:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1phase’: y1phase _ p = ...

Hat/Complex.hs:283:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*+’: *+ _ _ p = ...

Hat/Complex.hs:291:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*-’: *- _ _ p = ...

Hat/Complex.hs:299:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘**’: ** _ _ p = ...

Hat/Complex.hs:312:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnegate’: hnegate _ p = ...

Hat/Complex.hs:326:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hsignum’: hsignum fv42v12v42v12n p = ...

Hat/Complex.hs:336:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h42v5v42v17n’: h42v5v42v17n p = ...

Hat/Complex.hs:342:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1signum’: y1signum _ p = ...

Hat/Complex.hs:367:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*/’: */ _ _ p = ...

Hat/Complex.hs:447:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hexp’: hexp _ p = ...

Hat/Complex.hs:468:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hsqrt’: hsqrt fv62v10v62v10n p = ...

Hat/Complex.hs:478:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h62v5v62v23n’: h62v5v62v23n p = ...

Hat/Complex.hs:484:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1sqrt’: y1sqrt _ p = ...

Hat/Complex.hs:509:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Complex.hs:559:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hsin’: hsin _ p = ...

Hat/Complex.hs:569:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcos’: hcos _ p = ...

Hat/Complex.hs:581:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htan’: htan _ p = ...

Hat/Complex.hs:623:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hsinh’: hsinh _ p = ...

Hat/Complex.hs:633:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcosh’: hcosh _ p = ...

Hat/Complex.hs:643:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htanh’: htanh _ p = ...

Hat/Complex.hs:683:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hasin’: hasin _ p = ...

Hat/Complex.hs:702:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Complex.hs:728:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hacos’: hacos _ p = ...

Hat/Complex.hs:747:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Complex.hs:773:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Complex.hs:789:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hatan’: hatan _ p = ...

Hat/Complex.hs:808:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...
[ 9 of 38] Compiling Hat.CPUTime      ( Hat/CPUTime.hs, dist/build/Hat/CPUTime.o )
[10 of 38] Compiling Hat.DirectoryBuiltinTypes ( Hat/DirectoryBuiltinTypes.hs, dist/build/Hat/DirectoryBuiltinTypes.o )
[11 of 38] Compiling Hat.DirectoryBuiltin ( Hat/DirectoryBuiltin.hs, dist/build/Hat/DirectoryBuiltin.o )
[12 of 38] Compiling Hat.Maybe        ( Hat/Maybe.hs, dist/build/Hat/Maybe.o )

Hat/Maybe.hs:21:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hisJust’: hisJust _ p = ...

Hat/Maybe.hs:46:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromJust’: hfromJust _ p = ...

Hat/Maybe.hs:64:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromMaybe’: hfromMaybe _ _ p = ...

Hat/Maybe.hs:78:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmaybeToList’: hmaybeToList _ p = ...

Hat/Maybe.hs:92:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlistToMaybe’: hlistToMaybe _ p = ...
[13 of 38] Compiling Hat.List         ( Hat/List.hs, dist/build/Hat/List.o )

Hat/List.hs:188:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnubBy’: hnubBy _ _ p = ...

Hat/List.hs:232:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hdeleteBy’: hdeleteBy _ _ _ p = ...

Hat/List.hs:374:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hintersperse’: hintersperse _ _ p = ...

Hat/List.hs:394:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htranspose’: htranspose _ p = ...

Hat/List.hs:493:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgroupBy’: hgroupBy _ _ p = ...

Hat/List.hs:514:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/List.hs:530:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hinits’: hinits _ p = ...

Hat/List.hs:553:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htails’: htails _ p = ...

Hat/List.hs:573:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hisPrefixOf’: hisPrefixOf _ _ p = ...

Hat/List.hs:619:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmapAccumL’: hmapAccumL _ _ _ p = ...

Hat/List.hs:641:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/List.hs:657:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/List.hs:679:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmapAccumR’: hmapAccumR _ _ _ p = ...

Hat/List.hs:701:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/List.hs:718:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/List.hs:737:12: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v143v27v147v0v1’: v143v27v147v0v1 _ p = ...

Hat/List.hs:867:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hmerge’: hmerge _ _ p = ...

Hat/List.hs:913:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hinsertBy’: hinsertBy _ _ _ p = ...

Hat/List.hs:999:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgenericLength’: hgenericLength _ p = ...

Hat/List.hs:1022:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgenericTake’:
        hgenericTake fv210v13v210v13n v210v15v210v15n p = ...

Hat/List.hs:1034:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h210v1v210v29n’: h210v1v210v29n _ p = ...

Hat/List.hs:1075:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgenericDrop’:
        hgenericDrop fv216v13v216v13n fxs p = ...

Hat/List.hs:1085:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h216v1v216v29n’: h216v1v216v29n _ p = ...

Hat/List.hs:1091:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1genericDrop’: y1genericDrop _ _ p = ...

Hat/List.hs:1132:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hgenericSplitAt’:
        hgenericSplitAt fv223v16v223v16n fxs p = ...

Hat/List.hs:1142:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h223v1v223v34n’: h223v1v223v34n _ p = ...

Hat/List.hs:1150:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1genericSplitAt’: y1genericSplitAt _ _ p = ...

Hat/List.hs:1184:13: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/List.hs:1219:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h231v1v231v28n’: h231v1v231v28n p = ...
[14 of 38] Compiling Hat.Locale       ( Hat/Locale.hs, dist/build/Hat/Locale.o )

Hat/Locale.hs:66:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq TimeLocale’

Hat/Locale.hs:140:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord TimeLocale’

Hat/Locale.hs:259:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show TimeLocale’

Hat/Locale.hs:68:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*==’: *== _ _ p = ...

Hat/Locale.hs:143:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcompare’: hcompare fy1 fy2 p = ...

Hat/Locale.hs:263:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...
[15 of 38] Compiling Hat.Monad        ( Hat/Monad.hs, dist/build/Hat/Monad.o )

Hat/Monad.hs:222:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldM’: hfoldM _ _ _ p = ...

Hat/Monad.hs:245:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfilterM’: hfilterM _ _ p = ...
[16 of 38] Compiling Hat.Numeric      ( Hat/Numeric.hs, dist/build/Hat/Numeric.o )
[17 of 38] Compiling Hat.RandomBuiltin ( Hat/RandomBuiltin.hs, dist/build/Hat/RandomBuiltin.o )
[18 of 38] Compiling Hat.Random       ( Hat/Random.hs, dist/build/Hat/Random.o )

Hat/Random.hs:72:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show StdGen’

Hat/Random.hs:278:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Int’

Hat/Random.hs:300:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Integer’

Hat/Random.hs:316:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Float’

Hat/Random.hs:347:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Double’

Hat/Random.hs:367:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Bool’

Hat/Random.hs:438:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Char’

Hat/Random.hs:228:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Random.hs:254:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Random.hs:394:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hbool2Integer’: hbool2Integer _ p = ...

Hat/Random.hs:412:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hint2Bool’: hint2Bool fv104v14v104v14n p = ...

Hat/Random.hs:423:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h104v5v104v23n’: h104v5v104v23n p = ...

Hat/Random.hs:537:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hf’: hf fv126v10v126v10n facc fg p = ...

Hat/Random.hs:547:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h126v8v126v27n’: h126v8v126v27n _ _ p = ...

Hat/Random.hs:566:21: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...
[19 of 38] Compiling Hat.Ratio        ( Hat/Ratio.hs, dist/build/Hat/Ratio.o )
[20 of 38] Compiling Hat.SystemBuiltinTypes ( Hat/SystemBuiltinTypes.hs, dist/build/Hat/SystemBuiltinTypes.o )

Hat/SystemBuiltinTypes.hs:22:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq ExitCode’

Hat/SystemBuiltinTypes.hs:42:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord ExitCode’

Hat/SystemBuiltinTypes.hs:113:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show ExitCode’

Hat/SystemBuiltinTypes.hs:57:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/SystemBuiltinTypes.hs:116:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...
[21 of 38] Compiling Hat.SystemBuiltin ( Hat/SystemBuiltin.hs, dist/build/Hat/SystemBuiltin.o )
[22 of 38] Compiling Hat.System       ( Hat/System.hs, dist/build/Hat/System.o )
[23 of 38] Compiling Hat.Control.Monad ( Hat/Control/Monad.hs, dist/build/Hat/Control/Monad.o )
[24 of 38] Compiling Hat.Data.Maybe   ( Hat/Data/Maybe.hs, dist/build/Hat/Data/Maybe.o )
[25 of 38] Compiling Hat.Data.List    ( Hat/Data/List.hs, dist/build/Hat/Data/List.o )

Hat/Data/List.hs:112:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnonEmptySubsequences’:
        hnonEmptySubsequences _ p = ...

Hat/Data/List.hs:147:9: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hperms’: hperms _ _ p = ...

Hat/Data/List.hs:170:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Data/List.hs:181:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hinterleave'’: hinterleave' _ _ _ p = ...

Hat/Data/List.hs:197:29: Warning:
    Pattern match(es) are overlapped
    In a case alternative: _ -> ...

Hat/Data/List.hs:234:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldl'’: hfoldl' _ _ _ p = ...

Hat/Data/List.hs:264:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfoldl1'’: hfoldl1' _ _ p = ...
[26 of 38] Compiling Hat.System.Exit  ( Hat/System/Exit.hs, dist/build/Hat/System/Exit.o )
[27 of 38] Compiling Hat.Ix           ( Hat/Ix.hs, dist/build/Hat/Ix.o )

Hat/Ix.hs:234:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrange’: hrange _ p = ...

Hat/Ix.hs:242:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hindex’: hindex _ _ p = ...

Hat/Ix.hs:251:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hinRange’: hinRange _ _ p = ...
[28 of 38] Compiling Hat.IOBuiltinTypes ( Hat/IOBuiltinTypes.hs, dist/build/Hat/IOBuiltinTypes.o )

Hat/IOBuiltinTypes.hs:32:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq IOMode’

Hat/IOBuiltinTypes.hs:50:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord IOMode’

Hat/IOBuiltinTypes.hs:269:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum IOMode’

Hat/IOBuiltinTypes.hs:446:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show IOMode’

Hat/IOBuiltinTypes.hs:478:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq BufferMode’

Hat/IOBuiltinTypes.hs:502:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord BufferMode’

Hat/IOBuiltinTypes.hs:600:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show BufferMode’

Hat/IOBuiltinTypes.hs:642:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq SeekMode’

Hat/IOBuiltinTypes.hs:657:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord SeekMode’

Hat/IOBuiltinTypes.hs:852:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum SeekMode’

Hat/IOBuiltinTypes.hs:995:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show SeekMode’

Hat/IOBuiltinTypes.hs:61:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/IOBuiltinTypes.hs:102:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrtoEnum’: hrtoEnum fv6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:113:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v41v6v42n’: h6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:117:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1rtoEnum’: y1rtoEnum fv6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:128:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v41v6v42n’: h6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:132:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2rtoEnum’: y2rtoEnum fv6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:143:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v41v6v42n’: h6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:147:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3rtoEnum’: y3rtoEnum _ p = ...

Hat/IOBuiltinTypes.hs:158:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v41v6v42n’: h6v41v6v42n p = ...

Hat/IOBuiltinTypes.hs:172:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrfromEnum’: hrfromEnum _ p = ...

Hat/IOBuiltinTypes.hs:204:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hifromEnum’: hifromEnum _ p = ...

Hat/IOBuiltinTypes.hs:238:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnfromEnum’: hnfromEnum _ p = ...

Hat/IOBuiltinTypes.hs:272:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/IOBuiltinTypes.hs:291:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:301:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v54v6v57n’: h6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:305:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:315:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v54v6v57n’: h6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:319:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2toEnum’: y2toEnum fv6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:329:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v54v6v57n’: h6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:333:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3toEnum’: y3toEnum fv6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:343:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h6v54v6v57n’: h6v54v6v57n p = ...

Hat/IOBuiltinTypes.hs:449:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/IOBuiltinTypes.hs:517:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/IOBuiltinTypes.hs:603:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/IOBuiltinTypes.hs:668:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/IOBuiltinTypes.hs:704:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrtoEnum’: hrtoEnum fv11v41v11v42n p = ...

Hat/IOBuiltinTypes.hs:715:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h11v41v11v42n’: h11v41v11v42n p = ...

Hat/IOBuiltinTypes.hs:721:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1rtoEnum’: y1rtoEnum fv11v41v11v42n p = ...

Hat/IOBuiltinTypes.hs:732:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h11v41v11v42n’: h11v41v11v42n p = ...

Hat/IOBuiltinTypes.hs:738:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2rtoEnum’: y2rtoEnum _ p = ...

Hat/IOBuiltinTypes.hs:749:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h11v41v11v42n’: h11v41v11v42n p = ...

Hat/IOBuiltinTypes.hs:764:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrfromEnum’: hrfromEnum _ p = ...

Hat/IOBuiltinTypes.hs:793:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hifromEnum’: hifromEnum _ p = ...

Hat/IOBuiltinTypes.hs:824:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnfromEnum’: hnfromEnum _ p = ...

Hat/IOBuiltinTypes.hs:855:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/IOBuiltinTypes.hs:870:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv11v54v11v57n p = ...

Hat/IOBuiltinTypes.hs:880:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h11v54v11v57n’: h11v54v11v57n p = ...

Hat/IOBuiltinTypes.hs:884:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv11v54v11v57n p = ...

Hat/IOBuiltinTypes.hs:894:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h11v54v11v57n’: h11v54v11v57n p = ...

Hat/IOBuiltinTypes.hs:898:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2toEnum’: y2toEnum fv11v54v11v57n p = ...

Hat/IOBuiltinTypes.hs:908:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h11v54v11v57n’: h11v54v11v57n p = ...

Hat/IOBuiltinTypes.hs:999:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...
[29 of 38] Compiling Hat.IOBuiltin    ( Hat/IOBuiltin.hs, dist/build/Hat/IOBuiltin.o )
[30 of 38] Compiling Hat.IO           ( Hat/IO.hs, dist/build/Hat/IO.o )

Hat/IO.hs:100:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq Handle’

Hat/IO.hs:106:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show Handle’

Hat/IO.hs:128:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq HandlePosn’

Hat/IO.hs:603:31: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v173v9v178v0v1’: v173v9v178v0v1 _ p = ...

Hat/IO.hs:640:31: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘v183v10v186v0v1’: v183v10v186v0v1 _ p = ...
[31 of 38] Compiling Hat.System.Environment ( Hat/System/Environment.hs, dist/build/Hat/System/Environment.o )
[32 of 38] Compiling Hat.System.IO    ( Hat/System/IO.hs, dist/build/Hat/System/IO.o )
[33 of 38] Compiling Hat.TimeBuiltinTypes ( Hat/TimeBuiltinTypes.hs, dist/build/Hat/TimeBuiltinTypes.o )

Hat/TimeBuiltinTypes.hs:66:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Month’

Hat/TimeBuiltinTypes.hs:108:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Month’

Hat/TimeBuiltinTypes.hs:181:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Month’

Hat/TimeBuiltinTypes.hs:1089:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Month’

Hat/TimeBuiltinTypes.hs:1154:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Day’

Hat/TimeBuiltinTypes.hs:1181:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Day’

Hat/TimeBuiltinTypes.hs:1229:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Day’

Hat/TimeBuiltinTypes.hs:1792:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Day’

Hat/TimeBuiltinTypes.hs:1890:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq CalendarTime’

Hat/TimeBuiltinTypes.hs:2029:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord CalendarTime’

Hat/TimeBuiltinTypes.hs:2824:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show CalendarTime’

Hat/TimeBuiltinTypes.hs:3348:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq TimeDiff’

Hat/TimeBuiltinTypes.hs:3422:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord TimeDiff’

Hat/TimeBuiltinTypes.hs:3855:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show TimeDiff’

Hat/TimeBuiltinTypes.hs:119:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:184:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:235:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:245:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:249:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:259:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:263:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2toEnum’: y2toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:273:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:277:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3toEnum’: y3toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:287:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:291:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y4toEnum’: y4toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:301:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:304:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y5toEnum’: y5toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:314:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:318:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y6toEnum’: y6toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:328:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:332:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y7toEnum’: y7toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:342:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:346:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y8toEnum’: y8toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:356:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:360:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y9toEnum’: y9toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:370:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:374:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y10toEnum’: y10toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:384:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:388:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y11toEnum’: y11toEnum fv8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:398:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v31v8v34n’: h8v31v8v34n p = ...

Hat/TimeBuiltinTypes.hs:462:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrtoEnum’: hrtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:473:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:477:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1rtoEnum’: y1rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:488:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:492:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2rtoEnum’: y2rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:503:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:507:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3rtoEnum’: y3rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:518:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:522:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y4rtoEnum’: y4rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:533:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:536:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y5rtoEnum’: y5rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:547:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:551:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y6rtoEnum’: y6rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:562:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:566:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y7rtoEnum’: y7rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:577:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:581:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y8rtoEnum’: y8rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:592:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:596:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y9rtoEnum’: y9rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:607:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:611:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y10rtoEnum’: y10rtoEnum fv8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:622:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:626:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y11rtoEnum’: y11rtoEnum _ p = ...

Hat/TimeBuiltinTypes.hs:637:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h8v46v8v47n’: h8v46v8v47n p = ...

Hat/TimeBuiltinTypes.hs:650:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrfromEnum’: hrfromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:714:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hifromEnum’: hifromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:780:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnfromEnum’: hnfromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1092:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/TimeBuiltinTypes.hs:1192:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1232:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1263:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1273:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1277:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1287:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1291:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2toEnum’: y2toEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1301:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1305:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3toEnum’: y3toEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1315:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1319:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y4toEnum’: y4toEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1329:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1333:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y5toEnum’: y5toEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1343:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1347:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y6toEnum’: y6toEnum fv12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1357:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v31v12v34n’: h12v31v12v34n p = ...

Hat/TimeBuiltinTypes.hs:1420:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrtoEnum’: hrtoEnum fv12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1431:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1436:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1rtoEnum’: y1rtoEnum fv12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1447:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1452:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2rtoEnum’: y2rtoEnum fv12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1463:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1468:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3rtoEnum’: y3rtoEnum fv12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1479:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1484:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y4rtoEnum’: y4rtoEnum fv12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1495:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1500:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y5rtoEnum’: y5rtoEnum fv12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1511:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1516:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y6rtoEnum’: y6rtoEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1527:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h12v46v12v47n’: h12v46v12v47n p = ...

Hat/TimeBuiltinTypes.hs:1541:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrfromEnum’: hrfromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1586:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hifromEnum’: hifromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1633:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnfromEnum’: hnfromEnum _ p = ...

Hat/TimeBuiltinTypes.hs:1796:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/TimeBuiltinTypes.hs:1892:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*==’: *== _ _ p = ...

Hat/TimeBuiltinTypes.hs:2032:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcompare’: hcompare fy1 fy2 p = ...

Hat/TimeBuiltinTypes.hs:2828:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/TimeBuiltinTypes.hs:3350:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*==’: *== _ _ p = ...

Hat/TimeBuiltinTypes.hs:3425:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hcompare’: hcompare fy1 fy2 p = ...

Hat/TimeBuiltinTypes.hs:3859:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...
[34 of 38] Compiling Hat.TimeBuiltin  ( Hat/TimeBuiltin.hs, dist/build/Hat/TimeBuiltin.o )
[35 of 38] Compiling Hat.Directory    ( Hat/Directory.hs, dist/build/Hat/Directory.o )

Hat/Directory.hs:33:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq Permissions’

Hat/Directory.hs:39:10: Warning:
    No explicit implementation for
      ‘|<’, ‘|>’, ‘|>=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Permissions’

Hat/Directory.hs:56:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show Permissions’
[36 of 38] Compiling Hat.Time         ( Hat/Time.hs, dist/build/Hat/Time.o )

Hat/Time.hs:60:10: Warning:
    No explicit implementation for
      ‘|<’, ‘|>’, ‘|>=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord ClockTime’

Hat/Time.hs:70:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq ClockTime’
[37 of 38] Compiling Hat.Data.Char    ( Hat/Data/Char.hs, dist/build/Hat/Data/Char.o )

Hat/Data/Char.hs:244:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq GeneralCategory’

Hat/Data/Char.hs:348:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord GeneralCategory’

Hat/Data/Char.hs:511:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum GeneralCategory’

Hat/Data/Char.hs:1997:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show GeneralCategory’

Hat/Data/Char.hs:359:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hlocalFromEnum’: hlocalFromEnum _ p = ...

Hat/Data/Char.hs:514:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfromEnum’: hfromEnum _ p = ...

Hat/Data/Char.hs:637:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘htoEnum’: htoEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:647:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:652:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1toEnum’: y1toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:662:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:667:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2toEnum’: y2toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:677:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:682:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3toEnum’: y3toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:692:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:697:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y4toEnum’: y4toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:707:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:711:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y5toEnum’: y5toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:721:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:726:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y6toEnum’: y6toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:736:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:741:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y7toEnum’: y7toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:751:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:755:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y8toEnum’: y8toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:765:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:769:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y9toEnum’: y9toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:779:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:784:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y10toEnum’: y10toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:794:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:799:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y11toEnum’: y11toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:809:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:815:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y12toEnum’: y12toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:825:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:831:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y13toEnum’: y13toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:841:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:847:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y14toEnum’: y14toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:857:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:863:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y15toEnum’: y15toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:873:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:878:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y16toEnum’: y16toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:888:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:893:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y17toEnum’: y17toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:903:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:909:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y18toEnum’: y18toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:919:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:924:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y19toEnum’: y19toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:934:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:940:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y20toEnum’: y20toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:950:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:956:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y21toEnum’: y21toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:966:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:971:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y22toEnum’: y22toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:981:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:986:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y23toEnum’: y23toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:996:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:1001:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y24toEnum’: y24toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:1011:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:1017:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y25toEnum’: y25toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:1027:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:1032:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y26toEnum’: y26toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:1042:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:1047:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y27toEnum’: y27toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:1057:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:1062:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y28toEnum’: y28toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:1072:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:1077:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y29toEnum’: y29toEnum fv99v28v99v31n p = ...

Hat/Data/Char.hs:1087:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v28v99v31n’: h99v28v99v31n p = ...

Hat/Data/Char.hs:2001:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hshowsPrec’: hshowsPrec _ _ p = ...

Hat/Data/Char.hs:2130:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrtoEnum’: hrtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2141:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2147:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y1rtoEnum’: y1rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2158:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2164:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y2rtoEnum’: y2rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2175:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2181:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y3rtoEnum’: y3rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2192:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2198:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y4rtoEnum’: y4rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2209:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2215:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y5rtoEnum’: y5rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2226:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2232:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y6rtoEnum’: y6rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2243:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2249:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y7rtoEnum’: y7rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2260:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2266:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y8rtoEnum’: y8rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2277:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2283:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y9rtoEnum’: y9rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2294:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2300:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y10rtoEnum’: y10rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2311:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2317:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y11rtoEnum’: y11rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2328:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2334:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y12rtoEnum’: y12rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2345:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2351:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y13rtoEnum’: y13rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2362:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2368:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y14rtoEnum’: y14rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2379:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2385:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y15rtoEnum’: y15rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2396:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2402:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y16rtoEnum’: y16rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2413:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2418:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y17rtoEnum’: y17rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2429:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2435:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y18rtoEnum’: y18rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2446:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2451:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y19rtoEnum’: y19rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2462:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2468:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y20rtoEnum’: y20rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2479:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2485:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y21rtoEnum’: y21rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2496:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2502:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y22rtoEnum’: y22rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2513:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2518:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y23rtoEnum’: y23rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2529:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2535:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y24rtoEnum’: y24rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2546:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2552:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y25rtoEnum’: y25rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2563:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2568:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y26rtoEnum’: y26rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2579:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2584:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y27rtoEnum’: y27rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2595:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2600:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y28rtoEnum’: y28rtoEnum fv99v55v99v56n p = ...

Hat/Data/Char.hs:2611:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2616:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘y29rtoEnum’: y29rtoEnum _ p = ...

Hat/Data/Char.hs:2627:33: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘h99v55v99v56n’: h99v55v99v56n p = ...

Hat/Data/Char.hs:2643:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hrfromEnum’: hrfromEnum _ p = ...

Hat/Data/Char.hs:2781:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hifromEnum’: hifromEnum _ p = ...

Hat/Data/Char.hs:2921:25: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hnfromEnum’: hnfromEnum _ p = ...
[38 of 38] Compiling Hat.Array        ( Hat/Array.hs, dist/build/Hat/Array.o )

Hat/Array.hs:364:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Array a b)’

Hat/Array.hs:371:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Array a b)’

Hat/Array.hs:378:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Array a b)’

Hat/Array.hs:131:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘*!’: *! _ p = ...

Hat/Array.hs:144:1: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hbounds’: hbounds _ p = ...

Hat/Array.hs:359:17: Warning:
    Pattern match(es) are overlapped
    In an equation for ‘hfmap’: hfmap _ _ p = ...
In-place registering hat-2.9.0.0...
Preprocessing executable 'hat-trans' for hat-2.9.0.0...
[ 1 of 11] Compiling Wired            ( trans/Wired.hs, dist/build/hat-trans/hat-trans-tmp/Wired.o )
[ 2 of 11] Compiling Paths_hat        ( dist/build/autogen/Paths_hat.hs, dist/build/hat-trans/hat-trans-tmp/Paths_hat.o )
[ 3 of 11] Compiling SynHelp          ( trans/SynHelp.hs, dist/build/hat-trans/hat-trans-tmp/SynHelp.o )
[ 4 of 11] Compiling Relation         ( trans/Relation.hs, dist/build/hat-trans/hat-trans-tmp/Relation.o )
[ 5 of 11] Compiling Wrap             ( trans/Wrap.hs, dist/build/hat-trans/hat-trans-tmp/Wrap.o )
[ 6 of 11] Compiling Environment      ( trans/Environment.hs, dist/build/hat-trans/hat-trans-tmp/Environment.o )
[ 7 of 11] Compiling Derive           ( trans/Derive.hs, dist/build/hat-trans/hat-trans-tmp/Derive.o )
[ 8 of 11] Compiling TraceTrans       ( trans/TraceTrans.hs, dist/build/hat-trans/hat-trans-tmp/TraceTrans.o )
[ 9 of 11] Compiling Flags            ( trans/Flags.hs, dist/build/hat-trans/hat-trans-tmp/Flags.o )
[10 of 11] Compiling AuxFile          ( trans/AuxFile.hs, dist/build/hat-trans/hat-trans-tmp/AuxFile.o )
[11 of 11] Compiling Main             ( trans/HatTrans.hs, dist/build/hat-trans/hat-trans-tmp/Main.o )
Linking dist/build/hat-trans/hat-trans ...
Preprocessing executable 'hat-trail' for hat-2.9.0.0...
[1 of 8] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-trail/hat-trail-tmp/HighlightStyle.o )
[2 of 8] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-trail/hat-trail-tmp/PrettyLibHighlight.o )
[3 of 8] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-trail/hat-trail-tmp/LowLevel.o )
[4 of 8] Compiling Ident            ( tools/Ident.hs, dist/build/hat-trail/hat-trail-tmp/Ident.o )
[5 of 8] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-trail/hat-trail-tmp/SrcRef.o )
[6 of 8] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-trail/hat-trail-tmp/CommonUI.o )
[7 of 8] Compiling SExp             ( tools/SExp.hs, dist/build/hat-trail/hat-trail-tmp/SExp.o )
[8 of 8] Compiling Main             ( tools/HatTrail.hs, dist/build/hat-trail/hat-trail-tmp/Main.o )
Linking dist/build/hat-trail/hat-trail ...
Preprocessing executable 'hat-observe' for hat-2.9.0.0...
[ 1 of 14] Compiling CmdLine          ( tools/CmdLine.hs, dist/build/hat-observe/hat-observe-tmp/CmdLine.o )
[ 2 of 14] Compiling Trie             ( tools/Trie.hs, dist/build/hat-observe/hat-observe-tmp/Trie.o )
[ 3 of 14] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-observe/hat-observe-tmp/HighlightStyle.o )
[ 4 of 14] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-observe/hat-observe-tmp/PrettyLibHighlight.o )
[ 5 of 14] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-observe/hat-observe-tmp/LowLevel.o )
[ 6 of 14] Compiling Ident            ( tools/Ident.hs, dist/build/hat-observe/hat-observe-tmp/Ident.o )
[ 7 of 14] Compiling Idents           ( tools/Idents.hs, dist/build/hat-observe/hat-observe-tmp/Idents.o )
[ 8 of 14] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-observe/hat-observe-tmp/SrcRef.o )
[ 9 of 14] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-observe/hat-observe-tmp/CommonUI.o )
[10 of 14] Compiling SExp             ( tools/SExp.hs, dist/build/hat-observe/hat-observe-tmp/SExp.o )
[11 of 14] Compiling TExp             ( tools/TExp.hs, dist/build/hat-observe/hat-observe-tmp/TExp.o )
[12 of 14] Compiling Pattern          ( tools/Pattern.hs, dist/build/hat-observe/hat-observe-tmp/Pattern.o )
[13 of 14] Compiling Observe          ( tools/Observe.hs, dist/build/hat-observe/hat-observe-tmp/Observe.o )
[14 of 14] Compiling Main             ( tools/HatObserve.hs, dist/build/hat-observe/hat-observe-tmp/Main.o )
tools/hat-names.c: In function ‘map1_insert’:

tools/hat-names.c:76:23:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       it = FM_lookup(map1,(cast)node);
                           ^

tools/hat-names.c:86:20:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
         FM_insert(map1,(cast)node,(cast)it);
                        ^
tools/hat-names.c: In function ‘map2_insert’:

tools/hat-names.c:93:23:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       it = FM_lookup(map1,(cast)def);
                           ^

tools/hat-names.c:102:20:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
         FM_insert(map2,(cast)usage,(cast)fn);
                        ^
tools/hat-names.c: In function ‘q_oneNode’:

tools/hat-names.c:336:39:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               def = (defn*)FM_lookup(map2,(cast)fun);
                                           ^

tools/hat-names.c:339:33:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = FM_lookup(map1,(cast)def->atom);
                                     ^

tools/hat-names.c:351:35:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   it = FM_lookup(map1,(cast)def->next->atom);
                                       ^

tools/hat-names.c:379:31:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               it = FM_lookup(map1,(cast)fun);
                                   ^

tools/hat-names.c:398:33:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = FM_lookup(map1,(cast)atom);
                                     ^

tools/hat-names.c:410:32:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               def = FM_lookup(map2,(cast)exp);
                                    ^

tools/hat-names.c:414:33:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = FM_lookup(map1,(cast)def->atom);
                                     ^

tools/hat-names.c:428:31:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               it = FM_lookup(map1,(cast)atom);
                                   ^
tools/hat-names.c: In function ‘countCAFResult’:

tools/hat-names.c:492:42:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 atom = (defn*)FM_lookup(map2,(cast)fun);
                                              ^

tools/hat-names.c:494:42:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   it = (item*)FM_lookup(map1,(cast)atom->atom);
                                              ^

tools/hat-names.c:518:40:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = (item*)FM_lookup(map1,(cast)var);
                                            ^
tools/observeutils.c: In function ‘insert_mapAtom2Info’:

tools/observeutils.c:39:26:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       FM_insert(mapAtom2Info,(cast)atom,(cast)info);
                              ^
tools/observeutils.c: In function ‘insert_map2’:

tools/observeutils.c:47:33:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       info = FM_lookup(mapAtom2Info,(cast)atom);
                                     ^

tools/observeutils.c:53:20:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
         FM_insert(map2,(cast)exp,(cast)fun);
                        ^
tools/observeutils.c: In function ‘varSearch’:

tools/observeutils.c:190:53:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 atom = (Atom*)FM_lookup(mapContext2Atom,(cast)fun);
                                                         ^

tools/observeutils.c:192:50:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   it = (Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                      ^

tools/observeutils.c:200:47:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               atom = (Atom*)FM_lookup(mapExp2Atom,(cast)fun);
                                                   ^

tools/observeutils.c:202:48:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = (Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                    ^

tools/observeutils.c:208:59:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                       atom = (Atom*)FM_lookup(mapContext2Atom,(cast)parent);
                                                               ^

tools/observeutils.c:210:55:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                         it =(Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                           ^

tools/observeutils.c:215:59:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                       atom = (Atom*)FM_lookup(mapContext2Atom,(cast)parent);
                                                               ^

tools/observeutils.c:217:55:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                         it =(Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                           ^

tools/observeutils.c:234:46:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               it = (Info*)FM_lookup(mapAtom2Info,(cast)fun);
                                                  ^

tools/observeutils.c:238:57:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                     atom = (Atom*)FM_lookup(mapContext2Atom,(cast)parent);
                                                             ^

tools/observeutils.c:240:53:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                       it =(Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                         ^

tools/observeutils.c:275:55:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   atom = (Atom*)FM_lookup(mapContext2Atom,(cast)parent);
                                                           ^

tools/observeutils.c:277:52:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                     it = (Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                        ^

tools/observeutils.c:287:48:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = (Info*)FM_lookup(mapAtom2Info,(cast)atom);
                                                    ^

tools/observeutils.c:306:46:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               it = (Info*)FM_lookup(mapAtom2Info,(cast)atom);
                                                  ^

tools/observeutils.c:325:46:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
               def = (Atom*)FM_lookup(mapExp2Atom,(cast)exp);
                                                  ^

tools/observeutils.c:328:41:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = FM_lookup(mapAtom2Info,(cast)def->atom);
                                             ^

tools/observeutils.c:332:52:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 def = (Atom*)FM_lookup(mapContext2Atom,(cast)exp);
                                                        ^

tools/observeutils.c:334:43:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   it = FM_lookup(mapAtom2Info,(cast)def->atom);
                                               ^

tools/observeutils.c:349:53:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 atom = (Atom*)FM_lookup(mapContext2Atom,(cast)parent);
                                                         ^

tools/observeutils.c:351:50:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   it = (Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                      ^
tools/observeutils.c: In function ‘searchCAFResult’:

tools/observeutils.c:472:55:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   atom = (Atom*)FM_lookup(mapContext2Atom,(cast)fun);
                                                           ^

tools/observeutils.c:474:52:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                     it = (Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                        ^

tools/observeutils.c:480:49:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 atom = (Atom*)FM_lookup(mapExp2Atom,(cast)fun);
                                                     ^

tools/observeutils.c:482:50:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                   it = (Info*)FM_lookup(mapAtom2Info,(cast)atom->atom);
                                                      ^

tools/observeutils.c:505:48:
     warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
                 it = (Info*)FM_lookup(mapAtom2Info,(cast)var);
                                                    ^
Linking dist/build/hat-observe/hat-observe ...
Preprocessing executable 'hat-stack' for hat-2.9.0.0...
[1 of 9] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-stack/hat-stack-tmp/HighlightStyle.o )
[2 of 9] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-stack/hat-stack-tmp/PrettyLibHighlight.o )
[3 of 9] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-stack/hat-stack-tmp/LowLevel.o )
[4 of 9] Compiling Ident            ( tools/Ident.hs, dist/build/hat-stack/hat-stack-tmp/Ident.o )
[5 of 9] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-stack/hat-stack-tmp/SrcRef.o )
[6 of 9] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-stack/hat-stack-tmp/CommonUI.o )
[7 of 9] Compiling SExp             ( tools/SExp.hs, dist/build/hat-stack/hat-stack-tmp/SExp.o )
[8 of 9] Compiling HatStack         ( tools/HatStack.hs, dist/build/hat-stack/hat-stack-tmp/HatStack.o )
[9 of 9] Compiling Main             ( tools/HatStackText.hs, dist/build/hat-stack/hat-stack-tmp/Main.o )
Linking dist/build/hat-stack/hat-stack ...
Preprocessing executable 'hat-explore' for hat-2.9.0.0...
[ 1 of 10] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-explore/hat-explore-tmp/HighlightStyle.o )
[ 2 of 10] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-explore/hat-explore-tmp/PrettyLibHighlight.o )
[ 3 of 10] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-explore/hat-explore-tmp/LowLevel.o )
[ 4 of 10] Compiling Ident            ( tools/Ident.hs, dist/build/hat-explore/hat-explore-tmp/Ident.o )
[ 5 of 10] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-explore/hat-explore-tmp/SrcRef.o )
[ 6 of 10] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-explore/hat-explore-tmp/CommonUI.o )
[ 7 of 10] Compiling SExp             ( tools/SExp.hs, dist/build/hat-explore/hat-explore-tmp/SExp.o )
[ 8 of 10] Compiling Detect           ( tools/Detect.hs, dist/build/hat-explore/hat-explore-tmp/Detect.o )
[ 9 of 10] Compiling Explore          ( tools/Explore.hs, dist/build/hat-explore/hat-explore-tmp/Explore.o )
[10 of 10] Compiling Main             ( tools/HatExplore.hs, dist/build/hat-explore/hat-explore-tmp/Main.o )
Linking dist/build/hat-explore/hat-explore ...
Preprocessing executable 'hat-detect' for hat-2.9.0.0...
[ 1 of 11] Compiling CmdLine          ( tools/CmdLine.hs, dist/build/hat-detect/hat-detect-tmp/CmdLine.o )
[ 2 of 11] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-detect/hat-detect-tmp/HighlightStyle.o )
[ 3 of 11] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-detect/hat-detect-tmp/PrettyLibHighlight.o )
[ 4 of 11] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-detect/hat-detect-tmp/LowLevel.o )
[ 5 of 11] Compiling Detect           ( tools/Detect.hs, dist/build/hat-detect/hat-detect-tmp/Detect.o )
[ 6 of 11] Compiling Ident            ( tools/Ident.hs, dist/build/hat-detect/hat-detect-tmp/Ident.o )
[ 7 of 11] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-detect/hat-detect-tmp/SrcRef.o )
[ 8 of 11] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-detect/hat-detect-tmp/CommonUI.o )
[ 9 of 11] Compiling SExp             ( tools/SExp.hs, dist/build/hat-detect/hat-detect-tmp/SExp.o )
[10 of 11] Compiling TExp             ( tools/TExp.hs, dist/build/hat-detect/hat-detect-tmp/TExp.o )
[11 of 11] Compiling Main             ( tools/HatDetect.hs, dist/build/hat-detect/hat-detect-tmp/Main.o )
Linking dist/build/hat-detect/hat-detect ...
Preprocessing executable 'hat-check' for hat-2.9.0.0...
[1 of 1] Compiling Main             ( tools/HatCheck.hs, dist/build/hat-check/hat-check-tmp/Main.o )
tools/hat-check.c: In function ‘readfixpri’:

tools/hat-check.c:489:5:
     warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(fixpribuf, "");
         ^
Linking dist/build/hat-check/hat-check ...
Preprocessing executable 'hat-view' for hat-2.9.0.0...
[1 of 3] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-view/hat-view-tmp/HighlightStyle.o )
[2 of 3] Compiling Run              ( tools/Run.hs, dist/build/hat-view/hat-view-tmp/Run.o )
[3 of 3] Compiling Main             ( tools/SrcRefViewer.hs, dist/build/hat-view/hat-view-tmp/Main.o )
Linking dist/build/hat-view/hat-view ...
Preprocessing executable 'hat-cover' for hat-2.9.0.0...
[1 of 6] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-cover/hat-cover-tmp/LowLevel.o )
[2 of 6] Compiling Ident            ( tools/Ident.hs, dist/build/hat-cover/hat-cover-tmp/Ident.o )
[3 of 6] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-cover/hat-cover-tmp/SrcRef.o )
[4 of 6] Compiling HatCover         ( tools/HatCover.hs, dist/build/hat-cover/hat-cover-tmp/HatCover.o )
[5 of 6] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-cover/hat-cover-tmp/HighlightStyle.o )
[6 of 6] Compiling Main             ( tools/HatCoverText.hs, dist/build/hat-cover/hat-cover-tmp/Main.o )
Linking dist/build/hat-cover/hat-cover ...
Preprocessing executable 'black-hat' for hat-2.9.0.0...
[1 of 9] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/black-hat/black-hat-tmp/HighlightStyle.o )
[2 of 9] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/black-hat/black-hat-tmp/PrettyLibHighlight.o )
[3 of 9] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/black-hat/black-hat-tmp/LowLevel.o )
[4 of 9] Compiling Ident            ( tools/Ident.hs, dist/build/black-hat/black-hat-tmp/Ident.o )
[5 of 9] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/black-hat/black-hat-tmp/SrcRef.o )
[6 of 9] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/black-hat/black-hat-tmp/CommonUI.o )
[7 of 9] Compiling SExp             ( tools/SExp.hs, dist/build/black-hat/black-hat-tmp/SExp.o )
[8 of 9] Compiling NonTermLib       ( tools/NonTermLib.hs, dist/build/black-hat/black-hat-tmp/NonTermLib.o )
[9 of 9] Compiling Main             ( tools/BlackHat.hs, dist/build/black-hat/black-hat-tmp/Main.o )
Linking dist/build/black-hat/black-hat ...
Preprocessing executable 'hat-nonterm' for hat-2.9.0.0...
[1 of 9] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-nonterm/hat-nonterm-tmp/HighlightStyle.o )
[2 of 9] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-nonterm/hat-nonterm-tmp/PrettyLibHighlight.o )
[3 of 9] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-nonterm/hat-nonterm-tmp/LowLevel.o )
[4 of 9] Compiling Ident            ( tools/Ident.hs, dist/build/hat-nonterm/hat-nonterm-tmp/Ident.o )
[5 of 9] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-nonterm/hat-nonterm-tmp/SrcRef.o )
[6 of 9] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-nonterm/hat-nonterm-tmp/CommonUI.o )
[7 of 9] Compiling SExp             ( tools/SExp.hs, dist/build/hat-nonterm/hat-nonterm-tmp/SExp.o )
[8 of 9] Compiling NonTermLib       ( tools/NonTermLib.hs, dist/build/hat-nonterm/hat-nonterm-tmp/NonTermLib.o )
[9 of 9] Compiling Main             ( tools/HatNonTerm.hs, dist/build/hat-nonterm/hat-nonterm-tmp/Main.o )
Linking dist/build/hat-nonterm/hat-nonterm ...
Preprocessing executable 'hat-anim' for hat-2.9.0.0...
[ 1 of 15] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-anim/hat-anim-tmp/HighlightStyle.o )
[ 2 of 15] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-anim/hat-anim-tmp/PrettyLibHighlight.o )
[ 3 of 15] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-anim/hat-anim-tmp/LowLevel.o )
[ 4 of 15] Compiling Ident            ( tools/Ident.hs, dist/build/hat-anim/hat-anim-tmp/Ident.o )
[ 5 of 15] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-anim/hat-anim-tmp/SrcRef.o )
[ 6 of 15] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-anim/hat-anim-tmp/CommonUI.o )
[ 7 of 15] Compiling SExp             ( tools/SExp.hs, dist/build/hat-anim/hat-anim-tmp/SExp.o )
[ 8 of 15] Compiling Explore          ( tools/Explore.hs, dist/build/hat-anim/hat-anim-tmp/Explore.o )
[ 9 of 15] Compiling NodeExp          ( tools/NodeExp.hs, dist/build/hat-anim/hat-anim-tmp/NodeExp.o )
[10 of 15] Compiling ADT              ( tools/ADT.hs, dist/build/hat-anim/hat-anim-tmp/ADT.o )
[11 of 15] Compiling Slice            ( tools/Slice.hs, dist/build/hat-anim/hat-anim-tmp/Slice.o )
[12 of 15] Compiling Delta            ( tools/Delta.hs, dist/build/hat-anim/hat-anim-tmp/Delta.o )
[13 of 15] Compiling EDT              ( tools/EDT.hs, dist/build/hat-anim/hat-anim-tmp/EDT.o )
[14 of 15] Compiling Pretty           ( tools/Pretty.hs, dist/build/hat-anim/hat-anim-tmp/Pretty.o )
[15 of 15] Compiling Main             ( tools/HatAnim.hs, dist/build/hat-anim/hat-anim-tmp/Main.o )
Linking dist/build/hat-anim/hat-anim ...
Preprocessing executable 'pretty-hat' for hat-2.9.0.0...
[ 1 of 16] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/pretty-hat/pretty-hat-tmp/HighlightStyle.o )
[ 2 of 16] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/pretty-hat/pretty-hat-tmp/PrettyLibHighlight.o )
[ 3 of 16] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/pretty-hat/pretty-hat-tmp/LowLevel.o )
[ 4 of 16] Compiling Detect           ( tools/Detect.hs, dist/build/pretty-hat/pretty-hat-tmp/Detect.o )
[ 5 of 16] Compiling Ident            ( tools/Ident.hs, dist/build/pretty-hat/pretty-hat-tmp/Ident.o )
[ 6 of 16] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/pretty-hat/pretty-hat-tmp/SrcRef.o )
[ 7 of 16] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/pretty-hat/pretty-hat-tmp/CommonUI.o )
[ 8 of 16] Compiling SExp             ( tools/SExp.hs, dist/build/pretty-hat/pretty-hat-tmp/SExp.o )
[ 9 of 16] Compiling Explore          ( tools/Explore.hs, dist/build/pretty-hat/pretty-hat-tmp/Explore.o )
[10 of 16] Compiling NodeExp          ( tools/NodeExp.hs, dist/build/pretty-hat/pretty-hat-tmp/NodeExp.o )
[11 of 16] Compiling ADT              ( tools/ADT.hs, dist/build/pretty-hat/pretty-hat-tmp/ADT.o )
[12 of 16] Compiling Slice            ( tools/Slice.hs, dist/build/pretty-hat/pretty-hat-tmp/Slice.o )
[13 of 16] Compiling Delta            ( tools/Delta.hs, dist/build/pretty-hat/pretty-hat-tmp/Delta.o )
[14 of 16] Compiling EDT              ( tools/EDT.hs, dist/build/pretty-hat/pretty-hat-tmp/EDT.o )
[15 of 16] Compiling Pretty           ( tools/Pretty.hs, dist/build/pretty-hat/pretty-hat-tmp/Pretty.o )
[16 of 16] Compiling Main             ( tools/PrettyHat.hs, dist/build/pretty-hat/pretty-hat-tmp/Main.o )
Linking dist/build/pretty-hat/pretty-hat ...
Preprocessing executable 'hat-delta' for hat-2.9.0.0...
[ 1 of 16] Compiling LowLevel         ( tools/LowLevel.hs, dist/build/hat-delta/hat-delta-tmp/LowLevel.o )
[ 2 of 16] Compiling Ident            ( tools/Ident.hs, dist/build/hat-delta/hat-delta-tmp/Ident.o )
[ 3 of 16] Compiling SrcRef           ( tools/SrcRef.hs, dist/build/hat-delta/hat-delta-tmp/SrcRef.o )
[ 4 of 16] Compiling Explore          ( tools/Explore.hs, dist/build/hat-delta/hat-delta-tmp/Explore.o )
[ 5 of 16] Compiling HighlightStyle   ( tools/HighlightStyle.hs, dist/build/hat-delta/hat-delta-tmp/HighlightStyle.o )
[ 6 of 16] Compiling PrettyLibHighlight ( tools/PrettyLibHighlight.hs, dist/build/hat-delta/hat-delta-tmp/PrettyLibHighlight.o )
[ 7 of 16] Compiling CommonUI         ( tools/CommonUI.hs, dist/build/hat-delta/hat-delta-tmp/CommonUI.o )
[ 8 of 16] Compiling SExp             ( tools/SExp.hs, dist/build/hat-delta/hat-delta-tmp/SExp.o )
[ 9 of 16] Compiling NodeExp          ( tools/NodeExp.hs, dist/build/hat-delta/hat-delta-tmp/NodeExp.o )
[10 of 16] Compiling ADT              ( tools/ADT.hs, dist/build/hat-delta/hat-delta-tmp/ADT.o )
[11 of 16] Compiling Slice            ( tools/Slice.hs, dist/build/hat-delta/hat-delta-tmp/Slice.o )
[12 of 16] Compiling Delta            ( tools/Delta.hs, dist/build/hat-delta/hat-delta-tmp/Delta.o )
[13 of 16] Compiling EDT              ( tools/EDT.hs, dist/build/hat-delta/hat-delta-tmp/EDT.o )
[14 of 16] Compiling FDT              ( tools/FDT.hs, dist/build/hat-delta/hat-delta-tmp/FDT.o )
[15 of 16] Compiling Pretty           ( tools/Pretty.hs, dist/build/hat-delta/hat-delta-tmp/Pretty.o )
[16 of 16] Compiling Main             ( tools/HatDelta.hs, dist/build/hat-delta/hat-delta-tmp/Main.o )
Linking dist/build/hat-delta/hat-delta ...
Preprocessing executable 'hat-make' for hat-2.9.0.0...
[1 of 1] Compiling Main             ( tools/HatMake.hs, dist/build/hat-make/hat-make-tmp/Main.o )
Linking dist/build/hat-make/hat-make ...
Running Haddock for hat-2.9.0.0...
Running hscolour for hat-2.9.0.0...
Preprocessing library hat-2.9.0.0...
Preprocessing executable 'hat-trans' for hat-2.9.0.0...
Preprocessing executable 'hat-trail' for hat-2.9.0.0...
Preprocessing executable 'hat-observe' for hat-2.9.0.0...
Preprocessing executable 'hat-stack' for hat-2.9.0.0...
Preprocessing executable 'hat-explore' for hat-2.9.0.0...
Preprocessing executable 'hat-detect' for hat-2.9.0.0...
Preprocessing executable 'hat-check' for hat-2.9.0.0...
Preprocessing executable 'hat-view' for hat-2.9.0.0...
Preprocessing executable 'hat-cover' for hat-2.9.0.0...
Preprocessing executable 'black-hat' for hat-2.9.0.0...
Preprocessing executable 'hat-nonterm' for hat-2.9.0.0...
Preprocessing executable 'hat-anim' for hat-2.9.0.0...
Preprocessing executable 'pretty-hat' for hat-2.9.0.0...
Preprocessing executable 'hat-delta' for hat-2.9.0.0...
Preprocessing executable 'hat-make' for hat-2.9.0.0...
Preprocessing library hat-2.9.0.0...

Hat/PreludeBasic.hs:1779:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq T.Tuple0’

Hat/PreludeBasic.hs:1785:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord T.Tuple0’

Hat/PreludeBasic.hs:1792:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum T.Tuple0’

Hat/PreludeBasic.hs:1896:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Bool’

Hat/PreludeBasic.hs:1904:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Bool’

Hat/PreludeBasic.hs:1917:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Bool’

Hat/PreludeBasic.hs:2135:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Bool’

Hat/PreludeBasic.hs:2199:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Char’

Hat/PreludeBasic.hs:2207:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Char’

Hat/PreludeBasic.hs:2215:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Char’

Hat/PreludeBasic.hs:2292:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Maybe a)’

Hat/PreludeBasic.hs:2312:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Maybe a)’

Hat/PreludeBasic.hs:2382:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Maybe a)’

Hat/PreludeBasic.hs:2434:10: Warning:
    No explicit implementation for
      ‘|>>’ and ‘sfail’
    In the instance declaration for ‘Monad Maybe’

Hat/PreludeBasic.hs:2464:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Either a b)’

Hat/PreludeBasic.hs:2491:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Either a b)’

Hat/PreludeBasic.hs:2575:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Either a b)’

Hat/PreludeBasic.hs:2644:10: Warning:
    No explicit implementation for
      ‘|>>’ and ‘sfail’
    In the instance declaration for ‘Monad IO’

Hat/PreludeBasic.hs:2671:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Ordering’

Hat/PreludeBasic.hs:2687:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Ordering’

Hat/PreludeBasic.hs:2716:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Ordering’

Hat/PreludeBasic.hs:2858:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Ordering’

Hat/PreludeBasic.hs:2885:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Int’

Hat/PreludeBasic.hs:2893:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Int’

Hat/PreludeBasic.hs:2907:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Int’

Hat/PreludeBasic.hs:2947:10: Warning:
    No explicit implementation for
      ‘squot’, ‘srem’, ‘sdiv’, ‘smod’, and ‘sdivMod’
    In the instance declaration for ‘Integral Int’

Hat/PreludeBasic.hs:2967:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Int’

Hat/PreludeBasic.hs:3094:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Integer’

Hat/PreludeBasic.hs:3102:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Integer’

Hat/PreludeBasic.hs:3116:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Integer’

Hat/PreludeBasic.hs:3181:10: Warning:
    No explicit implementation for
      ‘squot’, ‘srem’, ‘sdiv’, ‘smod’, and ‘sdivMod’
    In the instance declaration for ‘Integral Integer’

Hat/PreludeBasic.hs:3213:10: Warning:
    No explicit implementation for
      ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Integer’

Hat/PreludeBasic.hs:3334:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Float’

Hat/PreludeBasic.hs:3342:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Float’

Hat/PreludeBasic.hs:3356:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Float’

Hat/PreludeBasic.hs:3427:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional Float’

Hat/PreludeBasic.hs:3530:10: Warning:
    No explicit implementation for
      ‘ssqrt’, ‘|**’, ‘slogBase’, ‘stan’, and ‘stanh’
    In the instance declaration for ‘Floating Float’

Hat/PreludeBasic.hs:3678:10: Warning:
    No explicit implementation for
      ‘struncate’, ‘sround’, ‘sceiling’, and ‘sfloor’
    In the instance declaration for ‘RealFrac Float’

Hat/PreludeBasic.hs:3742:10: Warning:
    No explicit implementation for
      ‘sexponent’, ‘ssignificand’, ‘sscaleFloat’, and ‘satan2’
    In the instance declaration for ‘RealFloat Float’

Hat/PreludeBasic.hs:3792:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Double’

Hat/PreludeBasic.hs:3800:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Double’

Hat/PreludeBasic.hs:3814:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num Double’

Hat/PreludeBasic.hs:3885:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional Double’

Hat/PreludeBasic.hs:3984:10: Warning:
    No explicit implementation for
      ‘ssqrt’, ‘|**’, ‘slogBase’, ‘stan’, and ‘stanh’
    In the instance declaration for ‘Floating Double’

Hat/PreludeBasic.hs:4138:10: Warning:
    No explicit implementation for
      ‘struncate’, ‘sround’, ‘sceiling’, and ‘sfloor’
    In the instance declaration for ‘RealFrac Double’

Hat/PreludeBasic.hs:4202:10: Warning:
    No explicit implementation for
      ‘sexponent’, ‘ssignificand’, ‘sscaleFloat’, and ‘satan2’
    In the instance declaration for ‘RealFloat Double’

Hat/PreludeBasic.hs:4465:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.List a)’

Hat/PreludeBasic.hs:4479:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.List a)’

Hat/PreludeBasic.hs:4511:10: Warning:
    No explicit implementation for
      ‘|>>’ and ‘sfail’
    In the instance declaration for ‘Monad T.List’

Hat/PreludeBasic.hs:4525:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple2 a b)’

Hat/PreludeBasic.hs:4536:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple2 a b)’

Hat/PreludeBasic.hs:4574:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple3 a b c)’

Hat/PreludeBasic.hs:4592:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple3 a b c)’

Hat/PreludeBasic.hs:4639:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple4 a b c d)’

Hat/PreludeBasic.hs:4666:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple4 a b c d)’

Hat/PreludeBasic.hs:4726:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple5 a b c d e)’

Hat/PreludeBasic.hs:4760:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple5 a b c d e)’

Hat/PreludeBasic.hs:4840:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple6 a b c d e f)’

Hat/PreludeBasic.hs:4881:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple6 a b c d e f)’

Hat/PreludeBasic.hs:4988:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple7 a b c d e f g)’

Hat/PreludeBasic.hs:5038:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple7 a b c d e f g)’

Hat/PreludeBasic.hs:5174:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple8 a b c d e f g h)’

Hat/PreludeBasic.hs:5239:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple8 a b c d e f g h)’

Hat/PreludeBasic.hs:5400:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (T.Tuple9 a b c d e f g h i)’

Hat/PreludeBasic.hs:5477:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (T.Tuple9 a b c d e f g h i)’

Hat/PreludeBasic.hs:5669:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple10 a b c d e f g h i j)’

Hat/PreludeBasic.hs:5761:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple10 a b c d e f g h i j)’

Hat/PreludeBasic.hs:5981:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple11 a b c d e f g h i j k)’

Hat/PreludeBasic.hs:6086:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple11 a b c d e f g h i j k)’

Hat/PreludeBasic.hs:6334:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple12 a b c d e f g h i j k l)’

Hat/PreludeBasic.hs:6451:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple12 a b c d e f g h i j k l)’

Hat/PreludeBasic.hs:6727:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple13 a b c d e f g h i j k l m)’

Hat/PreludeBasic.hs:6856:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple13 a b c d e f g h i j k l m)’

Hat/PreludeBasic.hs:7160:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple14 a b c d e f g h i j k l m n)’

Hat/PreludeBasic.hs:7302:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple14 a b c d e f g h i j k l m n)’

Hat/PreludeBasic.hs:7635:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for
      ‘Eq (T.Tuple15 a b c d e f g h i j k l m n o)’

Hat/PreludeBasic.hs:7790:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for
      ‘Ord (T.Tuple15 a b c d e f g h i j k l m n o)’

Hat/PreludeBasic.hs:10253:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Int’

Hat/PreludeBasic.hs:10282:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show Integer’

Hat/PreludeBasic.hs:10299:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Float’

Hat/PreludeBasic.hs:10313:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Double’

Hat/PreludeBasic.hs:10327:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show T.Tuple0’

Hat/PreludeBasic.hs:10434:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Char’

Hat/PreludeBasic.hs:10661:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.List a)’

Hat/PreludeBasic.hs:10673:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple2 a b)’

Hat/PreludeBasic.hs:20415:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple3 a b c)’

Hat/PreludeBasic.hs:20444:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple4 a b c d)’

Hat/PreludeBasic.hs:20484:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple5 a b c d e)’

Hat/PreludeBasic.hs:20536:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple6 a b c d e f)’

Hat/PreludeBasic.hs:20608:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple7 a b c d e f g)’

Hat/PreludeBasic.hs:20702:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple8 a b c d e f g h)’

Hat/PreludeBasic.hs:20825:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (T.Tuple9 a b c d e f g h i)’

Hat/PreludeBasic.hs:20977:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple10 a b c d e f g h i j)’

Hat/PreludeBasic.hs:21158:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple11 a b c d e f g h i j k)’

Hat/PreludeBasic.hs:21369:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple12 a b c d e f g h i j k l)’

Hat/PreludeBasic.hs:21611:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple13 a b c d e f g h i j k l m)’

Hat/PreludeBasic.hs:21882:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple14 a b c d e f g h i j k l m n)’

Hat/PreludeBasic.hs:22183:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for
      ‘Show (T.Tuple15 a b c d e f g h i j k l m n o)’

Hat/PreludeBasic.hs:25786:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Ratio a)’

Hat/PreludeBasic.hs:25893:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Ratio a)’

Hat/PreludeBasic.hs:25912:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num (Ratio a)’

Hat/PreludeBasic.hs:25983:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional (Ratio a)’

Hat/PreludeBasic.hs:26010:10: Warning:
    No explicit implementation for
      ‘struncate’, ‘sround’, ‘sceiling’, and ‘sfloor’
    In the instance declaration for ‘RealFrac (Ratio a)’

Hat/PreludeBasic.hs:26163:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Ratio a)’

Hat/Complex.hs:23:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Complex a)’

Hat/Complex.hs:82:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Complex a)’

Hat/Complex.hs:281:10: Warning:
    No explicit implementation for
      ‘|-’ and ‘snegate’
    In the instance declaration for ‘Num (Complex a)’

Hat/Complex.hs:364:10: Warning:
    No explicit implementation for
      ‘|/’ and ‘srecip’
    In the instance declaration for ‘Fractional (Complex a)’

Hat/Complex.hs:437:10: Warning:
    No explicit implementation for
      ‘ssqrt’, ‘|**’, ‘slogBase’, ‘stan’, and ‘stanh’
    In the instance declaration for ‘Floating (Complex a)’

Hat/Locale.hs:66:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq TimeLocale’

Hat/Locale.hs:140:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord TimeLocale’

Hat/Locale.hs:259:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show TimeLocale’

Hat/Random.hs:72:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show StdGen’

Hat/Random.hs:278:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Int’

Hat/Random.hs:300:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Integer’

Hat/Random.hs:316:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Float’

Hat/Random.hs:347:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Double’

Hat/Random.hs:367:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Bool’

Hat/Random.hs:438:10: Warning:
    No explicit implementation for
      ‘srandomRs’, ‘srandoms’, and ‘srandomRIO’
    In the instance declaration for ‘Random Char’

Hat/SystemBuiltinTypes.hs:22:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq ExitCode’

Hat/SystemBuiltinTypes.hs:42:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord ExitCode’

Hat/SystemBuiltinTypes.hs:113:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show ExitCode’

Hat/IOBuiltinTypes.hs:32:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq IOMode’

Hat/IOBuiltinTypes.hs:50:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord IOMode’

Hat/IOBuiltinTypes.hs:269:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum IOMode’

Hat/IOBuiltinTypes.hs:446:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show IOMode’

Hat/IOBuiltinTypes.hs:478:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq BufferMode’

Hat/IOBuiltinTypes.hs:502:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord BufferMode’

Hat/IOBuiltinTypes.hs:600:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show BufferMode’

Hat/IOBuiltinTypes.hs:642:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq SeekMode’

Hat/IOBuiltinTypes.hs:657:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord SeekMode’

Hat/IOBuiltinTypes.hs:852:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum SeekMode’

Hat/IOBuiltinTypes.hs:995:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show SeekMode’

Hat/IO.hs:100:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq Handle’

Hat/IO.hs:106:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show Handle’

Hat/IO.hs:128:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq HandlePosn’

Hat/TimeBuiltinTypes.hs:66:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Month’

Hat/TimeBuiltinTypes.hs:108:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Month’

Hat/TimeBuiltinTypes.hs:181:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Month’

Hat/TimeBuiltinTypes.hs:1089:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Month’

Hat/TimeBuiltinTypes.hs:1154:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq Day’

Hat/TimeBuiltinTypes.hs:1181:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Day’

Hat/TimeBuiltinTypes.hs:1229:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum Day’

Hat/TimeBuiltinTypes.hs:1792:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show Day’

Hat/TimeBuiltinTypes.hs:1890:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq CalendarTime’

Hat/TimeBuiltinTypes.hs:2029:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord CalendarTime’

Hat/TimeBuiltinTypes.hs:2824:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show CalendarTime’

Hat/TimeBuiltinTypes.hs:3348:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq TimeDiff’

Hat/TimeBuiltinTypes.hs:3422:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord TimeDiff’

Hat/TimeBuiltinTypes.hs:3855:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show TimeDiff’

Hat/Directory.hs:33:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq Permissions’

Hat/Directory.hs:39:10: Warning:
    No explicit implementation for
      ‘|<’, ‘|>’, ‘|>=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord Permissions’

Hat/Directory.hs:56:10: Warning:
    No explicit implementation for
      ‘sshow’ and ‘sshowList’
    In the instance declaration for ‘Show Permissions’

Hat/Time.hs:60:10: Warning:
    No explicit implementation for
      ‘|<’, ‘|>’, ‘|>=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord ClockTime’

Hat/Time.hs:70:10: Warning:
    No explicit implementation for
      ‘|/=’
    In the instance declaration for ‘Eq ClockTime’

Hat/Data/Char.hs:244:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq GeneralCategory’

Hat/Data/Char.hs:348:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord GeneralCategory’

Hat/Data/Char.hs:511:10: Warning:
    No explicit implementation for
      ‘senumFrom’, ‘senumFromThen’, ‘senumFromTo’, and ‘senumFromThenTo’
    In the instance declaration for ‘Enum GeneralCategory’

Hat/Data/Char.hs:1997:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show GeneralCategory’

Hat/Array.hs:364:10: Warning:
    No explicit implementation for
      ‘|==’ and ‘|/=’
    In the instance declaration for ‘Eq (Array a b)’

Hat/Array.hs:371:10: Warning:
    No explicit implementation for
      ‘scompare’, ‘|<’, ‘|>’, ‘|>=’, ‘|<=’, ‘smax’, and ‘smin’
    In the instance declaration for ‘Ord (Array a b)’

Hat/Array.hs:378:10: Warning:
    No explicit implementation for
      ‘sshowsPrec’, ‘sshow’, and ‘sshowList’
    In the instance declaration for ‘Show (Array a b)’
Haddock coverage:
   0% (  0 /  1) in 'Hat.Hack'
   2% (  5 /228) in 'Hat.Hat'
  21% (  6 / 29) in 'Hat.PreludeBuiltinTypes'
   2% (  6 /383) in 'Hat.PreludeBuiltin'
   1% (  6 /929) in 'Hat.PreludeBasic'
   2% (  6 /333) in 'Hat.Prelude'
   2% (  1 / 62) in 'Hat.Char'
   0% (  0 / 27) in 'Hat.Complex'
   0% (  0 /  3) in 'Hat.CPUTime'
   0% (  0 / 15) in 'Hat.DirectoryBuiltinTypes'
   0% (  0 /  3) in 'Hat.DirectoryBuiltin'
   0% (  0 / 29) in 'Hat.Maybe'
   0% (  0 /261) in 'Hat.List'
   0% (  0 / 25) in 'Hat.Locale'
   0% (  0 / 61) in 'Hat.Monad'
   0% (  0 / 39) in 'Hat.Numeric'
  20% (  1 /  5) in 'Hat.RandomBuiltin'
   7% (  1 / 15) in 'Hat.Random'
   0% (  0 / 15) in 'Hat.Ratio'
   0% (  0 /  5) in 'Hat.SystemBuiltinTypes'
   0% (  0 /  3) in 'Hat.SystemBuiltin'
   0% (  0 / 16) in 'Hat.System'
   0% (  0 / 80) in 'Hat.Control.Monad'
   0% (  0 / 29) in 'Hat.Data.Maybe'
   0% (  0 /282) in 'Hat.Data.List'
   0% (  0 /  9) in 'Hat.System.Exit'
   0% (  0 /  2) in 'Hat.Ix'
   0% (  0 / 17) in 'Hat.IOBuiltinTypes'
   0% (  0 / 13) in 'Hat.IOBuiltin'
   1% (  2 /180) in 'Hat.IO'
   0% (  0 /  6) in 'Hat.System.Environment'
   1% (  1 /152) in 'Hat.System.IO'
   0% (  0 / 87) in 'Hat.TimeBuiltinTypes'
   7% (  1 / 15) in 'Hat.TimeBuiltin'
   0% (  0 / 49) in 'Hat.Directory'
   1% (  1 /106) in 'Hat.Time'
   1% (  1 /123) in 'Hat.Data.Char'
   3% (  1 / 34) in 'Hat.Array'
Documentation created: dist/doc/html/hat/index.html, dist/doc/html/hat/hat.txt
Preprocessing executable 'hat-trans' for hat-2.9.0.0...
Preprocessing executable 'hat-trail' for hat-2.9.0.0...
Preprocessing executable 'hat-observe' for hat-2.9.0.0...
Preprocessing executable 'hat-stack' for hat-2.9.0.0...
Preprocessing executable 'hat-explore' for hat-2.9.0.0...
Preprocessing executable 'hat-detect' for hat-2.9.0.0...
Preprocessing executable 'hat-check' for hat-2.9.0.0...
Preprocessing executable 'hat-view' for hat-2.9.0.0...
Preprocessing executable 'hat-cover' for hat-2.9.0.0...
Preprocessing executable 'black-hat' for hat-2.9.0.0...
Preprocessing executable 'hat-nonterm' for hat-2.9.0.0...
Preprocessing executable 'hat-anim' for hat-2.9.0.0...
Preprocessing executable 'pretty-hat' for hat-2.9.0.0...
Preprocessing executable 'hat-delta' for hat-2.9.0.0...
Preprocessing executable 'hat-make' for hat-2.9.0.0...
Creating package registration file: /tmp/pkgConf-hat-2.9.028937.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/hat-2.9.0.0
Installing executable(s) in
/home/builder/hackage-server/build-cache/tmp-install/bin
Warning: The directory
/home/builder/hackage-server/build-cache/tmp-install/bin is not in the system
search path.
Registering hat-2.9.0.0...
Installed hat-2.9.0.0

Test log

No test log was submitted for this report.