$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/sellout/duoids?ref=do-helpers&rev=4415bc17d6e7dc493e0ba036c397559d9b43477f#packages.x86_64-linux.ghc981_all --print-build-logs warning: ignoring untrusted flake configuration setting 'allow-import-from-derivation'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'extra-experimental-features'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'extra-substituters'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'extra-trusted-public-keys'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'sandbox'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'use-registries'. Pass '--accept-flake-config' to trust it error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/332ac380fc21d537dd399ae00234081c7a9833ea642f2fa8bbeeaa4b8bf81126.sqlite' is busy  Waiting for lock on QuickCheck Waiting for lock on pcre-light-0.4.1.3-doc Waiting for lock on prettyprinter-compat-ansi-wl-pprint-1.0.2-doc Waiting for lock on temporary-1.3-doc Waiting for lock on tf-random Building /nix/store/wqs3nrn6d8wa477i8zwzdn6alwdvb7y3-ansi-wl-pprint-1.0.2.drv Building /nix/store/jwqgwhdmk07lrcnlw4z5q3dxmfdqfl50-mockery-0.3.5.drv Building /nix/store/8b2wllamp0dsyr630vf3plvf8d2r5m5x-silently-1.2.5.4.drv [ansi-wl-pprint] Phase: setupCompilerEnvironmentPhase [ansi-wl-pprint] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [mockery] Phase: setupCompilerEnvironmentPhase [mockery] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [silently] Phase: setupCompilerEnvironmentPhase [silently] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [ansi-wl-pprint] Phase: unpackPhase [ansi-wl-pprint] unpacking source archive /nix/store/bn4xhlfbrgczm36s7vvcda4d3vmah4vg-ansi-wl-pprint-1.0.2.tar.gz [ansi-wl-pprint] source root is ansi-wl-pprint-1.0.2 [ansi-wl-pprint] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "ansi-wl-pprint-1.0.2/Text/PrettyPrint/ANSI/Leijen.hs" [ansi-wl-pprint] Phase: patchPhase [ansi-wl-pprint] Phase: compileBuildDriverPhase [ansi-wl-pprint] setupCompileFlags: -package-db=/build/tmp.qihxReJb6W/setup-package.conf.d -threaded [mockery] Phase: unpackPhase [mockery] unpacking source archive /nix/store/2j17zwqki29h364gcnxi17f07sn8n67z-mockery-0.3.5.tar.gz [mockery] source root is mockery-0.3.5 [mockery] setting SOURCE_DATE_EPOCH to timestamp 1497365837 of file "mockery-0.3.5/test/Test/Mockery/LoggingSpec.hs" [mockery] Phase: patchPhase [mockery] Phase: compileBuildDriverPhase [mockery] setupCompileFlags: -package-db=/build/tmp.tfe4xDRdkV/setup-package.conf.d -threaded [ansi-wl-pprint] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.qihxReJb6W/Main.o ) [silently] Phase: unpackPhase [silently] unpacking source archive /nix/store/x34q6jfb0kpc50liiwycz490wiynqqpj-silently-1.2.5.4.tar.gz [silently] source root is silently-1.2.5.4 [silently] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "silently-1.2.5.4/test/Spec.hs" [silently] Phase: patchPhase [silently] Phase: compileBuildDriverPhase [silently] setupCompileFlags: -package-db=/build/tmp.hFEcG1h72W/setup-package.conf.d -threaded [mockery] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.tfe4xDRdkV/Main.o ) [silently] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.hFEcG1h72W/Main.o ) [ansi-wl-pprint] [2 of 2] Linking Setup [mockery] [2 of 2] Linking Setup [silently] [2 of 2] Linking Setup [ansi-wl-pprint] Phase: updateAutotoolsGnuConfigScriptsPhase [ansi-wl-pprint] Phase: configurePhase [ansi-wl-pprint] configureFlags: --verbose --prefix=/nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc/share/doc/ansi-wl-pprint-1.0.2 --with-gcc=gcc --package-db=/build/tmp.qihxReJb6W/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [ansi-wl-pprint] Using Parsec parser [ansi-wl-pprint] Configuring ansi-wl-pprint-1.0.2... [mockery] Phase: updateAutotoolsGnuConfigScriptsPhase [mockery] Phase: configurePhase [mockery] configureFlags: --verbose --prefix=/nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc/share/doc/mockery-0.3.5 --with-gcc=gcc --package-db=/build/tmp.tfe4xDRdkV/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [mockery] Using Parsec parser [mockery] Configuring mockery-0.3.5... [silently] Phase: updateAutotoolsGnuConfigScriptsPhase [silently] Phase: configurePhase [silently] configureFlags: --verbose --prefix=/nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc/share/doc/silently-1.2.5.4 --with-gcc=gcc --package-db=/build/tmp.hFEcG1h72W/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [silently] Using Parsec parser [silently] Configuring silently-1.2.5.4... [ansi-wl-pprint] Flags chosen: example=False [ansi-wl-pprint] Dependency base >=4.5 && <5: using base-4.19.0.0 [ansi-wl-pprint] Dependency prettyprinter-compat-ansi-wl-pprint >=1.0.2 && <1.0.3: using [ansi-wl-pprint] prettyprinter-compat-ansi-wl-pprint-1.0.2 [mockery] Dependency base >=4 && <5: using base-4.19.0.0 [mockery] Dependency base-compat: using base-compat-0.13.1 [mockery] Dependency bytestring: using bytestring-0.12.0.2 [mockery] Dependency directory: using directory-1.3.8.1 [mockery] Dependency filepath: using filepath-1.4.100.4 [mockery] Dependency logging-facade: using logging-facade-0.3.1 [mockery] Dependency temporary: using temporary-1.3 [silently] Dependency base >=4.3 && <5: using base-4.19.0.0 [silently] Dependency deepseq: using deepseq-1.5.0.0 [silently] Dependency directory: using directory-1.3.8.1 [silently] Dependency base >=4.3 && <5: using base-4.19.0.0 [silently] Dependency directory: using directory-1.3.8.1 [silently] Dependency nanospec: using nanospec-0.2.2 [silently] Dependency silently: using silently-1.2.5.4 [silently] Dependency temporary: using temporary-1.3 [silently] Dependency base >=4.3 && <5: using base-4.19.0.0 [silently] Dependency deepseq: using deepseq-1.5.0.0 [silently] Dependency directory: using directory-1.3.8.1 [silently] Dependency nanospec: using nanospec-0.2.2 [silently] Dependency temporary: using temporary-1.3 [ansi-wl-pprint] Source component graph: component lib [ansi-wl-pprint] Configured component graph: [ansi-wl-pprint]  component ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [ansi-wl-pprint]  include base-4.19.0.0-b960 [ansi-wl-pprint]  include prettyprinter-compat-ansi-wl-pprint-1.0.2-GSYTcx9xHBv8nm7np3duJd [ansi-wl-pprint] Linked component graph: [ansi-wl-pprint]  unit ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [ansi-wl-pprint]  include base-4.19.0.0-b960 [ansi-wl-pprint]  include prettyprinter-compat-ansi-wl-pprint-1.0.2-GSYTcx9xHBv8nm7np3duJd [ansi-wl-pprint]  Text.PrettyPrint.ANSI.Leijen=ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS:Text.PrettyPrint.ANSI.Leijen [ansi-wl-pprint] Ready component graph: [ansi-wl-pprint]  definite ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [ansi-wl-pprint]  depends base-4.19.0.0-b960 [ansi-wl-pprint]  depends prettyprinter-compat-ansi-wl-pprint-1.0.2-GSYTcx9xHBv8nm7np3duJd [ansi-wl-pprint] Using Cabal-3.10.2.0 compiled by ghc-9.8 [ansi-wl-pprint] Using compiler: ghc-9.8.1 [ansi-wl-pprint] Using install prefix: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 [ansi-wl-pprint] Executables installed in: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/bin [ansi-wl-pprint] Libraries installed in: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [ansi-wl-pprint] Dynamic Libraries installed in: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [ansi-wl-pprint] Private executables installed in: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/libexec/x86_64-linux-ghc-9.8.1/ansi-wl-pprint-1.0.2 [ansi-wl-pprint] Data files installed in: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/share/x86_64-linux-ghc-9.8.1/ansi-wl-pprint-1.0.2 [ansi-wl-pprint] Documentation installed in: [ansi-wl-pprint] /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc/share/doc/ansi-wl-pprint-1.0.2 [ansi-wl-pprint] Configuration files installed in: [ansi-wl-pprint] /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/etc [ansi-wl-pprint] No alex found [ansi-wl-pprint] Using ar found on system at: [ansi-wl-pprint] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [ansi-wl-pprint] No c2hs found [ansi-wl-pprint] No cpphs found [ansi-wl-pprint] No doctest found [ansi-wl-pprint] Using gcc version 14.3.0 given by user at: [ansi-wl-pprint] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [ansi-wl-pprint] Using ghc version 9.8.1 found on system at: [ansi-wl-pprint] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [ansi-wl-pprint] Using ghc-pkg version 9.8.1 found on system at: [ansi-wl-pprint] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [ansi-wl-pprint] No ghcjs found [ansi-wl-pprint] No ghcjs-pkg found [ansi-wl-pprint] No greencard found [ansi-wl-pprint] Using haddock version 2.30.0 found on system at: [ansi-wl-pprint] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [ansi-wl-pprint] No happy found [ansi-wl-pprint] Using haskell-suite found on system at: haskell-suite-dummy-location [ansi-wl-pprint] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [ansi-wl-pprint] No hmake found [ansi-wl-pprint] Using hpc version 0.69 found on system at: [ansi-wl-pprint] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [ansi-wl-pprint] Using hsc2hs version 0.68.10 found on system at: [ansi-wl-pprint] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [ansi-wl-pprint] Using hscolour version 1.25 found on system at: [ansi-wl-pprint] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [ansi-wl-pprint] No jhc found [ansi-wl-pprint] Using ld found on system at: [ansi-wl-pprint] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [ansi-wl-pprint] No pkg-config found [ansi-wl-pprint] Using runghc version 9.8.1 found on system at: [ansi-wl-pprint] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [ansi-wl-pprint] Using strip version 2.44 found on system at: [ansi-wl-pprint] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [ansi-wl-pprint] Using tar found on system at: [ansi-wl-pprint] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [ansi-wl-pprint] No uhc found [ansi-wl-pprint] Phase: buildPhase [mockery] Source component graph: component lib [mockery] Configured component graph: [mockery]  component mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [mockery]  include base-4.19.0.0-b960 [mockery]  include base-compat-0.13.1-Eotc18fTsmWG4LIuz3QQXm [mockery]  include bytestring-0.12.0.2-4690 [mockery]  include directory-1.3.8.1-6a8e [mockery]  include filepath-1.4.100.4-fa1c [mockery]  include logging-facade-0.3.1-GKd2f25uZaOERjeFbSCycV [mockery]  include temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [mockery] Linked component graph: [mockery]  unit mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [mockery]  include base-4.19.0.0-b960 [mockery]  include base-compat-0.13.1-Eotc18fTsmWG4LIuz3QQXm [mockery]  include bytestring-0.12.0.2-4690 [mockery]  include directory-1.3.8.1-6a8e [mockery]  include filepath-1.4.100.4-fa1c [mockery]  include logging-facade-0.3.1-GKd2f25uZaOERjeFbSCycV [mockery]  include temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [mockery]  Test.Mockery.Directory=mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC:Test.Mockery.Directory,Test.Mockery.Environment=mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC:Test.Mockery.Environment,Test.Mockery.Logging=mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC:Test.Mockery.Logging [mockery] Ready component graph: [mockery]  definite mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [mockery]  depends base-4.19.0.0-b960 [mockery]  depends base-compat-0.13.1-Eotc18fTsmWG4LIuz3QQXm [mockery]  depends bytestring-0.12.0.2-4690 [mockery]  depends directory-1.3.8.1-6a8e [mockery]  depends filepath-1.4.100.4-fa1c [mockery]  depends logging-facade-0.3.1-GKd2f25uZaOERjeFbSCycV [mockery]  depends temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [mockery] Using Cabal-3.10.2.0 compiled by ghc-9.8 [mockery] Using compiler: ghc-9.8.1 [mockery] Using install prefix: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 [mockery] Executables installed in: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/bin [mockery] Libraries installed in: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [mockery] Dynamic Libraries installed in: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [mockery] Private executables installed in: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/libexec/x86_64-linux-ghc-9.8.1/mockery-0.3.5 [mockery] Data files installed in: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/share/x86_64-linux-ghc-9.8.1/mockery-0.3.5 [mockery] Documentation installed in: [mockery] /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc/share/doc/mockery-0.3.5 [mockery] Configuration files installed in: [mockery] /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/etc [mockery] No alex found [mockery] Using ar found on system at: [mockery] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [mockery] No c2hs found [mockery] No cpphs found [mockery] No doctest found [mockery] Using gcc version 14.3.0 given by user at: [mockery] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [mockery] Using ghc version 9.8.1 found on system at: [mockery] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [mockery] Using ghc-pkg version 9.8.1 found on system at: [mockery] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [mockery] No ghcjs found [mockery] No ghcjs-pkg found [mockery] No greencard found [mockery] Using haddock version 2.30.0 found on system at: [mockery] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [mockery] No happy found [mockery] Using haskell-suite found on system at: haskell-suite-dummy-location [mockery] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [mockery] No hmake found [mockery] Using hpc version 0.69 found on system at: [mockery] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [mockery] Using hsc2hs version 0.68.10 found on system at: [mockery] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [mockery] Using hscolour version 1.25 found on system at: [mockery] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [mockery] No jhc found [mockery] Using ld found on system at: [mockery] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [mockery] No pkg-config found [mockery] Using runghc version 9.8.1 found on system at: [mockery] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [mockery] Using strip version 2.44 found on system at: [mockery] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [mockery] Using tar found on system at: [mockery] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [mockery] No uhc found [ansi-wl-pprint] Preprocessing library for ansi-wl-pprint-1.0.2.. [ansi-wl-pprint] Building library for ansi-wl-pprint-1.0.2.. [silently] Source component graph: [silently]  component test:spec-generic [silently]  component lib [silently]  component test:spec-specific dependency lib [silently] Configured component graph: [silently]  component silently-1.2.5.4-FLzzp8C869W4c2QjJz98Kd-spec-generic [silently]  include base-4.19.0.0-b960 [silently]  include deepseq-1.5.0.0-412f [silently]  include directory-1.3.8.1-6a8e [silently]  include nanospec-0.2.2-LPLNzT4nYk5D69jrclRloW [silently]  include temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [silently]  component silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently]  include base-4.19.0.0-b960 [silently]  include deepseq-1.5.0.0-412f [silently]  include directory-1.3.8.1-6a8e [silently]  component silently-1.2.5.4-8Uzy5C3R3rTJ96WjJcXJVM-spec-specific [silently]  include base-4.19.0.0-b960 [silently]  include directory-1.3.8.1-6a8e [silently]  include nanospec-0.2.2-LPLNzT4nYk5D69jrclRloW [silently]  include silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently]  include temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [silently] Linked component graph: [silently]  unit silently-1.2.5.4-FLzzp8C869W4c2QjJz98Kd-spec-generic [silently]  include base-4.19.0.0-b960 [silently]  include deepseq-1.5.0.0-412f [silently]  include directory-1.3.8.1-6a8e [silently]  include nanospec-0.2.2-LPLNzT4nYk5D69jrclRloW [silently]  include temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [silently]  unit silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently]  include base-4.19.0.0-b960 [silently]  include deepseq-1.5.0.0-412f [silently]  include directory-1.3.8.1-6a8e [silently]  System.IO.Silently=silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT:System.IO.Silently [silently]  unit silently-1.2.5.4-8Uzy5C3R3rTJ96WjJcXJVM-spec-specific [silently]  include base-4.19.0.0-b960 [silently]  include directory-1.3.8.1-6a8e [silently]  include nanospec-0.2.2-LPLNzT4nYk5D69jrclRloW [silently]  include silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently]  include temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [silently] Ready component graph: [silently]  definite silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently]  depends base-4.19.0.0-b960 [silently]  depends deepseq-1.5.0.0-412f [silently]  depends directory-1.3.8.1-6a8e [silently]  definite silently-1.2.5.4-FLzzp8C869W4c2QjJz98Kd-spec-generic [silently]  depends base-4.19.0.0-b960 [silently]  depends deepseq-1.5.0.0-412f [silently]  depends directory-1.3.8.1-6a8e [silently]  depends nanospec-0.2.2-LPLNzT4nYk5D69jrclRloW [silently]  depends temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [silently]  definite silently-1.2.5.4-8Uzy5C3R3rTJ96WjJcXJVM-spec-specific [silently]  depends base-4.19.0.0-b960 [silently]  depends directory-1.3.8.1-6a8e [silently]  depends nanospec-0.2.2-LPLNzT4nYk5D69jrclRloW [silently]  depends silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently]  depends temporary-1.3-6LDbtKZIJMrKol9xVw5U4b [silently] Using Cabal-3.10.2.0 compiled by ghc-9.8 [silently] Using compiler: ghc-9.8.1 [silently] Using install prefix: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 [silently] Executables installed in: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/bin [silently] Libraries installed in: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently] Dynamic Libraries installed in: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [silently] Private executables installed in: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/libexec/x86_64-linux-ghc-9.8.1/silently-1.2.5.4 [silently] Data files installed in: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/share/x86_64-linux-ghc-9.8.1/silently-1.2.5.4 [silently] Documentation installed in: [silently] /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc/share/doc/silently-1.2.5.4 [silently] Configuration files installed in: [silently] /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/etc [silently] No alex found [silently] Using ar found on system at: [silently] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [silently] No c2hs found [silently] No cpphs found [silently] No doctest found [silently] Using gcc version 14.3.0 given by user at: [silently] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [silently] Using ghc version 9.8.1 found on system at: [silently] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [silently] Using ghc-pkg version 9.8.1 found on system at: [silently] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [silently] No ghcjs found [silently] No ghcjs-pkg found [silently] No greencard found [silently] Using haddock version 2.30.0 found on system at: [silently] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [silently] No happy found [silently] Using haskell-suite found on system at: haskell-suite-dummy-location [silently] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [silently] No hmake found [silently] Using hpc version 0.69 found on system at: [silently] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [silently] Using hsc2hs version 0.68.10 found on system at: [silently] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [silently] Using hscolour version 1.25 found on system at: [silently] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [silently] No jhc found [silently] Using ld found on system at: [silently] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [silently] No pkg-config found [silently] Using runghc version 9.8.1 found on system at: [silently] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [silently] Using strip version 2.44 found on system at: [silently] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [silently] Using tar found on system at: [silently] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [silently] No uhc found [ansi-wl-pprint] [1 of 1] Compiling Text.PrettyPrint.ANSI.Leijen ( Text/PrettyPrint/ANSI/Leijen.hs, dist/build/Text/PrettyPrint/ANSI/Leijen.o, dist/build/Text/PrettyPrint/ANSI/Leijen.dyn_o ) [mockery] Phase: buildPhase [ansi-wl-pprint]  [ansi-wl-pprint] Text/PrettyPrint/ANSI/Leijen.hs:165:1: warning: [GHC-15328] [-Wdeprecations] [ansi-wl-pprint]  Module ‘Text.PrettyPrint.ANSI.Leijen’ is deprecated: [ansi-wl-pprint]  "Compatibility module for users of ansi-wl-pprint - use \"Prettyprinter\" instead" [ansi-wl-pprint]  | [ansi-wl-pprint] 165 | import "prettyprinter-compat-ansi-wl-pprint" Text.PrettyPrint.ANSI.Leijen [ansi-wl-pprint]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [silently] Phase: buildPhase [mockery] Preprocessing library for mockery-0.3.5.. [mockery] Building library for mockery-0.3.5.. [silently] Preprocessing library for silently-1.2.5.4.. [silently] Building library for silently-1.2.5.4.. [ansi-wl-pprint] [1 of 1] Compiling Text.PrettyPrint.ANSI.Leijen ( Text/PrettyPrint/ANSI/Leijen.hs, dist/build/Text/PrettyPrint/ANSI/Leijen.p_o ) [mockery] [1 of 4] Compiling Paths_mockery ( dist/build/autogen/Paths_mockery.hs, dist/build/Paths_mockery.o, dist/build/Paths_mockery.dyn_o ) [ansi-wl-pprint]  [ansi-wl-pprint] Text/PrettyPrint/ANSI/Leijen.hs:165:1: warning: [GHC-15328] [-Wdeprecations] [ansi-wl-pprint]  Module ‘Text.PrettyPrint.ANSI.Leijen’ is deprecated: [ansi-wl-pprint]  "Compatibility module for users of ansi-wl-pprint - use \"Prettyprinter\" instead" [ansi-wl-pprint]  | [ansi-wl-pprint] 165 | import "prettyprinter-compat-ansi-wl-pprint" Text.PrettyPrint.ANSI.Leijen [ansi-wl-pprint]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [silently] [1 of 1] Compiling System.IO.Silently ( src/System/IO/Silently.hs, dist/build/System/IO/Silently.o, dist/build/System/IO/Silently.dyn_o ) [mockery] [2 of 4] Compiling Test.Mockery.Directory ( src/Test/Mockery/Directory.hs, dist/build/Test/Mockery/Directory.o, dist/build/Test/Mockery/Directory.dyn_o ) [mockery] [3 of 4] Compiling Test.Mockery.Environment ( src/Test/Mockery/Environment.hs, dist/build/Test/Mockery/Environment.o, dist/build/Test/Mockery/Environment.dyn_o ) [mockery] [4 of 4] Compiling Test.Mockery.Logging ( src/Test/Mockery/Logging.hs, dist/build/Test/Mockery/Logging.o, dist/build/Test/Mockery/Logging.dyn_o ) [mockery] [1 of 4] Compiling Paths_mockery ( dist/build/autogen/Paths_mockery.hs, dist/build/Paths_mockery.p_o ) [silently] [1 of 1] Compiling System.IO.Silently ( src/System/IO/Silently.hs, dist/build/System/IO/Silently.p_o ) [mockery] [2 of 4] Compiling Test.Mockery.Directory ( src/Test/Mockery/Directory.hs, dist/build/Test/Mockery/Directory.p_o ) [mockery] [3 of 4] Compiling Test.Mockery.Environment ( src/Test/Mockery/Environment.hs, dist/build/Test/Mockery/Environment.p_o ) [mockery] [4 of 4] Compiling Test.Mockery.Logging ( src/Test/Mockery/Logging.hs, dist/build/Test/Mockery/Logging.p_o ) [ansi-wl-pprint] Phase: checkPhase [ansi-wl-pprint] Package has no test suites. [ansi-wl-pprint] Phase: haddockPhase [ansi-wl-pprint] Preprocessing library for ansi-wl-pprint-1.0.2.. [ansi-wl-pprint] Running Haddock on library for ansi-wl-pprint-1.0.2.. [ansi-wl-pprint] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ansi-wl-pprint] [1 of 1] Compiling Text.PrettyPrint.ANSI.Leijen ( Text/PrettyPrint/ANSI/Leijen.hs, nothing ) [ansi-wl-pprint]  [ansi-wl-pprint] Text/PrettyPrint/ANSI/Leijen.hs:165:1: warning: [GHC-15328] [-Wdeprecations] [ansi-wl-pprint]  Module ‘Text.PrettyPrint.ANSI.Leijen’ is deprecated: [ansi-wl-pprint]  "Compatibility module for users of ansi-wl-pprint - use \"Prettyprinter\" instead" [ansi-wl-pprint]  | [ansi-wl-pprint] 165 | import "prettyprinter-compat-ansi-wl-pprint" Text.PrettyPrint.ANSI.Leijen [ansi-wl-pprint]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ansi-wl-pprint] Haddock coverage: [ansi-wl-pprint] Warning: 'String' is out of scope. [ansi-wl-pprint]  If you qualify the identifier, haddock can try to link it anyway. [ansi-wl-pprint]  18% ( 26 /141) in 'Text.PrettyPrint.ANSI.Leijen' [ansi-wl-pprint]  Missing documentation for: [ansi-wl-pprint]  Doc [ansi-wl-pprint]  empty [ansi-wl-pprint]  char [ansi-wl-pprint]  text [ansi-wl-pprint]  string [ansi-wl-pprint]  int [ansi-wl-pprint]  integer [ansi-wl-pprint]  float [ansi-wl-pprint]  double [ansi-wl-pprint]  rational [ansi-wl-pprint]  bool [ansi-wl-pprint]  nest [ansi-wl-pprint]  line [ansi-wl-pprint]  linebreak [ansi-wl-pprint]  group [ansi-wl-pprint]  softline [ansi-wl-pprint]  softbreak [ansi-wl-pprint]  hardline [ansi-wl-pprint]  flatAlt [ansi-wl-pprint]  align [ansi-wl-pprint]  hang [ansi-wl-pprint]  indent [ansi-wl-pprint]  encloseSep [ansi-wl-pprint]  list [ansi-wl-pprint]  tupled [ansi-wl-pprint]  semiBraces [ansi-wl-pprint]  <+> [ansi-wl-pprint]  <$> [ansi-wl-pprint]  [ansi-wl-pprint]  <$$> [ansi-wl-pprint]  [ansi-wl-pprint]  hsep [ansi-wl-pprint]  vsep [ansi-wl-pprint]  fillSep [ansi-wl-pprint]  sep [ansi-wl-pprint]  hcat [ansi-wl-pprint]  vcat [ansi-wl-pprint]  fillCat [ansi-wl-pprint]  cat [ansi-wl-pprint]  punctuate [ansi-wl-pprint]  fill [ansi-wl-pprint]  fillBreak [ansi-wl-pprint]  enclose [ansi-wl-pprint]  squotes [ansi-wl-pprint]  dquotes [ansi-wl-pprint]  parens [ansi-wl-pprint]  angles [ansi-wl-pprint]  braces [ansi-wl-pprint]  brackets [ansi-wl-pprint]  lparen [ansi-wl-pprint]  rparen [ansi-wl-pprint]  langle [ansi-wl-pprint]  rangle [ansi-wl-pprint]  lbrace [ansi-wl-pprint]  rbrace [ansi-wl-pprint]  lbracket [ansi-wl-pprint]  rbracket [ansi-wl-pprint]  squote [ansi-wl-pprint]  dquote [ansi-wl-pprint]  semi [ansi-wl-pprint]  colon [ansi-wl-pprint]  comma [ansi-wl-pprint]  space [ansi-wl-pprint]  dot [ansi-wl-pprint]  backslash [ansi-wl-pprint]  equals [ansi-wl-pprint]  black [ansi-wl-pprint]  red [ansi-wl-pprint]  green [ansi-wl-pprint]  yellow [ansi-wl-pprint]  blue [ansi-wl-pprint]  magenta [ansi-wl-pprint]  cyan [ansi-wl-pprint]  white [ansi-wl-pprint]  dullblack [ansi-wl-pprint]  dullred [ansi-wl-pprint]  dullgreen [ansi-wl-pprint]  dullyellow [ansi-wl-pprint]  dullblue [ansi-wl-pprint]  dullmagenta [ansi-wl-pprint]  dullcyan [ansi-wl-pprint]  dullwhite [ansi-wl-pprint]  onblack [ansi-wl-pprint]  onred [ansi-wl-pprint]  ongreen [ansi-wl-pprint]  onyellow [ansi-wl-pprint]  onblue [ansi-wl-pprint]  onmagenta [ansi-wl-pprint]  oncyan [ansi-wl-pprint]  onwhite [ansi-wl-pprint]  ondullblack [ansi-wl-pprint]  ondullred [ansi-wl-pprint]  ondullgreen [ansi-wl-pprint]  ondullyellow [ansi-wl-pprint]  ondullblue [ansi-wl-pprint]  ondullmagenta [ansi-wl-pprint]  ondullcyan [ansi-wl-pprint]  ondullwhite [ansi-wl-pprint]  bold [ansi-wl-pprint]  debold [ansi-wl-pprint]  underline [ansi-wl-pprint]  deunderline [ansi-wl-pprint]  plain [ansi-wl-pprint]  SimpleDoc [ansi-wl-pprint]  renderPretty [ansi-wl-pprint]  renderCompact [ansi-wl-pprint]  renderSmart [ansi-wl-pprint]  displayS [ansi-wl-pprint]  displayIO [ansi-wl-pprint]  putDoc [ansi-wl-pprint]  hPutDoc [ansi-wl-pprint]  column [ansi-wl-pprint]  columns [ansi-wl-pprint]  nesting [ansi-wl-pprint]  width [silently] Preprocessing test suite 'spec-generic' for silently-1.2.5.4.. [silently] Building test suite 'spec-generic' for silently-1.2.5.4.. [silently] [1 of 2] Compiling System.IO.Silently ( src/System/IO/Silently.hs, dist/build/spec-generic/spec-generic-tmp/System/IO/Silently.o ) [mockery] Phase: haddockPhase [silently] [2 of 2] Compiling Main ( test/Spec.hs, dist/build/spec-generic/spec-generic-tmp/Main.o ) [mockery] Preprocessing library for mockery-0.3.5.. [mockery] Running Haddock on library for mockery-0.3.5.. [mockery] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [silently] [3 of 3] Linking dist/build/spec-generic/spec-generic [mockery] [1 of 4] Compiling Paths_mockery ( dist/build/autogen/Paths_mockery.hs, nothing ) [mockery] [2 of 4] Compiling Test.Mockery.Directory ( src/Test/Mockery/Directory.hs, nothing ) [mockery] [3 of 4] Compiling Test.Mockery.Environment ( src/Test/Mockery/Environment.hs, nothing ) [mockery] [4 of 4] Compiling Test.Mockery.Logging ( src/Test/Mockery/Logging.hs, nothing ) [mockery] Haddock coverage: [mockery]  80% ( 4 / 5) in 'Test.Mockery.Directory' [mockery]  Missing documentation for: [mockery]  Module header [mockery]  66% ( 2 / 3) in 'Test.Mockery.Environment' [mockery]  Missing documentation for: [mockery]  Module header [mockery] Warning: 'captureLogsMessages' is out of scope. [mockery]  If you qualify the identifier, haddock can try to link it anyway. [mockery]  50% ( 2 / 4) in 'Test.Mockery.Logging' [mockery]  Missing documentation for: [mockery]  Module header [mockery]  LogLevel [silently] Preprocessing test suite 'spec-specific' for silently-1.2.5.4.. [silently] Building test suite 'spec-specific' for silently-1.2.5.4.. [silently] [1 of 1] Compiling Main ( test/Spec.hs, dist/build/spec-specific/spec-specific-tmp/Main.o ) [silently] [2 of 2] Linking dist/build/spec-specific/spec-specific [silently] Phase: checkPhase [silently] Running 2 test suites... [silently] Test suite spec-generic: RUNNING... [silently] /hSilence/prevents output to a given handle/ OK [silently] /capture/captures stdout/ OK [silently] /hCapture/preserves NoBuffering/ OK [silently] /hCapture/preserves LineBuffering/ OK [silently] /hCapture/preserves BlockBuffering Nothing/ OK [silently] 5 example(s), 0 failure(s) [silently] Test suite spec-generic: PASS [silently] Test suite logged to: dist/test/silently-1.2.5.4-spec-generic.log [silently] Test suite spec-specific: RUNNING... [silently] /hSilence/prevents output to a given handle/ OK [silently] /capture/captures stdout/ OK [silently] /hCapture/preserves NoBuffering/ OK [silently] /hCapture/preserves LineBuffering/ OK [silently] /hCapture/preserves BlockBuffering Nothing/ OK [silently] 5 example(s), 0 failure(s) [silently] Test suite spec-specific: PASS [silently] Test suite logged to: dist/test/silently-1.2.5.4-spec-specific.log [silently] 2 of 2 test suites (2 of 2 test cases) passed. [silently] Phase: haddockPhase [silently] Preprocessing library for silently-1.2.5.4.. [silently] Running Haddock on library for silently-1.2.5.4.. [silently] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [silently] [1 of 1] Compiling System.IO.Silently ( src/System/IO/Silently.hs, nothing ) [silently] Haddock coverage: [silently]  100% ( 7 / 7) in 'System.IO.Silently' [ansi-wl-pprint] Documentation created: dist/doc/html/ansi-wl-pprint/, [ansi-wl-pprint] dist/doc/html/ansi-wl-pprint/ansi-wl-pprint.txt [ansi-wl-pprint] Phase: installPhase [ansi-wl-pprint] Installing library in /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [ansi-wl-pprint] Phase: fixupPhase [ansi-wl-pprint] shrinking RPATHs of ELF executables and libraries in /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 [ansi-wl-pprint] shrinking /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS-ghc9.8.1.so [ansi-wl-pprint] checking for references to /build/ in /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2... [ansi-wl-pprint] patching script interpreter paths in /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 [ansi-wl-pprint] stripping (with command strip and flags -S -p) in /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2/lib [ansi-wl-pprint] shrinking RPATHs of ELF executables and libraries in /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc [ansi-wl-pprint] checking for references to /build/ in /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc... [ansi-wl-pprint] patching script interpreter paths in /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc [ansi-wl-pprint:post-build] Uploading to cachix cache "sellout": /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc [ansi-wl-pprint:post-build] Pushing 2 paths (79 are already present) using zstd to cache sellout ⏳ [ansi-wl-pprint:post-build]  [ansi-wl-pprint:post-build] Pushing /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc (431.62 KiB) [ansi-wl-pprint:post-build] Pushing /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 (63.71 KiB) [ansi-wl-pprint:post-build]  [ansi-wl-pprint:post-build] All done. [ansi-wl-pprint:post-build] Uploading to the NixCI cache: /nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2 /nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc [ansi-wl-pprint:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [ansi-wl-pprint:post-build] copying 2 paths... [ansi-wl-pprint:post-build] copying path '/nix/store/fl9yvfa14vfly4kk7y059l9aq83fp6zw-ansi-wl-pprint-1.0.2-doc' to 'https://cache.nix-ci.com'... [ansi-wl-pprint:post-build] copying path '/nix/store/1ycpmnpzmhwvhpbvbxzjbaxvj88q83k0-ansi-wl-pprint-1.0.2' to 'https://cache.nix-ci.com'... [ansi-wl-pprint:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [ansi-wl-pprint:post-build] copying 1 paths... [ansi-wl-pprint:post-build] copying path '/nix/store/wqs3nrn6d8wa477i8zwzdn6alwdvb7y3-ansi-wl-pprint-1.0.2.drv' to 'https://cache.nix-ci.com'... Progress: 1 of 72 built (2 building) Building /nix/store/l1y2qyg3frmkh2pz2yylxwzjp1jk30xd-test-framework-0.8.2.2.drv [mockery] Documentation created: dist/doc/html/mockery/, [mockery] dist/doc/html/mockery/mockery.txt [mockery] Phase: installPhase [mockery] Installing library in /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [mockery] Phase: fixupPhase [mockery] shrinking RPATHs of ELF executables and libraries in /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 [mockery] shrinking /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSmockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC-ghc9.8.1.so [mockery] checking for references to /build/ in /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5... [mockery] patching script interpreter paths in /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 [mockery] stripping (with command strip and flags -S -p) in /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5/lib [mockery] shrinking RPATHs of ELF executables and libraries in /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc [mockery] checking for references to /build/ in /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc... [mockery] patching script interpreter paths in /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc [silently] Documentation created: dist/doc/html/silently/, [silently] dist/doc/html/silently/silently.txt [silently] Preprocessing test suite 'spec-generic' for silently-1.2.5.4.. [silently] Preprocessing test suite 'spec-specific' for silently-1.2.5.4.. [silently] Phase: installPhase [silently] Installing library in /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/silently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT [silently] Phase: fixupPhase [silently] shrinking RPATHs of ELF executables and libraries in /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 [silently] shrinking /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSsilently-1.2.5.4-rAp7M7uqAhBpWTxTpNXNT-ghc9.8.1.so [silently] checking for references to /build/ in /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4... [silently] patching script interpreter paths in /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 [silently] stripping (with command strip and flags -S -p) in /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4/lib [silently] shrinking RPATHs of ELF executables and libraries in /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc [silently] checking for references to /build/ in /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc... [silently] patching script interpreter paths in /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc [mockery:post-build] Uploading to cachix cache "sellout": /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc [mockery:post-build] Pushing 2 paths (78 are already present) using zstd to cache sellout ⏳ [mockery:post-build]  [mockery:post-build] Pushing /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 (542.45 KiB) [mockery:post-build] Pushing /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc (245.77 KiB) [mockery:post-build]  [mockery:post-build] All done. [mockery:post-build] Uploading to the NixCI cache: /nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5 /nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc [mockery:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [mockery:post-build] copying 2 paths... [mockery:post-build] copying path '/nix/store/mpr41gzxa7wwi2zwch5xdvvip28rj86a-mockery-0.3.5-doc' to 'https://cache.nix-ci.com'... [mockery:post-build] copying path '/nix/store/4nzhrp6gclbmjp6jl1prsg0i17s7ikpi-mockery-0.3.5' to 'https://cache.nix-ci.com'... [mockery:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [mockery:post-build] copying 1 paths... [mockery:post-build] copying path '/nix/store/jwqgwhdmk07lrcnlw4z5q3dxmfdqfl50-mockery-0.3.5.drv' to 'https://cache.nix-ci.com'... Progress: 2 of 71 built (2 building) [silently:post-build] Uploading to cachix cache "sellout": /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc [silently:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [silently:post-build]  [silently:post-build] Pushing /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 (200.84 KiB) [silently:post-build] Pushing /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc (178.75 KiB) [silently:post-build]  [silently:post-build] All done. [silently:post-build] Uploading to the NixCI cache: /nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4 /nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc [silently:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [silently:post-build] copying 2 paths... [silently:post-build] copying path '/nix/store/npxfcx05p4xr2dnh1w3p85q9gxp55qmm-silently-1.2.5.4-doc' to 'https://cache.nix-ci.com'... [silently:post-build] copying path '/nix/store/a81kwqmn4b8vzz1pqv38j5n2lkd1p40p-silently-1.2.5.4' to 'https://cache.nix-ci.com'... [silently:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [silently:post-build] copying 1 paths... [silently:post-build] copying path '/nix/store/8b2wllamp0dsyr630vf3plvf8d2r5m5x-silently-1.2.5.4.drv' to 'https://cache.nix-ci.com'... Progress: 3 of 72 built (1 building) [test-framework] Phase: setupCompilerEnvironmentPhase [test-framework] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [test-framework] Phase: unpackPhase [test-framework] unpacking source archive /nix/store/jvn8x410nymnkbq9zjq90xzva68v924n-test-framework-0.8.2.2.tar.gz [test-framework] source root is test-framework-0.8.2.2 [test-framework] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "test-framework-0.8.2.2/test/Tests.hs" [test-framework] Phase: patchPhase [test-framework] Phase: compileBuildDriverPhase [test-framework] setupCompileFlags: -package-db=/build/tmp.0sLd6TTqUf/setup-package.conf.d -threaded [test-framework] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.0sLd6TTqUf/Main.o ) [test-framework] [2 of 2] Linking Setup [test-framework] Phase: updateAutotoolsGnuConfigScriptsPhase [test-framework] Phase: configurePhase [test-framework] configureFlags: --verbose --prefix=/nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc/share/doc/test-framework-0.8.2.2 --with-gcc=gcc --package-db=/build/tmp.0sLd6TTqUf/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [test-framework] Using Parsec parser [test-framework] Configuring test-framework-0.8.2.2... [test-framework] Dependency ansi-terminal >=0.6.3 && <1.2: using ansi-terminal-1.1.2 [test-framework] Dependency ansi-wl-pprint >=0.6.7 && <1.1: using ansi-wl-pprint-1.0.2 [test-framework] Dependency base >=4.9 && <5: using base-4.19.0.0 [test-framework] Dependency containers >=0.5.7 && <1: using containers-0.6.8 [test-framework] Dependency hostname >=1.0 && <1.1: using hostname-1.0 [test-framework] Dependency old-locale >=1.0 && <1.1: using old-locale-1.0.0.7 [test-framework] Dependency random >=1.1 && <1.4: using random-1.2.1.3 [test-framework] Dependency regex-posix >=0.95.2 && <0.97: using regex-posix-0.96.0.2 [test-framework] Dependency time >=1.6 && <1.15: using time-1.12.2 [test-framework] Dependency xml >=1.3.14 && <1.4: using xml-1.3.14 [test-framework] Source component graph: component lib [test-framework] Configured component graph: [test-framework]  component test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [test-framework]  include ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [test-framework]  include base-4.19.0.0-b960 [test-framework]  include containers-0.6.8-4775 [test-framework]  include hostname-1.0-GbZNebKyGObKhf11nXk5IG [test-framework]  include old-locale-1.0.0.7-JvGJCesas0h775J4qUxryh [test-framework]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [test-framework]  include regex-posix-0.96.0.2-1sTP9k5P7WIQYaZBb7oG3 [test-framework]  include time-1.12.2-d26d [test-framework]  include xml-1.3.14-7cTJsVnLLkXCgHCEPuMfIH [test-framework] Linked component graph: [test-framework]  unit test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [test-framework]  include ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [test-framework]  include base-4.19.0.0-b960 [test-framework]  include containers-0.6.8-4775 [test-framework]  include hostname-1.0-GbZNebKyGObKhf11nXk5IG [test-framework]  include old-locale-1.0.0.7-JvGJCesas0h775J4qUxryh [test-framework]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [test-framework]  include regex-posix-0.96.0.2-1sTP9k5P7WIQYaZBb7oG3 [test-framework]  include time-1.12.2-d26d [test-framework]  include xml-1.3.14-7cTJsVnLLkXCgHCEPuMfIH [test-framework]  Test.Framework=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework,Test.Framework.Options=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Options,Test.Framework.Providers.API=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Providers.API,Test.Framework.Runners.API=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Runners.API,Test.Framework.Runners.Console=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Runners.Console,Test.Framework.Runners.Options=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Runners.Options,Test.Framework.Runners.TestPattern=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Runners.TestPattern,Test.Framework.Seed=test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm:Test.Framework.Seed [test-framework] Ready component graph: [test-framework]  definite test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework]  depends ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [test-framework]  depends ansi-wl-pprint-1.0.2-7BlYglJijYAEWtSDtoJjFS [test-framework]  depends base-4.19.0.0-b960 [test-framework]  depends containers-0.6.8-4775 [test-framework]  depends hostname-1.0-GbZNebKyGObKhf11nXk5IG [test-framework]  depends old-locale-1.0.0.7-JvGJCesas0h775J4qUxryh [test-framework]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [test-framework]  depends regex-posix-0.96.0.2-1sTP9k5P7WIQYaZBb7oG3 [test-framework]  depends time-1.12.2-d26d [test-framework]  depends xml-1.3.14-7cTJsVnLLkXCgHCEPuMfIH [test-framework] Using Cabal-3.10.2.0 compiled by ghc-9.8 [test-framework] Using compiler: ghc-9.8.1 [test-framework] Using install prefix: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 [test-framework] Executables installed in: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/bin [test-framework] Libraries installed in: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework] Dynamic Libraries installed in: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [test-framework] Private executables installed in: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/libexec/x86_64-linux-ghc-9.8.1/test-framework-0.8.2.2 [test-framework] Data files installed in: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/share/x86_64-linux-ghc-9.8.1/test-framework-0.8.2.2 [test-framework] Documentation installed in: [test-framework] /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc/share/doc/test-framework-0.8.2.2 [test-framework] Configuration files installed in: [test-framework] /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/etc [test-framework] No alex found [test-framework] Using ar found on system at: [test-framework] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [test-framework] No c2hs found [test-framework] No cpphs found [test-framework] No doctest found [test-framework] Using gcc version 14.3.0 given by user at: [test-framework] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [test-framework] Using ghc version 9.8.1 found on system at: [test-framework] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [test-framework] Using ghc-pkg version 9.8.1 found on system at: [test-framework] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [test-framework] No ghcjs found [test-framework] No ghcjs-pkg found [test-framework] No greencard found [test-framework] Using haddock version 2.30.0 found on system at: [test-framework] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [test-framework] No happy found [test-framework] Using haskell-suite found on system at: haskell-suite-dummy-location [test-framework] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [test-framework] No hmake found [test-framework] Using hpc version 0.69 found on system at: [test-framework] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [test-framework] Using hsc2hs version 0.68.10 found on system at: [test-framework] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [test-framework] Using hscolour version 1.25 found on system at: [test-framework] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [test-framework] No jhc found [test-framework] Using ld found on system at: [test-framework] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [test-framework] No pkg-config found [test-framework] Using runghc version 9.8.1 found on system at: [test-framework] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [test-framework] Using strip version 2.44 found on system at: [test-framework] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [test-framework] Using tar found on system at: [test-framework] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [test-framework] No uhc found [test-framework] Phase: buildPhase [test-framework] Preprocessing library for test-framework-0.8.2.2.. [test-framework] Building library for test-framework-0.8.2.2.. [test-framework] [ 1 of 24] Compiling Test.Framework.Improving ( src/Test/Framework/Improving.hs, dist/build/Test/Framework/Improving.o, dist/build/Test/Framework/Improving.dyn_o ) [test-framework] [ 2 of 24] Compiling Test.Framework.Runners.Console.Colors ( src/Test/Framework/Runners/Console/Colors.hs, dist/build/Test/Framework/Runners/Console/Colors.o, dist/build/Test/Framework/Runners/Console/Colors.dyn_o ) [test-framework] [ 3 of 24] Compiling Test.Framework.Runners.Console.ProgressBar ( src/Test/Framework/Runners/Console/ProgressBar.hs, dist/build/Test/Framework/Runners/Console/ProgressBar.o, dist/build/Test/Framework/Runners/Console/ProgressBar.dyn_o ) [test-framework] [ 4 of 24] Compiling Test.Framework.Runners.Console.Utilities ( src/Test/Framework/Runners/Console/Utilities.hs, dist/build/Test/Framework/Runners/Console/Utilities.o, dist/build/Test/Framework/Runners/Console/Utilities.dyn_o ) [test-framework] [ 5 of 24] Compiling Test.Framework.Runners.Processors ( src/Test/Framework/Runners/Processors.hs, dist/build/Test/Framework/Runners/Processors.o, dist/build/Test/Framework/Runners/Processors.dyn_o ) [test-framework] [ 6 of 24] Compiling Test.Framework.Runners.ThreadPool ( src/Test/Framework/Runners/ThreadPool.hs, dist/build/Test/Framework/Runners/ThreadPool.o, dist/build/Test/Framework/Runners/ThreadPool.dyn_o ) [test-framework] [ 7 of 24] Compiling Test.Framework.Utilities ( src/Test/Framework/Utilities.hs, dist/build/Test/Framework/Utilities.o, dist/build/Test/Framework/Utilities.dyn_o ) [test-framework] [ 8 of 24] Compiling Test.Framework.Seed ( src/Test/Framework/Seed.hs, dist/build/Test/Framework/Seed.o, dist/build/Test/Framework/Seed.dyn_o ) [test-framework] [ 9 of 24] Compiling Test.Framework.Runners.TimedConsumption ( src/Test/Framework/Runners/TimedConsumption.hs, dist/build/Test/Framework/Runners/TimedConsumption.o, dist/build/Test/Framework/Runners/TimedConsumption.dyn_o ) [test-framework] [10 of 24] Compiling Test.Framework.Runners.TestPattern ( src/Test/Framework/Runners/TestPattern.hs, dist/build/Test/Framework/Runners/TestPattern.o, dist/build/Test/Framework/Runners/TestPattern.dyn_o ) [test-framework] [11 of 24] Compiling Test.Framework.Runners.Console.Table ( src/Test/Framework/Runners/Console/Table.hs, dist/build/Test/Framework/Runners/Console/Table.o, dist/build/Test/Framework/Runners/Console/Table.dyn_o ) [test-framework]  [test-framework] src/Test/Framework/Runners/Console/Table.hs:45:73: warning: [GHC-63394] [-Wx-partial] [test-framework]  In the use of ‘tail’ [test-framework]  (imported from Prelude, but defined in GHC.List): [test-framework]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [test-framework]  | [test-framework] 45 | eitherSideSeperator columns = zipWith (||) (False:column_is_seperator) (tail column_is_seperator ++ [False]) [test-framework]  | ^^^^ [test-framework] [12 of 24] Compiling Test.Framework.Options ( src/Test/Framework/Options.hs, dist/build/Test/Framework/Options.o, dist/build/Test/Framework/Options.dyn_o ) [test-framework] [13 of 24] Compiling Test.Framework.Runners.Options ( src/Test/Framework/Runners/Options.hs, dist/build/Test/Framework/Runners/Options.o, dist/build/Test/Framework/Runners/Options.dyn_o ) [test-framework] [14 of 24] Compiling Test.Framework.Core ( src/Test/Framework/Core.hs, dist/build/Test/Framework/Core.o, dist/build/Test/Framework/Core.dyn_o ) [test-framework] [15 of 24] Compiling Test.Framework.Runners.Core ( src/Test/Framework/Runners/Core.hs, dist/build/Test/Framework/Runners/Core.o, dist/build/Test/Framework/Runners/Core.dyn_o ) [test-framework] [16 of 24] Compiling Test.Framework.Runners.XML.JUnitWriter ( src/Test/Framework/Runners/XML/JUnitWriter.hs, dist/build/Test/Framework/Runners/XML/JUnitWriter.o, dist/build/Test/Framework/Runners/XML/JUnitWriter.dyn_o ) [test-framework] [17 of 24] Compiling Test.Framework.Runners.Statistics ( src/Test/Framework/Runners/Statistics.hs, dist/build/Test/Framework/Runners/Statistics.o, dist/build/Test/Framework/Runners/Statistics.dyn_o ) [test-framework] [18 of 24] Compiling Test.Framework.Runners.XML ( src/Test/Framework/Runners/XML.hs, dist/build/Test/Framework/Runners/XML.o, dist/build/Test/Framework/Runners/XML.dyn_o ) [test-framework] [19 of 24] Compiling Test.Framework.Runners.Console.Statistics ( src/Test/Framework/Runners/Console/Statistics.hs, dist/build/Test/Framework/Runners/Console/Statistics.o, dist/build/Test/Framework/Runners/Console/Statistics.dyn_o ) [test-framework] [20 of 24] Compiling Test.Framework.Runners.API ( src/Test/Framework/Runners/API.hs, dist/build/Test/Framework/Runners/API.o, dist/build/Test/Framework/Runners/API.dyn_o ) [test-framework] [21 of 24] Compiling Test.Framework.Runners.Console.Run ( src/Test/Framework/Runners/Console/Run.hs, dist/build/Test/Framework/Runners/Console/Run.o, dist/build/Test/Framework/Runners/Console/Run.dyn_o ) [test-framework] [22 of 24] Compiling Test.Framework.Runners.Console ( src/Test/Framework/Runners/Console.hs, dist/build/Test/Framework/Runners/Console.o, dist/build/Test/Framework/Runners/Console.dyn_o ) [test-framework] [23 of 24] Compiling Test.Framework.Providers.API ( src/Test/Framework/Providers/API.hs, dist/build/Test/Framework/Providers/API.o, dist/build/Test/Framework/Providers/API.dyn_o ) [test-framework] [24 of 24] Compiling Test.Framework ( src/Test/Framework.hs, dist/build/Test/Framework.o, dist/build/Test/Framework.dyn_o ) [test-framework] [ 1 of 24] Compiling Test.Framework.Improving ( src/Test/Framework/Improving.hs, dist/build/Test/Framework/Improving.p_o ) [test-framework] [ 2 of 24] Compiling Test.Framework.Runners.Console.Colors ( src/Test/Framework/Runners/Console/Colors.hs, dist/build/Test/Framework/Runners/Console/Colors.p_o ) [test-framework] [ 3 of 24] Compiling Test.Framework.Runners.Console.ProgressBar ( src/Test/Framework/Runners/Console/ProgressBar.hs, dist/build/Test/Framework/Runners/Console/ProgressBar.p_o ) [test-framework] [ 4 of 24] Compiling Test.Framework.Runners.Console.Utilities ( src/Test/Framework/Runners/Console/Utilities.hs, dist/build/Test/Framework/Runners/Console/Utilities.p_o ) [test-framework] [ 5 of 24] Compiling Test.Framework.Runners.Processors ( src/Test/Framework/Runners/Processors.hs, dist/build/Test/Framework/Runners/Processors.p_o ) [test-framework] [ 6 of 24] Compiling Test.Framework.Runners.ThreadPool ( src/Test/Framework/Runners/ThreadPool.hs, dist/build/Test/Framework/Runners/ThreadPool.p_o ) [test-framework] [ 7 of 24] Compiling Test.Framework.Utilities ( src/Test/Framework/Utilities.hs, dist/build/Test/Framework/Utilities.p_o ) [test-framework] [ 8 of 24] Compiling Test.Framework.Seed ( src/Test/Framework/Seed.hs, dist/build/Test/Framework/Seed.p_o ) [test-framework] [ 9 of 24] Compiling Test.Framework.Runners.TimedConsumption ( src/Test/Framework/Runners/TimedConsumption.hs, dist/build/Test/Framework/Runners/TimedConsumption.p_o ) [test-framework] [10 of 24] Compiling Test.Framework.Runners.TestPattern ( src/Test/Framework/Runners/TestPattern.hs, dist/build/Test/Framework/Runners/TestPattern.p_o ) [test-framework] [11 of 24] Compiling Test.Framework.Runners.Console.Table ( src/Test/Framework/Runners/Console/Table.hs, dist/build/Test/Framework/Runners/Console/Table.p_o ) [test-framework]  [test-framework] src/Test/Framework/Runners/Console/Table.hs:45:73: warning: [GHC-63394] [-Wx-partial] [test-framework]  In the use of ‘tail’ [test-framework]  (imported from Prelude, but defined in GHC.List): [test-framework]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [test-framework]  | [test-framework] 45 | eitherSideSeperator columns = zipWith (||) (False:column_is_seperator) (tail column_is_seperator ++ [False]) [test-framework]  | ^^^^ [test-framework] [12 of 24] Compiling Test.Framework.Options ( src/Test/Framework/Options.hs, dist/build/Test/Framework/Options.p_o ) [test-framework] [13 of 24] Compiling Test.Framework.Runners.Options ( src/Test/Framework/Runners/Options.hs, dist/build/Test/Framework/Runners/Options.p_o ) [test-framework] [14 of 24] Compiling Test.Framework.Core ( src/Test/Framework/Core.hs, dist/build/Test/Framework/Core.p_o ) [test-framework] [15 of 24] Compiling Test.Framework.Runners.Core ( src/Test/Framework/Runners/Core.hs, dist/build/Test/Framework/Runners/Core.p_o ) [test-framework] [16 of 24] Compiling Test.Framework.Runners.XML.JUnitWriter ( src/Test/Framework/Runners/XML/JUnitWriter.hs, dist/build/Test/Framework/Runners/XML/JUnitWriter.p_o ) [test-framework] [17 of 24] Compiling Test.Framework.Runners.Statistics ( src/Test/Framework/Runners/Statistics.hs, dist/build/Test/Framework/Runners/Statistics.p_o ) [test-framework] [18 of 24] Compiling Test.Framework.Runners.XML ( src/Test/Framework/Runners/XML.hs, dist/build/Test/Framework/Runners/XML.p_o ) [test-framework] [19 of 24] Compiling Test.Framework.Runners.Console.Statistics ( src/Test/Framework/Runners/Console/Statistics.hs, dist/build/Test/Framework/Runners/Console/Statistics.p_o ) [test-framework] [20 of 24] Compiling Test.Framework.Runners.API ( src/Test/Framework/Runners/API.hs, dist/build/Test/Framework/Runners/API.p_o ) [test-framework] [21 of 24] Compiling Test.Framework.Runners.Console.Run ( src/Test/Framework/Runners/Console/Run.hs, dist/build/Test/Framework/Runners/Console/Run.p_o ) [test-framework] [22 of 24] Compiling Test.Framework.Runners.Console ( src/Test/Framework/Runners/Console.hs, dist/build/Test/Framework/Runners/Console.p_o ) [test-framework] [23 of 24] Compiling Test.Framework.Providers.API ( src/Test/Framework/Providers/API.hs, dist/build/Test/Framework/Providers/API.p_o ) [test-framework] [24 of 24] Compiling Test.Framework ( src/Test/Framework.hs, dist/build/Test/Framework.p_o ) [test-framework] Phase: haddockPhase [test-framework] Preprocessing library for test-framework-0.8.2.2.. [test-framework] Running Haddock on library for test-framework-0.8.2.2.. [test-framework] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [test-framework] [ 1 of 24] Compiling Test.Framework.Improving ( src/Test/Framework/Improving.hs, nothing ) [test-framework] [ 2 of 24] Compiling Test.Framework.Runners.Console.Colors ( src/Test/Framework/Runners/Console/Colors.hs, nothing ) [test-framework] [ 3 of 24] Compiling Test.Framework.Runners.Console.ProgressBar ( src/Test/Framework/Runners/Console/ProgressBar.hs, nothing ) [test-framework] [ 4 of 24] Compiling Test.Framework.Runners.Console.Utilities ( src/Test/Framework/Runners/Console/Utilities.hs, nothing ) [test-framework] [ 5 of 24] Compiling Test.Framework.Runners.Processors ( src/Test/Framework/Runners/Processors.hs, nothing ) [test-framework] [ 6 of 24] Compiling Test.Framework.Runners.ThreadPool ( src/Test/Framework/Runners/ThreadPool.hs, nothing ) [test-framework] [ 7 of 24] Compiling Test.Framework.Utilities ( src/Test/Framework/Utilities.hs, nothing ) [test-framework] [ 8 of 24] Compiling Test.Framework.Seed ( src/Test/Framework/Seed.hs, nothing ) [test-framework] [ 9 of 24] Compiling Test.Framework.Runners.TimedConsumption ( src/Test/Framework/Runners/TimedConsumption.hs, nothing ) [test-framework] [10 of 24] Compiling Test.Framework.Runners.TestPattern ( src/Test/Framework/Runners/TestPattern.hs, nothing ) [test-framework] [11 of 24] Compiling Test.Framework.Runners.Console.Table ( src/Test/Framework/Runners/Console/Table.hs, nothing ) [test-framework]  [test-framework] src/Test/Framework/Runners/Console/Table.hs:45:73: warning: [GHC-63394] [-Wx-partial] [test-framework]  In the use of ‘tail’ [test-framework]  (imported from Prelude, but defined in GHC.List): [test-framework]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [test-framework]  | [test-framework] 45 | eitherSideSeperator columns = zipWith (||) (False:column_is_seperator) (tail column_is_seperator ++ [False]) [test-framework]  | ^^^^ [test-framework] [12 of 24] Compiling Test.Framework.Options ( src/Test/Framework/Options.hs, nothing ) [test-framework] [13 of 24] Compiling Test.Framework.Runners.Options ( src/Test/Framework/Runners/Options.hs, nothing ) [test-framework] [14 of 24] Compiling Test.Framework.Core ( src/Test/Framework/Core.hs, nothing ) [test-framework] [15 of 24] Compiling Test.Framework.Runners.Core ( src/Test/Framework/Runners/Core.hs, nothing ) [test-framework] [16 of 24] Compiling Test.Framework.Runners.XML.JUnitWriter ( src/Test/Framework/Runners/XML/JUnitWriter.hs, nothing ) [test-framework] [17 of 24] Compiling Test.Framework.Runners.Statistics ( src/Test/Framework/Runners/Statistics.hs, nothing ) [test-framework] [18 of 24] Compiling Test.Framework.Runners.XML ( src/Test/Framework/Runners/XML.hs, nothing ) [test-framework] [19 of 24] Compiling Test.Framework.Runners.Console.Statistics ( src/Test/Framework/Runners/Console/Statistics.hs, nothing ) [test-framework] [20 of 24] Compiling Test.Framework.Runners.API ( src/Test/Framework/Runners/API.hs, nothing ) [test-framework] [21 of 24] Compiling Test.Framework.Runners.Console.Run ( src/Test/Framework/Runners/Console/Run.hs, nothing ) [test-framework] [22 of 24] Compiling Test.Framework.Runners.Console ( src/Test/Framework/Runners/Console.hs, nothing ) [test-framework] [23 of 24] Compiling Test.Framework.Providers.API ( src/Test/Framework/Providers/API.hs, nothing ) [test-framework] [24 of 24] Compiling Test.Framework ( src/Test/Framework.hs, nothing ) [test-framework] Haddock coverage: [test-framework]  25% ( 1 / 4) in 'Test.Framework.Seed' [test-framework]  Missing documentation for: [test-framework]  Module header [test-framework]  Seed (src/Test/Framework/Seed.hs:10) [test-framework]  newStdGenWithKnownSeed (src/Test/Framework/Seed.hs:30) [test-framework]  0% ( 0 / 4) in 'Test.Framework.Runners.TestPattern' [test-framework]  Missing documentation for: [test-framework]  Module header [test-framework]  TestPattern (src/Test/Framework/Runners/TestPattern.hs:30) [test-framework]  parseTestPattern (src/Test/Framework/Runners/TestPattern.hs:41) [test-framework]  testPatternMatches (src/Test/Framework/Runners/TestPattern.hs:61) [test-framework]  0% ( 0 / 4) in 'Test.Framework.Options' [test-framework]  Missing documentation for: [test-framework]  Module header [test-framework]  TestOptions (src/Test/Framework/Options.hs:10) [test-framework]  CompleteTestOptions (src/Test/Framework/Options.hs:11) [test-framework]  TestOptions' (src/Test/Framework/Options.hs:12) [test-framework] Warning: Test.Framework.Runners.Options: Could not find documentation for exported module: Test.Framework.Runners.Options [test-framework]  0% ( 0 / 6) in 'Test.Framework.Runners.Options' [test-framework]  Missing documentation for: [test-framework]  Module header [test-framework]  ColorMode (src/Test/Framework/Runners/Options.hs:13) [test-framework]  RunnerOptions (src/Test/Framework/Runners/Options.hs:15) [test-framework]  RunnerOptions' (src/Test/Framework/Runners/Options.hs:17) [test-framework]  CompleteRunnerOptions (src/Test/Framework/Runners/Options.hs:16) [test-framework]  TestPattern (src/Test/Framework/Runners/TestPattern.hs:30) [test-framework] Warning: 'Test' is ambiguous. It is defined [test-framework]  * at src/Test/Framework/Core.hs:40:13 [test-framework]  * at src/Test/Framework/Core.hs:40:1 [test-framework]  You may be able to disambiguate the identifier by qualifying it or [test-framework]  by specifying the type/value namespace explicitly. [test-framework]  Defaulting to the one defined at src/Test/Framework/Core.hs:40:1 [test-framework] Warning: 'Test' is ambiguous. It is defined [test-framework]  * at src/Test/Framework/Core.hs:40:13 [test-framework]  * at src/Test/Framework/Core.hs:40:1 [test-framework]  You may be able to disambiguate the identifier by qualifying it or [test-framework]  by specifying the type/value namespace explicitly. [test-framework]  Defaulting to the one defined at src/Test/Framework/Core.hs:40:1 [test-framework] Warning: 'RunDescription' is ambiguous. It is defined [test-framework]  * at src/Test/Framework/Runners/XML/JUnitWriter.hs:23:23 [test-framework]  * at src/Test/Framework/Runners/XML/JUnitWriter.hs:23:1 [test-framework]  You may be able to disambiguate the identifier by qualifying it or [test-framework]  by specifying the type/value namespace explicitly. [test-framework]  Defaulting to the one defined at src/Test/Framework/Runners/XML/JUnitWriter.hs:23:1 [test-framework] Warning: 'TestCount' is ambiguous. It is defined [test-framework]  * at src/Test/Framework/Runners/Statistics.hs:17:21 [test-framework]  * at src/Test/Framework/Runners/Statistics.hs:17:1 [test-framework]  You may be able to disambiguate the identifier by qualifying it or [test-framework]  by specifying the type/value namespace explicitly. [test-framework]  Defaulting to the one defined at src/Test/Framework/Runners/Statistics.hs:17:1 [test-framework] Warning: 'issueTests' is out of scope. [test-framework]  If you qualify the identifier, haddock can try to link it anyway. [test-framework]  100% ( 4 / 4) in 'Test.Framework.Runners.API' [test-framework] Warning: 'RunnerOptions' is ambiguous. It is defined [test-framework]  * at src/Test/Framework/Runners/Options.hs:17:25 [test-framework]  * at src/Test/Framework/Runners/Options.hs:15:1 [test-framework]  You may be able to disambiguate the identifier by qualifying it or [test-framework]  by specifying the type/value namespace explicitly. [test-framework]  Defaulting to the one defined at src/Test/Framework/Runners/Options.hs:15:1 [test-framework]  75% ( 6 / 8) in 'Test.Framework.Runners.Console' [test-framework]  Missing documentation for: [test-framework]  Module header [test-framework]  defaultMain (src/Test/Framework/Runners/Console.hs:115) [test-framework] Warning: 'Test' is ambiguous. It is defined [test-framework]  * at src/Test/Framework/Core.hs:40:13 [test-framework]  * at src/Test/Framework/Core.hs:40:1 [test-framework]  You may be able to disambiguate the identifier by qualifying it or [test-framework]  by specifying the type/value namespace explicitly. [test-framework]  Defaulting to the one defined at src/Test/Framework/Core.hs:40:1 [test-framework]  43% ( 16 / 37) in 'Test.Framework.Providers.API' [test-framework]  Missing documentation for: [test-framework]  MutuallyExcluded (src/Test/Framework/Core.hs:63) [test-framework]  liftIO (src/Test/Framework/Improving.hs:76) [test-framework]  :~> (src/Test/Framework/Improving.hs:14) [test-framework]  bimapImproving (src/Test/Framework/Improving.hs:22) [test-framework]  improvingLast (src/Test/Framework/Improving.hs:26) [test-framework]  consumeImproving (src/Test/Framework/Improving.hs:30) [test-framework]  ImprovingIO (src/Test/Framework/Improving.hs:34) [test-framework]  yieldImprovement (src/Test/Framework/Improving.hs:50) [test-framework]  runImprovingIO (src/Test/Framework/Improving.hs:62) [test-framework]  tunnelImprovingIO (src/Test/Framework/Improving.hs:59) [test-framework]  orElse (src/Test/Framework/Utilities.hs:26) [test-framework]  K (src/Test/Framework/Utilities.hs:10) [test-framework]  secondsToMicroseconds (src/Test/Framework/Utilities.hs:14) [test-framework]  microsecondsToPicoseconds (src/Test/Framework/Utilities.hs:17) [test-framework]  listToMaybeLast (src/Test/Framework/Utilities.hs:20) [test-framework]  mappendBy (src/Test/Framework/Utilities.hs:23) [test-framework]  onLeft (src/Test/Framework/Utilities.hs:29) [test-framework]  onRight (src/Test/Framework/Utilities.hs:32) [test-framework]  mapAccumLM (src/Test/Framework/Utilities.hs:51) [test-framework]  padRight (src/Test/Framework/Utilities.hs:58) [test-framework]  dropLast (src/Test/Framework/Utilities.hs:61) [test-framework]  100% ( 12 / 12) in 'Test.Framework' [test-framework] Documentation created: dist/doc/html/test-framework/, [test-framework] dist/doc/html/test-framework/test-framework.txt [test-framework] Phase: installPhase [test-framework] Installing library in /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework] Phase: fixupPhase [test-framework] shrinking RPATHs of ELF executables and libraries in /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 [test-framework] shrinking /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHStest-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm-ghc9.8.1.so [test-framework] checking for references to /build/ in /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2... [test-framework] patching script interpreter paths in /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 [test-framework] stripping (with command strip and flags -S -p) in /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2/lib [test-framework] shrinking RPATHs of ELF executables and libraries in /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc [test-framework] checking for references to /build/ in /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc... [test-framework] patching script interpreter paths in /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc [test-framework:post-build] Uploading to cachix cache "sellout": /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc [test-framework:post-build] Pushing 2 paths (95 are already present) using zstd to cache sellout ⏳ [test-framework:post-build]  [test-framework:post-build] Pushing /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 (4.27 MiB) [test-framework:post-build] Pushing /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc (1.22 MiB) [test-framework:post-build]  [test-framework:post-build] All done. [test-framework:post-build] Uploading to the NixCI cache: /nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2 /nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc [test-framework:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [test-framework:post-build] copying 2 paths... [test-framework:post-build] copying path '/nix/store/ws0j8diz0l59y5nks9gv0isg0wkzdbkp-test-framework-0.8.2.2-doc' to 'https://cache.nix-ci.com'... [test-framework:post-build] copying path '/nix/store/1j5rgy3d77v3f62vw5g5qdaiyrxdg0n0-test-framework-0.8.2.2' to 'https://cache.nix-ci.com'... [test-framework:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [test-framework:post-build] copying 1 paths... [test-framework:post-build] copying path '/nix/store/l1y2qyg3frmkh2pz2yylxwzjp1jk30xd-test-framework-0.8.2.2.drv' to 'https://cache.nix-ci.com'... Progress: 4 of 70 built Building /nix/store/aj925bazd0gz4x0sw1z2k5jxgyj7qi35-test-framework-hunit-0.3.0.2.drv [test-framework-hunit] Phase: setupCompilerEnvironmentPhase [test-framework-hunit] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [test-framework-hunit] Phase: unpackPhase [test-framework-hunit] unpacking source archive /nix/store/8j6xq1nrhz00xbk1ibxvi8w9kgn58p26-test-framework-hunit-0.3.0.2.tar.gz [test-framework-hunit] source root is test-framework-hunit-0.3.0.2 [test-framework-hunit] setting SOURCE_DATE_EPOCH to timestamp 1441381336 of file "test-framework-hunit-0.3.0.2/Test/Framework/Providers/HUnit.hs" [test-framework-hunit] Phase: patchPhase [test-framework-hunit] Replace Cabal file with edited version from mirror://hackage/test-framework-hunit-0.3.0.2/revision/3.cabal. [test-framework-hunit] Phase: compileBuildDriverPhase [test-framework-hunit] setupCompileFlags: -package-db=/build/tmp.GaIlipTsXo/setup-package.conf.d -threaded [test-framework-hunit] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.GaIlipTsXo/Main.o ) [test-framework-hunit] [2 of 2] Linking Setup [test-framework-hunit] Phase: updateAutotoolsGnuConfigScriptsPhase [test-framework-hunit] Phase: configurePhase [test-framework-hunit] configureFlags: --verbose --prefix=/nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc/share/doc/test-framework-hunit-0.3.0.2 --with-gcc=gcc --package-db=/build/tmp.GaIlipTsXo/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [test-framework-hunit] Using Parsec parser [test-framework-hunit] Warning: test-framework-hunit.cabal:33:61: version operators used. To use [test-framework-hunit] version operators the package needs to specify at least 'cabal-version: >= [test-framework-hunit] 1.8'. [test-framework-hunit] Warning: test-framework-hunit.cabal:30:53: version operators used. To use [test-framework-hunit] version operators the package needs to specify at least 'cabal-version: >= [test-framework-hunit] 1.8'. [test-framework-hunit] Warning: test-framework-hunit.cabal:28:73: version operators used. To use [test-framework-hunit] version operators the package needs to specify at least 'cabal-version: >= [test-framework-hunit] 1.8'. [test-framework-hunit] Warning: test-framework-hunit.cabal:28:114: version operators used. To use [test-framework-hunit] version operators the package needs to specify at least 'cabal-version: >= [test-framework-hunit] 1.8'. [test-framework-hunit] Configuring test-framework-hunit-0.3.0.2... [test-framework-hunit] Flags chosen: base3=False, base4=True [test-framework-hunit] Dependency HUnit >=1.2 && <1.7: using HUnit-1.6.2.0 [test-framework-hunit] Dependency base >=4 && <5: using base-4.19.0.0 [test-framework-hunit] Dependency extensible-exceptions >=0.1.1 && <0.2.0: using [test-framework-hunit] extensible-exceptions-0.1.1.4 [test-framework-hunit] Dependency test-framework >=0.2.0: using test-framework-0.8.2.2 [test-framework-hunit] Source component graph: component lib [test-framework-hunit] Configured component graph: [test-framework-hunit]  component test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [test-framework-hunit]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [test-framework-hunit]  include base-4.19.0.0-b960 [test-framework-hunit]  include extensible-exceptions-0.1.1.4-DescwQrseeb5jgeIAsctUw [test-framework-hunit]  include test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework-hunit] Linked component graph: [test-framework-hunit]  unit test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [test-framework-hunit]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [test-framework-hunit]  include base-4.19.0.0-b960 [test-framework-hunit]  include extensible-exceptions-0.1.1.4-DescwQrseeb5jgeIAsctUw [test-framework-hunit]  include test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework-hunit]  Test.Framework.Providers.HUnit=test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm:Test.Framework.Providers.HUnit [test-framework-hunit] Ready component graph: [test-framework-hunit]  definite test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [test-framework-hunit]  depends HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [test-framework-hunit]  depends base-4.19.0.0-b960 [test-framework-hunit]  depends extensible-exceptions-0.1.1.4-DescwQrseeb5jgeIAsctUw [test-framework-hunit]  depends test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [test-framework-hunit] Using Cabal-3.10.2.0 compiled by ghc-9.8 [test-framework-hunit] Using compiler: ghc-9.8.1 [test-framework-hunit] Using install prefix: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 [test-framework-hunit] Executables installed in: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/bin [test-framework-hunit] Libraries installed in: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [test-framework-hunit] Dynamic Libraries installed in: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [test-framework-hunit] Private executables installed in: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/libexec/x86_64-linux-ghc-9.8.1/test-framework-hunit-0.3.0.2 [test-framework-hunit] Data files installed in: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/share/x86_64-linux-ghc-9.8.1/test-framework-hunit-0.3.0.2 [test-framework-hunit] Documentation installed in: [test-framework-hunit] /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc/share/doc/test-framework-hunit-0.3.0.2 [test-framework-hunit] Configuration files installed in: [test-framework-hunit] /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/etc [test-framework-hunit] No alex found [test-framework-hunit] Using ar found on system at: [test-framework-hunit] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [test-framework-hunit] No c2hs found [test-framework-hunit] No cpphs found [test-framework-hunit] No doctest found [test-framework-hunit] Using gcc version 14.3.0 given by user at: [test-framework-hunit] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [test-framework-hunit] Using ghc version 9.8.1 found on system at: [test-framework-hunit] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [test-framework-hunit] Using ghc-pkg version 9.8.1 found on system at: [test-framework-hunit] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [test-framework-hunit] No ghcjs found [test-framework-hunit] No ghcjs-pkg found [test-framework-hunit] No greencard found [test-framework-hunit] Using haddock version 2.30.0 found on system at: [test-framework-hunit] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [test-framework-hunit] No happy found [test-framework-hunit] Using haskell-suite found on system at: haskell-suite-dummy-location [test-framework-hunit] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [test-framework-hunit] No hmake found [test-framework-hunit] Using hpc version 0.69 found on system at: [test-framework-hunit] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [test-framework-hunit] Using hsc2hs version 0.68.10 found on system at: [test-framework-hunit] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [test-framework-hunit] Using hscolour version 1.25 found on system at: [test-framework-hunit] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [test-framework-hunit] No jhc found [test-framework-hunit] Using ld found on system at: [test-framework-hunit] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [test-framework-hunit] No pkg-config found [test-framework-hunit] Using runghc version 9.8.1 found on system at: [test-framework-hunit] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [test-framework-hunit] Using strip version 2.44 found on system at: [test-framework-hunit] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [test-framework-hunit] Using tar found on system at: [test-framework-hunit] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [test-framework-hunit] No uhc found [test-framework-hunit] Phase: buildPhase [test-framework-hunit] Preprocessing library for test-framework-hunit-0.3.0.2.. [test-framework-hunit] Building library for test-framework-hunit-0.3.0.2.. [test-framework-hunit] [1 of 1] Compiling Test.Framework.Providers.HUnit ( Test/Framework/Providers/HUnit.hs, dist/build/Test/Framework/Providers/HUnit.o, dist/build/Test/Framework/Providers/HUnit.dyn_o ) [test-framework-hunit] [1 of 1] Compiling Test.Framework.Providers.HUnit ( Test/Framework/Providers/HUnit.hs, dist/build/Test/Framework/Providers/HUnit.p_o ) [test-framework-hunit] Phase: checkPhase [test-framework-hunit] Package has no test suites. [test-framework-hunit] Phase: haddockPhase [test-framework-hunit] Preprocessing library for test-framework-hunit-0.3.0.2.. [test-framework-hunit] Running Haddock on library for test-framework-hunit-0.3.0.2.. [test-framework-hunit] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [test-framework-hunit] [1 of 1] Compiling Test.Framework.Providers.HUnit ( Test/Framework/Providers/HUnit.hs, nothing ) [test-framework-hunit] Haddock coverage: [test-framework-hunit] Warning: 'Test' is ambiguous. It is defined [test-framework-hunit]  * in ‘Test.HUnit.Base’ [test-framework-hunit]  * in ‘Test.Framework.Core’ [test-framework-hunit]  * in ‘Test.Framework.Core’ [test-framework-hunit]  You may be able to disambiguate the identifier by qualifying it or [test-framework-hunit]  by specifying the type/value namespace explicitly. [test-framework-hunit]  Defaulting to the one defined in ‘Test.Framework.Core’ [test-framework-hunit]  100% ( 3 / 3) in 'Test.Framework.Providers.HUnit' [test-framework-hunit] Documentation created: dist/doc/html/test-framework-hunit/, [test-framework-hunit] dist/doc/html/test-framework-hunit/test-framework-hunit.txt [test-framework-hunit] Phase: installPhase [test-framework-hunit] Installing library in /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [test-framework-hunit] Phase: fixupPhase [test-framework-hunit] shrinking RPATHs of ELF executables and libraries in /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 [test-framework-hunit] shrinking /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHStest-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm-ghc9.8.1.so [test-framework-hunit] checking for references to /build/ in /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2... [test-framework-hunit] patching script interpreter paths in /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 [test-framework-hunit] stripping (with command strip and flags -S -p) in /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2/lib [test-framework-hunit] shrinking RPATHs of ELF executables and libraries in /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc [test-framework-hunit] checking for references to /build/ in /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc... [test-framework-hunit] patching script interpreter paths in /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc [test-framework-hunit:post-build] Uploading to cachix cache "sellout": /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc [test-framework-hunit:post-build] Pushing 2 paths (103 are already present) using zstd to cache sellout ⏳ [test-framework-hunit:post-build]  [test-framework-hunit:post-build] Pushing /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 (262.35 KiB) [test-framework-hunit:post-build] Pushing /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc (156.77 KiB) [test-framework-hunit:post-build]  [test-framework-hunit:post-build] All done. [test-framework-hunit:post-build] Uploading to the NixCI cache: /nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2 /nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc [test-framework-hunit:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [test-framework-hunit:post-build] copying 2 paths... [test-framework-hunit:post-build] copying path '/nix/store/qvc0kwhxzynmcd93y3snvqhsxr6gg7n8-test-framework-hunit-0.3.0.2-doc' to 'https://cache.nix-ci.com'... [test-framework-hunit:post-build] copying path '/nix/store/04c8i1vrfhm6lxhrshkrgdz6parhfad0-test-framework-hunit-0.3.0.2' to 'https://cache.nix-ci.com'... [test-framework-hunit:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [test-framework-hunit:post-build] copying 1 paths... [test-framework-hunit:post-build] copying path '/nix/store/aj925bazd0gz4x0sw1z2k5jxgyj7qi35-test-framework-hunit-0.3.0.2.drv' to 'https://cache.nix-ci.com'... Progress: 5 of 70 built Waiting for lock on optparse-applicative-0.18.1.0-doc Waiting for lock on quickcheck-classes-base Waiting for lock on quickcheck-io Building /nix/store/iba620li3zgp1ipaycx0f31rcndz2wsw-hspec-core-2.11.12.drv Building /nix/store/h26g0wk67n1ch6afnw4k6y4x5j3j8pag-hspec-meta-2.11.12.drv [hspec-core] Phase: setupCompilerEnvironmentPhase [hspec-core] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [hspec-meta] Phase: setupCompilerEnvironmentPhase [hspec-meta] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [hspec-core] Phase: unpackPhase [hspec-core] unpacking source archive /nix/store/0g8h74w9wwz61jmr50bvdbx94xsjgqri-hspec-core-2.11.12.tar.gz [hspec-core] source root is hspec-core-2.11.12 [hspec-core] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "hspec-core-2.11.12/version.yaml" [hspec-core] Phase: patchPhase [hspec-meta] Phase: unpackPhase [hspec-core] Phase: compileBuildDriverPhase [hspec-core] setupCompileFlags: -package-db=/build/tmp.1t4WpbIuVT/setup-package.conf.d -threaded [hspec-meta] unpacking source archive /nix/store/7dnb5q8p2rp0gwhjkdxv8ifdbgjpqlqd-hspec-meta-2.11.12.tar.gz [hspec-meta] source root is hspec-meta-2.11.12 [hspec-meta] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "hspec-meta-2.11.12/vendor/stm-2.5.0.1/Control/Concurrent/STM/TMVar.hs" [hspec-meta] Phase: patchPhase [hspec-meta] Phase: compileBuildDriverPhase [hspec-core] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.1t4WpbIuVT/Main.o ) [hspec-meta] setupCompileFlags: -package-db=/build/tmp.a6CN0GgxJE/setup-package.conf.d -threaded [hspec-meta] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.a6CN0GgxJE/Main.o ) [hspec-core] [2 of 2] Linking Setup [hspec-meta] [2 of 2] Linking Setup [hspec-meta] Phase: updateAutotoolsGnuConfigScriptsPhase [hspec-core] Phase: updateAutotoolsGnuConfigScriptsPhase [hspec-meta] Phase: configurePhase [hspec-core] Phase: configurePhase [hspec-core] configureFlags: --verbose --prefix=/nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc/share/doc/hspec-core-2.11.12 --with-gcc=gcc --package-db=/build/tmp.1t4WpbIuVT/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [hspec-meta] configureFlags: --verbose --prefix=/nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc/share/doc/hspec-meta-2.11.12 --with-gcc=gcc --package-db=/build/tmp.a6CN0GgxJE/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [hspec-meta] Using Parsec parser [hspec-meta] Configuring hspec-meta-2.11.12... [hspec-core] Using Parsec parser [hspec-core] Configuring hspec-core-2.11.12... [hspec-core] Dependency HUnit >=1.6 && <1.7: using HUnit-1.6.2.0 [hspec-core] Dependency QuickCheck >=2.13.1 && <2.16: using QuickCheck-2.14.3 [hspec-core] Dependency ansi-terminal >=0.6.2: using ansi-terminal-1.1.2 [hspec-core] Dependency array: using array-0.5.6.0 [hspec-core] Dependency base >=4.9.0.0 && <5: using base-4.19.0.0 [hspec-core] Dependency call-stack >=0.2.0: using call-stack-0.4.0 [hspec-core] Dependency containers: using containers-0.6.8 [hspec-core] Dependency deepseq: using deepseq-1.5.0.0 [hspec-core] Dependency directory: using directory-1.3.8.1 [hspec-core] Dependency filepath: using filepath-1.4.100.4 [hspec-core] Dependency haskell-lexer: using haskell-lexer-1.1.2 [hspec-core] Dependency hspec-expectations >=0.8.4 && <0.8.5: using [hspec-core] hspec-expectations-0.8.4 [hspec-core] Dependency process: using process-1.6.18.0 [hspec-core] Dependency quickcheck-io >=0.2.0: using quickcheck-io-0.2.0 [hspec-core] Dependency random: using random-1.2.1.3 [hspec-core] Dependency stm >=2.2: using stm-2.5.2.1 [hspec-core] Dependency tf-random: using tf-random-0.5 [hspec-core] Dependency time: using time-1.12.2 [hspec-core] Dependency transformers >=0.2.2.0: using transformers-0.6.1.0 [hspec-meta] Dependency HUnit >=1.6 && <1.7: using HUnit-1.6.2.0 [hspec-meta] Dependency QuickCheck >=2.13.1 && <2.16: using QuickCheck-2.14.3 [hspec-meta] Dependency ansi-terminal >=0.6.2: using ansi-terminal-1.1.2 [hspec-meta] Dependency array: using array-0.5.6.0 [hspec-meta] Dependency base >=4.9.0.0 && <5: using base-4.19.0.0 [hspec-meta] Dependency call-stack >=0.2.0: using call-stack-0.4.0 [hspec-meta] Dependency containers: using containers-0.6.8 [hspec-meta] Dependency deepseq: using deepseq-1.5.0.0 [hspec-meta] Dependency directory: using directory-1.3.8.1 [hspec-meta] Dependency filepath: using filepath-1.4.100.4 [hspec-meta] Dependency haskell-lexer: using haskell-lexer-1.1.2 [hspec-meta] Dependency hspec-expectations >=0.8.4 && <0.8.5: using [hspec-meta] hspec-expectations-0.8.4 [hspec-meta] Dependency process: using process-1.6.18.0 [hspec-meta] Dependency quickcheck-io >=0.2.0: using quickcheck-io-0.2.0 [hspec-meta] Dependency random: using random-1.2.1.3 [hspec-meta] Dependency stm >=2.2: using stm-2.5.2.1 [hspec-meta] Dependency tf-random: using tf-random-0.5 [hspec-meta] Dependency time: using time-1.12.2 [hspec-meta] Dependency transformers >=0.2.2.0: using transformers-0.6.1.0 [hspec-meta] Dependency HUnit >=1.6 && <1.7: using HUnit-1.6.2.0 [hspec-meta] Dependency QuickCheck >=2.13.1 && <2.16: using QuickCheck-2.14.3 [hspec-meta] Dependency ansi-terminal >=0.6.2: using ansi-terminal-1.1.2 [hspec-meta] Dependency array: using array-0.5.6.0 [hspec-meta] Dependency base >=4.9.0.0 && <5: using base-4.19.0.0 [hspec-meta] Dependency call-stack >=0.2.0: using call-stack-0.4.0 [hspec-meta] Dependency containers: using containers-0.6.8 [hspec-meta] Dependency deepseq: using deepseq-1.5.0.0 [hspec-meta] Dependency directory: using directory-1.3.8.1 [hspec-meta] Dependency filepath: using filepath-1.4.100.4 [hspec-meta] Dependency haskell-lexer: using haskell-lexer-1.1.2 [hspec-meta] Dependency hspec-expectations >=0.8.4 && <0.8.5: using [hspec-meta] hspec-expectations-0.8.4 [hspec-meta] Dependency process: using process-1.6.18.0 [hspec-meta] Dependency quickcheck-io >=0.2.0: using quickcheck-io-0.2.0 [hspec-meta] Dependency random: using random-1.2.1.3 [hspec-meta] Dependency stm >=2.2: using stm-2.5.2.1 [hspec-meta] Dependency tf-random: using tf-random-0.5 [hspec-meta] Dependency time: using time-1.12.2 [hspec-meta] Dependency transformers >=0.2.2.0: using transformers-0.6.1.0 [hspec-core] Source component graph: component lib [hspec-core] Configured component graph: [hspec-core]  component hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec-core]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-core]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-core]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-core]  include array-0.5.6.0-dc89 [hspec-core]  include base-4.19.0.0-b960 [hspec-core]  include call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-core]  include containers-0.6.8-4775 [hspec-core]  include deepseq-1.5.0.0-412f [hspec-core]  include directory-1.3.8.1-6a8e [hspec-core]  include filepath-1.4.100.4-fa1c [hspec-core]  include haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-core]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-core]  include process-1.6.18.0-26fa [hspec-core]  include quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-core]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-core]  include stm-2.5.2.1-83fa [hspec-core]  include tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-core]  include time-1.12.2-d26d [hspec-core]  include transformers-0.6.1.0-c3ec [hspec-core] Linked component graph: [hspec-core]  unit hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec-core]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-core]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-core]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-core]  include array-0.5.6.0-dc89 [hspec-core]  include base-4.19.0.0-b960 [hspec-core]  include call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-core]  include containers-0.6.8-4775 [hspec-core]  include deepseq-1.5.0.0-412f [hspec-core]  include directory-1.3.8.1-6a8e [hspec-core]  include filepath-1.4.100.4-fa1c [hspec-core]  include haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-core]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-core]  include process-1.6.18.0-26fa [hspec-core]  include quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-core]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-core]  include stm-2.5.2.1-83fa [hspec-core]  include tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-core]  include time-1.12.2-d26d [hspec-core]  include transformers-0.6.1.0-c3ec [hspec-core]  Test.Hspec.Core.Extension=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Extension,Test.Hspec.Core.Extension.Config=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Extension.Config,Test.Hspec.Core.Extension.Item=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Extension.Item,Test.Hspec.Core.Extension.Option=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Extension.Option,Test.Hspec.Core.Extension.Spec=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Extension.Spec,Test.Hspec.Core.Extension.Tree=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Extension.Tree,Test.Hspec.Core.Format=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Format,Test.Hspec.Core.Formatters=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Formatters,Test.Hspec.Core.Formatters.V1=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Formatters.V1,Test.Hspec.Core.Formatters.V2=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Formatters.V2,Test.Hspec.Core.Hooks=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Hooks,Test.Hspec.Core.QuickCheck=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.QuickCheck,Test.Hspec.Core.Runner=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Runner,Test.Hspec.Core.Spec=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Spec,Test.Hspec.Core.Util=hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY:Test.Hspec.Core.Util [hspec-core] Ready component graph: [hspec-core]  definite hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec-core]  depends HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-core]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-core]  depends ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-core]  depends array-0.5.6.0-dc89 [hspec-core]  depends base-4.19.0.0-b960 [hspec-core]  depends call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-core]  depends containers-0.6.8-4775 [hspec-core]  depends deepseq-1.5.0.0-412f [hspec-core]  depends directory-1.3.8.1-6a8e [hspec-core]  depends filepath-1.4.100.4-fa1c [hspec-core]  depends haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-core]  depends hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-core]  depends process-1.6.18.0-26fa [hspec-core]  depends quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-core]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-core]  depends stm-2.5.2.1-83fa [hspec-core]  depends tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-core]  depends time-1.12.2-d26d [hspec-core]  depends transformers-0.6.1.0-c3ec [hspec-core] Using Cabal-3.10.2.0 compiled by ghc-9.8 [hspec-core] Using compiler: ghc-9.8.1 [hspec-core] Using install prefix: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 [hspec-core] Executables installed in: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/bin [hspec-core] Libraries installed in: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec-core] Dynamic Libraries installed in: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [hspec-core] Private executables installed in: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/libexec/x86_64-linux-ghc-9.8.1/hspec-core-2.11.12 [hspec-core] Data files installed in: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/share/x86_64-linux-ghc-9.8.1/hspec-core-2.11.12 [hspec-core] Documentation installed in: [hspec-core] /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc/share/doc/hspec-core-2.11.12 [hspec-core] Configuration files installed in: [hspec-core] /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/etc [hspec-core] No alex found [hspec-core] Using ar found on system at: [hspec-core] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [hspec-core] No c2hs found [hspec-core] No cpphs found [hspec-core] No doctest found [hspec-core] Using gcc version 14.3.0 given by user at: [hspec-core] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [hspec-core] Using ghc version 9.8.1 found on system at: [hspec-core] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [hspec-core] Using ghc-pkg version 9.8.1 found on system at: [hspec-core] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [hspec-core] No ghcjs found [hspec-core] No ghcjs-pkg found [hspec-core] No greencard found [hspec-core] Using haddock version 2.30.0 found on system at: [hspec-core] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [hspec-core] No happy found [hspec-core] Using haskell-suite found on system at: haskell-suite-dummy-location [hspec-core] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [hspec-core] No hmake found [hspec-core] Using hpc version 0.69 found on system at: [hspec-core] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [hspec-core] Using hsc2hs version 0.68.10 found on system at: [hspec-core] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [hspec-core] Using hscolour version 1.25 found on system at: [hspec-core] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [hspec-core] No jhc found [hspec-core] Using ld found on system at: [hspec-core] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [hspec-core] No pkg-config found [hspec-core] Using runghc version 9.8.1 found on system at: [hspec-core] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [hspec-core] Using strip version 2.44 found on system at: [hspec-core] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [hspec-core] Using tar found on system at: [hspec-core] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [hspec-core] No uhc found [hspec-meta] Source component graph: [hspec-meta]  component exe:hspec-meta-discover [hspec-meta]  component lib [hspec-meta] Configured component graph: [hspec-meta]  component hspec-meta-2.11.12-LBQd1l6rmjFEv7A8ir0UoJ-hspec-meta-discover [hspec-meta]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-meta]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-meta]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-meta]  include array-0.5.6.0-dc89 [hspec-meta]  include base-4.19.0.0-b960 [hspec-meta]  include call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-meta]  include containers-0.6.8-4775 [hspec-meta]  include deepseq-1.5.0.0-412f [hspec-meta]  include directory-1.3.8.1-6a8e [hspec-meta]  include filepath-1.4.100.4-fa1c [hspec-meta]  include haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-meta]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-meta]  include process-1.6.18.0-26fa [hspec-meta]  include quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-meta]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-meta]  include stm-2.5.2.1-83fa [hspec-meta]  include tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-meta]  include time-1.12.2-d26d [hspec-meta]  include transformers-0.6.1.0-c3ec [hspec-meta]  component hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-meta]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-meta]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-meta]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-meta]  include array-0.5.6.0-dc89 [hspec-meta]  include base-4.19.0.0-b960 [hspec-meta]  include call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-meta]  include containers-0.6.8-4775 [hspec-meta]  include deepseq-1.5.0.0-412f [hspec-meta]  include directory-1.3.8.1-6a8e [hspec-meta]  include filepath-1.4.100.4-fa1c [hspec-meta]  include haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-meta]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-meta]  include process-1.6.18.0-26fa [hspec-meta]  include quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-meta]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-meta]  include stm-2.5.2.1-83fa [hspec-meta]  include tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-meta]  include time-1.12.2-d26d [hspec-meta]  include transformers-0.6.1.0-c3ec [hspec-meta] Linked component graph: [hspec-meta]  unit hspec-meta-2.11.12-LBQd1l6rmjFEv7A8ir0UoJ-hspec-meta-discover [hspec-meta]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-meta]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-meta]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-meta]  include array-0.5.6.0-dc89 [hspec-meta]  include base-4.19.0.0-b960 [hspec-meta]  include call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-meta]  include containers-0.6.8-4775 [hspec-meta]  include deepseq-1.5.0.0-412f [hspec-meta]  include directory-1.3.8.1-6a8e [hspec-meta]  include filepath-1.4.100.4-fa1c [hspec-meta]  include haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-meta]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-meta]  include process-1.6.18.0-26fa [hspec-meta]  include quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-meta]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-meta]  include stm-2.5.2.1-83fa [hspec-meta]  include tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-meta]  include time-1.12.2-d26d [hspec-meta]  include transformers-0.6.1.0-c3ec [hspec-meta]  unit hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-meta]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-meta]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-meta]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-meta]  include array-0.5.6.0-dc89 [hspec-meta]  include base-4.19.0.0-b960 [hspec-meta]  include call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-meta]  include containers-0.6.8-4775 [hspec-meta]  include deepseq-1.5.0.0-412f [hspec-meta]  include directory-1.3.8.1-6a8e [hspec-meta]  include filepath-1.4.100.4-fa1c [hspec-meta]  include haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-meta]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-meta]  include process-1.6.18.0-26fa [hspec-meta]  include quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-meta]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-meta]  include stm-2.5.2.1-83fa [hspec-meta]  include tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-meta]  include time-1.12.2-d26d [hspec-meta]  include transformers-0.6.1.0-c3ec [hspec-meta]  Test.Hspec.Discover=hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG:Test.Hspec.Discover,Test.Hspec.Meta=hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG:Test.Hspec.Meta [hspec-meta] Ready component graph: [hspec-meta]  definite hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-meta]  depends HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-meta]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-meta]  depends ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-meta]  depends array-0.5.6.0-dc89 [hspec-meta]  depends base-4.19.0.0-b960 [hspec-meta]  depends call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-meta]  depends containers-0.6.8-4775 [hspec-meta]  depends deepseq-1.5.0.0-412f [hspec-meta]  depends directory-1.3.8.1-6a8e [hspec-meta]  depends filepath-1.4.100.4-fa1c [hspec-meta]  depends haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-meta]  depends hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-meta]  depends process-1.6.18.0-26fa [hspec-meta]  depends quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-meta]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-meta]  depends stm-2.5.2.1-83fa [hspec-meta]  depends tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-meta]  depends time-1.12.2-d26d [hspec-meta]  depends transformers-0.6.1.0-c3ec [hspec-meta]  definite hspec-meta-2.11.12-LBQd1l6rmjFEv7A8ir0UoJ-hspec-meta-discover [hspec-meta]  depends HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [hspec-meta]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-meta]  depends ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hspec-meta]  depends array-0.5.6.0-dc89 [hspec-meta]  depends base-4.19.0.0-b960 [hspec-meta]  depends call-stack-0.4.0-KMB1wyYY1PO65qKaGY0Acl [hspec-meta]  depends containers-0.6.8-4775 [hspec-meta]  depends deepseq-1.5.0.0-412f [hspec-meta]  depends directory-1.3.8.1-6a8e [hspec-meta]  depends filepath-1.4.100.4-fa1c [hspec-meta]  depends haskell-lexer-1.1.2-Ae6SXIAR2X0DH3RkYNcj6d [hspec-meta]  depends hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec-meta]  depends process-1.6.18.0-26fa [hspec-meta]  depends quickcheck-io-0.2.0-5x1butVBK6lBWxxqmVjOfc [hspec-meta]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hspec-meta]  depends stm-2.5.2.1-83fa [hspec-meta]  depends tf-random-0.5-Khgr4naJrlH33a8fRui0z4 [hspec-meta]  depends time-1.12.2-d26d [hspec-meta]  depends transformers-0.6.1.0-c3ec [hspec-meta] Using Cabal-3.10.2.0 compiled by ghc-9.8 [hspec-meta] Using compiler: ghc-9.8.1 [hspec-meta] Using install prefix: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 [hspec-meta] Executables installed in: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/bin [hspec-meta] Libraries installed in: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-meta] Dynamic Libraries installed in: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [hspec-meta] Private executables installed in: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/libexec/x86_64-linux-ghc-9.8.1/hspec-meta-2.11.12 [hspec-meta] Data files installed in: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/share/x86_64-linux-ghc-9.8.1/hspec-meta-2.11.12 [hspec-meta] Documentation installed in: [hspec-meta] /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc/share/doc/hspec-meta-2.11.12 [hspec-meta] Configuration files installed in: [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/etc [hspec-meta] No alex found [hspec-meta] Using ar found on system at: [hspec-meta] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [hspec-meta] No c2hs found [hspec-meta] No cpphs found [hspec-meta] No doctest found [hspec-meta] Using gcc version 14.3.0 given by user at: [hspec-meta] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [hspec-meta] Using ghc version 9.8.1 found on system at: [hspec-meta] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [hspec-meta] Using ghc-pkg version 9.8.1 found on system at: [hspec-meta] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [hspec-meta] No ghcjs found [hspec-meta] No ghcjs-pkg found [hspec-meta] No greencard found [hspec-meta] Using haddock version 2.30.0 found on system at: [hspec-meta] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [hspec-meta] No happy found [hspec-meta] Using haskell-suite found on system at: haskell-suite-dummy-location [hspec-meta] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [hspec-meta] No hmake found [hspec-meta] Using hpc version 0.69 found on system at: [hspec-meta] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [hspec-meta] Using hsc2hs version 0.68.10 found on system at: [hspec-meta] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [hspec-meta] Using hscolour version 1.25 found on system at: [hspec-meta] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [hspec-meta] No jhc found [hspec-meta] Using ld found on system at: [hspec-meta] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [hspec-meta] No pkg-config found [hspec-meta] Using runghc version 9.8.1 found on system at: [hspec-meta] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [hspec-meta] Using strip version 2.44 found on system at: [hspec-meta] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [hspec-meta] Using tar found on system at: [hspec-meta] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [hspec-meta] No uhc found [hspec-core] Phase: buildPhase [hspec-core] Preprocessing library for hspec-core-2.11.12.. [hspec-core] Building library for hspec-core-2.11.12.. [hspec-meta] Phase: buildPhase [hspec-meta] Preprocessing library for hspec-meta-2.11.12.. [hspec-meta] Building library for hspec-meta-2.11.12.. [hspec-core] [ 1 of 52] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.o, dist/build/Control/Concurrent/Async.dyn_o ) [hspec-meta] [ 1 of 58] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.o, dist/build/Control/Concurrent/Async.dyn_o ) [hspec-meta] [ 2 of 58] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.o, dist/build/Data/Algorithm/Diff.dyn_o ) [hspec-meta] [ 3 of 58] Compiling Paths_hspec_meta ( dist/build/autogen/Paths_hspec_meta.hs, dist/build/Paths_hspec_meta.o, dist/build/Paths_hspec_meta.dyn_o ) [hspec-meta] [ 4 of 58] Compiling Test.Hspec.Core.Compat ( hspec-core/src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.o, dist/build/Test/Hspec/Core/Compat.dyn_o ) [hspec-meta] [ 5 of 58] Compiling Test.Hspec.Core.Clock ( hspec-core/src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.o, dist/build/Test/Hspec/Core/Clock.dyn_o ) [hspec-meta] [ 6 of 58] Compiling Test.Hspec.Core.Annotations ( hspec-core/src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.o, dist/build/Test/Hspec/Core/Annotations.dyn_o ) [hspec-meta] [ 7 of 58] Compiling NonEmpty ( hspec-core/src/NonEmpty.hs, dist/build/NonEmpty.o, dist/build/NonEmpty.dyn_o ) [hspec-meta] [ 8 of 58] Compiling GetOpt.Declarative.Types ( hspec-core/src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.o, dist/build/GetOpt/Declarative/Types.dyn_o ) [hspec-meta] [ 9 of 58] Compiling GetOpt.Declarative.Environment ( hspec-core/src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.o, dist/build/GetOpt/Declarative/Environment.dyn_o ) [hspec-meta] [10 of 58] Compiling Test.Hspec.Core.Example.Location ( hspec-core/src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.o, dist/build/Test/Hspec/Core/Example/Location.dyn_o ) [hspec-meta] [11 of 58] Compiling Test.Hspec.Core.Formatters.Diff ( hspec-core/src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.o, dist/build/Test/Hspec/Core/Formatters/Diff.dyn_o ) [hspec-meta] [12 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Parser.Parser ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.dyn_o ) [hspec-meta] [13 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.dyn_o ) [hspec-meta] [14 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.dyn_o ) [hspec-meta] [15 of 58] Compiling Test.Hspec.Core.Formatters.Pretty ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.o, dist/build/Test/Hspec/Core/Formatters/Pretty.dyn_o ) [hspec-meta] [16 of 58] Compiling Test.Hspec.Core.Formatters.V1.Free ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.o, dist/build/Test/Hspec/Core/Formatters/V1/Free.dyn_o ) [hspec-meta] [17 of 58] Compiling Test.Hspec.Core.Runner.JobQueue ( hspec-core/src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.o, dist/build/Test/Hspec/Core/Runner/JobQueue.dyn_o ) [hspec-meta] [18 of 58] Compiling Test.Hspec.Core.Timer ( hspec-core/src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.o, dist/build/Test/Hspec/Core/Timer.dyn_o ) [hspec-meta] [19 of 58] Compiling Test.Hspec.Core.Util ( hspec-core/src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.o, dist/build/Test/Hspec/Core/Util.dyn_o ) [hspec-meta] [20 of 58] Compiling Test.Hspec.Core.QuickCheck.Util ( hspec-core/src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.o, dist/build/Test/Hspec/Core/QuickCheck/Util.dyn_o ) [hspec-core] [ 2 of 52] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.o, dist/build/Data/Algorithm/Diff.dyn_o ) [hspec-core] [ 3 of 52] Compiling Paths_hspec_core ( dist/build/autogen/Paths_hspec_core.hs, dist/build/Paths_hspec_core.o, dist/build/Paths_hspec_core.dyn_o ) [hspec-core] [ 4 of 52] Compiling Test.Hspec.Core.Compat ( src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.o, dist/build/Test/Hspec/Core/Compat.dyn_o ) [hspec-core] [ 5 of 52] Compiling Test.Hspec.Core.Clock ( src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.o, dist/build/Test/Hspec/Core/Clock.dyn_o ) [hspec-core] [ 6 of 52] Compiling Test.Hspec.Core.Annotations ( src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.o, dist/build/Test/Hspec/Core/Annotations.dyn_o ) [hspec-core] [ 7 of 52] Compiling NonEmpty ( src/NonEmpty.hs, dist/build/NonEmpty.o, dist/build/NonEmpty.dyn_o ) [hspec-core] [ 8 of 52] Compiling GetOpt.Declarative.Types ( src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.o, dist/build/GetOpt/Declarative/Types.dyn_o ) [hspec-core] [ 9 of 52] Compiling GetOpt.Declarative.Environment ( src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.o, dist/build/GetOpt/Declarative/Environment.dyn_o ) [hspec-core] [10 of 52] Compiling Test.Hspec.Core.Example.Location ( src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.o, dist/build/Test/Hspec/Core/Example/Location.dyn_o ) [hspec-core] [11 of 52] Compiling Test.Hspec.Core.Formatters.Diff ( src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.o, dist/build/Test/Hspec/Core/Formatters/Diff.dyn_o ) [hspec-core] [12 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.dyn_o ) [hspec-core] [13 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.dyn_o ) [hspec-core] [14 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.dyn_o ) [hspec-core] [15 of 52] Compiling Test.Hspec.Core.Formatters.Pretty ( src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.o, dist/build/Test/Hspec/Core/Formatters/Pretty.dyn_o ) [hspec-core] [16 of 52] Compiling Test.Hspec.Core.Formatters.V1.Free ( src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.o, dist/build/Test/Hspec/Core/Formatters/V1/Free.dyn_o ) [hspec-core] [17 of 52] Compiling Test.Hspec.Core.Runner.JobQueue ( src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.o, dist/build/Test/Hspec/Core/Runner/JobQueue.dyn_o ) [hspec-meta] [21 of 58] Compiling Test.Hspec.Core.Example ( hspec-core/src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.o, dist/build/Test/Hspec/Core/Example.dyn_o ) [hspec-core] [18 of 52] Compiling Test.Hspec.Core.Timer ( src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.o, dist/build/Test/Hspec/Core/Timer.dyn_o ) [hspec-core] [19 of 52] Compiling Test.Hspec.Core.Util ( src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.o, dist/build/Test/Hspec/Core/Util.dyn_o ) [hspec-core] [20 of 52] Compiling Test.Hspec.Core.QuickCheck.Util ( src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.o, dist/build/Test/Hspec/Core/QuickCheck/Util.dyn_o ) [hspec-meta] [22 of 58] Compiling Test.Hspec.Core.Tree ( hspec-core/src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.o, dist/build/Test/Hspec/Core/Tree.dyn_o ) [hspec-core] [21 of 52] Compiling Test.Hspec.Core.Example ( src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.o, dist/build/Test/Hspec/Core/Example.dyn_o ) [hspec-core] [22 of 52] Compiling Test.Hspec.Core.Tree ( src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.o, dist/build/Test/Hspec/Core/Tree.dyn_o ) [hspec-meta] [23 of 58] Compiling Test.Hspec.Core.Shuffle ( hspec-core/src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.o, dist/build/Test/Hspec/Core/Shuffle.dyn_o ) [hspec-meta] [24 of 58] Compiling Test.Hspec.Core.Format ( hspec-core/src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.o, dist/build/Test/Hspec/Core/Format.dyn_o ) [hspec-meta] [25 of 58] Compiling Test.Hspec.Core.Runner.Result ( hspec-core/src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.o, dist/build/Test/Hspec/Core/Runner/Result.dyn_o ) [hspec-meta] [26 of 58] Compiling Test.Hspec.Core.Formatters.V1.Monad ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.o, dist/build/Test/Hspec/Core/Formatters/V1/Monad.dyn_o ) [hspec-meta] [27 of 58] Compiling Test.Hspec.Core.Formatters.Internal ( hspec-core/src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.o, dist/build/Test/Hspec/Core/Formatters/Internal.dyn_o ) [hspec-core] [23 of 52] Compiling Test.Hspec.Core.Shuffle ( src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.o, dist/build/Test/Hspec/Core/Shuffle.dyn_o ) [hspec-core] [24 of 52] Compiling Test.Hspec.Core.Format ( src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.o, dist/build/Test/Hspec/Core/Format.dyn_o ) [hspec-core] [25 of 52] Compiling Test.Hspec.Core.Runner.Result ( src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.o, dist/build/Test/Hspec/Core/Runner/Result.dyn_o ) [hspec-meta] [28 of 58] Compiling Test.Hspec.Core.Formatters.V2 ( hspec-core/src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.o, dist/build/Test/Hspec/Core/Formatters/V2.dyn_o ) [hspec-core] [26 of 52] Compiling Test.Hspec.Core.Formatters.V1.Monad ( src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.o, dist/build/Test/Hspec/Core/Formatters/V1/Monad.dyn_o ) [hspec-core] [27 of 52] Compiling Test.Hspec.Core.Formatters.Internal ( src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.o, dist/build/Test/Hspec/Core/Formatters/Internal.dyn_o ) [hspec-core] [28 of 52] Compiling Test.Hspec.Core.Formatters.V2 ( src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.o, dist/build/Test/Hspec/Core/Formatters/V2.dyn_o ) [hspec-meta] [29 of 58] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( hspec-core/src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.o, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.dyn_o ) [hspec-meta] [30 of 58] Compiling Test.Hspec.Core.Formatters.V1.Internal ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.o, dist/build/Test/Hspec/Core/Formatters/V1/Internal.dyn_o ) [hspec-core] [29 of 52] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.o, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.dyn_o ) [hspec-core] [30 of 52] Compiling Test.Hspec.Core.Formatters.V1.Internal ( src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.o, dist/build/Test/Hspec/Core/Formatters/V1/Internal.dyn_o ) [hspec-meta] [31 of 58] Compiling Test.Hspec.Core.Formatters.V1 ( hspec-core/src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.o, dist/build/Test/Hspec/Core/Formatters/V1.dyn_o ) [hspec-meta] [32 of 58] Compiling Test.Hspec.Core.Formatters ( hspec-core/src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.o, dist/build/Test/Hspec/Core/Formatters.dyn_o ) [hspec-meta] [33 of 58] Compiling GetOpt.Declarative.Util ( hspec-core/src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.o, dist/build/GetOpt/Declarative/Util.dyn_o ) [hspec-meta] [34 of 58] Compiling GetOpt.Declarative.Interpret ( hspec-core/src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.o, dist/build/GetOpt/Declarative/Interpret.dyn_o ) [hspec-meta] [35 of 58] Compiling GetOpt.Declarative ( hspec-core/src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.o, dist/build/GetOpt/Declarative.dyn_o ) [hspec-meta] [36 of 58] Compiling Test.Hspec.Core.Config.Definition ( hspec-core/src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.o, dist/build/Test/Hspec/Core/Config/Definition.dyn_o ) [hspec-core] [31 of 52] Compiling Test.Hspec.Core.Formatters.V1 ( src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.o, dist/build/Test/Hspec/Core/Formatters/V1.dyn_o ) [hspec-core] [32 of 52] Compiling Test.Hspec.Core.Formatters ( src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.o, dist/build/Test/Hspec/Core/Formatters.dyn_o ) [hspec-core] [33 of 52] Compiling GetOpt.Declarative.Util ( src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.o, dist/build/GetOpt/Declarative/Util.dyn_o ) [hspec-core] [34 of 52] Compiling GetOpt.Declarative.Interpret ( src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.o, dist/build/GetOpt/Declarative/Interpret.dyn_o ) [hspec-core] [35 of 52] Compiling GetOpt.Declarative ( src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.o, dist/build/GetOpt/Declarative.dyn_o ) [hspec-core] [36 of 52] Compiling Test.Hspec.Core.Config.Definition ( src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.o, dist/build/Test/Hspec/Core/Config/Definition.dyn_o ) [hspec-meta] [37 of 58] Compiling Test.Hspec.Core.Spec.Monad ( hspec-core/src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.o, dist/build/Test/Hspec/Core/Spec/Monad.dyn_o ) [hspec-meta] [38 of 58] Compiling Test.Hspec.Core.QuickCheck ( hspec-core/src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.o, dist/build/Test/Hspec/Core/QuickCheck.dyn_o ) [hspec-meta] [39 of 58] Compiling Test.Hspec.Core.Hooks ( hspec-core/src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.o, dist/build/Test/Hspec/Core/Hooks.dyn_o ) [hspec-core] [37 of 52] Compiling Test.Hspec.Core.Spec.Monad ( src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.o, dist/build/Test/Hspec/Core/Spec/Monad.dyn_o ) [hspec-core] [38 of 52] Compiling Test.Hspec.Core.QuickCheck ( src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.o, dist/build/Test/Hspec/Core/QuickCheck.dyn_o ) [hspec-meta] [40 of 58] Compiling Test.Hspec.Core.Spec ( hspec-core/src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.o, dist/build/Test/Hspec/Core/Spec.dyn_o ) [hspec-core] [39 of 52] Compiling Test.Hspec.Core.Hooks ( src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.o, dist/build/Test/Hspec/Core/Hooks.dyn_o ) [hspec-meta] [41 of 58] Compiling Test.Hspec.Core.Runner.Eval ( hspec-core/src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.o, dist/build/Test/Hspec/Core/Runner/Eval.dyn_o ) [hspec-core] [40 of 52] Compiling Test.Hspec.Core.Spec ( src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.o, dist/build/Test/Hspec/Core/Spec.dyn_o ) [hspec-core] [41 of 52] Compiling Test.Hspec.Core.Runner.Eval ( src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.o, dist/build/Test/Hspec/Core/Runner/Eval.dyn_o ) [hspec-meta] [42 of 58] Compiling Test.Hspec.Core.Extension.Tree ( hspec-core/src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.o, dist/build/Test/Hspec/Core/Extension/Tree.dyn_o ) [hspec-meta] [43 of 58] Compiling Test.Hspec.Core.Extension.Spec ( hspec-core/src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.o, dist/build/Test/Hspec/Core/Extension/Spec.dyn_o ) [hspec-meta] [44 of 58] Compiling Test.Hspec.Core.Extension.Item ( hspec-core/src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.o, dist/build/Test/Hspec/Core/Extension/Item.dyn_o ) [hspec-meta] [45 of 58] Compiling Test.Hspec.Core.FailureReport ( hspec-core/src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.o, dist/build/Test/Hspec/Core/FailureReport.dyn_o ) [hspec-meta] [46 of 58] Compiling Test.Hspec.Core.Extension.Config.Type ( hspec-core/src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.o, dist/build/Test/Hspec/Core/Extension/Config/Type.dyn_o ) [hspec-meta] [47 of 58] Compiling Test.Hspec.Core.Extension.Option ( hspec-core/src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.o, dist/build/Test/Hspec/Core/Extension/Option.dyn_o ) [hspec-meta] [48 of 58] Compiling Test.Hspec.Core.Extension.Config ( hspec-core/src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.o, dist/build/Test/Hspec/Core/Extension/Config.dyn_o ) [hspec-meta] [49 of 58] Compiling Test.Hspec.Core.Extension ( hspec-core/src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.o, dist/build/Test/Hspec/Core/Extension.dyn_o ) [hspec-meta] [50 of 58] Compiling Test.Hspec.Core.Config.Options ( hspec-core/src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.o, dist/build/Test/Hspec/Core/Config/Options.dyn_o ) [hspec-meta] [51 of 58] Compiling Test.Hspec.Core.Config ( hspec-core/src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.o, dist/build/Test/Hspec/Core/Config.dyn_o ) [hspec-meta] [52 of 58] Compiling Test.Hspec.Core.Runner ( hspec-core/src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.o, dist/build/Test/Hspec/Core/Runner.dyn_o ) [hspec-core] [42 of 52] Compiling Test.Hspec.Core.Extension.Tree ( src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.o, dist/build/Test/Hspec/Core/Extension/Tree.dyn_o ) [hspec-core] [43 of 52] Compiling Test.Hspec.Core.Extension.Spec ( src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.o, dist/build/Test/Hspec/Core/Extension/Spec.dyn_o ) [hspec-core] [44 of 52] Compiling Test.Hspec.Core.Extension.Item ( src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.o, dist/build/Test/Hspec/Core/Extension/Item.dyn_o ) [hspec-core] [45 of 52] Compiling Test.Hspec.Core.FailureReport ( src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.o, dist/build/Test/Hspec/Core/FailureReport.dyn_o ) [hspec-core] [46 of 52] Compiling Test.Hspec.Core.Extension.Config.Type ( src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.o, dist/build/Test/Hspec/Core/Extension/Config/Type.dyn_o ) [hspec-core] [47 of 52] Compiling Test.Hspec.Core.Extension.Option ( src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.o, dist/build/Test/Hspec/Core/Extension/Option.dyn_o ) [hspec-core] [48 of 52] Compiling Test.Hspec.Core.Extension.Config ( src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.o, dist/build/Test/Hspec/Core/Extension/Config.dyn_o ) [hspec-core] [49 of 52] Compiling Test.Hspec.Core.Extension ( src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.o, dist/build/Test/Hspec/Core/Extension.dyn_o ) [hspec-core] [50 of 52] Compiling Test.Hspec.Core.Config.Options ( src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.o, dist/build/Test/Hspec/Core/Config/Options.dyn_o ) [hspec-core] [51 of 52] Compiling Test.Hspec.Core.Config ( src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.o, dist/build/Test/Hspec/Core/Config.dyn_o ) [hspec-core] [52 of 52] Compiling Test.Hspec.Core.Runner ( src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.o, dist/build/Test/Hspec/Core/Runner.dyn_o ) [hspec-meta] [53 of 58] Compiling Test.Hspec.Discover ( hspec/src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.o, dist/build/Test/Hspec/Discover.dyn_o ) [hspec-meta] [54 of 58] Compiling Test.Hspec.Formatters ( hspec/src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.o, dist/build/Test/Hspec/Formatters.dyn_o ) [hspec-meta] [55 of 58] Compiling Test.Hspec.Runner ( hspec/src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.o, dist/build/Test/Hspec/Runner.dyn_o ) [hspec-meta] [56 of 58] Compiling Test.Hspec ( hspec/src/Test/Hspec.hs, dist/build/Test/Hspec.o, dist/build/Test/Hspec.dyn_o ) [hspec-meta] [57 of 58] Compiling Test.Hspec.QuickCheck ( hspec/src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.o, dist/build/Test/Hspec/QuickCheck.dyn_o ) [hspec-meta] [58 of 58] Compiling Test.Hspec.Meta ( src/Test/Hspec/Meta.hs, dist/build/Test/Hspec/Meta.o, dist/build/Test/Hspec/Meta.dyn_o ) [hspec-meta] [ 1 of 58] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.p_o ) [hspec-core] [ 1 of 52] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.p_o ) [hspec-meta] [ 2 of 58] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.p_o ) [hspec-meta] [ 3 of 58] Compiling Paths_hspec_meta ( dist/build/autogen/Paths_hspec_meta.hs, dist/build/Paths_hspec_meta.p_o ) [hspec-meta] [ 4 of 58] Compiling Test.Hspec.Core.Compat ( hspec-core/src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.p_o ) [hspec-meta] [ 5 of 58] Compiling Test.Hspec.Core.Clock ( hspec-core/src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.p_o ) [hspec-meta] [ 6 of 58] Compiling Test.Hspec.Core.Annotations ( hspec-core/src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.p_o ) [hspec-meta] [ 7 of 58] Compiling NonEmpty ( hspec-core/src/NonEmpty.hs, dist/build/NonEmpty.p_o ) [hspec-meta] [ 8 of 58] Compiling GetOpt.Declarative.Types ( hspec-core/src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.p_o ) [hspec-meta] [ 9 of 58] Compiling GetOpt.Declarative.Environment ( hspec-core/src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.p_o ) [hspec-meta] [10 of 58] Compiling Test.Hspec.Core.Example.Location ( hspec-core/src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.p_o ) [hspec-meta] [11 of 58] Compiling Test.Hspec.Core.Formatters.Diff ( hspec-core/src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.p_o ) [hspec-meta] [12 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Parser.Parser ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.p_o ) [hspec-meta] [13 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.p_o ) [hspec-meta] [14 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.p_o ) [hspec-meta] [15 of 58] Compiling Test.Hspec.Core.Formatters.Pretty ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.p_o ) [hspec-meta] [16 of 58] Compiling Test.Hspec.Core.Formatters.V1.Free ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.p_o ) [hspec-meta] [17 of 58] Compiling Test.Hspec.Core.Runner.JobQueue ( hspec-core/src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.p_o ) [hspec-core] [ 2 of 52] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.p_o ) [hspec-core] [ 3 of 52] Compiling Paths_hspec_core ( dist/build/autogen/Paths_hspec_core.hs, dist/build/Paths_hspec_core.p_o ) [hspec-core] [ 4 of 52] Compiling Test.Hspec.Core.Compat ( src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.p_o ) [hspec-core] [ 5 of 52] Compiling Test.Hspec.Core.Clock ( src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.p_o ) [hspec-core] [ 6 of 52] Compiling Test.Hspec.Core.Annotations ( src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.p_o ) [hspec-core] [ 7 of 52] Compiling NonEmpty ( src/NonEmpty.hs, dist/build/NonEmpty.p_o ) [hspec-core] [ 8 of 52] Compiling GetOpt.Declarative.Types ( src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.p_o ) [hspec-core] [ 9 of 52] Compiling GetOpt.Declarative.Environment ( src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.p_o ) [hspec-core] [10 of 52] Compiling Test.Hspec.Core.Example.Location ( src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.p_o ) [hspec-core] [11 of 52] Compiling Test.Hspec.Core.Formatters.Diff ( src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.p_o ) [hspec-core] [12 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.p_o ) [hspec-core] [13 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.p_o ) [hspec-core] [14 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.p_o ) [hspec-core] [15 of 52] Compiling Test.Hspec.Core.Formatters.Pretty ( src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.p_o ) [hspec-core] [16 of 52] Compiling Test.Hspec.Core.Formatters.V1.Free ( src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.p_o ) [hspec-core] [17 of 52] Compiling Test.Hspec.Core.Runner.JobQueue ( src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.p_o ) [hspec-meta] [18 of 58] Compiling Test.Hspec.Core.Timer ( hspec-core/src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.p_o ) [hspec-meta] [19 of 58] Compiling Test.Hspec.Core.Util ( hspec-core/src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.p_o ) [hspec-meta] [20 of 58] Compiling Test.Hspec.Core.QuickCheck.Util ( hspec-core/src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.p_o ) [hspec-core] [18 of 52] Compiling Test.Hspec.Core.Timer ( src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.p_o ) [hspec-core] [19 of 52] Compiling Test.Hspec.Core.Util ( src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.p_o ) [hspec-core] [20 of 52] Compiling Test.Hspec.Core.QuickCheck.Util ( src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.p_o ) [hspec-meta] [21 of 58] Compiling Test.Hspec.Core.Example ( hspec-core/src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.p_o ) [hspec-core] [21 of 52] Compiling Test.Hspec.Core.Example ( src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.p_o ) [hspec-meta] [22 of 58] Compiling Test.Hspec.Core.Tree ( hspec-core/src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.p_o ) [hspec-core] [22 of 52] Compiling Test.Hspec.Core.Tree ( src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.p_o ) [hspec-meta] [23 of 58] Compiling Test.Hspec.Core.Shuffle ( hspec-core/src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.p_o ) [hspec-core] [23 of 52] Compiling Test.Hspec.Core.Shuffle ( src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.p_o ) [hspec-meta] [24 of 58] Compiling Test.Hspec.Core.Format ( hspec-core/src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.p_o ) [hspec-meta] [25 of 58] Compiling Test.Hspec.Core.Runner.Result ( hspec-core/src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.p_o ) [hspec-meta] [26 of 58] Compiling Test.Hspec.Core.Formatters.V1.Monad ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.p_o ) [hspec-meta] [27 of 58] Compiling Test.Hspec.Core.Formatters.Internal ( hspec-core/src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.p_o ) [hspec-core] [24 of 52] Compiling Test.Hspec.Core.Format ( src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.p_o ) [hspec-core] [25 of 52] Compiling Test.Hspec.Core.Runner.Result ( src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.p_o ) [hspec-core] [26 of 52] Compiling Test.Hspec.Core.Formatters.V1.Monad ( src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.p_o ) [hspec-core] [27 of 52] Compiling Test.Hspec.Core.Formatters.Internal ( src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.p_o ) [hspec-meta] [28 of 58] Compiling Test.Hspec.Core.Formatters.V2 ( hspec-core/src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.p_o ) [hspec-core] [28 of 52] Compiling Test.Hspec.Core.Formatters.V2 ( src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.p_o ) [hspec-meta] [29 of 58] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( hspec-core/src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.p_o ) [hspec-core] [29 of 52] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.p_o ) [hspec-meta] [30 of 58] Compiling Test.Hspec.Core.Formatters.V1.Internal ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.p_o ) [hspec-core] [30 of 52] Compiling Test.Hspec.Core.Formatters.V1.Internal ( src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.p_o ) [hspec-meta] [31 of 58] Compiling Test.Hspec.Core.Formatters.V1 ( hspec-core/src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.p_o ) [hspec-meta] [32 of 58] Compiling Test.Hspec.Core.Formatters ( hspec-core/src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.p_o ) [hspec-core] [31 of 52] Compiling Test.Hspec.Core.Formatters.V1 ( src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.p_o ) [hspec-meta] [33 of 58] Compiling GetOpt.Declarative.Util ( hspec-core/src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.p_o ) [hspec-meta] [34 of 58] Compiling GetOpt.Declarative.Interpret ( hspec-core/src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.p_o ) [hspec-meta] [35 of 58] Compiling GetOpt.Declarative ( hspec-core/src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.p_o ) [hspec-meta] [36 of 58] Compiling Test.Hspec.Core.Config.Definition ( hspec-core/src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.p_o ) [hspec-core] [32 of 52] Compiling Test.Hspec.Core.Formatters ( src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.p_o ) [hspec-core] [33 of 52] Compiling GetOpt.Declarative.Util ( src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.p_o ) [hspec-core] [34 of 52] Compiling GetOpt.Declarative.Interpret ( src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.p_o ) [hspec-core] [35 of 52] Compiling GetOpt.Declarative ( src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.p_o ) [hspec-core] [36 of 52] Compiling Test.Hspec.Core.Config.Definition ( src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.p_o ) [hspec-meta] [37 of 58] Compiling Test.Hspec.Core.Spec.Monad ( hspec-core/src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.p_o ) [hspec-core] [37 of 52] Compiling Test.Hspec.Core.Spec.Monad ( src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.p_o ) [hspec-meta] [38 of 58] Compiling Test.Hspec.Core.QuickCheck ( hspec-core/src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.p_o ) [hspec-core] [38 of 52] Compiling Test.Hspec.Core.QuickCheck ( src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.p_o ) [hspec-meta] [39 of 58] Compiling Test.Hspec.Core.Hooks ( hspec-core/src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.p_o ) [hspec-core] [39 of 52] Compiling Test.Hspec.Core.Hooks ( src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.p_o ) [hspec-meta] [40 of 58] Compiling Test.Hspec.Core.Spec ( hspec-core/src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.p_o ) [hspec-core] [40 of 52] Compiling Test.Hspec.Core.Spec ( src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.p_o ) [hspec-meta] [41 of 58] Compiling Test.Hspec.Core.Runner.Eval ( hspec-core/src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.p_o ) [hspec-core] [41 of 52] Compiling Test.Hspec.Core.Runner.Eval ( src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.p_o ) [hspec-meta] [42 of 58] Compiling Test.Hspec.Core.Extension.Tree ( hspec-core/src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.p_o ) [hspec-meta] [43 of 58] Compiling Test.Hspec.Core.Extension.Spec ( hspec-core/src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.p_o ) [hspec-meta] [44 of 58] Compiling Test.Hspec.Core.Extension.Item ( hspec-core/src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.p_o ) [hspec-meta] [45 of 58] Compiling Test.Hspec.Core.FailureReport ( hspec-core/src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.p_o ) [hspec-meta] [46 of 58] Compiling Test.Hspec.Core.Extension.Config.Type ( hspec-core/src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.p_o ) [hspec-meta] [47 of 58] Compiling Test.Hspec.Core.Extension.Option ( hspec-core/src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.p_o ) [hspec-meta] [48 of 58] Compiling Test.Hspec.Core.Extension.Config ( hspec-core/src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.p_o ) [hspec-meta] [49 of 58] Compiling Test.Hspec.Core.Extension ( hspec-core/src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.p_o ) [hspec-core] [42 of 52] Compiling Test.Hspec.Core.Extension.Tree ( src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.p_o ) [hspec-core] [43 of 52] Compiling Test.Hspec.Core.Extension.Spec ( src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.p_o ) [hspec-core] [44 of 52] Compiling Test.Hspec.Core.Extension.Item ( src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.p_o ) [hspec-core] [45 of 52] Compiling Test.Hspec.Core.FailureReport ( src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.p_o ) [hspec-core] [46 of 52] Compiling Test.Hspec.Core.Extension.Config.Type ( src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.p_o ) [hspec-core] [47 of 52] Compiling Test.Hspec.Core.Extension.Option ( src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.p_o ) [hspec-core] [48 of 52] Compiling Test.Hspec.Core.Extension.Config ( src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.p_o ) [hspec-core] [49 of 52] Compiling Test.Hspec.Core.Extension ( src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.p_o ) [hspec-core] [50 of 52] Compiling Test.Hspec.Core.Config.Options ( src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.p_o ) [hspec-core] [51 of 52] Compiling Test.Hspec.Core.Config ( src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.p_o ) [hspec-core] [52 of 52] Compiling Test.Hspec.Core.Runner ( src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.p_o ) [hspec-meta] [50 of 58] Compiling Test.Hspec.Core.Config.Options ( hspec-core/src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.p_o ) [hspec-meta] [51 of 58] Compiling Test.Hspec.Core.Config ( hspec-core/src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.p_o ) [hspec-meta] [52 of 58] Compiling Test.Hspec.Core.Runner ( hspec-core/src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.p_o ) [hspec-meta] [53 of 58] Compiling Test.Hspec.Discover ( hspec/src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.p_o ) [hspec-meta] [54 of 58] Compiling Test.Hspec.Formatters ( hspec/src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.p_o ) [hspec-meta] [55 of 58] Compiling Test.Hspec.Runner ( hspec/src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.p_o ) [hspec-meta] [56 of 58] Compiling Test.Hspec ( hspec/src/Test/Hspec.hs, dist/build/Test/Hspec.p_o ) [hspec-meta] [57 of 58] Compiling Test.Hspec.QuickCheck ( hspec/src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.p_o ) [hspec-meta] [58 of 58] Compiling Test.Hspec.Meta ( src/Test/Hspec/Meta.hs, dist/build/Test/Hspec/Meta.p_o ) [hspec-core] Phase: haddockPhase [hspec-core] Preprocessing library for hspec-core-2.11.12.. [hspec-core] Running Haddock on library for hspec-core-2.11.12.. [hspec-core] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [hspec-meta] Preprocessing executable 'hspec-meta-discover' for hspec-meta-2.11.12.. [hspec-meta] Building executable 'hspec-meta-discover' for hspec-meta-2.11.12.. [hspec-meta] [1 of 5] Compiling Paths_hspec_meta ( dist/build/hspec-meta-discover/autogen/Paths_hspec_meta.hs, dist/build/hspec-meta-discover/hspec-meta-discover-tmp/Paths_hspec_meta.o ) [hspec-meta] [2 of 5] Compiling Test.Hspec.Discover.Config ( hspec-discover/src/Test/Hspec/Discover/Config.hs, dist/build/hspec-meta-discover/hspec-meta-discover-tmp/Test/Hspec/Discover/Config.o ) [hspec-meta] [3 of 5] Compiling Test.Hspec.Discover.Sort ( hspec-discover/src/Test/Hspec/Discover/Sort.hs, dist/build/hspec-meta-discover/hspec-meta-discover-tmp/Test/Hspec/Discover/Sort.o ) [hspec-meta] [4 of 5] Compiling Test.Hspec.Discover.Run ( hspec-discover/src/Test/Hspec/Discover/Run.hs, dist/build/hspec-meta-discover/hspec-meta-discover-tmp/Test/Hspec/Discover/Run.o ) [hspec-core] [ 1 of 52] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, nothing ) [hspec-meta] [5 of 5] Compiling Main ( hspec-discover/driver/hspec-discover.hs, dist/build/hspec-meta-discover/hspec-meta-discover-tmp/Main.o ) [hspec-core] [ 2 of 52] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, nothing ) [hspec-core] [ 3 of 52] Compiling Paths_hspec_core ( dist/build/autogen/Paths_hspec_core.hs, nothing ) [hspec-core] [ 4 of 52] Compiling Test.Hspec.Core.Compat ( src/Test/Hspec/Core/Compat.hs, nothing ) [hspec-core] [ 5 of 52] Compiling Test.Hspec.Core.Clock ( src/Test/Hspec/Core/Clock.hs, nothing ) [hspec-core] [ 6 of 52] Compiling Test.Hspec.Core.Annotations ( src/Test/Hspec/Core/Annotations.hs, nothing ) [hspec-meta] [6 of 6] Linking dist/build/hspec-meta-discover/hspec-meta-discover [hspec-core] [ 7 of 52] Compiling NonEmpty ( src/NonEmpty.hs, nothing ) [hspec-core] [ 8 of 52] Compiling GetOpt.Declarative.Types ( src/GetOpt/Declarative/Types.hs, nothing ) [hspec-core] [ 9 of 52] Compiling GetOpt.Declarative.Environment ( src/GetOpt/Declarative/Environment.hs, nothing ) [hspec-core] [10 of 52] Compiling Test.Hspec.Core.Example.Location ( src/Test/Hspec/Core/Example/Location.hs, nothing ) [hspec-core] [11 of 52] Compiling Test.Hspec.Core.Formatters.Diff ( src/Test/Hspec/Core/Formatters/Diff.hs, nothing ) [hspec-core] [12 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.hs, nothing ) [hspec-core] [13 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, nothing ) [hspec-core] [14 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, nothing ) [hspec-core] [15 of 52] Compiling Test.Hspec.Core.Formatters.Pretty ( src/Test/Hspec/Core/Formatters/Pretty.hs, nothing ) [hspec-core] [16 of 52] Compiling Test.Hspec.Core.Formatters.V1.Free ( src/Test/Hspec/Core/Formatters/V1/Free.hs, nothing ) [hspec-core] [17 of 52] Compiling Test.Hspec.Core.Runner.JobQueue ( src/Test/Hspec/Core/Runner/JobQueue.hs, nothing ) [hspec-core] [18 of 52] Compiling Test.Hspec.Core.Timer ( src/Test/Hspec/Core/Timer.hs, nothing ) [hspec-core] [19 of 52] Compiling Test.Hspec.Core.Util ( src/Test/Hspec/Core/Util.hs, nothing ) [hspec-core] [20 of 52] Compiling Test.Hspec.Core.QuickCheck.Util ( src/Test/Hspec/Core/QuickCheck/Util.hs, nothing ) [hspec-core] [21 of 52] Compiling Test.Hspec.Core.Example ( src/Test/Hspec/Core/Example.hs, nothing ) [hspec-core] [22 of 52] Compiling Test.Hspec.Core.Tree ( src/Test/Hspec/Core/Tree.hs, nothing ) [hspec-core] [23 of 52] Compiling Test.Hspec.Core.Shuffle ( src/Test/Hspec/Core/Shuffle.hs, nothing ) [hspec-core] [24 of 52] Compiling Test.Hspec.Core.Format ( src/Test/Hspec/Core/Format.hs, nothing ) [hspec-core] [25 of 52] Compiling Test.Hspec.Core.Runner.Result ( src/Test/Hspec/Core/Runner/Result.hs, nothing ) [hspec-core] [26 of 52] Compiling Test.Hspec.Core.Formatters.V1.Monad ( src/Test/Hspec/Core/Formatters/V1/Monad.hs, nothing ) [hspec-core] [27 of 52] Compiling Test.Hspec.Core.Formatters.Internal ( src/Test/Hspec/Core/Formatters/Internal.hs, nothing ) [hspec-meta] Phase: checkPhase [hspec-meta] Package has no test suites. [hspec-meta] Phase: haddockPhase [hspec-core] [28 of 52] Compiling Test.Hspec.Core.Formatters.V2 ( src/Test/Hspec/Core/Formatters/V2.hs, nothing ) [hspec-meta] Preprocessing library for hspec-meta-2.11.12.. [hspec-meta] Running Haddock on library for hspec-meta-2.11.12.. [hspec-meta] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [hspec-core] [29 of 52] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, nothing ) [hspec-core] [30 of 52] Compiling Test.Hspec.Core.Formatters.V1.Internal ( src/Test/Hspec/Core/Formatters/V1/Internal.hs, nothing ) [hspec-core] [31 of 52] Compiling Test.Hspec.Core.Formatters.V1 ( src/Test/Hspec/Core/Formatters/V1.hs, nothing ) [hspec-core] [32 of 52] Compiling Test.Hspec.Core.Formatters ( src/Test/Hspec/Core/Formatters.hs, nothing ) [hspec-core] [33 of 52] Compiling GetOpt.Declarative.Util ( src/GetOpt/Declarative/Util.hs, nothing ) [hspec-core] [34 of 52] Compiling GetOpt.Declarative.Interpret ( src/GetOpt/Declarative/Interpret.hs, nothing ) [hspec-core] [35 of 52] Compiling GetOpt.Declarative ( src/GetOpt/Declarative.hs, nothing ) [hspec-core] [36 of 52] Compiling Test.Hspec.Core.Config.Definition ( src/Test/Hspec/Core/Config/Definition.hs, nothing ) [hspec-core] [37 of 52] Compiling Test.Hspec.Core.Spec.Monad ( src/Test/Hspec/Core/Spec/Monad.hs, nothing ) [hspec-core] [38 of 52] Compiling Test.Hspec.Core.QuickCheck ( src/Test/Hspec/Core/QuickCheck.hs, nothing ) [hspec-core] [39 of 52] Compiling Test.Hspec.Core.Hooks ( src/Test/Hspec/Core/Hooks.hs, nothing ) [hspec-core] [40 of 52] Compiling Test.Hspec.Core.Spec ( src/Test/Hspec/Core/Spec.hs, nothing ) [hspec-core] [41 of 52] Compiling Test.Hspec.Core.Runner.Eval ( src/Test/Hspec/Core/Runner/Eval.hs, nothing ) [hspec-core] [42 of 52] Compiling Test.Hspec.Core.Extension.Tree ( src/Test/Hspec/Core/Extension/Tree.hs, nothing ) [hspec-core] [43 of 52] Compiling Test.Hspec.Core.Extension.Spec ( src/Test/Hspec/Core/Extension/Spec.hs, nothing ) [hspec-core] [44 of 52] Compiling Test.Hspec.Core.Extension.Item ( src/Test/Hspec/Core/Extension/Item.hs, nothing ) [hspec-core] [45 of 52] Compiling Test.Hspec.Core.FailureReport ( src/Test/Hspec/Core/FailureReport.hs, nothing ) [hspec-core] [46 of 52] Compiling Test.Hspec.Core.Extension.Config.Type ( src/Test/Hspec/Core/Extension/Config/Type.hs, nothing ) [hspec-core] [47 of 52] Compiling Test.Hspec.Core.Extension.Option ( src/Test/Hspec/Core/Extension/Option.hs, nothing ) [hspec-core] [48 of 52] Compiling Test.Hspec.Core.Extension.Config ( src/Test/Hspec/Core/Extension/Config.hs, nothing ) [hspec-core] [49 of 52] Compiling Test.Hspec.Core.Extension ( src/Test/Hspec/Core/Extension.hs, nothing ) [hspec-core] [50 of 52] Compiling Test.Hspec.Core.Config.Options ( src/Test/Hspec/Core/Config/Options.hs, nothing ) [hspec-meta] [ 1 of 58] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, nothing ) [hspec-core] [51 of 52] Compiling Test.Hspec.Core.Config ( src/Test/Hspec/Core/Config.hs, nothing ) [hspec-core] [52 of 52] Compiling Test.Hspec.Core.Runner ( src/Test/Hspec/Core/Runner.hs, nothing ) [hspec-core] Haddock coverage: [hspec-core] Warning: 'Async' is ambiguous. It is defined [hspec-core]  * at vendor/Control/Concurrent/Async.hs:233:16 [hspec-core]  * at vendor/Control/Concurrent/Async.hs:233:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:233:1 [hspec-core] Warning: 'Concurrently' is ambiguous. It is defined [hspec-core]  * at vendor/Control/Concurrent/Async.hs:899:26 [hspec-core]  * at vendor/Control/Concurrent/Async.hs:899:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:899:1 [hspec-core] Warning: 'ThreadId' is ambiguous. It is defined [hspec-core]  * in ‘GHC.Conc.Sync’ [hspec-core]  * in ‘GHC.Conc.Sync’ [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined in ‘GHC.Conc.Sync’ [hspec-core] Warning: 'ExceptionInLinkedThread' is ambiguous. It is defined [hspec-core]  * at vendor/Control/Concurrent/Async.hs:606:3 [hspec-core]  * at vendor/Control/Concurrent/Async.hs:605:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:605:1 [hspec-core] Warning: 'AsyncCancelled' is ambiguous. It is defined [hspec-core]  * at vendor/Control/Concurrent/Async.hs:427:23 [hspec-core]  * at vendor/Control/Concurrent/Async.hs:427:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:427:1 [hspec-core] Warning: 'IO' is ambiguous. It is defined [hspec-core]  * in ‘GHC.Types’ [hspec-core]  * in ‘GHC.Types’ [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined in ‘GHC.Types’ [hspec-core] Warning: Test.Hspec.Core.Compat: Could not find documentation for exported module: Test.Hspec.Core.Compat [hspec-core] Warning: 'n' is out of scope. [hspec-core]  If you qualify the identifier, haddock can try to link it anyway. [hspec-core]  100% ( 15 / 15) in 'Test.Hspec.Core.Util' [hspec-core]  30% ( 4 / 13) in 'Test.Hspec.Core.Format' [hspec-core]  Missing documentation for: [hspec-core]  Format (src/Test/Hspec/Core/Format.hs:38) [hspec-core]  defaultFormatConfig (src/Test/Hspec/Core/Format.hs:85) [hspec-core]  Event (src/Test/Hspec/Core/Format.hs:53) [hspec-core]  Progress (src/Test/Hspec/Core/Example.hs:60) [hspec-core]  Seconds (src/Test/Hspec/Core/Clock.hs:26) [hspec-core]  Item (src/Test/Hspec/Core/Format.hs:40) [hspec-core]  Result (src/Test/Hspec/Core/Format.hs:47) [hspec-core]  FailureReason (src/Test/Hspec/Core/Example.hs:78) [hspec-core]  monadic (src/Test/Hspec/Core/Format.hs:106) [hspec-core] Warning: 'Summary' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Runner/Result.hs:82:16 [hspec-core]  * at src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-core]  71% ( 41 / 57) in 'Test.Hspec.Core.Formatters.V2' [hspec-core]  Missing documentation for: [hspec-core]  silent (src/Test/Hspec/Core/Formatters/V2.hs:162) [hspec-core]  checks (src/Test/Hspec/Core/Formatters/V2.hs:173) [hspec-core]  specdoc (src/Test/Hspec/Core/Formatters/V2.hs:215) [hspec-core]  progress (src/Test/Hspec/Core/Formatters/V2.hs:261) [hspec-core]  failed_examples (src/Test/Hspec/Core/Formatters/V2.hs:271) [hspec-core]  Formatter (src/Test/Hspec/Core/Formatters/Internal.hs:73) [hspec-core]  Progress (src/Test/Hspec/Core/Example.hs:60) [hspec-core]  Item (src/Test/Hspec/Core/Format.hs:40) [hspec-core]  Result (src/Test/Hspec/Core/Format.hs:47) [hspec-core]  FailureReason (src/Test/Hspec/Core/Example.hs:78) [hspec-core]  FormatM (src/Test/Hspec/Core/Formatters/Internal.hs:219) [hspec-core]  formatterToFormat (src/Test/Hspec/Core/Formatters/Internal.hs:103) [hspec-core]  FailureRecord (src/Test/Hspec/Core/Formatters/Internal.hs:96) [hspec-core]  Seconds (src/Test/Hspec/Core/Clock.hs:26) [hspec-core]  writeTransient (src/Test/Hspec/Core/Formatters/Internal.hs:272) [hspec-core]  formatLocation (src/Test/Hspec/Core/Formatters/V2.hs:468) [hspec-core] Warning: 'FormatM' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Formatters/Internal.hs:219:1 [hspec-core]  * at src/Test/Hspec/Core/Formatters/V1/Monad.hs:136:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Formatters/V1/Monad.hs:136:1 [hspec-core]  68% ( 26 / 38) in 'Test.Hspec.Core.Formatters.V1' [hspec-core]  Missing documentation for: [hspec-core]  silent (src/Test/Hspec/Core/Formatters/V1/Internal.hs:163) [hspec-core]  checks (src/Test/Hspec/Core/Formatters/V1/Internal.hs:177) [hspec-core]  specdoc (src/Test/Hspec/Core/Formatters/V1/Internal.hs:211) [hspec-core]  progress (src/Test/Hspec/Core/Formatters/V1/Internal.hs:250) [hspec-core]  failed_examples (src/Test/Hspec/Core/Formatters/V1/Internal.hs:260) [hspec-core]  Formatter (src/Test/Hspec/Core/Formatters/V1/Monad.hs:59) [hspec-core]  FailureReason (src/Test/Hspec/Core/Formatters/V1/Monad.hs:52) [hspec-core]  FormatM (src/Test/Hspec/Core/Formatters/V1/Monad.hs:136) [hspec-core]  formatterToFormat (src/Test/Hspec/Core/Formatters/V1/Internal.hs:109) [hspec-core]  FailureRecord (src/Test/Hspec/Core/Formatters/V1/Monad.hs:91) [hspec-core]  Seconds (src/Test/Hspec/Core/Clock.hs:26) [hspec-core]  writeTransient (src/Test/Hspec/Core/Formatters/V1/Monad.hs:232) [hspec-core]  50% ( 1 / 2) in 'Test.Hspec.Core.Formatters' [hspec-core]  Missing documentation for: [hspec-core]  Module header [hspec-core] Warning: GetOpt.Declarative: Could not find documentation for exported module: GetOpt.Declarative [hspec-core] Warning: 'SpecM' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Spec/Monad.hs:45:21 [hspec-core]  * at src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-core] Warning: 'Args' is ambiguous. It is defined [hspec-core]  * in ‘Test.QuickCheck.Test’ [hspec-core]  * in ‘Test.QuickCheck.Test’ [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined in ‘Test.QuickCheck.Test’ [hspec-core]  100% ( 6 / 6) in 'Test.Hspec.Core.QuickCheck' [hspec-core] Warning: 'SpecM' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Spec/Monad.hs:45:21 [hspec-core]  * at src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-core]  91% ( 22 / 24) in 'Test.Hspec.Core.Hooks' [hspec-core]  Missing documentation for: [hspec-core]  Spec (src/Test/Hspec/Core/Spec/Monad.hs:35) [hspec-core]  SpecWith (src/Test/Hspec/Core/Spec/Monad.hs:37) [hspec-core]  62% ( 40 / 64) in 'Test.Hspec.Core.Spec' [hspec-core]  Missing documentation for: [hspec-core]  Spec (src/Test/Hspec/Core/Spec/Monad.hs:35) [hspec-core]  SpecWith (src/Test/Hspec/Core/Spec/Monad.hs:37) [hspec-core]  mapSpecForest (src/Test/Hspec/Core/Spec/Monad.hs:72) [hspec-core]  mapSpecItem_ (src/Test/Hspec/Core/Spec/Monad.hs:80) [hspec-core]  modifyParams (src/Test/Hspec/Core/Spec/Monad.hs:83) [hspec-core]  Params (src/Test/Hspec/Core/Example.hs:49) [hspec-core]  defaultParams (src/Test/Hspec/Core/Example.hs:55) [hspec-core]  Progress (src/Test/Hspec/Core/Example.hs:60) [hspec-core]  ProgressCallback (src/Test/Hspec/Core/Example.hs:61) [hspec-core]  ResultStatus (src/Test/Hspec/Core/Example.hs:72) [hspec-core]  FailureReason (src/Test/Hspec/Core/Example.hs:78) [hspec-core]  safeEvaluate (src/Test/Hspec/Core/Example.hs:109) [hspec-core]  safeEvaluateExample (src/Test/Hspec/Core/Example.hs:106) [hspec-core]  bimapTree (src/Test/Hspec/Core/Tree.hs:58) [hspec-core]  bimapForest (src/Test/Hspec/Core/Tree.hs:55) [hspec-core]  filterTree (src/Test/Hspec/Core/Tree.hs:66) [hspec-core]  filterForest (src/Test/Hspec/Core/Tree.hs:69) [hspec-core]  filterTreeWithLabels (src/Test/Hspec/Core/Tree.hs:72) [hspec-core]  filterForestWithLabels (src/Test/Hspec/Core/Tree.hs:75) [hspec-core]  pruneTree (src/Test/Hspec/Core/Tree.hs:90) [hspec-core]  pruneForest (src/Test/Hspec/Core/Tree.hs:87) [hspec-core]  location (src/Test/Hspec/Core/Tree.hs:158) [hspec-core]  focusForest (src/Test/Hspec/Core/Spec.hs:153) [hspec-core]  Expectation [hspec-core]  0% ( 0 / 4) in 'Test.Hspec.Core.Extension.Tree' [hspec-core]  Missing documentation for: [hspec-core]  Module header [hspec-core]  SpecTree (src/Test/Hspec/Core/Extension/Tree.hs:13) [hspec-core]  mapItems (src/Test/Hspec/Core/Extension/Tree.hs:16) [hspec-core]  filterItems (src/Test/Hspec/Core/Extension/Tree.hs:19) [hspec-core]  0% ( 0 / 2) in 'Test.Hspec.Core.Extension.Spec' [hspec-core]  Missing documentation for: [hspec-core]  Module header [hspec-core]  mapItems (src/Test/Hspec/Core/Extension/Spec.hs:10) [hspec-core]  35% ( 6 / 17) in 'Test.Hspec.Core.Extension.Item' [hspec-core]  Missing documentation for: [hspec-core]  Module header [hspec-core]  Params (src/Test/Hspec/Core/Example.hs:49) [hspec-core]  Progress (src/Test/Hspec/Core/Example.hs:60) [hspec-core]  ProgressCallback (src/Test/Hspec/Core/Example.hs:61) [hspec-core]  ResultStatus (src/Test/Hspec/Core/Example.hs:72) [hspec-core]  FailureReason (src/Test/Hspec/Core/Example.hs:78) [hspec-core]  isFocused (src/Test/Hspec/Core/Extension/Item.hs:28) [hspec-core]  pending (src/Test/Hspec/Core/Extension/Item.hs:31) [hspec-core]  pendingWith (src/Test/Hspec/Core/Extension/Item.hs:37) [hspec-core]  setAnnotation (src/Test/Hspec/Core/Extension/Item.hs:43) [hspec-core]  getAnnotation (src/Test/Hspec/Core/Extension/Item.hs:46) [hspec-core]  0% ( 0 / 6) in 'Test.Hspec.Core.Extension.Option' [hspec-core]  Missing documentation for: [hspec-core]  Module header [hspec-core]  Option (src/Test/Hspec/Core/Extension/Config/Type.hs:23) [hspec-core]  flag (src/Test/Hspec/Core/Extension/Option.hs:18) [hspec-core]  argument (src/Test/Hspec/Core/Extension/Option.hs:21) [hspec-core]  noArgument (src/Test/Hspec/Core/Extension/Option.hs:27) [hspec-core]  optionalArgument (src/Test/Hspec/Core/Extension/Option.hs:24) [hspec-core]  33% ( 3 / 9) in 'Test.Hspec.Core.Extension.Config' [hspec-core]  Missing documentation for: [hspec-core]  Module header [hspec-core]  Config (src/Test/Hspec/Core/Config/Definition.hs:80) [hspec-core]  ColorMode (src/Test/Hspec/Core/Config/Definition.hs:74) [hspec-core]  UnicodeMode (src/Test/Hspec/Core/Config/Definition.hs:77) [hspec-core]  setAnnotation (src/Test/Hspec/Core/Extension/Config/Type.hs:26) [hspec-core]  getAnnotation (src/Test/Hspec/Core/Extension/Config/Type.hs:29) [hspec-core] Warning: 'getAnnotation' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Extension/Config/Type.hs:29:1 [hspec-core]  * at src/Test/Hspec/Core/Extension/Item.hs:46:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Extension/Item.hs:46:1 [hspec-core] Warning: 'Config' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Config/Definition.hs:80:15 [hspec-core]  * at src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-core] Warning: 'SpecM' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Spec/Monad.hs:45:21 [hspec-core]  * at src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-core] Warning: 'setAnnotation' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Extension/Config/Type.hs:26:1 [hspec-core]  * at src/Test/Hspec/Core/Extension/Item.hs:43:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Extension/Item.hs:43:1 [hspec-core] Warning: 'Item' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Tree.hs:107:15 [hspec-core]  * at src/Test/Hspec/Core/Tree.hs:107:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Tree.hs:107:1 [hspec-core]  78% ( 18 / 23) in 'Test.Hspec.Core.Extension' [hspec-core]  Missing documentation for: [hspec-core]  Option (src/Test/Hspec/Core/Extension/Config/Type.hs:23) [hspec-core]  registerOptions (src/Test/Hspec/Core/Extension.hs:93) [hspec-core]  Config (src/Test/Hspec/Core/Config/Definition.hs:80) [hspec-core]  SpecWith (src/Test/Hspec/Core/Spec/Monad.hs:37) [hspec-core]  SpecTree (src/Test/Hspec/Core/Extension/Tree.hs:13) [hspec-core] Warning: 'Config' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Config/Definition.hs:80:15 [hspec-core]  * at src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-core] Warning: 'Config' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Config/Definition.hs:80:15 [hspec-core]  * at src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-core] Warning: 'Summary' is ambiguous. It is defined [hspec-core]  * at src/Test/Hspec/Core/Runner/Result.hs:82:16 [hspec-core]  * at src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-core]  You may be able to disambiguate the identifier by qualifying it or [hspec-core]  by specifying the type/value namespace explicitly. [hspec-core]  Defaulting to the one defined at src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-core]  79% ( 34 / 43) in 'Test.Hspec.Core.Runner' [hspec-core]  Missing documentation for: [hspec-core]  evaluateResult (src/Test/Hspec/Core/Runner.hs:217) [hspec-core]  toSummary (src/Test/Hspec/Core/Runner/Result.hs:101) [hspec-core]  ResultItemStatus (src/Test/Hspec/Core/Runner/Result.hs:61) [hspec-core]  Config (src/Test/Hspec/Core/Config/Definition.hs:80) [hspec-core]  ColorMode (src/Test/Hspec/Core/Config/Definition.hs:74) [hspec-core]  UnicodeMode (src/Test/Hspec/Core/Config/Definition.hs:77) [hspec-core]  defaultConfig (src/Test/Hspec/Core/Config.hs:39) [hspec-core]  Spec (src/Test/Hspec/Core/Spec/Monad.hs:35) [hspec-core]  SpecWith (src/Test/Hspec/Core/Spec/Monad.hs:37) [hspec-meta] [ 2 of 58] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, nothing ) [hspec-meta] [ 3 of 58] Compiling Paths_hspec_meta ( dist/build/autogen/Paths_hspec_meta.hs, nothing ) [hspec-meta] [ 4 of 58] Compiling Test.Hspec.Core.Compat ( hspec-core/src/Test/Hspec/Core/Compat.hs, nothing ) [hspec-meta] [ 5 of 58] Compiling Test.Hspec.Core.Clock ( hspec-core/src/Test/Hspec/Core/Clock.hs, nothing ) [hspec-meta] [ 6 of 58] Compiling Test.Hspec.Core.Annotations ( hspec-core/src/Test/Hspec/Core/Annotations.hs, nothing ) [hspec-meta] [ 7 of 58] Compiling NonEmpty ( hspec-core/src/NonEmpty.hs, nothing ) [hspec-meta] [ 8 of 58] Compiling GetOpt.Declarative.Types ( hspec-core/src/GetOpt/Declarative/Types.hs, nothing ) [hspec-meta] [ 9 of 58] Compiling GetOpt.Declarative.Environment ( hspec-core/src/GetOpt/Declarative/Environment.hs, nothing ) [hspec-meta] [10 of 58] Compiling Test.Hspec.Core.Example.Location ( hspec-core/src/Test/Hspec/Core/Example/Location.hs, nothing ) [hspec-meta] [11 of 58] Compiling Test.Hspec.Core.Formatters.Diff ( hspec-core/src/Test/Hspec/Core/Formatters/Diff.hs, nothing ) [hspec-meta] [12 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Parser.Parser ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Parser/Parser.hs, nothing ) [hspec-meta] [13 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, nothing ) [hspec-meta] [14 of 58] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, nothing ) [hspec-meta] [15 of 58] Compiling Test.Hspec.Core.Formatters.Pretty ( hspec-core/src/Test/Hspec/Core/Formatters/Pretty.hs, nothing ) [hspec-meta] [16 of 58] Compiling Test.Hspec.Core.Formatters.V1.Free ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Free.hs, nothing ) [hspec-meta] [17 of 58] Compiling Test.Hspec.Core.Runner.JobQueue ( hspec-core/src/Test/Hspec/Core/Runner/JobQueue.hs, nothing ) [hspec-meta] [18 of 58] Compiling Test.Hspec.Core.Timer ( hspec-core/src/Test/Hspec/Core/Timer.hs, nothing ) [hspec-meta] [19 of 58] Compiling Test.Hspec.Core.Util ( hspec-core/src/Test/Hspec/Core/Util.hs, nothing ) [hspec-meta] [20 of 58] Compiling Test.Hspec.Core.QuickCheck.Util ( hspec-core/src/Test/Hspec/Core/QuickCheck/Util.hs, nothing ) [hspec-core] Warning: Test.Hspec.Core.Formatters.V1: could not find link destinations for: [hspec-core]  - Test.Hspec.Core.Formatters.V1.Free.Free [hspec-core]  - Test.Hspec.Core.Formatters.V1.Monad.FormatF [hspec-core] Warning: Test.Hspec.Core.QuickCheck: could not find link destinations for: [hspec-core]  - Test.Hspec.Core.QuickCheck.D:R:ArgFUN [hspec-core]  - Test.Hspec.Core.QuickCheck.D:R:ArgProperty [hspec-meta] [21 of 58] Compiling Test.Hspec.Core.Example ( hspec-core/src/Test/Hspec/Core/Example.hs, nothing ) [hspec-meta] [22 of 58] Compiling Test.Hspec.Core.Tree ( hspec-core/src/Test/Hspec/Core/Tree.hs, nothing ) [hspec-meta] [23 of 58] Compiling Test.Hspec.Core.Shuffle ( hspec-core/src/Test/Hspec/Core/Shuffle.hs, nothing ) [hspec-meta] [24 of 58] Compiling Test.Hspec.Core.Format ( hspec-core/src/Test/Hspec/Core/Format.hs, nothing ) [hspec-meta] [25 of 58] Compiling Test.Hspec.Core.Runner.Result ( hspec-core/src/Test/Hspec/Core/Runner/Result.hs, nothing ) [hspec-core] Warning: Test.Hspec.Core.Spec: could not find link destinations for: [hspec-core]  - Test.Hspec.Core.Annotations.Annotations [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgFUN [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgIO [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgFUN0 [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgBool [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgFUN1 [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgResult [hspec-core]  - Test.Hspec.Core.Spec.Monad.Env [hspec-core]  - Test.Hspec.Core.QuickCheck.D:R:ArgFUN [hspec-core]  - Test.Hspec.Core.QuickCheck.D:R:ArgProperty [hspec-core] Warning: Test.Hspec.Core.Extension.Item: could not find link destinations for: [hspec-core]  - Test.Hspec.Core.Annotations.Annotations [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgFUN1 [hspec-core]  - Test.Hspec.Core.Example.D:R:ArgResult [hspec-core] Warning: Test.Hspec.Core.Extension.Config: could not find link destinations for: [hspec-core]  - Test.Hspec.Core.Annotations.Annotations [hspec-core] Warning: Test.Hspec.Core.Runner: could not find link destinations for: [hspec-core]  - Test.Hspec.Core.Annotations.Annotations [hspec-meta] [26 of 58] Compiling Test.Hspec.Core.Formatters.V1.Monad ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Monad.hs, nothing ) [hspec-meta] [27 of 58] Compiling Test.Hspec.Core.Formatters.Internal ( hspec-core/src/Test/Hspec/Core/Formatters/Internal.hs, nothing ) [hspec-meta] [28 of 58] Compiling Test.Hspec.Core.Formatters.V2 ( hspec-core/src/Test/Hspec/Core/Formatters/V2.hs, nothing ) [hspec-meta] [29 of 58] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( hspec-core/src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, nothing ) [hspec-meta] [30 of 58] Compiling Test.Hspec.Core.Formatters.V1.Internal ( hspec-core/src/Test/Hspec/Core/Formatters/V1/Internal.hs, nothing ) [hspec-meta] [31 of 58] Compiling Test.Hspec.Core.Formatters.V1 ( hspec-core/src/Test/Hspec/Core/Formatters/V1.hs, nothing ) [hspec-meta] [32 of 58] Compiling Test.Hspec.Core.Formatters ( hspec-core/src/Test/Hspec/Core/Formatters.hs, nothing ) [hspec-meta] [33 of 58] Compiling GetOpt.Declarative.Util ( hspec-core/src/GetOpt/Declarative/Util.hs, nothing ) [hspec-meta] [34 of 58] Compiling GetOpt.Declarative.Interpret ( hspec-core/src/GetOpt/Declarative/Interpret.hs, nothing ) [hspec-meta] [35 of 58] Compiling GetOpt.Declarative ( hspec-core/src/GetOpt/Declarative.hs, nothing ) [hspec-meta] [36 of 58] Compiling Test.Hspec.Core.Config.Definition ( hspec-core/src/Test/Hspec/Core/Config/Definition.hs, nothing ) [hspec-meta] [37 of 58] Compiling Test.Hspec.Core.Spec.Monad ( hspec-core/src/Test/Hspec/Core/Spec/Monad.hs, nothing ) [hspec-meta] [38 of 58] Compiling Test.Hspec.Core.QuickCheck ( hspec-core/src/Test/Hspec/Core/QuickCheck.hs, nothing ) [hspec-meta] [39 of 58] Compiling Test.Hspec.Core.Hooks ( hspec-core/src/Test/Hspec/Core/Hooks.hs, nothing ) [hspec-meta] [40 of 58] Compiling Test.Hspec.Core.Spec ( hspec-core/src/Test/Hspec/Core/Spec.hs, nothing ) [hspec-meta] [41 of 58] Compiling Test.Hspec.Core.Runner.Eval ( hspec-core/src/Test/Hspec/Core/Runner/Eval.hs, nothing ) [hspec-meta] [42 of 58] Compiling Test.Hspec.Core.Extension.Tree ( hspec-core/src/Test/Hspec/Core/Extension/Tree.hs, nothing ) [hspec-meta] [43 of 58] Compiling Test.Hspec.Core.Extension.Spec ( hspec-core/src/Test/Hspec/Core/Extension/Spec.hs, nothing ) [hspec-meta] [44 of 58] Compiling Test.Hspec.Core.Extension.Item ( hspec-core/src/Test/Hspec/Core/Extension/Item.hs, nothing ) [hspec-meta] [45 of 58] Compiling Test.Hspec.Core.FailureReport ( hspec-core/src/Test/Hspec/Core/FailureReport.hs, nothing ) [hspec-meta] [46 of 58] Compiling Test.Hspec.Core.Extension.Config.Type ( hspec-core/src/Test/Hspec/Core/Extension/Config/Type.hs, nothing ) [hspec-meta] [47 of 58] Compiling Test.Hspec.Core.Extension.Option ( hspec-core/src/Test/Hspec/Core/Extension/Option.hs, nothing ) [hspec-meta] [48 of 58] Compiling Test.Hspec.Core.Extension.Config ( hspec-core/src/Test/Hspec/Core/Extension/Config.hs, nothing ) [hspec-meta] [49 of 58] Compiling Test.Hspec.Core.Extension ( hspec-core/src/Test/Hspec/Core/Extension.hs, nothing ) [hspec-meta] [50 of 58] Compiling Test.Hspec.Core.Config.Options ( hspec-core/src/Test/Hspec/Core/Config/Options.hs, nothing ) [hspec-meta] [51 of 58] Compiling Test.Hspec.Core.Config ( hspec-core/src/Test/Hspec/Core/Config.hs, nothing ) [hspec-meta] [52 of 58] Compiling Test.Hspec.Core.Runner ( hspec-core/src/Test/Hspec/Core/Runner.hs, nothing ) [hspec-meta] [53 of 58] Compiling Test.Hspec.Discover ( hspec/src/Test/Hspec/Discover.hs, nothing ) [hspec-meta] [54 of 58] Compiling Test.Hspec.Formatters ( hspec/src/Test/Hspec/Formatters.hs, nothing ) [hspec-meta] [55 of 58] Compiling Test.Hspec.Runner ( hspec/src/Test/Hspec/Runner.hs, nothing ) [hspec-meta] [56 of 58] Compiling Test.Hspec ( hspec/src/Test/Hspec.hs, nothing ) [hspec-meta] [57 of 58] Compiling Test.Hspec.QuickCheck ( hspec/src/Test/Hspec/QuickCheck.hs, nothing ) [hspec-meta] [58 of 58] Compiling Test.Hspec.Meta ( src/Test/Hspec/Meta.hs, nothing ) [hspec-meta] Haddock coverage: [hspec-meta] Warning: 'Async' is ambiguous. It is defined [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:233:16 [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:233:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:233:1 [hspec-meta] Warning: 'Concurrently' is ambiguous. It is defined [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:899:26 [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:899:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:899:1 [hspec-meta] Warning: 'ThreadId' is ambiguous. It is defined [hspec-meta]  * in ‘GHC.Conc.Sync’ [hspec-meta]  * in ‘GHC.Conc.Sync’ [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined in ‘GHC.Conc.Sync’ [hspec-meta] Warning: 'ExceptionInLinkedThread' is ambiguous. It is defined [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:606:3 [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:605:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:605:1 [hspec-meta] Warning: 'AsyncCancelled' is ambiguous. It is defined [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:427:23 [hspec-meta]  * at vendor/Control/Concurrent/Async.hs:427:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at vendor/Control/Concurrent/Async.hs:427:1 [hspec-meta] Warning: 'IO' is ambiguous. It is defined [hspec-meta]  * in ‘GHC.Types’ [hspec-meta]  * in ‘GHC.Types’ [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined in ‘GHC.Types’ [hspec-meta] Warning: Test.Hspec.Core.Compat: Could not find documentation for exported module: Test.Hspec.Core.Compat [hspec-meta] Warning: 'n' is out of scope. [hspec-meta]  If you qualify the identifier, haddock can try to link it anyway. [hspec-meta] Warning: 'Summary' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Runner/Result.hs:82:16 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-meta] Warning: 'FormatM' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Formatters/Internal.hs:219:1 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Formatters/V1/Monad.hs:136:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Formatters/V1/Monad.hs:136:1 [hspec-meta] Warning: GetOpt.Declarative: Could not find documentation for exported module: GetOpt.Declarative [hspec-meta] Warning: 'SpecM' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:21 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-meta] Warning: 'Args' is ambiguous. It is defined [hspec-meta]  * in ‘Test.QuickCheck.Test’ [hspec-meta]  * in ‘Test.QuickCheck.Test’ [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined in ‘Test.QuickCheck.Test’ [hspec-meta] Warning: 'SpecM' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:21 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-meta] Warning: 'getAnnotation' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Extension/Config/Type.hs:29:1 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Extension/Item.hs:46:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Extension/Item.hs:46:1 [hspec-meta] Warning: 'Config' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:15 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-meta] Warning: 'SpecM' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:21 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:45:1 [hspec-meta] Warning: 'setAnnotation' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Extension/Config/Type.hs:26:1 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Extension/Item.hs:43:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Extension/Item.hs:43:1 [hspec-meta] Warning: 'Item' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Tree.hs:107:15 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Tree.hs:107:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Tree.hs:107:1 [hspec-meta] Warning: 'Config' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:15 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-meta] Warning: 'Config' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:15 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Config/Definition.hs:80:1 [hspec-meta] Warning: 'Summary' is ambiguous. It is defined [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Runner/Result.hs:82:16 [hspec-meta]  * at hspec-core/src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-meta]  You may be able to disambiguate the identifier by qualifying it or [hspec-meta]  by specifying the type/value namespace explicitly. [hspec-meta]  Defaulting to the one defined at hspec-core/src/Test/Hspec/Core/Runner/Result.hs:82:1 [hspec-meta]  37% ( 3 / 8) in 'Test.Hspec.Discover' [hspec-meta]  Missing documentation for: [hspec-meta]  Module header [hspec-meta]  Spec (hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:35) [hspec-meta]  IsFormatter (hspec/src/Test/Hspec/Discover.hs:19) [hspec-meta]  hspecWithFormatter (hspec/src/Test/Hspec/Discover.hs:29) [hspec-meta]  postProcessSpec (hspec/src/Test/Hspec/Discover.hs:34) [hspec-meta]  83% ( 55 / 66) in 'Test.Hspec.Meta' [hspec-meta]  Missing documentation for: [hspec-meta]  Module header [hspec-meta]  Arg (hspec-core/src/Test/Hspec/Core/Example.hs:45) [hspec-meta]  Expectation [hspec-meta]  expectationFailure [hspec-meta]  anyException [hspec-meta]  anyErrorCall [hspec-meta]  errorCall [hspec-meta]  anyIOException [hspec-meta]  anyArithException [hspec-meta]  Spec (hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:35) [hspec-meta]  SpecWith (hspec-core/src/Test/Hspec/Core/Spec/Monad.hs:37) [hspec-meta] Warning: Test.Hspec.Discover: could not find link destinations for: [hspec-meta]  - Test.Hspec.Core.Formatters.V1.Monad.Formatter [hspec-meta]  - Test.Hspec.Core.Runner.evalSpec [hspec-meta]  - Test.Hspec.Core.Runner.runSpecForest [hspec-meta] Warning: Test.Hspec.Meta: could not find link destinations for: [hspec-meta]  - Test.Hspec.Core.Example.Result [hspec-meta]  - Test.Hspec.Core.Example.ProgressCallback [hspec-meta]  - Test.Hspec.Core.Example.Params [hspec-meta]  - Test.Hspec.Core.Example.evaluateExample [hspec-meta]  - Test.Hspec.Core.Example.D:R:ArgFUN [hspec-meta]  - Test.Hspec.Core.Example.D:R:ArgIO [hspec-meta]  - Test.Hspec.Core.Example.D:R:ArgFUN0 [hspec-meta]  - Test.Hspec.Core.Example.D:R:ArgBool [hspec-meta]  - Test.Hspec.Core.Runner.Result.Summary [hspec-meta]  - Test.Hspec.Core.Spec.Monad.SpecM [hspec-meta]  - Test.Hspec.Core.QuickCheck.D:R:ArgFUN [hspec-meta]  - Test.Hspec.Core.QuickCheck.D:R:ArgProperty [hspec-meta]  - Test.Hspec.Core.Runner.evalSpec [hspec-meta]  - Test.Hspec.Core.Runner.runSpecForest [hspec-core] Documentation created: dist/doc/html/hspec-core/, [hspec-core] dist/doc/html/hspec-core/hspec-core.txt [hspec-core] Phase: installPhase [hspec-core] Installing library in /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec-core] Phase: fixupPhase [hspec-core] shrinking RPATHs of ELF executables and libraries in /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 [hspec-core] shrinking /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHShspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY-ghc9.8.1.so [hspec-core] checking for references to /build/ in /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12... [hspec-core] patching script interpreter paths in /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 [hspec-core] stripping (with command strip and flags -S -p) in /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12/lib [hspec-core] shrinking RPATHs of ELF executables and libraries in /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc [hspec-core] checking for references to /build/ in /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc... [hspec-meta] Documentation created: dist/doc/html/hspec-meta/, [hspec-meta] dist/doc/html/hspec-meta/hspec-meta.txt [hspec-core] patching script interpreter paths in /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc [hspec-core:post-build] Uploading to cachix cache "sellout": /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 [hspec-core:post-build] Pushing 2 paths (93 are already present) using zstd to cache sellout ⏳ [hspec-core:post-build]  [hspec-core:post-build] Pushing /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc (5.39 MiB) [hspec-core:post-build] Pushing /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 (19.18 MiB) [hspec-core:post-build]  [hspec-core:post-build] All done. [hspec-core:post-build] Uploading to the NixCI cache: /nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc /nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12 [hspec-core:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec-core:post-build] copying 2 paths... [hspec-core:post-build] copying path '/nix/store/j37m9ciw8cijj2bfvv5cq30hm1ywsc6p-hspec-core-2.11.12-doc' to 'https://cache.nix-ci.com'... [hspec-core:post-build] copying path '/nix/store/szmmasfckxrn9d7r8r1jf7g7dppzycd7-hspec-core-2.11.12' to 'https://cache.nix-ci.com'... [hspec-core:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec-core:post-build] copying 1 paths... [hspec-core:post-build] copying path '/nix/store/iba620li3zgp1ipaycx0f31rcndz2wsw-hspec-core-2.11.12.drv' to 'https://cache.nix-ci.com'... Progress: 6 of 68 built (1 building) [hspec-meta] Preprocessing executable 'hspec-meta-discover' for hspec-meta-2.11.12.. [hspec-meta] Phase: installPhase [hspec-meta] Installing library in /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-meta] Installing executable hspec-meta-discover in /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/bin [hspec-meta] Warning: The directory [hspec-meta] /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/bin is not in [hspec-meta] the system search path. [hspec-meta] Phase: fixupPhase [hspec-meta] shrinking RPATHs of ELF executables and libraries in /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 [hspec-meta] shrinking /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHShspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG-ghc9.8.1.so [hspec-meta] shrinking /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/bin/hspec-meta-discover [hspec-meta] checking for references to /build/ in /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12... [hspec-meta] patching script interpreter paths in /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 [hspec-meta] stripping (with command strip and flags -S -p) in /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/lib /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12/bin [hspec-meta] shrinking RPATHs of ELF executables and libraries in /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc [hspec-meta] checking for references to /build/ in /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc... [hspec-meta] patching script interpreter paths in /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc [hspec-meta:post-build] Uploading to cachix cache "sellout": /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 [hspec-meta:post-build] Pushing 2 paths (93 are already present) using zstd to cache sellout ⏳ [hspec-meta:post-build]  [hspec-meta:post-build] Pushing /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc (4.59 MiB) [hspec-meta:post-build] Pushing /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 (21.83 MiB) [hspec-meta:post-build]  [hspec-meta:post-build] All done. [hspec-meta:post-build] Uploading to the NixCI cache: /nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc /nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12 [hspec-meta:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec-meta:post-build] copying 2 paths... [hspec-meta:post-build] copying path '/nix/store/ccd2bgnkxzzdjm5vmzvgz800w42vbk3c-hspec-meta-2.11.12-doc' to 'https://cache.nix-ci.com'... [hspec-meta:post-build] copying path '/nix/store/j9ikad5rf1njxdp05npj1b0mirk091ps-hspec-meta-2.11.12' to 'https://cache.nix-ci.com'... [hspec-meta:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec-meta:post-build] copying 1 paths... [hspec-meta:post-build] copying path '/nix/store/h26g0wk67n1ch6afnw4k6y4x5j3j8pag-hspec-meta-2.11.12.drv' to 'https://cache.nix-ci.com'... Progress: 7 of 68 built Building /nix/store/c28annkf37jwjin6pnlyrc3g4mbqgysh-hspec-discover-2.11.12.drv [hspec-discover] Phase: setupCompilerEnvironmentPhase [hspec-discover] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [hspec-discover] Phase: unpackPhase [hspec-discover] unpacking source archive /nix/store/yg1859bzn39kjlyc89qwm5qkmvxs255c-hspec-discover-2.11.12.tar.gz [hspec-discover] source root is hspec-discover-2.11.12 [hspec-discover] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "hspec-discover-2.11.12/version.yaml" [hspec-discover] Phase: patchPhase [hspec-discover] Phase: compileBuildDriverPhase [hspec-discover] setupCompileFlags: -package-db=/build/tmp.iRtvJjNcIt/setup-package.conf.d -threaded [hspec-discover] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.iRtvJjNcIt/Main.o ) [hspec-discover] [2 of 2] Linking Setup [hspec-discover] Phase: updateAutotoolsGnuConfigScriptsPhase [hspec-discover] Phase: configurePhase [hspec-discover] configureFlags: --verbose --prefix=/nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc/share/doc/hspec-discover-2.11.12 --with-gcc=gcc --package-db=/build/tmp.iRtvJjNcIt/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [hspec-discover] Using Parsec parser [hspec-discover] Configuring hspec-discover-2.11.12... [hspec-discover] Dependency base >=4.5.0.0 && <5: using base-4.19.0.0 [hspec-discover] Dependency directory: using directory-1.3.8.1 [hspec-discover] Dependency filepath: using filepath-1.4.100.4 [hspec-discover] Dependency base >=4.5.0.0 && <5: using base-4.19.0.0 [hspec-discover] Dependency directory: using directory-1.3.8.1 [hspec-discover] Dependency filepath: using filepath-1.4.100.4 [hspec-discover] Dependency hspec-discover: using hspec-discover-2.11.12 [hspec-discover] Dependency QuickCheck >=2.7: using QuickCheck-2.14.3 [hspec-discover] Dependency base >=4.5.0.0 && <5: using base-4.19.0.0 [hspec-discover] Dependency directory: using directory-1.3.8.1 [hspec-discover] Dependency filepath: using filepath-1.4.100.4 [hspec-discover] Dependency hspec-discover: using hspec-discover-2.11.12 [hspec-discover] Dependency hspec-meta ==2.11.12: using hspec-meta-2.11.12 [hspec-discover] Dependency mockery >=0.3.5: using mockery-0.3.5 [hspec-discover] Source component graph: [hspec-discover]  component lib [hspec-discover]  component exe:hspec-discover dependency lib [hspec-discover]  component test:spec dependency lib [hspec-discover] Configured component graph: [hspec-discover]  component hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  include base-4.19.0.0-b960 [hspec-discover]  include directory-1.3.8.1-6a8e [hspec-discover]  include filepath-1.4.100.4-fa1c [hspec-discover]  component hspec-discover-2.11.12-EBfzbbep8wQ2pnOFekS5eC-hspec-discover [hspec-discover]  include base-4.19.0.0-b960 [hspec-discover]  include directory-1.3.8.1-6a8e [hspec-discover]  include filepath-1.4.100.4-fa1c [hspec-discover]  include hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  component hspec-discover-2.11.12-GYdSWWfHcmW9oflz8BGukr-spec [hspec-discover]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-discover]  include base-4.19.0.0-b960 [hspec-discover]  include directory-1.3.8.1-6a8e [hspec-discover]  include filepath-1.4.100.4-fa1c [hspec-discover]  include hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  include hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-discover]  include mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [hspec-discover] Linked component graph: [hspec-discover]  unit hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  include base-4.19.0.0-b960 [hspec-discover]  include directory-1.3.8.1-6a8e [hspec-discover]  include filepath-1.4.100.4-fa1c [hspec-discover]  Test.Hspec.Discover.Config=hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP:Test.Hspec.Discover.Config,Test.Hspec.Discover.Run=hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP:Test.Hspec.Discover.Run,Test.Hspec.Discover.Sort=hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP:Test.Hspec.Discover.Sort [hspec-discover]  unit hspec-discover-2.11.12-EBfzbbep8wQ2pnOFekS5eC-hspec-discover [hspec-discover]  include base-4.19.0.0-b960 [hspec-discover]  include directory-1.3.8.1-6a8e [hspec-discover]  include filepath-1.4.100.4-fa1c [hspec-discover]  include hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  unit hspec-discover-2.11.12-GYdSWWfHcmW9oflz8BGukr-spec [hspec-discover]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-discover]  include base-4.19.0.0-b960 [hspec-discover]  include directory-1.3.8.1-6a8e [hspec-discover]  include filepath-1.4.100.4-fa1c [hspec-discover]  include hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  include hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-discover]  include mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [hspec-discover] Ready component graph: [hspec-discover]  definite hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  depends base-4.19.0.0-b960 [hspec-discover]  depends directory-1.3.8.1-6a8e [hspec-discover]  depends filepath-1.4.100.4-fa1c [hspec-discover]  definite hspec-discover-2.11.12-EBfzbbep8wQ2pnOFekS5eC-hspec-discover [hspec-discover]  depends base-4.19.0.0-b960 [hspec-discover]  depends directory-1.3.8.1-6a8e [hspec-discover]  depends filepath-1.4.100.4-fa1c [hspec-discover]  depends hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  definite hspec-discover-2.11.12-GYdSWWfHcmW9oflz8BGukr-spec [hspec-discover]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec-discover]  depends base-4.19.0.0-b960 [hspec-discover]  depends directory-1.3.8.1-6a8e [hspec-discover]  depends filepath-1.4.100.4-fa1c [hspec-discover]  depends hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover]  depends hspec-meta-2.11.12-LRfm3qmuRVS3Q7EgzfF8GG [hspec-discover]  depends mockery-0.3.5-4qyB3oSxfvpsfmSEuu4EC [hspec-discover] Using Cabal-3.10.2.0 compiled by ghc-9.8 [hspec-discover] Using compiler: ghc-9.8.1 [hspec-discover] Using install prefix: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 [hspec-discover] Executables installed in: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/bin [hspec-discover] Libraries installed in: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover] Dynamic Libraries installed in: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [hspec-discover] Private executables installed in: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/libexec/x86_64-linux-ghc-9.8.1/hspec-discover-2.11.12 [hspec-discover] Data files installed in: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/share/x86_64-linux-ghc-9.8.1/hspec-discover-2.11.12 [hspec-discover] Documentation installed in: [hspec-discover] /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc/share/doc/hspec-discover-2.11.12 [hspec-discover] Configuration files installed in: [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/etc [hspec-discover] No alex found [hspec-discover] Using ar found on system at: [hspec-discover] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [hspec-discover] No c2hs found [hspec-discover] No cpphs found [hspec-discover] No doctest found [hspec-discover] Using gcc version 14.3.0 given by user at: [hspec-discover] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [hspec-discover] Using ghc version 9.8.1 found on system at: [hspec-discover] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [hspec-discover] Using ghc-pkg version 9.8.1 found on system at: [hspec-discover] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [hspec-discover] No ghcjs found [hspec-discover] No ghcjs-pkg found [hspec-discover] No greencard found [hspec-discover] Using haddock version 2.30.0 found on system at: [hspec-discover] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [hspec-discover] No happy found [hspec-discover] Using haskell-suite found on system at: haskell-suite-dummy-location [hspec-discover] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [hspec-discover] No hmake found [hspec-discover] Using hpc version 0.69 found on system at: [hspec-discover] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [hspec-discover] Using hsc2hs version 0.68.10 found on system at: [hspec-discover] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [hspec-discover] Using hscolour version 1.25 found on system at: [hspec-discover] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [hspec-discover] No jhc found [hspec-discover] Using ld found on system at: [hspec-discover] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [hspec-discover] No pkg-config found [hspec-discover] Using runghc version 9.8.1 found on system at: [hspec-discover] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [hspec-discover] Using strip version 2.44 found on system at: [hspec-discover] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [hspec-discover] Using tar found on system at: [hspec-discover] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [hspec-discover] No uhc found [hspec-discover] Phase: buildPhase [hspec-discover] Preprocessing library for hspec-discover-2.11.12.. [hspec-discover] Building library for hspec-discover-2.11.12.. [hspec-discover] [1 of 4] Compiling Paths_hspec_discover ( dist/build/autogen/Paths_hspec_discover.hs, dist/build/Paths_hspec_discover.o, dist/build/Paths_hspec_discover.dyn_o ) [hspec-discover] [2 of 4] Compiling Test.Hspec.Discover.Config ( src/Test/Hspec/Discover/Config.hs, dist/build/Test/Hspec/Discover/Config.o, dist/build/Test/Hspec/Discover/Config.dyn_o ) [hspec-discover] [3 of 4] Compiling Test.Hspec.Discover.Sort ( src/Test/Hspec/Discover/Sort.hs, dist/build/Test/Hspec/Discover/Sort.o, dist/build/Test/Hspec/Discover/Sort.dyn_o ) [hspec-discover] [4 of 4] Compiling Test.Hspec.Discover.Run ( src/Test/Hspec/Discover/Run.hs, dist/build/Test/Hspec/Discover/Run.o, dist/build/Test/Hspec/Discover/Run.dyn_o ) [hspec-discover] [1 of 4] Compiling Paths_hspec_discover ( dist/build/autogen/Paths_hspec_discover.hs, dist/build/Paths_hspec_discover.p_o ) [hspec-discover] [2 of 4] Compiling Test.Hspec.Discover.Config ( src/Test/Hspec/Discover/Config.hs, dist/build/Test/Hspec/Discover/Config.p_o ) [hspec-discover] [3 of 4] Compiling Test.Hspec.Discover.Sort ( src/Test/Hspec/Discover/Sort.hs, dist/build/Test/Hspec/Discover/Sort.p_o ) [hspec-discover] [4 of 4] Compiling Test.Hspec.Discover.Run ( src/Test/Hspec/Discover/Run.hs, dist/build/Test/Hspec/Discover/Run.p_o ) [hspec-discover] Preprocessing executable 'hspec-discover' for hspec-discover-2.11.12.. [hspec-discover] Building executable 'hspec-discover' for hspec-discover-2.11.12.. [hspec-discover] [1 of 2] Compiling Main ( driver/hspec-discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Main.o ) [hspec-discover] [2 of 2] Compiling Paths_hspec_discover ( dist/build/hspec-discover/autogen/Paths_hspec_discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Paths_hspec_discover.o ) [hspec-discover] [3 of 3] Linking dist/build/hspec-discover/hspec-discover [hspec-discover] Preprocessing test suite 'spec' for hspec-discover-2.11.12.. [hspec-discover] Building test suite 'spec' for hspec-discover-2.11.12.. [hspec-discover] [1 of 6] Compiling Helper ( test/Helper.hs, dist/build/spec/spec-tmp/Helper.o ) [hspec-discover] [2 of 6] Compiling Paths_hspec_discover ( dist/build/spec/autogen/Paths_hspec_discover.hs, dist/build/spec/spec-tmp/Paths_hspec_discover.o ) [hspec-discover] [3 of 6] Compiling Test.Hspec.Discover.ConfigSpec ( test/Test/Hspec/Discover/ConfigSpec.hs, dist/build/spec/spec-tmp/Test/Hspec/Discover/ConfigSpec.o ) [hspec-discover] [4 of 6] Compiling Test.Hspec.Discover.RunSpec ( test/Test/Hspec/Discover/RunSpec.hs, dist/build/spec/spec-tmp/Test/Hspec/Discover/RunSpec.o ) [hspec-discover] [5 of 6] Compiling Test.Hspec.Discover.SortSpec ( test/Test/Hspec/Discover/SortSpec.hs, dist/build/spec/spec-tmp/Test/Hspec/Discover/SortSpec.o ) [hspec-discover] [6 of 6] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o ) [hspec-discover] [7 of 7] Linking dist/build/spec/spec [hspec-discover] Phase: checkPhase [hspec-discover] Running 1 test suites... [hspec-discover] Test suite spec: RUNNING... [hspec-discover]  [hspec-discover] Test.Hspec.Discover.Config [hspec-discover]  parseConfig [hspec-discover]  recognizes --nested [✔] [hspec-discover]  recognizes --formatter [✔] [hspec-discover]  recognizes --no-main [✔] [hspec-discover]  returns error message on unrecognized option [✔] [hspec-discover]  returns error message on unexpected argument [✔] [hspec-discover]  returns error message on --formatter= with --no-main [✔] [hspec-discover]  when option is given multiple times [hspec-discover]  gives the last occurrence precedence [✔] [hspec-discover] Test.Hspec.Discover.Run [hspec-discover]  run [hspec-discover]  generates a test driver [✔] [hspec-discover] hspec-discover: WARNING - The `--no-main' option is deprecated and will be removed in a future release! [hspec-discover]  generates a test driver with no Main/main [✔] [hspec-discover]  generates a test driver with hooks [✔] [hspec-discover]  generates a test driver for an empty directory [✔] [hspec-discover]  pathToModule [hspec-discover]  derives module name from a given path [✔] [hspec-discover]  driverWithFormatter [hspec-discover]  generates a test driver that uses a custom formatter [✔] [hspec-discover]  moduleNameFromId [hspec-discover]  returns the module name of a fully qualified identifier [✔] [hspec-discover]  importList [hspec-discover]  generates imports for a list of specs [✔] [hspec-discover]  discover [hspec-discover]  discovers spec files [✔] [hspec-discover]  discovers nested spec files [✔] [hspec-discover]  discovers hooks [✔] [hspec-discover]  discovers nested hooks [✔] [hspec-discover]  ignores invalid module names [✔] [hspec-discover]  ignores empty directories [✔] [hspec-discover]  ignores directories with extension [✔] [hspec-discover] Test.Hspec.Discover.Sort [hspec-discover]  naturalSortKey [hspec-discover]  is injective [✔] [hspec-discover]  +++ OK, passed 100 tests; 10 discarded. [hspec-discover]  sortNaturally [hspec-discover]  gives shorter strings precedence [✔] [hspec-discover]  gives numbers precedence [✔] [hspec-discover]  sorts numbers in ascending order [✔] [hspec-discover]  breaks numeric ties by string length [✔] [hspec-discover]  given upper-case letters precedence over lower-case letters [✔] [hspec-discover]  sorts number separated strings [✔] [hspec-discover]  sorts string separated numbers [✔] [hspec-discover]  groups common string prefixes together [✔] [hspec-discover]  [hspec-discover] Finished in 0.0336 seconds [hspec-discover] 31 examples, 0 failures [hspec-discover] Test suite spec: PASS [hspec-discover] Test suite logged to: dist/test/hspec-discover-2.11.12-spec.log [hspec-discover] 1 of 1 test suites (1 of 1 test cases) passed. [hspec-discover] Phase: haddockPhase [hspec-discover] Preprocessing library for hspec-discover-2.11.12.. [hspec-discover] Running Haddock on library for hspec-discover-2.11.12.. [hspec-discover] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [hspec-discover] [1 of 4] Compiling Paths_hspec_discover ( dist/build/autogen/Paths_hspec_discover.hs, nothing ) [hspec-discover] [2 of 4] Compiling Test.Hspec.Discover.Config ( src/Test/Hspec/Discover/Config.hs, nothing ) [hspec-discover] [3 of 4] Compiling Test.Hspec.Discover.Sort ( src/Test/Hspec/Discover/Sort.hs, nothing ) [hspec-discover] [4 of 4] Compiling Test.Hspec.Discover.Run ( src/Test/Hspec/Discover/Run.hs, nothing ) [hspec-discover] Haddock coverage: [hspec-discover]  20% ( 1 / 5) in 'Test.Hspec.Discover.Config' [hspec-discover]  Missing documentation for: [hspec-discover]  Config (src/Test/Hspec/Discover/Config.hs:14) [hspec-discover]  defaultConfig (src/Test/Hspec/Discover/Config.hs:22) [hspec-discover]  parseConfig (src/Test/Hspec/Discover/Config.hs:36) [hspec-discover]  usage (src/Test/Hspec/Discover/Config.hs:33) [hspec-discover]  25% ( 1 / 4) in 'Test.Hspec.Discover.Sort' [hspec-discover]  Missing documentation for: [hspec-discover]  sortNaturallyBy (src/Test/Hspec/Discover/Sort.hs:16) [hspec-discover]  NaturalSortKey (src/Test/Hspec/Discover/Sort.hs:18) [hspec-discover]  naturalSortKey (src/Test/Hspec/Discover/Sort.hs:25) [hspec-discover]  36% ( 4 / 11) in 'Test.Hspec.Discover.Run' [hspec-discover]  Missing documentation for: [hspec-discover]  run (src/Test/Hspec/Discover/Run.hs:43) [hspec-discover]  Spec (src/Test/Hspec/Discover/Run.hs:39) [hspec-discover]  driverWithFormatter (src/Test/Hspec/Discover/Run.hs:92) [hspec-discover]  Tree (src/Test/Hspec/Discover/Run.hs:160) [hspec-discover]  Forest (src/Test/Hspec/Discover/Run.hs:163) [hspec-discover]  Hook (src/Test/Hspec/Discover/Run.hs:166) [hspec-discover]  discover (src/Test/Hspec/Discover/Run.hs:175) [hspec-discover] Documentation created: dist/doc/html/hspec-discover/, [hspec-discover] dist/doc/html/hspec-discover/hspec-discover.txt [hspec-discover] Preprocessing executable 'hspec-discover' for hspec-discover-2.11.12.. [hspec-discover] Preprocessing test suite 'spec' for hspec-discover-2.11.12.. [hspec-discover] Phase: installPhase [hspec-discover] Installing library in /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec-discover] Installing executable hspec-discover in /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/bin [hspec-discover] Warning: The directory [hspec-discover] /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/bin is not [hspec-discover] in the system search path. [hspec-discover] Phase: fixupPhase [hspec-discover] shrinking RPATHs of ELF executables and libraries in /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 [hspec-discover] shrinking /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHShspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP-ghc9.8.1.so [hspec-discover] shrinking /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/bin/hspec-discover [hspec-discover] checking for references to /build/ in /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12... [hspec-discover] patching script interpreter paths in /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 [hspec-discover] stripping (with command strip and flags -S -p) in /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/lib /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12/bin [hspec-discover] shrinking RPATHs of ELF executables and libraries in /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc [hspec-discover] checking for references to /build/ in /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc... [hspec-discover] patching script interpreter paths in /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc [hspec-discover:post-build] Uploading to cachix cache "sellout": /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc [hspec-discover:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [hspec-discover:post-build]  [hspec-discover:post-build] Pushing /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 (3.60 MiB) [hspec-discover:post-build] Pushing /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc (416.58 KiB) [hspec-discover:post-build]  [hspec-discover:post-build] All done. [hspec-discover:post-build] Uploading to the NixCI cache: /nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12 /nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc [hspec-discover:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec-discover:post-build] copying 2 paths... [hspec-discover:post-build] copying path '/nix/store/wp26l5zqhxshmjrnbn8viqff288g1gaw-hspec-discover-2.11.12-doc' to 'https://cache.nix-ci.com'... [hspec-discover:post-build] copying path '/nix/store/d9933i5cgksxnap00z7lg2jayxgbsvch-hspec-discover-2.11.12' to 'https://cache.nix-ci.com'... [hspec-discover:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec-discover:post-build] copying 1 paths... [hspec-discover:post-build] copying path '/nix/store/c28annkf37jwjin6pnlyrc3g4mbqgysh-hspec-discover-2.11.12.drv' to 'https://cache.nix-ci.com'... Progress: 8 of 68 built Building /nix/store/wmgl0n183a2s2xkh494gh3am39l2f6zr-hspec-2.11.12.drv [hspec] Phase: setupCompilerEnvironmentPhase [hspec] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [hspec] Phase: unpackPhase [hspec] unpacking source archive /nix/store/xl6f0qw9711gjxkqii7h6j7csy438rsc-hspec-2.11.12.tar.gz [hspec] source root is hspec-2.11.12 [hspec] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "hspec-2.11.12/version.yaml" [hspec] Phase: patchPhase [hspec] Phase: compileBuildDriverPhase [hspec] setupCompileFlags: -package-db=/build/tmp.hQxis3iylM/setup-package.conf.d -threaded [hspec] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.hQxis3iylM/Main.o ) [hspec] [2 of 2] Linking Setup [hspec] Phase: updateAutotoolsGnuConfigScriptsPhase [hspec] Phase: configurePhase [hspec] configureFlags: --verbose --prefix=/nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc/share/doc/hspec-2.11.12 --with-gcc=gcc --package-db=/build/tmp.hQxis3iylM/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [hspec] Using Parsec parser [hspec] Configuring hspec-2.11.12... [hspec] Dependency QuickCheck >=2.12: using QuickCheck-2.14.3 [hspec] Dependency base >=4 && <5: using base-4.19.0.0 [hspec] Dependency hspec-core ==2.11.12: using hspec-core-2.11.12 [hspec] Dependency hspec-discover ==2.11.12: using hspec-discover-2.11.12 [hspec] Dependency hspec-expectations >=0.8.4 && <0.8.5: using [hspec] hspec-expectations-0.8.4 [hspec] Source component graph: component lib [hspec] Configured component graph: [hspec]  component hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [hspec]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec]  include base-4.19.0.0-b960 [hspec]  include hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec]  include hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec] Linked component graph: [hspec]  unit hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [hspec]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec]  include base-4.19.0.0-b960 [hspec]  include hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec]  include hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec]  include hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec]  Test.Hspec=hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH:Test.Hspec,Test.Hspec.Discover=hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH:Test.Hspec.Discover,Test.Hspec.Formatters=hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH:Test.Hspec.Formatters,Test.Hspec.QuickCheck=hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH:Test.Hspec.QuickCheck,Test.Hspec.Runner=hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH:Test.Hspec.Runner [hspec] Ready component graph: [hspec]  definite hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [hspec]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [hspec]  depends base-4.19.0.0-b960 [hspec]  depends hspec-core-2.11.12-39AL3IYzsBd4t4draAjgjY [hspec]  depends hspec-discover-2.11.12-2gfVvPfLX94L35BqmavuBP [hspec]  depends hspec-expectations-0.8.4-1hri6locpBn1LIM33riTbc [hspec] Using Cabal-3.10.2.0 compiled by ghc-9.8 [hspec] Using compiler: ghc-9.8.1 [hspec] Using install prefix: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 [hspec] Executables installed in: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/bin [hspec] Libraries installed in: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [hspec] Dynamic Libraries installed in: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [hspec] Private executables installed in: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/libexec/x86_64-linux-ghc-9.8.1/hspec-2.11.12 [hspec] Data files installed in: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/share/x86_64-linux-ghc-9.8.1/hspec-2.11.12 [hspec] Documentation installed in: [hspec] /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc/share/doc/hspec-2.11.12 [hspec] Configuration files installed in: [hspec] /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/etc [hspec] No alex found [hspec] Using ar found on system at: [hspec] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [hspec] No c2hs found [hspec] No cpphs found [hspec] No doctest found [hspec] Using gcc version 14.3.0 given by user at: [hspec] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [hspec] Using ghc version 9.8.1 found on system at: [hspec] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [hspec] Using ghc-pkg version 9.8.1 found on system at: [hspec] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [hspec] No ghcjs found [hspec] No ghcjs-pkg found [hspec] No greencard found [hspec] Using haddock version 2.30.0 found on system at: [hspec] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [hspec] No happy found [hspec] Using haskell-suite found on system at: haskell-suite-dummy-location [hspec] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [hspec] No hmake found [hspec] Using hpc version 0.69 found on system at: [hspec] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [hspec] Using hsc2hs version 0.68.10 found on system at: [hspec] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [hspec] Using hscolour version 1.25 found on system at: [hspec] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [hspec] No jhc found [hspec] Using ld found on system at: [hspec] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [hspec] No pkg-config found [hspec] Using runghc version 9.8.1 found on system at: [hspec] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [hspec] Using strip version 2.44 found on system at: [hspec] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [hspec] Using tar found on system at: [hspec] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [hspec] No uhc found [hspec] Phase: buildPhase [hspec] Preprocessing library for hspec-2.11.12.. [hspec] Building library for hspec-2.11.12.. [hspec] [1 of 6] Compiling Paths_hspec ( dist/build/autogen/Paths_hspec.hs, dist/build/Paths_hspec.o, dist/build/Paths_hspec.dyn_o ) [hspec] [2 of 6] Compiling Test.Hspec.Discover ( src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.o, dist/build/Test/Hspec/Discover.dyn_o ) [hspec] [3 of 6] Compiling Test.Hspec.Formatters ( src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.o, dist/build/Test/Hspec/Formatters.dyn_o ) [hspec] [4 of 6] Compiling Test.Hspec.Runner ( src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.o, dist/build/Test/Hspec/Runner.dyn_o ) [hspec] [5 of 6] Compiling Test.Hspec ( src/Test/Hspec.hs, dist/build/Test/Hspec.o, dist/build/Test/Hspec.dyn_o ) [hspec] [6 of 6] Compiling Test.Hspec.QuickCheck ( src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.o, dist/build/Test/Hspec/QuickCheck.dyn_o ) [hspec] [1 of 6] Compiling Paths_hspec ( dist/build/autogen/Paths_hspec.hs, dist/build/Paths_hspec.p_o ) [hspec] [2 of 6] Compiling Test.Hspec.Discover ( src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.p_o ) [hspec] [3 of 6] Compiling Test.Hspec.Formatters ( src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.p_o ) [hspec] [4 of 6] Compiling Test.Hspec.Runner ( src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.p_o ) [hspec] [5 of 6] Compiling Test.Hspec ( src/Test/Hspec.hs, dist/build/Test/Hspec.p_o ) [hspec] [6 of 6] Compiling Test.Hspec.QuickCheck ( src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.p_o ) [hspec] Phase: checkPhase [hspec] Package has no test suites. [hspec] Phase: haddockPhase [hspec] Preprocessing library for hspec-2.11.12.. [hspec] Running Haddock on library for hspec-2.11.12.. [hspec] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [hspec] [1 of 6] Compiling Paths_hspec ( dist/build/autogen/Paths_hspec.hs, nothing ) [hspec] [2 of 6] Compiling Test.Hspec.Discover ( src/Test/Hspec/Discover.hs, nothing ) [hspec] [3 of 6] Compiling Test.Hspec.Formatters ( src/Test/Hspec/Formatters.hs, nothing ) [hspec] [4 of 6] Compiling Test.Hspec.Runner ( src/Test/Hspec/Runner.hs, nothing ) [hspec] [5 of 6] Compiling Test.Hspec ( src/Test/Hspec.hs, nothing ) [hspec] [6 of 6] Compiling Test.Hspec.QuickCheck ( src/Test/Hspec/QuickCheck.hs, nothing ) [hspec] Haddock coverage: [hspec]  37% ( 3 / 8) in 'Test.Hspec.Discover' [hspec]  Missing documentation for: [hspec]  Module header [hspec]  Spec [hspec]  IsFormatter (src/Test/Hspec/Discover.hs:19) [hspec]  hspecWithFormatter (src/Test/Hspec/Discover.hs:29) [hspec]  postProcessSpec (src/Test/Hspec/Discover.hs:34) [hspec]  100% ( 2 / 2) in 'Test.Hspec.Formatters' [hspec]  50% ( 1 / 2) in 'Test.Hspec.Runner' [hspec]  Missing documentation for: [hspec]  Module header [hspec]  94% ( 51 / 54) in 'Test.Hspec' [hspec]  Missing documentation for: [hspec]  Spec [hspec]  SpecWith [hspec]  Arg [hspec]  90% ( 10 / 11) in 'Test.Hspec.QuickCheck' [hspec]  Missing documentation for: [hspec]  Module header [hspec] Warning: Test.Hspec: could not find link destinations for: [hspec]  - Test.Hspec.Core.Example.D:R:ArgFUN0 [hspec]  - Test.Hspec.Core.Example.D:R:ArgBool [hspec]  - Test.Hspec.Core.Example.D:R:ArgFUN [hspec]  - Test.Hspec.Core.Example.D:R:ArgFUN1 [hspec]  - Test.Hspec.Core.Example.D:R:ArgIO [hspec]  - Test.Hspec.Core.Example.D:R:ArgResult [hspec] Documentation created: dist/doc/html/hspec/, dist/doc/html/hspec/hspec.txt [hspec] Phase: installPhase [hspec] Installing library in /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [hspec] Phase: fixupPhase [hspec] shrinking RPATHs of ELF executables and libraries in /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 [hspec] shrinking /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHShspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH-ghc9.8.1.so [hspec] checking for references to /build/ in /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12... [hspec] patching script interpreter paths in /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 [hspec] stripping (with command strip and flags -S -p) in /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12/lib [hspec] shrinking RPATHs of ELF executables and libraries in /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc [hspec] checking for references to /build/ in /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc... [hspec] patching script interpreter paths in /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc [hspec:post-build] Uploading to cachix cache "sellout": /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc [hspec:post-build] Pushing 2 paths (97 are already present) using zstd to cache sellout ⏳ [hspec:post-build]  [hspec:post-build] Pushing /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc (572.59 KiB) [hspec:post-build] Pushing /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 (518.56 KiB) [hspec:post-build]  [hspec:post-build] All done. [hspec:post-build] Uploading to the NixCI cache: /nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12 /nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc [hspec:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec:post-build] copying 2 paths... [hspec:post-build] copying path '/nix/store/w4q2xzsj43yy07d47x2ckcpybsh0yifl-hspec-2.11.12-doc' to 'https://cache.nix-ci.com'... [hspec:post-build] copying path '/nix/store/3v90inwnppwqdlf2z2n2wl2fnwq60jqh-hspec-2.11.12' to 'https://cache.nix-ci.com'... [hspec:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hspec:post-build] copying 1 paths... [hspec:post-build] copying path '/nix/store/wmgl0n183a2s2xkh494gh3am39l2f6zr-hspec-2.11.12.drv' to 'https://cache.nix-ci.com'... Progress: 9 of 68 built Building /nix/store/gl6lfsp052xb1scms6wzf7m51jah5wvn-base-orphans-0.9.3.drv Building /nix/store/gld31zr7zh8xyn8y3vahgjdgzwhgkdy9-generic-deriving-1.14.6.drv Building /nix/store/n3k7115vii6fqx4sjvn4500bablsjpfa-resourcet-1.3.0.drv Building /nix/store/snji0jpspl9hjdy6c0k7wv9plr36gva1-safe-exceptions-0.1.7.4.drv Building /nix/store/yvchxwmlm68kdpvgcppqwdf8crcar945-stringbuilder-0.5.1.drv [base-orphans] Phase: setupCompilerEnvironmentPhase [base-orphans] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [generic-deriving] Phase: setupCompilerEnvironmentPhase [generic-deriving] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [resourcet] Phase: setupCompilerEnvironmentPhase [resourcet] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [safe-exceptions] Phase: setupCompilerEnvironmentPhase [safe-exceptions] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [stringbuilder] Phase: setupCompilerEnvironmentPhase [stringbuilder] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [base-orphans] Phase: unpackPhase [base-orphans] unpacking source archive /nix/store/xx663jmxd6p36311kakpwz5yvi3vhhvw-base-orphans-0.9.3.tar.gz [base-orphans] source root is base-orphans-0.9.3 [base-orphans] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "base-orphans-0.9.3/test/System/Posix/Types/OrphansSpec.hs" [generic-deriving] Phase: unpackPhase [base-orphans] Phase: patchPhase [generic-deriving] unpacking source archive /nix/store/phlzkljg27q500glmb4fxs95sjhpivkb-generic-deriving-1.14.6.tar.gz [base-orphans] Phase: compileBuildDriverPhase [base-orphans] setupCompileFlags: -package-db=/build/tmp.Zkbx1S2sHL/setup-package.conf.d -threaded [generic-deriving] source root is generic-deriving-1.14.6 [generic-deriving] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "generic-deriving-1.14.6/tests/TypeInTypeSpec.hs" [resourcet] Phase: unpackPhase [generic-deriving] Phase: patchPhase [resourcet] unpacking source archive /nix/store/nlvh5lwsmyaxl60v5f30gh850hgr0mij-resourcet-1.3.0.tar.gz [generic-deriving] Replace Cabal file with edited version from mirror://hackage/generic-deriving-1.14.6/revision/1.cabal. [resourcet] source root is resourcet-1.3.0 [safe-exceptions] Phase: unpackPhase [resourcet] setting SOURCE_DATE_EPOCH to timestamp 1666509141 of file "resourcet-1.3.0/test/main.hs" [generic-deriving] Phase: compileBuildDriverPhase [safe-exceptions] unpacking source archive /nix/store/5zaq4mnyvy4jl3gk25lj9wh4436n7sr9-safe-exceptions-0.1.7.4.tar.gz [resourcet] Phase: patchPhase [generic-deriving] setupCompileFlags: -package-db=/build/tmp.8RZYfkdAU9/setup-package.conf.d -threaded [safe-exceptions] source root is safe-exceptions-0.1.7.4 [resourcet] Phase: compileBuildDriverPhase [safe-exceptions] setting SOURCE_DATE_EPOCH to timestamp 1687801020 of file "safe-exceptions-0.1.7.4/src/Control/Exception/Safe.hs" [resourcet] setupCompileFlags: -package-db=/build/tmp.ky2quhbsXL/setup-package.conf.d -threaded [safe-exceptions] Phase: patchPhase [base-orphans] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.Zkbx1S2sHL/Main.o ) [safe-exceptions] Replace Cabal file with edited version from mirror://hackage/safe-exceptions-0.1.7.4/revision/1.cabal. [safe-exceptions] Phase: compileBuildDriverPhase [safe-exceptions] setupCompileFlags: -package-db=/build/tmp.Qhk7xcm6Oy/setup-package.conf.d -threaded [generic-deriving] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.8RZYfkdAU9/Main.o ) [resourcet] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.ky2quhbsXL/Main.o ) [stringbuilder] Phase: unpackPhase [stringbuilder] unpacking source archive /nix/store/9s62xakj6558lv4kginigg0j6gsvdva1-stringbuilder-0.5.1.tar.gz [safe-exceptions] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.Qhk7xcm6Oy/Main.o ) [stringbuilder] source root is stringbuilder-0.5.1 [stringbuilder] setting SOURCE_DATE_EPOCH to timestamp 1518112055 of file "stringbuilder-0.5.1/test/Spec.hs" [stringbuilder] Phase: patchPhase [base-orphans] [2 of 2] Linking Setup [stringbuilder] Phase: compileBuildDriverPhase [stringbuilder] setupCompileFlags: -package-db=/build/tmp.3pPXqPhtVx/setup-package.conf.d -threaded [generic-deriving] [2 of 2] Linking Setup [resourcet] [2 of 2] Linking Setup [stringbuilder] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.3pPXqPhtVx/Main.o ) [safe-exceptions] [2 of 2] Linking Setup [stringbuilder] [2 of 2] Linking Setup [base-orphans] Phase: updateAutotoolsGnuConfigScriptsPhase [base-orphans] Phase: configurePhase [base-orphans] configureFlags: --verbose --prefix=/nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc/share/doc/base-orphans-0.9.3 --with-gcc=gcc --package-db=/build/tmp.Zkbx1S2sHL/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [base-orphans] Using Parsec parser [base-orphans] Configuring base-orphans-0.9.3... [resourcet] Phase: updateAutotoolsGnuConfigScriptsPhase [resourcet] Phase: configurePhase [resourcet] configureFlags: --verbose --prefix=/nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc/share/doc/resourcet-1.3.0 --with-gcc=gcc --package-db=/build/tmp.ky2quhbsXL/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [resourcet] Using Parsec parser [resourcet] Configuring resourcet-1.3.0... [safe-exceptions] Phase: updateAutotoolsGnuConfigScriptsPhase [generic-deriving] Phase: updateAutotoolsGnuConfigScriptsPhase [safe-exceptions] Phase: configurePhase [safe-exceptions] configureFlags: --verbose --prefix=/nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc/share/doc/safe-exceptions-0.1.7.4 --with-gcc=gcc --package-db=/build/tmp.Qhk7xcm6Oy/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [generic-deriving] Phase: configurePhase [safe-exceptions] Using Parsec parser [safe-exceptions] Configuring safe-exceptions-0.1.7.4... [generic-deriving] configureFlags: --verbose --prefix=/nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc/share/doc/generic-deriving-1.14.6 --with-gcc=gcc --package-db=/build/tmp.8RZYfkdAU9/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [generic-deriving] Using Parsec parser [generic-deriving] Configuring generic-deriving-1.14.6... [stringbuilder] Phase: updateAutotoolsGnuConfigScriptsPhase [stringbuilder] Phase: configurePhase [stringbuilder] configureFlags: --verbose --prefix=/nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc/share/doc/stringbuilder-0.5.1 --with-gcc=gcc --package-db=/build/tmp.3pPXqPhtVx/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [stringbuilder] Using Parsec parser [stringbuilder] Configuring stringbuilder-0.5.1... [base-orphans] Dependency base >=4.9 && <5: using base-4.19.0.0 [base-orphans] Dependency ghc-prim: using ghc-prim-0.11.0 [base-orphans] Dependency QuickCheck: using QuickCheck-2.14.3 [base-orphans] Dependency base >=4.9 && <5: using base-4.19.0.0 [base-orphans] Dependency base-orphans: using base-orphans-0.9.3 [base-orphans] Dependency hspec >=2 && <3: using hspec-2.11.12 [resourcet] Dependency base >=4.12 && <5: using base-4.19.0.0 [resourcet] Dependency containers: using containers-0.6.8 [resourcet] Dependency exceptions >=0.8 && <0.9 || >=0.10 && <0.11: using [resourcet] exceptions-0.10.7 [resourcet] Dependency mtl >=2.0 && <2.4: using mtl-2.3.1 [resourcet] Dependency primitive: using primitive-0.9.1.0 [resourcet] Dependency transformers >=0.4: using transformers-0.6.1.0 [resourcet] Dependency unliftio-core >=0.1.1.0: using unliftio-core-0.2.1.0 [resourcet] Dependency base: using base-4.19.0.0 [resourcet] Dependency exceptions: using exceptions-0.10.7 [resourcet] Dependency hspec >=1.3: using hspec-2.11.12 [resourcet] Dependency resourcet: using resourcet-1.3.0 [resourcet] Dependency transformers: using transformers-0.6.1.0 [generic-deriving] Dependency base >=4.9 && <5: using base-4.19.0.0 [generic-deriving] Dependency containers >=0.1 && <0.9: using containers-0.6.8 [generic-deriving] Dependency ghc-prim <1: using ghc-prim-0.11.0 [generic-deriving] Dependency template-haskell >=2.11 && <2.24: using template-haskell-2.21.0.0 [generic-deriving] Dependency th-abstraction >=0.4 && <0.8: using th-abstraction-0.7.1.0 [generic-deriving] Dependency base: using base-4.19.0.0 [generic-deriving] Dependency generic-deriving: using generic-deriving-1.14.6 [generic-deriving] Dependency hspec >=2 && <3: using hspec-2.11.12 [generic-deriving] Dependency template-haskell: using template-haskell-2.21.0.0 [safe-exceptions] Dependency base >=4.11 && <5: using base-4.19.0.0 [safe-exceptions] Dependency deepseq >=1.2 && <1.6: using deepseq-1.5.0.0 [safe-exceptions] Dependency exceptions >=0.10 && <0.11: using exceptions-0.10.7 [safe-exceptions] Dependency transformers >=0.2 && <0.7: using transformers-0.6.1.0 [safe-exceptions] Dependency base: using base-4.19.0.0 [safe-exceptions] Dependency hspec: using hspec-2.11.12 [safe-exceptions] Dependency safe-exceptions: using safe-exceptions-0.1.7.4 [safe-exceptions] Dependency transformers: using transformers-0.6.1.0 [safe-exceptions] Dependency void: using void-0.7.3 [stringbuilder] Dependency base >=4 && <5: using base-4.19.0.0 [stringbuilder] Dependency QuickCheck: using QuickCheck-2.14.3 [stringbuilder] Dependency base: using base-4.19.0.0 [stringbuilder] Dependency hspec >=1.3: using hspec-2.11.12 [stringbuilder] Dependency stringbuilder: using stringbuilder-0.5.1 [generic-deriving] Source component graph: [generic-deriving]  component lib [generic-deriving]  component test:spec dependency lib [generic-deriving] Configured component graph: [generic-deriving]  component generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving]  include base-4.19.0.0-b960 [generic-deriving]  include containers-0.6.8-4775 [generic-deriving]  include ghc-prim-0.11.0-a69e [generic-deriving]  include template-haskell-2.21.0.0-8831 [generic-deriving]  include th-abstraction-0.7.1.0-D2qAyomm2vvKhfkR0SrGAm [generic-deriving]  component generic-deriving-1.14.6-CBASKocvWQUJg8HQOkiRDR-spec [generic-deriving]  include base-4.19.0.0-b960 [generic-deriving]  include generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [generic-deriving]  include template-haskell-2.21.0.0-8831 [generic-deriving] Linked component graph: [generic-deriving]  unit generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving]  include base-4.19.0.0-b960 [generic-deriving]  include containers-0.6.8-4775 [generic-deriving]  include ghc-prim-0.11.0-a69e [generic-deriving]  include template-haskell-2.21.0.0-8831 [generic-deriving]  include th-abstraction-0.7.1.0-D2qAyomm2vvKhfkR0SrGAm [generic-deriving]  Generics.Deriving=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving,Generics.Deriving.Base=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Base,Generics.Deriving.ConNames=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.ConNames,Generics.Deriving.Copoint=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Copoint,Generics.Deriving.Default=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Default,Generics.Deriving.Enum=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Enum,Generics.Deriving.Eq=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Eq,Generics.Deriving.Foldable=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Foldable,Generics.Deriving.Functor=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Functor,Generics.Deriving.Instances=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Instances,Generics.Deriving.Monoid=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Monoid,Generics.Deriving.Semigroup=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Semigroup,Generics.Deriving.Show=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Show,Generics.Deriving.TH=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.TH,Generics.Deriving.Traversable=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Traversable,Generics.Deriving.Uniplate=generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT:Generics.Deriving.Uniplate [generic-deriving]  unit generic-deriving-1.14.6-CBASKocvWQUJg8HQOkiRDR-spec [generic-deriving]  include base-4.19.0.0-b960 [generic-deriving]  include generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [generic-deriving]  include template-haskell-2.21.0.0-8831 [generic-deriving] Ready component graph: [generic-deriving]  definite generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving]  depends base-4.19.0.0-b960 [generic-deriving]  depends containers-0.6.8-4775 [generic-deriving]  depends ghc-prim-0.11.0-a69e [generic-deriving]  depends template-haskell-2.21.0.0-8831 [generic-deriving]  depends th-abstraction-0.7.1.0-D2qAyomm2vvKhfkR0SrGAm [generic-deriving]  definite generic-deriving-1.14.6-CBASKocvWQUJg8HQOkiRDR-spec [generic-deriving]  depends base-4.19.0.0-b960 [generic-deriving]  depends generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving]  depends hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [generic-deriving]  depends template-haskell-2.21.0.0-8831 [generic-deriving] Using Cabal-3.10.2.0 compiled by ghc-9.8 [generic-deriving] Using compiler: ghc-9.8.1 [generic-deriving] Using install prefix: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 [generic-deriving] Executables installed in: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/bin [generic-deriving] Libraries installed in: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [generic-deriving] Dynamic Libraries installed in: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [generic-deriving] Private executables installed in: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/libexec/x86_64-linux-ghc-9.8.1/generic-deriving-1.14.6 [generic-deriving] Data files installed in: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/share/x86_64-linux-ghc-9.8.1/generic-deriving-1.14.6 [generic-deriving] Documentation installed in: [generic-deriving] /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc/share/doc/generic-deriving-1.14.6 [generic-deriving] Configuration files installed in: [generic-deriving] /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/etc [generic-deriving] No alex found [generic-deriving] Using ar found on system at: [generic-deriving] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [generic-deriving] No c2hs found [generic-deriving] No cpphs found [generic-deriving] No doctest found [generic-deriving] Using gcc version 14.3.0 given by user at: [generic-deriving] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [generic-deriving] Using ghc version 9.8.1 found on system at: [generic-deriving] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [generic-deriving] Using ghc-pkg version 9.8.1 found on system at: [generic-deriving] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [generic-deriving] No ghcjs found [generic-deriving] No ghcjs-pkg found [generic-deriving] No greencard found [generic-deriving] Using haddock version 2.30.0 found on system at: [generic-deriving] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [generic-deriving] No happy found [generic-deriving] Using haskell-suite found on system at: haskell-suite-dummy-location [generic-deriving] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [generic-deriving] No hmake found [generic-deriving] Using hpc version 0.69 found on system at: [generic-deriving] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [generic-deriving] Using hsc2hs version 0.68.10 found on system at: [generic-deriving] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [generic-deriving] Using hscolour version 1.25 found on system at: [generic-deriving] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [generic-deriving] No jhc found [generic-deriving] Using ld found on system at: [generic-deriving] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [generic-deriving] No pkg-config found [generic-deriving] Using runghc version 9.8.1 found on system at: [generic-deriving] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [generic-deriving] Using strip version 2.44 found on system at: [generic-deriving] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [generic-deriving] Using tar found on system at: [generic-deriving] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [generic-deriving] No uhc found [resourcet] Source component graph: [resourcet]  component lib [resourcet]  component test:test dependency lib [resourcet] Configured component graph: [resourcet]  component resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet]  include base-4.19.0.0-b960 [resourcet]  include containers-0.6.8-4775 [resourcet]  include exceptions-0.10.7-d3e7 [resourcet]  include mtl-2.3.1-63a4 [resourcet]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [resourcet]  include transformers-0.6.1.0-c3ec [resourcet]  include unliftio-core-0.2.1.0-2laCvrT8ZpN896XVg0bA9P [resourcet]  component resourcet-1.3.0-4nVGZq4oZTR41s0ZVrsvNp-test [resourcet]  include base-4.19.0.0-b960 [resourcet]  include exceptions-0.10.7-d3e7 [resourcet]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [resourcet]  include resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet]  include transformers-0.6.1.0-c3ec [resourcet] Linked component graph: [resourcet]  unit resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet]  include base-4.19.0.0-b960 [resourcet]  include containers-0.6.8-4775 [resourcet]  include exceptions-0.10.7-d3e7 [resourcet]  include mtl-2.3.1-63a4 [resourcet]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [resourcet]  include transformers-0.6.1.0-c3ec [resourcet]  include unliftio-core-0.2.1.0-2laCvrT8ZpN896XVg0bA9P [resourcet]  Control.Monad.Trans.Resource=resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC:Control.Monad.Trans.Resource,Control.Monad.Trans.Resource.Internal=resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC:Control.Monad.Trans.Resource.Internal,Data.Acquire=resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC:Data.Acquire,Data.Acquire.Internal=resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC:Data.Acquire.Internal,UnliftIO.Resource=resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC:UnliftIO.Resource [resourcet]  unit resourcet-1.3.0-4nVGZq4oZTR41s0ZVrsvNp-test [resourcet]  include base-4.19.0.0-b960 [resourcet]  include exceptions-0.10.7-d3e7 [resourcet]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [resourcet]  include resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet]  include transformers-0.6.1.0-c3ec [resourcet] Ready component graph: [resourcet]  definite resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet]  depends base-4.19.0.0-b960 [resourcet]  depends containers-0.6.8-4775 [resourcet]  depends exceptions-0.10.7-d3e7 [resourcet]  depends mtl-2.3.1-63a4 [resourcet]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [resourcet]  depends transformers-0.6.1.0-c3ec [resourcet]  depends unliftio-core-0.2.1.0-2laCvrT8ZpN896XVg0bA9P [resourcet]  definite resourcet-1.3.0-4nVGZq4oZTR41s0ZVrsvNp-test [resourcet]  depends base-4.19.0.0-b960 [resourcet]  depends exceptions-0.10.7-d3e7 [resourcet]  depends hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [resourcet]  depends resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet]  depends transformers-0.6.1.0-c3ec [resourcet] Using Cabal-3.10.2.0 compiled by ghc-9.8 [resourcet] Using compiler: ghc-9.8.1 [resourcet] Using install prefix: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 [resourcet] Executables installed in: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/bin [resourcet] Libraries installed in: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet] Dynamic Libraries installed in: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [resourcet] Private executables installed in: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/libexec/x86_64-linux-ghc-9.8.1/resourcet-1.3.0 [resourcet] Data files installed in: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/share/x86_64-linux-ghc-9.8.1/resourcet-1.3.0 [resourcet] Documentation installed in: [resourcet] /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc/share/doc/resourcet-1.3.0 [resourcet] Configuration files installed in: [resourcet] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/etc [resourcet] No alex found [resourcet] Using ar found on system at: [resourcet] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [resourcet] No c2hs found [resourcet] No cpphs found [resourcet] No doctest found [resourcet] Using gcc version 14.3.0 given by user at: [resourcet] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [resourcet] Using ghc version 9.8.1 found on system at: [resourcet] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [resourcet] Using ghc-pkg version 9.8.1 found on system at: [resourcet] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [resourcet] No ghcjs found [resourcet] No ghcjs-pkg found [resourcet] No greencard found [resourcet] Using haddock version 2.30.0 found on system at: [resourcet] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [resourcet] No happy found [resourcet] Using haskell-suite found on system at: haskell-suite-dummy-location [resourcet] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [resourcet] No hmake found [resourcet] Using hpc version 0.69 found on system at: [resourcet] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [resourcet] Using hsc2hs version 0.68.10 found on system at: [resourcet] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [resourcet] Using hscolour version 1.25 found on system at: [resourcet] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [resourcet] No jhc found [resourcet] Using ld found on system at: [resourcet] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [resourcet] No pkg-config found [resourcet] Using runghc version 9.8.1 found on system at: [resourcet] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [resourcet] Using strip version 2.44 found on system at: [resourcet] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [resourcet] Using tar found on system at: [resourcet] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [resourcet] No uhc found [base-orphans] Source component graph: [base-orphans]  component lib [base-orphans]  component test:spec dependency lib [base-orphans] Configured component graph: [base-orphans]  component base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans]  include base-4.19.0.0-b960 [base-orphans]  include ghc-prim-0.11.0-a69e [base-orphans]  component base-orphans-0.9.3-76lHxWNy4D86BOdZ57780P-spec [base-orphans]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [base-orphans]  include base-4.19.0.0-b960 [base-orphans]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [base-orphans] Linked component graph: [base-orphans]  unit base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans]  include base-4.19.0.0-b960 [base-orphans]  include ghc-prim-0.11.0-a69e [base-orphans]  Data.Orphans=base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU:Data.Orphans [base-orphans]  unit base-orphans-0.9.3-76lHxWNy4D86BOdZ57780P-spec [base-orphans]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [base-orphans]  include base-4.19.0.0-b960 [base-orphans]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [base-orphans] Ready component graph: [base-orphans]  definite base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans]  depends base-4.19.0.0-b960 [base-orphans]  depends ghc-prim-0.11.0-a69e [base-orphans]  definite base-orphans-0.9.3-76lHxWNy4D86BOdZ57780P-spec [base-orphans]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [base-orphans]  depends base-4.19.0.0-b960 [base-orphans]  depends base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans]  depends hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [base-orphans] Using Cabal-3.10.2.0 compiled by ghc-9.8 [base-orphans] Using compiler: ghc-9.8.1 [base-orphans] Using install prefix: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 [base-orphans] Executables installed in: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/bin [base-orphans] Libraries installed in: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans] Dynamic Libraries installed in: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [base-orphans] Private executables installed in: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/libexec/x86_64-linux-ghc-9.8.1/base-orphans-0.9.3 [base-orphans] Data files installed in: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/share/x86_64-linux-ghc-9.8.1/base-orphans-0.9.3 [base-orphans] Documentation installed in: [base-orphans] /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc/share/doc/base-orphans-0.9.3 [base-orphans] Configuration files installed in: [base-orphans] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/etc [base-orphans] No alex found [base-orphans] Using ar found on system at: [base-orphans] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [base-orphans] No c2hs found [base-orphans] No cpphs found [base-orphans] No doctest found [base-orphans] Using gcc version 14.3.0 given by user at: [base-orphans] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [base-orphans] Using ghc version 9.8.1 found on system at: [base-orphans] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [base-orphans] Using ghc-pkg version 9.8.1 found on system at: [base-orphans] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [base-orphans] No ghcjs found [base-orphans] No ghcjs-pkg found [base-orphans] No greencard found [base-orphans] Using haddock version 2.30.0 found on system at: [base-orphans] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [base-orphans] No happy found [base-orphans] Using haskell-suite found on system at: haskell-suite-dummy-location [base-orphans] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [base-orphans] No hmake found [base-orphans] Using hpc version 0.69 found on system at: [base-orphans] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [base-orphans] Using hsc2hs version 0.68.10 found on system at: [base-orphans] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [base-orphans] Using hscolour version 1.25 found on system at: [base-orphans] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [base-orphans] No jhc found [base-orphans] Using ld found on system at: [base-orphans] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [base-orphans] No pkg-config found [base-orphans] Using runghc version 9.8.1 found on system at: [base-orphans] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [base-orphans] Using strip version 2.44 found on system at: [base-orphans] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [base-orphans] Using tar found on system at: [base-orphans] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [base-orphans] No uhc found [stringbuilder] Source component graph: [stringbuilder]  component lib [stringbuilder]  component test:spec dependency lib [stringbuilder] Configured component graph: [stringbuilder]  component stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder]  include base-4.19.0.0-b960 [stringbuilder]  component stringbuilder-0.5.1-GZqP41pKObDIygldD47jwR-spec [stringbuilder]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [stringbuilder]  include base-4.19.0.0-b960 [stringbuilder]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [stringbuilder]  include stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder] Linked component graph: [stringbuilder]  unit stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder]  include base-4.19.0.0-b960 [stringbuilder]  Data.String.Builder=stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq:Data.String.Builder [stringbuilder]  unit stringbuilder-0.5.1-GZqP41pKObDIygldD47jwR-spec [stringbuilder]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [stringbuilder]  include base-4.19.0.0-b960 [stringbuilder]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [stringbuilder]  include stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder] Ready component graph: [stringbuilder]  definite stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder]  depends base-4.19.0.0-b960 [stringbuilder]  definite stringbuilder-0.5.1-GZqP41pKObDIygldD47jwR-spec [stringbuilder]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [stringbuilder]  depends base-4.19.0.0-b960 [stringbuilder]  depends hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [stringbuilder]  depends stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder] Using Cabal-3.10.2.0 compiled by ghc-9.8 [stringbuilder] Using compiler: ghc-9.8.1 [stringbuilder] Using install prefix: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 [stringbuilder] Executables installed in: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/bin [stringbuilder] Libraries installed in: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [stringbuilder] Dynamic Libraries installed in: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [stringbuilder] Private executables installed in: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/libexec/x86_64-linux-ghc-9.8.1/stringbuilder-0.5.1 [stringbuilder] Data files installed in: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/share/x86_64-linux-ghc-9.8.1/stringbuilder-0.5.1 [stringbuilder] Documentation installed in: [stringbuilder] /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc/share/doc/stringbuilder-0.5.1 [stringbuilder] Configuration files installed in: [stringbuilder] /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/etc [stringbuilder] No alex found [stringbuilder] Using ar found on system at: [stringbuilder] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [stringbuilder] No c2hs found [stringbuilder] No cpphs found [stringbuilder] No doctest found [stringbuilder] Using gcc version 14.3.0 given by user at: [stringbuilder] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [stringbuilder] Using ghc version 9.8.1 found on system at: [stringbuilder] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [stringbuilder] Using ghc-pkg version 9.8.1 found on system at: [stringbuilder] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [stringbuilder] No ghcjs found [stringbuilder] No ghcjs-pkg found [stringbuilder] No greencard found [stringbuilder] Using haddock version 2.30.0 found on system at: [stringbuilder] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [stringbuilder] No happy found [stringbuilder] Using haskell-suite found on system at: haskell-suite-dummy-location [stringbuilder] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [stringbuilder] No hmake found [stringbuilder] Using hpc version 0.69 found on system at: [stringbuilder] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [stringbuilder] Using hsc2hs version 0.68.10 found on system at: [stringbuilder] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [stringbuilder] Using hscolour version 1.25 found on system at: [stringbuilder] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [stringbuilder] No jhc found [stringbuilder] Using ld found on system at: [stringbuilder] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [stringbuilder] No pkg-config found [stringbuilder] Using runghc version 9.8.1 found on system at: [stringbuilder] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [stringbuilder] Using strip version 2.44 found on system at: [stringbuilder] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [stringbuilder] Using tar found on system at: [stringbuilder] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [stringbuilder] No uhc found [safe-exceptions] Source component graph: [safe-exceptions]  component lib [safe-exceptions]  component test:safe-exceptions-test dependency lib [safe-exceptions] Configured component graph: [safe-exceptions]  component safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions]  include base-4.19.0.0-b960 [safe-exceptions]  include deepseq-1.5.0.0-412f [safe-exceptions]  include exceptions-0.10.7-d3e7 [safe-exceptions]  include transformers-0.6.1.0-c3ec [safe-exceptions]  component safe-exceptions-0.1.7.4-30Yvf5kHJBXHckMY7561IN-safe-exceptions-test [safe-exceptions]  include base-4.19.0.0-b960 [safe-exceptions]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [safe-exceptions]  include safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions]  include transformers-0.6.1.0-c3ec [safe-exceptions]  include void-0.7.3-5yU89rtcFpHDt8FMuiMLJt [safe-exceptions] Linked component graph: [safe-exceptions]  unit safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions]  include base-4.19.0.0-b960 [safe-exceptions]  include deepseq-1.5.0.0-412f [safe-exceptions]  include exceptions-0.10.7-d3e7 [safe-exceptions]  include transformers-0.6.1.0-c3ec [safe-exceptions]  Control.Exception.Safe=safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv:Control.Exception.Safe [safe-exceptions]  unit safe-exceptions-0.1.7.4-30Yvf5kHJBXHckMY7561IN-safe-exceptions-test [safe-exceptions]  include base-4.19.0.0-b960 [safe-exceptions]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [safe-exceptions]  include safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions]  include transformers-0.6.1.0-c3ec [safe-exceptions]  include void-0.7.3-5yU89rtcFpHDt8FMuiMLJt [safe-exceptions] Ready component graph: [safe-exceptions]  definite safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions]  depends base-4.19.0.0-b960 [safe-exceptions]  depends deepseq-1.5.0.0-412f [safe-exceptions]  depends exceptions-0.10.7-d3e7 [safe-exceptions]  depends transformers-0.6.1.0-c3ec [safe-exceptions]  definite safe-exceptions-0.1.7.4-30Yvf5kHJBXHckMY7561IN-safe-exceptions-test [safe-exceptions]  depends base-4.19.0.0-b960 [safe-exceptions]  depends hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [safe-exceptions]  depends safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions]  depends transformers-0.6.1.0-c3ec [safe-exceptions]  depends void-0.7.3-5yU89rtcFpHDt8FMuiMLJt [safe-exceptions] Using Cabal-3.10.2.0 compiled by ghc-9.8 [safe-exceptions] Using compiler: ghc-9.8.1 [safe-exceptions] Using install prefix: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 [safe-exceptions] Executables installed in: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/bin [safe-exceptions] Libraries installed in: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions] Dynamic Libraries installed in: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [safe-exceptions] Private executables installed in: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/libexec/x86_64-linux-ghc-9.8.1/safe-exceptions-0.1.7.4 [safe-exceptions] Data files installed in: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/share/x86_64-linux-ghc-9.8.1/safe-exceptions-0.1.7.4 [safe-exceptions] Documentation installed in: [safe-exceptions] /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc/share/doc/safe-exceptions-0.1.7.4 [safe-exceptions] Configuration files installed in: [safe-exceptions] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/etc [safe-exceptions] No alex found [safe-exceptions] Using ar found on system at: [safe-exceptions] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [safe-exceptions] No c2hs found [safe-exceptions] No cpphs found [safe-exceptions] No doctest found [safe-exceptions] Using gcc version 14.3.0 given by user at: [safe-exceptions] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [safe-exceptions] Using ghc version 9.8.1 found on system at: [safe-exceptions] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [safe-exceptions] Using ghc-pkg version 9.8.1 found on system at: [safe-exceptions] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [safe-exceptions] No ghcjs found [safe-exceptions] No ghcjs-pkg found [safe-exceptions] No greencard found [safe-exceptions] Using haddock version 2.30.0 found on system at: [safe-exceptions] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [safe-exceptions] No happy found [safe-exceptions] Using haskell-suite found on system at: haskell-suite-dummy-location [safe-exceptions] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [safe-exceptions] No hmake found [safe-exceptions] Using hpc version 0.69 found on system at: [safe-exceptions] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [safe-exceptions] Using hsc2hs version 0.68.10 found on system at: [safe-exceptions] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [safe-exceptions] Using hscolour version 1.25 found on system at: [safe-exceptions] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [safe-exceptions] No jhc found [safe-exceptions] Using ld found on system at: [safe-exceptions] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [safe-exceptions] No pkg-config found [safe-exceptions] Using runghc version 9.8.1 found on system at: [safe-exceptions] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [safe-exceptions] Using strip version 2.44 found on system at: [safe-exceptions] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [safe-exceptions] Using tar found on system at: [safe-exceptions] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [safe-exceptions] No uhc found [generic-deriving] Phase: buildPhase [resourcet] Phase: buildPhase [base-orphans] Phase: buildPhase [generic-deriving] Preprocessing library for generic-deriving-1.14.6.. [generic-deriving] Building library for generic-deriving-1.14.6.. [stringbuilder] Phase: buildPhase [resourcet] Preprocessing library for resourcet-1.3.0.. [resourcet] Building library for resourcet-1.3.0.. [safe-exceptions] Phase: buildPhase [base-orphans] Preprocessing library for base-orphans-0.9.3.. [base-orphans] Building library for base-orphans-0.9.3.. [stringbuilder] Preprocessing library for stringbuilder-0.5.1.. [stringbuilder] Building library for stringbuilder-0.5.1.. [safe-exceptions] Preprocessing library for safe-exceptions-0.1.7.4.. [safe-exceptions] Building library for safe-exceptions-0.1.7.4.. [stringbuilder] [1 of 1] Compiling Data.String.Builder ( src/Data/String/Builder.hs, dist/build/Data/String/Builder.o, dist/build/Data/String/Builder.dyn_o ) [resourcet] [1 of 5] Compiling Data.Acquire.Internal ( Data/Acquire/Internal.hs, dist/build/Data/Acquire/Internal.o, dist/build/Data/Acquire/Internal.dyn_o ) [base-orphans] [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.o, dist/build/Data/Orphans/Prelude.dyn_o ) [safe-exceptions] [1 of 1] Compiling Control.Exception.Safe ( src/Control/Exception/Safe.hs, dist/build/Control/Exception/Safe.o, dist/build/Control/Exception/Safe.dyn_o ) [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:24:1: warning: [GHC-66111] [-Wunused-imports] [stringbuilder]  The import of ‘Control.Applicative’ is redundant [stringbuilder]  except perhaps to import instances from ‘Control.Applicative’ [stringbuilder]  To import instances alone, use: import Control.Applicative() [stringbuilder]  | [stringbuilder] 24 | import Control.Applicative [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:26:1: warning: [GHC-66111] [-Wunused-imports] [stringbuilder]  The import of ‘Data.Monoid’ is redundant [stringbuilder]  except perhaps to import instances from ‘Data.Monoid’ [stringbuilder]  To import instances alone, use: import Data.Monoid() [stringbuilder]  | [stringbuilder] 26 | import Data.Monoid [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:34:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] [stringbuilder]  Noncanonical ‘pure = return’ definition detected [stringbuilder]  in the instance declaration for ‘Applicative BuilderM’. [stringbuilder]  Suggested fix: [stringbuilder]  Move definition from ‘return’ to ‘pure’ [stringbuilder]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return [stringbuilder]  | [stringbuilder] 34 | pure = return [stringbuilder]  | ^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:38:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] [stringbuilder]  Noncanonical ‘return’ definition detected [stringbuilder]  in the instance declaration for ‘Monad BuilderM’. [stringbuilder]  ‘return’ will eventually be removed in favour of ‘pure’ [stringbuilder]  Suggested fix: [stringbuilder]  Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ [stringbuilder]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return [stringbuilder]  | [stringbuilder] 38 | return a = BuilderM a id [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:57:13: warning: [GHC-58520] [-Wtype-equality-requires-operators] [stringbuilder]  The use of ‘~’ without TypeOperators [stringbuilder]  will become an error in a future GHC release. [stringbuilder]  Suggested fix: Perhaps you intended to use TypeOperators [stringbuilder]  | [stringbuilder] 57 | instance (a ~ ()) => IsString (BuilderM a) where [stringbuilder]  | ^ [resourcet]  [resourcet] Data/Acquire/Internal.hs:17:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Control.Applicative’ is redundant [resourcet]  except perhaps to import instances from ‘Control.Applicative’ [resourcet]  To import instances alone, use: import Control.Applicative() [resourcet]  | [resourcet] 17 | import Control.Applicative (Applicative (..)) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [generic-deriving] [ 1 of 21] Compiling Generics.Deriving.Instances ( src/Generics/Deriving/Instances.hs, dist/build/Generics/Deriving/Instances.o, dist/build/Generics/Deriving/Instances.dyn_o ) [generic-deriving] [ 2 of 21] Compiling Generics.Deriving.Base ( src/Generics/Deriving/Base.hs, dist/build/Generics/Deriving/Base.o, dist/build/Generics/Deriving/Base.dyn_o ) [base-orphans] [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, dist/build/Data/Orphans.o, dist/build/Data/Orphans.dyn_o ) [generic-deriving] [ 3 of 21] Compiling Generics.Deriving.Functor ( src/Generics/Deriving/Functor.hs, dist/build/Generics/Deriving/Functor.o, dist/build/Generics/Deriving/Functor.dyn_o ) [resourcet] [2 of 5] Compiling Control.Monad.Trans.Resource.Internal ( Control/Monad/Trans/Resource/Internal.hs, dist/build/Control/Monad/Trans/Resource/Internal.o, dist/build/Control/Monad/Trans/Resource/Internal.dyn_o ) [stringbuilder] [1 of 1] Compiling Data.String.Builder ( src/Data/String/Builder.hs, dist/build/Data/String/Builder.p_o ) [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:24:1: warning: [GHC-66111] [-Wunused-imports] [stringbuilder]  The import of ‘Control.Applicative’ is redundant [stringbuilder]  except perhaps to import instances from ‘Control.Applicative’ [stringbuilder]  To import instances alone, use: import Control.Applicative() [stringbuilder]  | [stringbuilder] 24 | import Control.Applicative [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:26:1: warning: [GHC-66111] [-Wunused-imports] [stringbuilder]  The import of ‘Data.Monoid’ is redundant [stringbuilder]  except perhaps to import instances from ‘Data.Monoid’ [stringbuilder]  To import instances alone, use: import Data.Monoid() [stringbuilder]  | [stringbuilder] 26 | import Data.Monoid [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:34:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] [stringbuilder]  Noncanonical ‘pure = return’ definition detected [stringbuilder]  in the instance declaration for ‘Applicative BuilderM’. [stringbuilder]  Suggested fix: [stringbuilder]  Move definition from ‘return’ to ‘pure’ [stringbuilder]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return [stringbuilder]  | [stringbuilder] 34 | pure = return [stringbuilder]  | ^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:38:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] [stringbuilder]  Noncanonical ‘return’ definition detected [stringbuilder]  in the instance declaration for ‘Monad BuilderM’. [stringbuilder]  ‘return’ will eventually be removed in favour of ‘pure’ [stringbuilder]  Suggested fix: [stringbuilder]  Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ [stringbuilder]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return [stringbuilder]  | [stringbuilder] 38 | return a = BuilderM a id [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:57:13: warning: [GHC-58520] [-Wtype-equality-requires-operators] [stringbuilder]  The use of ‘~’ without TypeOperators [stringbuilder]  will become an error in a future GHC release. [stringbuilder]  Suggested fix: Perhaps you intended to use TypeOperators [stringbuilder]  | [stringbuilder] 57 | instance (a ~ ()) => IsString (BuilderM a) where [stringbuilder]  | ^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:28:29: warning: [GHC-38856] [-Wunused-imports] [resourcet]  The import of ‘Applicative’ [resourcet]  from module ‘Control.Applicative’ is redundant [resourcet]  | [resourcet] 28 | import Control.Applicative (Applicative (..), Alternative(..)) [resourcet]  | ^^^^^^^^^^^^^^^^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:57:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Control.Monad.IO.Class’ is redundant [resourcet]  except perhaps to import instances from ‘Control.Monad.IO.Class’ [resourcet]  To import instances alone, use: import Control.Monad.IO.Class() [resourcet]  | [resourcet] 57 | import Control.Monad.IO.Class (MonadIO (..)) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:67:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Data.Word’ is redundant [resourcet]  except perhaps to import instances from ‘Data.Word’ [resourcet]  To import instances alone, use: import Data.Word() [resourcet]  | [resourcet] 67 | import Data.Word(Word) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^ [safe-exceptions] [1 of 1] Compiling Control.Exception.Safe ( src/Control/Exception/Safe.hs, dist/build/Control/Exception/Safe.p_o ) [resourcet] [3 of 5] Compiling Data.Acquire ( Data/Acquire.hs, dist/build/Data/Acquire.o, dist/build/Data/Acquire.dyn_o ) [resourcet] [4 of 5] Compiling Control.Monad.Trans.Resource ( Control/Monad/Trans/Resource.hs, dist/build/Control/Monad/Trans/Resource.o, dist/build/Control/Monad/Trans/Resource.dyn_o ) [generic-deriving] [ 4 of 21] Compiling Generics.Deriving.Foldable ( src/Generics/Deriving/Foldable.hs, dist/build/Generics/Deriving/Foldable.o, dist/build/Generics/Deriving/Foldable.dyn_o ) [stringbuilder] Preprocessing test suite 'spec' for stringbuilder-0.5.1.. [stringbuilder] Building test suite 'spec' for stringbuilder-0.5.1.. [resourcet] [5 of 5] Compiling UnliftIO.Resource ( UnliftIO/Resource.hs, dist/build/UnliftIO/Resource.o, dist/build/UnliftIO/Resource.dyn_o ) [stringbuilder] [1 of 1] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o ) [base-orphans] [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.p_o ) [resourcet] [1 of 5] Compiling Data.Acquire.Internal ( Data/Acquire/Internal.hs, dist/build/Data/Acquire/Internal.p_o ) [stringbuilder] [2 of 2] Linking dist/build/spec/spec [resourcet]  [resourcet] Data/Acquire/Internal.hs:17:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Control.Applicative’ is redundant [resourcet]  except perhaps to import instances from ‘Control.Applicative’ [resourcet]  To import instances alone, use: import Control.Applicative() [resourcet]  | [resourcet] 17 | import Control.Applicative (Applicative (..)) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [base-orphans] [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, dist/build/Data/Orphans.p_o ) [generic-deriving] [ 5 of 21] Compiling Generics.Deriving.Eq ( src/Generics/Deriving/Eq.hs, dist/build/Generics/Deriving/Eq.o, dist/build/Generics/Deriving/Eq.dyn_o ) [generic-deriving] [ 6 of 21] Compiling Generics.Deriving.Enum ( src/Generics/Deriving/Enum.hs, dist/build/Generics/Deriving/Enum.o, dist/build/Generics/Deriving/Enum.dyn_o ) [resourcet] [2 of 5] Compiling Control.Monad.Trans.Resource.Internal ( Control/Monad/Trans/Resource/Internal.hs, dist/build/Control/Monad/Trans/Resource/Internal.p_o ) [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:28:29: warning: [GHC-38856] [-Wunused-imports] [resourcet]  The import of ‘Applicative’ [resourcet]  from module ‘Control.Applicative’ is redundant [resourcet]  | [resourcet] 28 | import Control.Applicative (Applicative (..), Alternative(..)) [resourcet]  | ^^^^^^^^^^^^^^^^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:57:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Control.Monad.IO.Class’ is redundant [resourcet]  except perhaps to import instances from ‘Control.Monad.IO.Class’ [resourcet]  To import instances alone, use: import Control.Monad.IO.Class() [resourcet]  | [resourcet] 57 | import Control.Monad.IO.Class (MonadIO (..)) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:67:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Data.Word’ is redundant [resourcet]  except perhaps to import instances from ‘Data.Word’ [resourcet]  To import instances alone, use: import Data.Word() [resourcet]  | [resourcet] 67 | import Data.Word(Word) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^ [safe-exceptions] Preprocessing test suite 'safe-exceptions-test' for safe-exceptions-0.1.7.4.. [safe-exceptions] Building test suite 'safe-exceptions-test' for safe-exceptions-0.1.7.4.. [stringbuilder] Phase: checkPhase [stringbuilder] Running 1 test suites... [stringbuilder] Test suite spec: RUNNING... [safe-exceptions] [1 of 2] Compiling Control.Exception.SafeSpec ( test/Control/Exception/SafeSpec.hs, dist/build/safe-exceptions-test/safe-exceptions-test-tmp/Control/Exception/SafeSpec.o ) [stringbuilder]  [stringbuilder] build [stringbuilder]  can be used to construct multi-line string literals in a monadic way [✔] [stringbuilder]  works for arbitrary input [✔] [stringbuilder]  +++ OK, passed 100 tests. [stringbuilder]  [stringbuilder] Finished in 0.0206 seconds [stringbuilder] 2 examples, 0 failures [stringbuilder] Test suite spec: PASS [stringbuilder] Test suite logged to: dist/test/stringbuilder-0.5.1-spec.log [stringbuilder] 1 of 1 test suites (1 of 1 test cases) passed. [stringbuilder] Phase: haddockPhase [stringbuilder] Preprocessing library for stringbuilder-0.5.1.. [stringbuilder] Running Haddock on library for stringbuilder-0.5.1.. [stringbuilder] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [stringbuilder] [1 of 1] Compiling Data.String.Builder ( src/Data/String/Builder.hs, nothing ) [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:24:1: warning: [GHC-66111] [-Wunused-imports] [stringbuilder]  The import of ‘Control.Applicative’ is redundant [stringbuilder]  except perhaps to import instances from ‘Control.Applicative’ [stringbuilder]  To import instances alone, use: import Control.Applicative() [stringbuilder]  | [stringbuilder] 24 | import Control.Applicative [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:26:1: warning: [GHC-66111] [-Wunused-imports] [stringbuilder]  The import of ‘Data.Monoid’ is redundant [stringbuilder]  except perhaps to import instances from ‘Data.Monoid’ [stringbuilder]  To import instances alone, use: import Data.Monoid() [stringbuilder]  | [stringbuilder] 26 | import Data.Monoid [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:34:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] [stringbuilder]  Noncanonical ‘pure = return’ definition detected [stringbuilder]  in the instance declaration for ‘Applicative BuilderM’. [stringbuilder]  Suggested fix: [stringbuilder]  Move definition from ‘return’ to ‘pure’ [stringbuilder]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return [stringbuilder]  | [stringbuilder] 34 | pure = return [stringbuilder]  | ^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:38:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] [stringbuilder]  Noncanonical ‘return’ definition detected [stringbuilder]  in the instance declaration for ‘Monad BuilderM’. [stringbuilder]  ‘return’ will eventually be removed in favour of ‘pure’ [stringbuilder]  Suggested fix: [stringbuilder]  Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ [stringbuilder]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return [stringbuilder]  | [stringbuilder] 38 | return a = BuilderM a id [stringbuilder]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [stringbuilder]  [stringbuilder] src/Data/String/Builder.hs:57:13: warning: [GHC-58520] [-Wtype-equality-requires-operators] [stringbuilder]  The use of ‘~’ without TypeOperators [stringbuilder]  will become an error in a future GHC release. [stringbuilder]  Suggested fix: Perhaps you intended to use TypeOperators [stringbuilder]  | [stringbuilder] 57 | instance (a ~ ()) => IsString (BuilderM a) where [stringbuilder]  | ^ [stringbuilder] Haddock coverage: [stringbuilder]  85% ( 6 / 7) in 'Data.String.Builder' [stringbuilder]  Missing documentation for: [stringbuilder]  Builder (src/Data/String/Builder.hs:42) [resourcet] [3 of 5] Compiling Data.Acquire ( Data/Acquire.hs, dist/build/Data/Acquire.p_o ) [resourcet] [4 of 5] Compiling Control.Monad.Trans.Resource ( Control/Monad/Trans/Resource.hs, dist/build/Control/Monad/Trans/Resource.p_o ) [resourcet] [5 of 5] Compiling UnliftIO.Resource ( UnliftIO/Resource.hs, dist/build/UnliftIO/Resource.p_o ) [safe-exceptions] [2 of 2] Compiling Main ( test/Spec.hs, dist/build/safe-exceptions-test/safe-exceptions-test-tmp/Main.o ) [base-orphans] Preprocessing test suite 'spec' for base-orphans-0.9.3.. [base-orphans] Building test suite 'spec' for base-orphans-0.9.3.. [safe-exceptions] [3 of 3] Linking dist/build/safe-exceptions-test/safe-exceptions-test [base-orphans] [ 1 of 13] Compiling Control.Applicative.OrphansSpec ( test/Control/Applicative/OrphansSpec.hs, dist/build/spec/spec-tmp/Control/Applicative/OrphansSpec.o ) [resourcet] Preprocessing test suite 'test' for resourcet-1.3.0.. [resourcet] Building test suite 'test' for resourcet-1.3.0.. [stringbuilder] Documentation created: dist/doc/html/stringbuilder/, [stringbuilder] dist/doc/html/stringbuilder/stringbuilder.txt [base-orphans] [ 2 of 13] Compiling Control.Exception.OrphansSpec ( test/Control/Exception/OrphansSpec.hs, dist/build/spec/spec-tmp/Control/Exception/OrphansSpec.o ) [base-orphans] [ 3 of 13] Compiling Data.Bits.OrphansSpec ( test/Data/Bits/OrphansSpec.hs, dist/build/spec/spec-tmp/Data/Bits/OrphansSpec.o ) [base-orphans] [ 4 of 13] Compiling Data.Foldable.OrphansSpec ( test/Data/Foldable/OrphansSpec.hs, dist/build/spec/spec-tmp/Data/Foldable/OrphansSpec.o ) [resourcet] [1 of 1] Compiling Main ( test/main.hs, dist/build/test/test-tmp/Main.o ) [stringbuilder] Preprocessing test suite 'spec' for stringbuilder-0.5.1.. [stringbuilder] Phase: installPhase [base-orphans] [ 5 of 13] Compiling Data.Monoid.OrphansSpec ( test/Data/Monoid/OrphansSpec.hs, dist/build/spec/spec-tmp/Data/Monoid/OrphansSpec.o ) [base-orphans] [ 6 of 13] Compiling Data.Traversable.OrphansSpec ( test/Data/Traversable/OrphansSpec.hs, dist/build/spec/spec-tmp/Data/Traversable/OrphansSpec.o ) [base-orphans] [ 7 of 13] Compiling Data.Version.OrphansSpec ( test/Data/Version/OrphansSpec.hs, dist/build/spec/spec-tmp/Data/Version/OrphansSpec.o ) [base-orphans] [ 8 of 13] Compiling Foreign.Storable.OrphansSpec ( test/Foreign/Storable/OrphansSpec.hs, dist/build/spec/spec-tmp/Foreign/Storable/OrphansSpec.o ) [base-orphans] [ 9 of 13] Compiling GHC.Fingerprint.OrphansSpec ( test/GHC/Fingerprint/OrphansSpec.hs, dist/build/spec/spec-tmp/GHC/Fingerprint/OrphansSpec.o ) [base-orphans] [10 of 13] Compiling Paths_base_orphans ( dist/build/spec/autogen/Paths_base_orphans.hs, dist/build/spec/spec-tmp/Paths_base_orphans.o ) [base-orphans] [11 of 13] Compiling System.Posix.Types.IntWord ( test/System/Posix/Types/IntWord.hs, dist/build/spec/spec-tmp/System/Posix/Types/IntWord.o ) [base-orphans] [12 of 13] Compiling System.Posix.Types.OrphansSpec ( test/System/Posix/Types/OrphansSpec.hs, dist/build/spec/spec-tmp/System/Posix/Types/OrphansSpec.o ) [generic-deriving] [ 7 of 21] Compiling Generics.Deriving.Copoint ( src/Generics/Deriving/Copoint.hs, dist/build/Generics/Deriving/Copoint.o, dist/build/Generics/Deriving/Copoint.dyn_o ) [generic-deriving] [ 8 of 21] Compiling Generics.Deriving.ConNames ( src/Generics/Deriving/ConNames.hs, dist/build/Generics/Deriving/ConNames.o, dist/build/Generics/Deriving/ConNames.dyn_o ) [generic-deriving] [ 9 of 21] Compiling Generics.Deriving.Semigroup.Internal ( src/Generics/Deriving/Semigroup/Internal.hs, dist/build/Generics/Deriving/Semigroup/Internal.o, dist/build/Generics/Deriving/Semigroup/Internal.dyn_o ) [generic-deriving] [10 of 21] Compiling Generics.Deriving.Monoid.Internal ( src/Generics/Deriving/Monoid/Internal.hs, dist/build/Generics/Deriving/Monoid/Internal.o, dist/build/Generics/Deriving/Monoid/Internal.dyn_o ) [generic-deriving] [11 of 21] Compiling Generics.Deriving.Semigroup ( src/Generics/Deriving/Semigroup.hs, dist/build/Generics/Deriving/Semigroup.o, dist/build/Generics/Deriving/Semigroup.dyn_o ) [generic-deriving] [12 of 21] Compiling Generics.Deriving.Monoid ( src/Generics/Deriving/Monoid.hs, dist/build/Generics/Deriving/Monoid.o, dist/build/Generics/Deriving/Monoid.dyn_o ) [generic-deriving] [13 of 21] Compiling Generics.Deriving.Show ( src/Generics/Deriving/Show.hs, dist/build/Generics/Deriving/Show.o, dist/build/Generics/Deriving/Show.dyn_o ) [generic-deriving] [14 of 21] Compiling Generics.Deriving.Traversable ( src/Generics/Deriving/Traversable.hs, dist/build/Generics/Deriving/Traversable.o, dist/build/Generics/Deriving/Traversable.dyn_o ) [generic-deriving] [15 of 21] Compiling Generics.Deriving.Uniplate ( src/Generics/Deriving/Uniplate.hs, dist/build/Generics/Deriving/Uniplate.o, dist/build/Generics/Deriving/Uniplate.dyn_o ) [generic-deriving] [16 of 21] Compiling Generics.Deriving.Default ( src/Generics/Deriving/Default.hs, dist/build/Generics/Deriving/Default.o, dist/build/Generics/Deriving/Default.dyn_o ) [safe-exceptions] Phase: checkPhase [stringbuilder] Installing library in /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/stringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq [safe-exceptions] Running 1 test suites... [safe-exceptions] Test suite safe-exceptions-test: RUNNING... [safe-exceptions]  [safe-exceptions] Control.Exception.Safe [safe-exceptions]  isSyncException [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  isAsncException [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  toSyncException [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  toAsyncException [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  throw [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  throwTo [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  stays async [safe-exceptions]  onException [safe-exceptions]  sync/sync [✔] [safe-exceptions]  async/sync [✔] [safe-exceptions]  async/async [✔] [safe-exceptions]  withException [safe-exceptions]  sync/sync [✔] [safe-exceptions]  async/sync [✔] [safe-exceptions]  async/async [✔] [safe-exceptions]  bracket_ [safe-exceptions]  sync/sync [✔] [safe-exceptions]  async/sync [✔] [safe-exceptions]  async/async [✔] [safe-exceptions]  finally [safe-exceptions]  sync/sync [✔] [safe-exceptions]  async/sync [✔] [safe-exceptions]  async/async [✔] [safe-exceptions]  bracketOnError_ [safe-exceptions]  sync/sync [✔] [safe-exceptions]  async/sync [✔] [safe-exceptions]  async/async [✔] [safe-exceptions]  deepseq [safe-exceptions]  catchAnyDeep [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  handleAnyDeep [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  tryAnyDeep [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  catchesDeep [safe-exceptions]  arithmetic overflow [✔] [safe-exceptions]  thread killed [✔] [safe-exceptions]  <> [✔] [safe-exceptions]  thread blocked indefinitely in an MVar operation [✔] [safe-exceptions]  thread blocked indefinitely in an STM transaction [✔] [safe-exceptions]  catchJust [safe-exceptions]  catches a selected exception [✔] [safe-exceptions]  re-raises a selection that is passed on [✔] [safe-exceptions]  throwString [safe-exceptions]  is a StringException [✔] [safe-exceptions]  bracketWithError [safe-exceptions]  should prioritize exceptions from thing [✔] [safe-exceptions]  should lift through ExceptT [✔] [safe-exceptions]  [safe-exceptions] Finished in 0.0273 seconds [safe-exceptions] 70 examples, 0 failures [safe-exceptions] Test suite safe-exceptions-test: PASS [safe-exceptions] Test suite logged to: [safe-exceptions] dist/test/safe-exceptions-0.1.7.4-safe-exceptions-test.log [safe-exceptions] 1 of 1 test suites (1 of 1 test cases) passed. [safe-exceptions] Phase: haddockPhase [generic-deriving] [17 of 21] Compiling Generics.Deriving ( src/Generics/Deriving.hs, dist/build/Generics/Deriving.o, dist/build/Generics/Deriving.dyn_o ) [generic-deriving] [18 of 21] Compiling Generics.Deriving.TH.Internal ( src/Generics/Deriving/TH/Internal.hs, dist/build/Generics/Deriving/TH/Internal.o, dist/build/Generics/Deriving/TH/Internal.dyn_o ) [stringbuilder] Phase: fixupPhase [safe-exceptions] Preprocessing library for safe-exceptions-0.1.7.4.. [safe-exceptions] Running Haddock on library for safe-exceptions-0.1.7.4.. [stringbuilder] shrinking RPATHs of ELF executables and libraries in /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 [stringbuilder] shrinking /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSstringbuilder-0.5.1-KxJjrcRVz19Fte3egf60Hq-ghc9.8.1.so [stringbuilder] checking for references to /build/ in /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1... [stringbuilder] patching script interpreter paths in /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 [stringbuilder] stripping (with command strip and flags -S -p) in /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1/lib [safe-exceptions] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [stringbuilder] shrinking RPATHs of ELF executables and libraries in /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc [stringbuilder] checking for references to /build/ in /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc... [stringbuilder] patching script interpreter paths in /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc [base-orphans] [13 of 13] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o ) [stringbuilder:post-build] Uploading to cachix cache "sellout": /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 [stringbuilder:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [stringbuilder:post-build]  [stringbuilder:post-build] Pushing /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 (181.77 KiB) [stringbuilder:post-build] Pushing /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc (141.80 KiB) [stringbuilder:post-build]  [stringbuilder:post-build] All done. [stringbuilder:post-build] Uploading to the NixCI cache: /nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc /nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1 [stringbuilder:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [stringbuilder:post-build] copying 2 paths... [stringbuilder:post-build] copying path '/nix/store/0prr987bvfy1yb3b9q746xlsc87mm563-stringbuilder-0.5.1-doc' to 'https://cache.nix-ci.com'... [stringbuilder:post-build] copying path '/nix/store/7rjn3ga8l1da47h9m7lr4r90aadd6g02-stringbuilder-0.5.1' to 'https://cache.nix-ci.com'... [stringbuilder:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [stringbuilder:post-build] copying 1 paths... [stringbuilder:post-build] copying path '/nix/store/yvchxwmlm68kdpvgcppqwdf8crcar945-stringbuilder-0.5.1.drv' to 'https://cache.nix-ci.com'... Progress: 10 of 68 built (4 building) [base-orphans] [14 of 14] Linking dist/build/spec/spec [base-orphans] Phase: checkPhase [base-orphans] Running 1 test suites... [base-orphans] Test suite spec: RUNNING... [base-orphans]  [base-orphans] Control.Applicative.Orphans [base-orphans]  Monoid (Const a b) [base-orphans]  mempty returns an empty const [✔] [base-orphans]  mappends const part [✔] [base-orphans]  Monad (WrappedMonad m) [base-orphans]  allows to use a Monad interface in a WrappedMonad [✔] [base-orphans] Control.Exception.Orphans [base-orphans]  ErrorCall [base-orphans]  has an Eq instance [✔] [base-orphans]  has an Ord instance [✔] [base-orphans] Data.Bits.Orphans [base-orphans]  Bits Bool instance [base-orphans]  allows bitwise operations on Bools [✔] [base-orphans] Data.Foldable.Orphans [base-orphans]  Either Foldable Instance [base-orphans]  foldMap returns mempty for a Left value [✔] [base-orphans]  foldMap returns the result of the function on the Right value [✔] [base-orphans]  foldr returns the accumulator for a Left value [✔] [base-orphans]  foldr returns the result of the function on the Right value and accumulator [✔] [base-orphans]  (,) Foldable Instance [base-orphans]  foldMap returns the result of the function applied to the second element [✔] [base-orphans]  foldr returns the result of the function on the second element of the tuple and accumulator [✔] [base-orphans]  Const m Foldable Instance [base-orphans]  foldMap always returns mempty [✔] [base-orphans]  foldr applies the function to the accumulator and mempty [✔] [base-orphans] Data.Monoid.Orphans [base-orphans]  Num (Sum a) instance [base-orphans]  allows a Sum value to be created from a number [✔] [base-orphans]  Num (Product a) instance [base-orphans]  allows a Product value to be created from a number [✔] [base-orphans] Data.Traversable.Orphans [base-orphans]  Either Traversable Instance [base-orphans]  traverses a Left value [✔] [base-orphans]  traverses a Right Value [✔] [base-orphans]  (,) a Traversable Instance [base-orphans]  traverses a (,) a value [✔] [base-orphans]  Const m Traversable Instance [base-orphans]  traverses a Const a value [✔] [base-orphans] Data.Version.Orphans [base-orphans]  Data Version instance [base-orphans]  allows obtaining a Version constructor [✔] [base-orphans]  IsList Version instance [base-orphans]  creates a Version from an Int list [✔] [base-orphans] Foreign.Storable.Orphans [base-orphans]  Storable Complex instance [base-orphans]  has twice the sizeOf its realPart [✔] [base-orphans]  has the alignment of its realPart [✔] [base-orphans]  Storable Ratio instance [base-orphans]  has twice the sizeOf its parameterized type [✔] [base-orphans]  has the alignment of its parameterized type [✔] [base-orphans] GHC.Fingerprint.Orphans [base-orphans]  Fingerprint [base-orphans]  has a Show instance [✔] [base-orphans] System.Posix.Types.Orphans [base-orphans]  CDev [base-orphans]  Bits instance [base-orphans]  implements (.&.) [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements (.|.) [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements xor [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements shift [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements rotate [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements setBit [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements clearBit [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements complementBit [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements testBit [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements complement [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements bit [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements bitSize [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements isSigned [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  Bounded instance [base-orphans]  implements minBound [✔] [base-orphans]  implements maxBound [✔] [base-orphans]  Integral instance [base-orphans]  implements quot [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements rem [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements div [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements mod [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements quotRem [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements divMod [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  implements toInteger [✔] [base-orphans]  +++ OK, passed 100 tests. [base-orphans]  [base-orphans] Finished in 0.0124 seconds [base-orphans] 49 examples, 0 failures [base-orphans] Test suite spec: PASS [base-orphans] Test suite logged to: dist/test/base-orphans-0.9.3-spec.log [base-orphans] 1 of 1 test suites (1 of 1 test cases) passed. [base-orphans] Phase: haddockPhase [base-orphans] Preprocessing library for base-orphans-0.9.3.. [base-orphans] Running Haddock on library for base-orphans-0.9.3.. [base-orphans] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [generic-deriving] [19 of 21] Compiling Generics.Deriving.TH.Post4_9 ( src/Generics/Deriving/TH/Post4_9.hs, dist/build/Generics/Deriving/TH/Post4_9.o, dist/build/Generics/Deriving/TH/Post4_9.dyn_o ) [generic-deriving] [20 of 21] Compiling Generics.Deriving.TH ( src/Generics/Deriving/TH.hs, dist/build/Generics/Deriving/TH.o, dist/build/Generics/Deriving/TH.dyn_o ) [generic-deriving] [21 of 21] Compiling Paths_generic_deriving ( dist/build/autogen/Paths_generic_deriving.hs, dist/build/Paths_generic_deriving.o, dist/build/Paths_generic_deriving.dyn_o ) [generic-deriving] [ 1 of 21] Compiling Generics.Deriving.Instances ( src/Generics/Deriving/Instances.hs, dist/build/Generics/Deriving/Instances.p_o ) [generic-deriving] [ 2 of 21] Compiling Generics.Deriving.Base ( src/Generics/Deriving/Base.hs, dist/build/Generics/Deriving/Base.p_o ) [generic-deriving] [ 3 of 21] Compiling Generics.Deriving.Functor ( src/Generics/Deriving/Functor.hs, dist/build/Generics/Deriving/Functor.p_o ) [resourcet] [2 of 2] Linking dist/build/test/test [resourcet] Phase: checkPhase [resourcet] Running 1 test suites... [resourcet] Test suite test: RUNNING... [resourcet]  [resourcet] general [resourcet]  survives releasing bottom [✔] [resourcet] early release [resourcet]  works from a different context [✔] [resourcet] resourceForkIO [resourcet]  waits for all threads [✔] [resourcet] unprotecting [resourcet]  unprotect keeps resource from being cleared [✔] [resourcet] cleanup actions are masked #144 [✔] [resourcet] mkAcquireType [resourcet]  ResourceT [resourcet]  early [✔] [resourcet]  normal [✔] [resourcet]  exception [✔] [resourcet]  with [resourcet]  normal [✔] [resourcet]  exception [✔] [resourcet] runResourceTChecked [resourcet]  catches exceptions [✔] [resourcet]  no exception is fine [✔] [resourcet]  catches multiple exceptions [✔] [resourcet] MonadMask [resourcet]  works [✔] [resourcet]  [resourcet] Finished in 0.0007 seconds [resourcet] 14 examples, 0 failures [resourcet] Test suite test: PASS [resourcet] Test suite logged to: dist/test/resourcet-1.3.0-test.log [resourcet] 1 of 1 test suites (1 of 1 test cases) passed. [resourcet] Phase: haddockPhase [resourcet] Preprocessing library for resourcet-1.3.0.. [resourcet] Running Haddock on library for resourcet-1.3.0.. [resourcet] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [resourcet] [1 of 5] Compiling Data.Acquire.Internal ( Data/Acquire/Internal.hs, nothing ) [resourcet]  [resourcet] Data/Acquire/Internal.hs:17:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Control.Applicative’ is redundant [resourcet]  except perhaps to import instances from ‘Control.Applicative’ [resourcet]  To import instances alone, use: import Control.Applicative() [resourcet]  | [resourcet] 17 | import Control.Applicative (Applicative (..)) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [resourcet] [2 of 5] Compiling Control.Monad.Trans.Resource.Internal ( Control/Monad/Trans/Resource/Internal.hs, nothing ) [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:28:29: warning: [GHC-38856] [-Wunused-imports] [resourcet]  The import of ‘Applicative’ [resourcet]  from module ‘Control.Applicative’ is redundant [resourcet]  | [resourcet] 28 | import Control.Applicative (Applicative (..), Alternative(..)) [resourcet]  | ^^^^^^^^^^^^^^^^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:57:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Control.Monad.IO.Class’ is redundant [resourcet]  except perhaps to import instances from ‘Control.Monad.IO.Class’ [resourcet]  To import instances alone, use: import Control.Monad.IO.Class() [resourcet]  | [resourcet] 57 | import Control.Monad.IO.Class (MonadIO (..)) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [resourcet]  [resourcet] Control/Monad/Trans/Resource/Internal.hs:67:1: warning: [GHC-66111] [-Wunused-imports] [resourcet]  The import of ‘Data.Word’ is redundant [resourcet]  except perhaps to import instances from ‘Data.Word’ [resourcet]  To import instances alone, use: import Data.Word() [resourcet]  | [resourcet] 67 | import Data.Word(Word) [resourcet]  | ^^^^^^^^^^^^^^^^^^^^^^ [resourcet] [3 of 5] Compiling Data.Acquire ( Data/Acquire.hs, nothing ) [resourcet] [4 of 5] Compiling Control.Monad.Trans.Resource ( Control/Monad/Trans/Resource.hs, nothing ) [resourcet] [5 of 5] Compiling UnliftIO.Resource ( UnliftIO/Resource.hs, nothing ) [resourcet] Haddock coverage: [resourcet]  71% ( 5 / 7) in 'Data.Acquire.Internal' [resourcet]  Missing documentation for: [resourcet]  Module header [resourcet]  Allocated (Data/Acquire/Internal.hs:37) [resourcet] Warning: 'ResourceT' is ambiguous. It is defined [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:182:25 [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:182:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [safe-exceptions] [1 of 1] Compiling Control.Exception.Safe ( src/Control/Exception/Safe.hs, nothing ) [safe-exceptions] Haddock coverage: [safe-exceptions] Warning: 'throw' is ambiguous. It is defined [safe-exceptions]  * in ‘GHC.Exception’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:152:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:152:1 [safe-exceptions] Warning: 'StringException' is ambiguous. It is defined [safe-exceptions]  * at src/Control/Exception/Safe.hs:193:24 [safe-exceptions]  * at src/Control/Exception/Safe.hs:193:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:193:1 [safe-exceptions] Warning: 'AsyncExceptionWrapper' is ambiguous. It is defined [safe-exceptions]  * at src/Control/Exception/Safe.hs:553:30 [safe-exceptions]  * at src/Control/Exception/Safe.hs:553:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:553:1 [safe-exceptions] Warning: 'catch' is ambiguous. It is defined [safe-exceptions]  * in ‘GHC.IO’ [safe-exceptions]  * in ‘Control.Monad.Catch’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:247:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:247:1 [safe-exceptions] Warning: 'catchJust' is ambiguous. It is defined [safe-exceptions]  * in ‘Control.Exception.Base’ [safe-exceptions]  * in ‘Control.Monad.Catch’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:302:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:302:1 [safe-exceptions] Warning: 'try' is ambiguous. It is defined [safe-exceptions]  * in ‘Control.Exception.Base’ [safe-exceptions]  * in ‘Control.Monad.Catch’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:356:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:356:1 [safe-exceptions] Warning: 'onException' is ambiguous. It is defined [safe-exceptions]  * in ‘Control.Exception.Base’ [safe-exceptions]  * in ‘Control.Monad.Catch’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:404:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:404:1 [safe-exceptions] Warning: 'bracketOnError' is ambiguous. It is defined [safe-exceptions]  * in ‘Control.Exception.Base’ [safe-exceptions]  * in ‘Control.Monad.Catch’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:480:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:480:1 [safe-exceptions] Warning: 'SyncExceptionWrapper' is ambiguous. It is defined [safe-exceptions]  * at src/Control/Exception/Safe.hs:523:29 [safe-exceptions]  * at src/Control/Exception/Safe.hs:523:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:523:1 [safe-exceptions] Warning: 'catches' is ambiguous. It is defined [safe-exceptions]  * in ‘Control.Exception’ [safe-exceptions]  * in ‘Control.Monad.Catch’ [safe-exceptions]  * at src/Control/Exception/Safe.hs:612:1 [safe-exceptions]  You may be able to disambiguate the identifier by qualifying it or [safe-exceptions]  by specifying the type/value namespace explicitly. [safe-exceptions]  Defaulting to the one defined at src/Control/Exception/Safe.hs:612:1 [safe-exceptions]  100% ( 66 / 66) in 'Control.Exception.Safe' [safe-exceptions] Warning: Control.Exception.Safe: could not find link destinations for: [safe-exceptions]  - GHC.IOPort.IOPortException [safe-exceptions] Documentation created: dist/doc/html/safe-exceptions/, [safe-exceptions] dist/doc/html/safe-exceptions/safe-exceptions.txt [safe-exceptions] Preprocessing test suite 'safe-exceptions-test' for safe-exceptions-0.1.7.4.. [safe-exceptions] Phase: installPhase [base-orphans] [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, nothing ) [base-orphans] [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, nothing ) [base-orphans] Haddock coverage: [base-orphans]  100% ( 1 / 1) in 'Data.Orphans' [resourcet]  Defaulting to the one defined at Control/Monad/Trans/Resource/Internal.hs:182:1 [resourcet] Warning: 'runResourceT' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'register' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'allocate' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'release' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'hoist' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'ResourceCleanupException' is ambiguous. It is defined [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:343:33 [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:343:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [resourcet]  Defaulting to the one defined at Control/Monad/Trans/Resource/Internal.hs:343:1 [resourcet]  64% ( 9 / 14) in 'Control.Monad.Trans.Resource.Internal' [resourcet]  Missing documentation for: [resourcet]  Module header [resourcet]  ReleaseMap (Control/Monad/Trans/Resource/Internal.hs:98) [resourcet]  stateAlloc (Control/Monad/Trans/Resource/Internal.hs:289) [resourcet]  stateCleanup (Control/Monad/Trans/Resource/Internal.hs:297) [resourcet]  register' (Control/Monad/Trans/Resource/Internal.hs:317) [resourcet] Warning: 'Acquire' is ambiguous. It is defined [resourcet]  * at Data/Acquire/Internal.hs:51:21 [resourcet]  * at Data/Acquire/Internal.hs:51:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [resourcet]  Defaulting to the one defined at Data/Acquire/Internal.hs:51:1 [resourcet]  100% ( 10 / 10) in 'Data.Acquire' [resourcet] Warning: 'ReleaseKey' is ambiguous. It is defined [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:92:19 [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:92:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [resourcet]  Defaulting to the one defined at Control/Monad/Trans/Resource/Internal.hs:92:1 [resourcet] Warning: 'ResourceT' is ambiguous. It is defined [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:182:25 [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:182:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [resourcet]  Defaulting to the one defined at Control/Monad/Trans/Resource/Internal.hs:182:1 [resourcet] Warning: 'ResourceCleanupException' is ambiguous. It is defined [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:343:33 [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:343:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [resourcet]  Defaulting to the one defined at Control/Monad/Trans/Resource/Internal.hs:343:1 [resourcet] Warning: 'concurrently' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'race' is out of scope. [resourcet]  If you qualify the identifier, haddock can try to link it anyway. [resourcet] Warning: 'InvalidAccess' is ambiguous. It is defined [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:205:22 [resourcet]  * at Control/Monad/Trans/Resource/Internal.hs:205:1 [resourcet]  You may be able to disambiguate the identifier by qualifying it or [resourcet]  by specifying the type/value namespace explicitly. [resourcet]  Defaulting to the one defined at Control/Monad/Trans/Resource/Internal.hs:205:1 [resourcet]  100% ( 40 / 40) in 'Control.Monad.Trans.Resource' [resourcet]  100% ( 13 / 13) in 'UnliftIO.Resource' [resourcet] Warning: Control.Monad.Trans.Resource.Internal: could not find link destinations for: [resourcet]  - Control.Monad.Trans.Resource.Internal.NextKey [resourcet]  - Control.Monad.Trans.Resource.Internal.RefCount [resourcet]  - Control.Monad.Trans.Resource.Internal.D:R:PrimStateResourceT [resourcet] Warning: Control.Monad.Trans.Resource: could not find link destinations for: [resourcet]  - Control.Monad.Trans.Resource.Internal.D:R:PrimStateResourceT [resourcet] Warning: UnliftIO.Resource: could not find link destinations for: [resourcet]  - Control.Monad.Trans.Resource.Internal.D:R:PrimStateResourceT [safe-exceptions] Installing library in /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [safe-exceptions] Phase: fixupPhase [safe-exceptions] shrinking RPATHs of ELF executables and libraries in /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 [safe-exceptions] shrinking /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSsafe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv-ghc9.8.1.so [safe-exceptions] checking for references to /build/ in /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4... [safe-exceptions] patching script interpreter paths in /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 [safe-exceptions] stripping (with command strip and flags -S -p) in /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/lib [safe-exceptions] shrinking RPATHs of ELF executables and libraries in /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc [safe-exceptions] checking for references to /build/ in /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc... [safe-exceptions] patching script interpreter paths in /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc [safe-exceptions:post-build] Uploading to cachix cache "sellout": /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 [safe-exceptions:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [safe-exceptions:post-build]  [safe-exceptions:post-build] Pushing /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 (987.36 KiB) [safe-exceptions:post-build] Pushing /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc (766.74 KiB) [safe-exceptions:post-build]  [safe-exceptions:post-build] All done. [safe-exceptions:post-build] Uploading to the NixCI cache: /nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4 [safe-exceptions:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [safe-exceptions:post-build] copying 2 paths... [safe-exceptions:post-build] copying path '/nix/store/2g2rga6h104kqlcgq4gik910qblzpkx2-safe-exceptions-0.1.7.4-doc' to 'https://cache.nix-ci.com'... [safe-exceptions:post-build] copying path '/nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4' to 'https://cache.nix-ci.com'... [safe-exceptions:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [safe-exceptions:post-build] copying 1 paths... [safe-exceptions:post-build] copying path '/nix/store/snji0jpspl9hjdy6c0k7wv9plr36gva1-safe-exceptions-0.1.7.4.drv' to 'https://cache.nix-ci.com'... Progress: 11 of 68 built (3 building) [base-orphans] Documentation created: dist/doc/html/base-orphans/, [base-orphans] dist/doc/html/base-orphans/base-orphans.txt [base-orphans] Preprocessing test suite 'spec' for base-orphans-0.9.3.. [base-orphans] Phase: installPhase [base-orphans] Installing library in /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [base-orphans] Phase: fixupPhase [base-orphans] shrinking RPATHs of ELF executables and libraries in /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 [base-orphans] shrinking /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSbase-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU-ghc9.8.1.so [base-orphans] checking for references to /build/ in /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3... [base-orphans] patching script interpreter paths in /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 [base-orphans] stripping (with command strip and flags -S -p) in /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/lib [base-orphans] shrinking RPATHs of ELF executables and libraries in /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc [base-orphans] checking for references to /build/ in /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc... [base-orphans] patching script interpreter paths in /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc [generic-deriving] [ 4 of 21] Compiling Generics.Deriving.Foldable ( src/Generics/Deriving/Foldable.hs, dist/build/Generics/Deriving/Foldable.p_o ) [generic-deriving] [ 5 of 21] Compiling Generics.Deriving.Eq ( src/Generics/Deriving/Eq.hs, dist/build/Generics/Deriving/Eq.p_o ) [generic-deriving] [ 6 of 21] Compiling Generics.Deriving.Enum ( src/Generics/Deriving/Enum.hs, dist/build/Generics/Deriving/Enum.p_o ) [generic-deriving] [ 7 of 21] Compiling Generics.Deriving.Copoint ( src/Generics/Deriving/Copoint.hs, dist/build/Generics/Deriving/Copoint.p_o ) [generic-deriving] [ 8 of 21] Compiling Generics.Deriving.ConNames ( src/Generics/Deriving/ConNames.hs, dist/build/Generics/Deriving/ConNames.p_o ) [generic-deriving] [ 9 of 21] Compiling Generics.Deriving.Semigroup.Internal ( src/Generics/Deriving/Semigroup/Internal.hs, dist/build/Generics/Deriving/Semigroup/Internal.p_o ) [generic-deriving] [10 of 21] Compiling Generics.Deriving.Monoid.Internal ( src/Generics/Deriving/Monoid/Internal.hs, dist/build/Generics/Deriving/Monoid/Internal.p_o ) [generic-deriving] [11 of 21] Compiling Generics.Deriving.Semigroup ( src/Generics/Deriving/Semigroup.hs, dist/build/Generics/Deriving/Semigroup.p_o ) [generic-deriving] [12 of 21] Compiling Generics.Deriving.Monoid ( src/Generics/Deriving/Monoid.hs, dist/build/Generics/Deriving/Monoid.p_o ) [generic-deriving] [13 of 21] Compiling Generics.Deriving.Show ( src/Generics/Deriving/Show.hs, dist/build/Generics/Deriving/Show.p_o ) [generic-deriving] [14 of 21] Compiling Generics.Deriving.Traversable ( src/Generics/Deriving/Traversable.hs, dist/build/Generics/Deriving/Traversable.p_o ) [generic-deriving] [15 of 21] Compiling Generics.Deriving.Uniplate ( src/Generics/Deriving/Uniplate.hs, dist/build/Generics/Deriving/Uniplate.p_o ) [generic-deriving] [16 of 21] Compiling Generics.Deriving.Default ( src/Generics/Deriving/Default.hs, dist/build/Generics/Deriving/Default.p_o ) [generic-deriving] [17 of 21] Compiling Generics.Deriving ( src/Generics/Deriving.hs, dist/build/Generics/Deriving.p_o ) [generic-deriving] [18 of 21] Compiling Generics.Deriving.TH.Internal ( src/Generics/Deriving/TH/Internal.hs, dist/build/Generics/Deriving/TH/Internal.p_o ) [resourcet] Documentation created: dist/doc/html/resourcet/, [resourcet] dist/doc/html/resourcet/resourcet.txt [resourcet] Preprocessing test suite 'test' for resourcet-1.3.0.. [resourcet] Phase: installPhase [resourcet] Installing library in /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [resourcet] Phase: fixupPhase [resourcet] shrinking RPATHs of ELF executables and libraries in /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 [resourcet] shrinking /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSresourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC-ghc9.8.1.so [resourcet] checking for references to /build/ in /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0... [resourcet] patching script interpreter paths in /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 [resourcet] stripping (with command strip and flags -S -p) in /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/lib [resourcet] shrinking RPATHs of ELF executables and libraries in /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc [resourcet] checking for references to /build/ in /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc... [resourcet] patching script interpreter paths in /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc [base-orphans:post-build] Uploading to cachix cache "sellout": /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 [base-orphans:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [base-orphans:post-build]  [base-orphans:post-build] Pushing /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc (1.12 MiB) [base-orphans:post-build] Pushing /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 (1.78 MiB) [base-orphans:post-build]  [base-orphans:post-build] All done. [base-orphans:post-build] Uploading to the NixCI cache: /nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3 [base-orphans:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [base-orphans:post-build] copying 2 paths... [base-orphans:post-build] copying path '/nix/store/b3swnkgh1g6cpady66yj5ym5g3nbl6cx-base-orphans-0.9.3-doc' to 'https://cache.nix-ci.com'... [base-orphans:post-build] copying path '/nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3' to 'https://cache.nix-ci.com'... [base-orphans:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [base-orphans:post-build] copying 1 paths... [base-orphans:post-build] copying path '/nix/store/gl6lfsp052xb1scms6wzf7m51jah5wvn-base-orphans-0.9.3.drv' to 'https://cache.nix-ci.com'... Progress: 12 of 68 built (2 building) [resourcet:post-build] Uploading to cachix cache "sellout": /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 [resourcet:post-build] Pushing 2 paths (70 are already present) using zstd to cache sellout ⏳ [resourcet:post-build]  [resourcet:post-build] Pushing /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 (2.21 MiB) [resourcet:post-build] Pushing /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc (1.07 MiB) [resourcet:post-build]  [resourcet:post-build] All done. [resourcet:post-build] Uploading to the NixCI cache: /nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0 [resourcet:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [resourcet:post-build] copying 2 paths... [resourcet:post-build] copying path '/nix/store/923av6b6q6l2j6vk69kbhsrd9yn9cppd-resourcet-1.3.0-doc' to 'https://cache.nix-ci.com'... [resourcet:post-build] copying path '/nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0' to 'https://cache.nix-ci.com'... [resourcet:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [resourcet:post-build] copying 1 paths... [resourcet:post-build] copying path '/nix/store/n3k7115vii6fqx4sjvn4500bablsjpfa-resourcet-1.3.0.drv' to 'https://cache.nix-ci.com'... Progress: 13 of 69 built (1 building) Building /nix/store/pd914vc3p4kg4zji0f95f7m4mk92hggp-transformers-base-0.4.6.drv [generic-deriving] [19 of 21] Compiling Generics.Deriving.TH.Post4_9 ( src/Generics/Deriving/TH/Post4_9.hs, dist/build/Generics/Deriving/TH/Post4_9.p_o ) [generic-deriving] [20 of 21] Compiling Generics.Deriving.TH ( src/Generics/Deriving/TH.hs, dist/build/Generics/Deriving/TH.p_o ) [generic-deriving] [21 of 21] Compiling Paths_generic_deriving ( dist/build/autogen/Paths_generic_deriving.hs, dist/build/Paths_generic_deriving.p_o ) [generic-deriving] Preprocessing test suite 'spec' for generic-deriving-1.14.6.. [generic-deriving] Building test suite 'spec' for generic-deriving-1.14.6.. [generic-deriving] [1 of 8] Compiling DefaultSpec ( tests/DefaultSpec.hs, dist/build/spec/spec-tmp/DefaultSpec.o ) [generic-deriving] [2 of 8] Compiling EmptyCaseSpec ( tests/EmptyCaseSpec.hs, dist/build/spec/spec-tmp/EmptyCaseSpec.o ) [generic-deriving] [3 of 8] Compiling ExampleSpec ( tests/ExampleSpec.hs, dist/build/spec/spec-tmp/ExampleSpec.o ) [generic-deriving] [4 of 8] Compiling T68Spec ( tests/T68Spec.hs, dist/build/spec/spec-tmp/T68Spec.o ) [generic-deriving] [5 of 8] Compiling T80Spec ( tests/T80Spec.hs, dist/build/spec/spec-tmp/T80Spec.o ) [generic-deriving] [6 of 8] Compiling T82Spec ( tests/T82Spec.hs, dist/build/spec/spec-tmp/T82Spec.o ) [generic-deriving] [7 of 8] Compiling TypeInTypeSpec ( tests/TypeInTypeSpec.hs, dist/build/spec/spec-tmp/TypeInTypeSpec.o ) [generic-deriving] [8 of 8] Compiling Main ( tests/Spec.hs, dist/build/spec/spec-tmp/Main.o ) [generic-deriving] [9 of 9] Linking dist/build/spec/spec [generic-deriving] Phase: checkPhase [generic-deriving] Running 1 test suites... [generic-deriving] Test suite spec: RUNNING... [generic-deriving]  [generic-deriving] Default [generic-deriving]  DerivingVia Default [generic-deriving]  GEq is commutative for derivingVia (Default MyType) [✔] [generic-deriving]  GShow for MyType is like Show for Bool with derivingVia (Default MyType) but prefixed with 'MyType ' [✔] [generic-deriving]  GEq is commutative for parameterized derivingVia (Default (MyType1 Bool)) [✔] [generic-deriving]  GShow for MyType1 Bool is like Show for Bool with derivingVia (Default (MyType1 Bool)) but prefixed with 'MyType1 ' [✔] [generic-deriving]  GEq is commutative for derivingVia (Default Bool) [✔] [generic-deriving]  GENum is correct for derivingVia (Default Bool) [✔] [generic-deriving]  GShow for TestShow is the same as Show for Bool with derivingVia (Default Bool) [✔] [generic-deriving]  GSemigroup is like First when instantiated with derivingVia (First Bool) [✔] [generic-deriving]  GFoldable with derivingVia (Default1 Option) acts like mconcat with Maybe (First Bool) [✔] [generic-deriving]  +++ OK, passed 100 tests. [generic-deriving]  GFunctor for TestFunctor Bool is as Functor for Maybe Bool [✔] [generic-deriving] Example [generic-deriving]  [] and Maybe tests [generic-deriving]  gshow hList [✔] [generic-deriving]  gshow (children maybe2) [✔] [generic-deriving]  gshow (transform (const "abc") []) [✔] [generic-deriving]  gshow (transform double hList) [✔] [generic-deriving]  gshow (geq hList hList) [✔] [generic-deriving]  gshow (geq maybe1 maybe2) [✔] [generic-deriving]  gshow (take 5 genum) [✔] [generic-deriving]  gshow (take 15 genum) [✔] [generic-deriving]  gshow (range ([0], [1])) [✔] [generic-deriving]  gshow (inRange ([0], [3,5]) hList) [✔] [generic-deriving]  Tests for Tree [generic-deriving]  gshow tree [✔] [generic-deriving]  gshow (children tree) [✔] [generic-deriving]  gshow (descend (descend (\_ -> Branch 0 Empty Empty)) tree) [✔] [generic-deriving]  gshow (context tree [Branch 1 Empty Empty,Empty]) [✔] [generic-deriving]  gshow (transform upgradeTree tree) [✔] [generic-deriving]  gshow (take 10 genum) [✔] [generic-deriving]  Tests for List [generic-deriving]  gshow (gmap fromEnum list) [✔] [generic-deriving]  gshow (gmap gshow listlist) [✔] [generic-deriving]  gshow list [✔] [generic-deriving]  gshow listlist [✔] [generic-deriving]  gshow (children list) [✔] [generic-deriving]  gshow (children listlist) [✔] [generic-deriving]  Tests for Rose [generic-deriving]  gshow rose1 [✔] [generic-deriving]  gshow (gmap gshow rose1) [✔] [generic-deriving]  Tests for GRose [generic-deriving]  gshow grose1 [✔] [generic-deriving]  gshow (gmap gshow grose1) [✔] [generic-deriving]  Tests for Either [generic-deriving]  gshow either1 [✔] [generic-deriving]  gshow (gmap gshow either1) [✔] [generic-deriving]  Tests for Nested [generic-deriving]  gshow nested [✔] [generic-deriving]  gshow (gmap gshow nested) [✔] [generic-deriving]  Tests for Bush [generic-deriving]  gshow bush1 [✔] [generic-deriving]  gshow (gmap gshow bush1) [✔] [generic-deriving] TypeInType [generic-deriving]  TyCon Bool 'False 'True [generic-deriving]  has an appropriately kinded Generic1 instance [✔] [generic-deriving]  TyFam Bool 'False 'True [generic-deriving]  has an appropriately kinded Generic1 instance [✔] [generic-deriving]  [generic-deriving] Finished in 0.0266 seconds [generic-deriving] 44 examples, 0 failures [generic-deriving] Test suite spec: PASS [generic-deriving] Test suite logged to: dist/test/generic-deriving-1.14.6-spec.log [generic-deriving] 1 of 1 test suites (1 of 1 test cases) passed. [generic-deriving] Phase: haddockPhase [generic-deriving] Preprocessing library for generic-deriving-1.14.6.. [generic-deriving] Running Haddock on library for generic-deriving-1.14.6.. [generic-deriving] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [generic-deriving] [ 1 of 21] Compiling Generics.Deriving.Instances ( src/Generics/Deriving/Instances.hs, nothing ) [generic-deriving] [ 2 of 21] Compiling Generics.Deriving.Base ( src/Generics/Deriving/Base.hs, nothing ) [generic-deriving] [ 3 of 21] Compiling Generics.Deriving.Functor ( src/Generics/Deriving/Functor.hs, nothing ) [generic-deriving] [ 4 of 21] Compiling Generics.Deriving.Foldable ( src/Generics/Deriving/Foldable.hs, nothing ) [generic-deriving] [ 5 of 21] Compiling Generics.Deriving.Eq ( src/Generics/Deriving/Eq.hs, nothing ) [generic-deriving] [ 6 of 21] Compiling Generics.Deriving.Enum ( src/Generics/Deriving/Enum.hs, nothing ) [transformers-base] Phase: setupCompilerEnvironmentPhase [transformers-base] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [transformers-base] Phase: unpackPhase [transformers-base] unpacking source archive /nix/store/71kdgb07m7iidi66qjgqh0jvmr47j4m3-transformers-base-0.4.6.tar.gz [transformers-base] source root is transformers-base-0.4.6 [transformers-base] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "transformers-base-0.4.6/transformers-base.cabal" [transformers-base] Phase: patchPhase [transformers-base] Phase: compileBuildDriverPhase [transformers-base] setupCompileFlags: -package-db=/build/tmp.NWnFB7oGox/setup-package.conf.d -threaded [generic-deriving] [ 7 of 21] Compiling Generics.Deriving.Copoint ( src/Generics/Deriving/Copoint.hs, nothing ) [transformers-base] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.NWnFB7oGox/Main.o ) [generic-deriving] [ 8 of 21] Compiling Generics.Deriving.ConNames ( src/Generics/Deriving/ConNames.hs, nothing ) [generic-deriving] [ 9 of 21] Compiling Generics.Deriving.Semigroup.Internal ( src/Generics/Deriving/Semigroup/Internal.hs, nothing ) [generic-deriving] [10 of 21] Compiling Generics.Deriving.Monoid.Internal ( src/Generics/Deriving/Monoid/Internal.hs, nothing ) [transformers-base] [2 of 2] Linking Setup [generic-deriving] [11 of 21] Compiling Generics.Deriving.Semigroup ( src/Generics/Deriving/Semigroup.hs, nothing ) [generic-deriving] [12 of 21] Compiling Generics.Deriving.Monoid ( src/Generics/Deriving/Monoid.hs, nothing ) [generic-deriving] [13 of 21] Compiling Generics.Deriving.Show ( src/Generics/Deriving/Show.hs, nothing ) [generic-deriving] [14 of 21] Compiling Generics.Deriving.Traversable ( src/Generics/Deriving/Traversable.hs, nothing ) [generic-deriving] [15 of 21] Compiling Generics.Deriving.Uniplate ( src/Generics/Deriving/Uniplate.hs, nothing ) [generic-deriving] [16 of 21] Compiling Generics.Deriving.Default ( src/Generics/Deriving/Default.hs, nothing ) [generic-deriving] [17 of 21] Compiling Generics.Deriving ( src/Generics/Deriving.hs, nothing ) [generic-deriving] [18 of 21] Compiling Generics.Deriving.TH.Internal ( src/Generics/Deriving/TH/Internal.hs, nothing ) [generic-deriving] [19 of 21] Compiling Generics.Deriving.TH.Post4_9 ( src/Generics/Deriving/TH/Post4_9.hs, nothing ) [generic-deriving] [20 of 21] Compiling Generics.Deriving.TH ( src/Generics/Deriving/TH.hs, nothing ) [generic-deriving] [21 of 21] Compiling Paths_generic_deriving ( dist/build/autogen/Paths_generic_deriving.hs, nothing ) [generic-deriving] Haddock coverage: [generic-deriving]  0% ( 0 / 1) in 'Generics.Deriving.Instances' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  50% ( 1 / 2) in 'Generics.Deriving.Base' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  42% ( 3 / 7) in 'Generics.Deriving.Functor' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GFunctor (src/Generics/Deriving/Functor.hs:92) [generic-deriving]  gmapdefault (src/Generics/Deriving/Functor.hs:100) [generic-deriving]  GFunctor' (src/Generics/Deriving/Functor.hs:43) [generic-deriving]  16% ( 4 / 24) in 'Generics.Deriving.Foldable' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GFoldable (src/Generics/Deriving/Foldable.hs:108) [generic-deriving]  gfoldMapdefault (src/Generics/Deriving/Foldable.hs:147) [generic-deriving]  gtoList (src/Generics/Deriving/Foldable.hs:223) [generic-deriving]  gconcat (src/Generics/Deriving/Foldable.hs:226) [generic-deriving]  gconcatMap (src/Generics/Deriving/Foldable.hs:229) [generic-deriving]  gand (src/Generics/Deriving/Foldable.hs:232) [generic-deriving]  gor (src/Generics/Deriving/Foldable.hs:235) [generic-deriving]  gany (src/Generics/Deriving/Foldable.hs:238) [generic-deriving]  gall (src/Generics/Deriving/Foldable.hs:241) [generic-deriving]  gsum (src/Generics/Deriving/Foldable.hs:244) [generic-deriving]  gproduct (src/Generics/Deriving/Foldable.hs:247) [generic-deriving]  gmaximum (src/Generics/Deriving/Foldable.hs:250) [generic-deriving]  gmaximumBy (src/Generics/Deriving/Foldable.hs:253) [generic-deriving]  gminimum (src/Generics/Deriving/Foldable.hs:259) [generic-deriving]  gminimumBy (src/Generics/Deriving/Foldable.hs:262) [generic-deriving]  gelem (src/Generics/Deriving/Foldable.hs:268) [generic-deriving]  gnotElem (src/Generics/Deriving/Foldable.hs:271) [generic-deriving]  gfind (src/Generics/Deriving/Foldable.hs:274) [generic-deriving]  GFoldable' (src/Generics/Deriving/Foldable.hs:59) [generic-deriving]  42% ( 3 / 7) in 'Generics.Deriving.Eq' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GEq (src/Generics/Deriving/Eq.hs:104) [generic-deriving]  geqdefault (src/Generics/Deriving/Eq.hs:111) [generic-deriving]  GEq' (src/Generics/Deriving/Eq.hs:64) [generic-deriving]  33% ( 5 / 15) in 'Generics.Deriving.Enum' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GEnum (src/Generics/Deriving/Enum.hs:130) [generic-deriving]  genumDefault (src/Generics/Deriving/Enum.hs:115) [generic-deriving]  toEnumDefault (src/Generics/Deriving/Enum.hs:118) [generic-deriving]  fromEnumDefault (src/Generics/Deriving/Enum.hs:125) [generic-deriving]  Enum' (src/Generics/Deriving/Enum.hs:96) [generic-deriving]  GIx (src/Generics/Deriving/Enum.hs:519) [generic-deriving]  rangeDefault (src/Generics/Deriving/Enum.hs:539) [generic-deriving]  indexDefault (src/Generics/Deriving/Enum.hs:548) [generic-deriving]  inRangeDefault (src/Generics/Deriving/Enum.hs:559) [generic-deriving]  42% ( 3 / 7) in 'Generics.Deriving.Copoint' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GCopoint (src/Generics/Deriving/Copoint.hs:71) [generic-deriving]  gcopointdefault (src/Generics/Deriving/Copoint.hs:79) [generic-deriving]  GCopoint' (src/Generics/Deriving/Copoint.hs:37) [generic-deriving]  80% ( 4 / 5) in 'Generics.Deriving.ConNames' [generic-deriving]  Missing documentation for: [generic-deriving]  ConNames (src/Generics/Deriving/ConNames.hs:32) [generic-deriving]  0% ( 0 / 4) in 'Generics.Deriving.Semigroup' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GSemigroup (src/Generics/Deriving/Semigroup/Internal.hs:51) [generic-deriving]  gsappenddefault (src/Generics/Deriving/Semigroup/Internal.hs:77) [generic-deriving]  GSemigroup' (src/Generics/Deriving/Semigroup/Internal.hs:33) [generic-deriving]  60% ( 12 / 20) in 'Generics.Deriving.Monoid' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GMonoid (src/Generics/Deriving/Monoid/Internal.hs:134) [generic-deriving]  gmemptydefault (src/Generics/Deriving/Monoid/Internal.hs:97) [generic-deriving]  gmappenddefault (src/Generics/Deriving/Monoid/Internal.hs:100) [generic-deriving]  GMonoid' (src/Generics/Deriving/Monoid/Internal.hs:74) [generic-deriving]  memptydefault (src/Generics/Deriving/Monoid/Internal.hs:127) [generic-deriving]  mappenddefault (src/Generics/Deriving/Monoid/Internal.hs:130) [generic-deriving]  Monoid' (src/Generics/Deriving/Monoid/Internal.hs:104) [generic-deriving]  42% ( 3 / 7) in 'Generics.Deriving.Show' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GShow (src/Generics/Deriving/Show.hs:155) [generic-deriving]  gshowsPrecdefault (src/Generics/Deriving/Show.hs:175) [generic-deriving]  GShow' (src/Generics/Deriving/Show.hs:70) [generic-deriving]  42% ( 3 / 7) in 'Generics.Deriving.Traversable' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving]  GTraversable (src/Generics/Deriving/Traversable.hs:94) [generic-deriving]  gtraversedefault (src/Generics/Deriving/Traversable.hs:111) [generic-deriving]  GTraversable' (src/Generics/Deriving/Traversable.hs:45) [generic-deriving]  27% ( 6 / 22) in 'Generics.Deriving.Uniplate' [generic-deriving]  Missing documentation for: [generic-deriving]  Uniplate (src/Generics/Deriving/Uniplate.hs:146) [generic-deriving]  uniplate (src/Generics/Deriving/Uniplate.hs:193) [generic-deriving]  universe (src/Generics/Deriving/Uniplate.hs:196) [generic-deriving]  rewrite (src/Generics/Deriving/Uniplate.hs:201) [generic-deriving]  rewriteM (src/Generics/Deriving/Uniplate.hs:206) [generic-deriving]  contexts (src/Generics/Deriving/Uniplate.hs:211) [generic-deriving]  holes (src/Generics/Deriving/Uniplate.hs:218) [generic-deriving]  para (src/Generics/Deriving/Uniplate.hs:224) [generic-deriving]  childrendefault (src/Generics/Deriving/Uniplate.hs:172) [generic-deriving]  contextdefault (src/Generics/Deriving/Uniplate.hs:175) [generic-deriving]  descenddefault (src/Generics/Deriving/Uniplate.hs:178) [generic-deriving]  descendMdefault (src/Generics/Deriving/Uniplate.hs:181) [generic-deriving]  transformdefault (src/Generics/Deriving/Uniplate.hs:184) [generic-deriving]  transformMdefault (src/Generics/Deriving/Uniplate.hs:187) [generic-deriving]  Uniplate' (src/Generics/Deriving/Uniplate.hs:61) [generic-deriving]  Context' (src/Generics/Deriving/Uniplate.hs:118) [generic-deriving] Warning: 'Default' is ambiguous. It is defined [generic-deriving]  * at src/Generics/Deriving/Default.hs:115:21 [generic-deriving]  * at src/Generics/Deriving/Default.hs:115:1 [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined at src/Generics/Deriving/Default.hs:115:1 [generic-deriving] Warning: 'Default1' is ambiguous. It is defined [generic-deriving]  * at src/Generics/Deriving/Default.hs:139:24 [generic-deriving]  * at src/Generics/Deriving/Default.hs:139:1 [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined at src/Generics/Deriving/Default.hs:139:1 [generic-deriving]  100% ( 9 / 9) in 'Generics.Deriving.Default' [generic-deriving]  90% ( 9 / 10) in 'Generics.Deriving' [generic-deriving]  Missing documentation for: [generic-deriving]  Module header [generic-deriving] Warning: 'ConstructorInfo' is ambiguous. It is defined [generic-deriving]  * in ‘Language.Haskell.TH.Datatype’ [generic-deriving]  * in ‘Language.Haskell.TH.Datatype’ [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined in ‘Language.Haskell.TH.Datatype’ [generic-deriving] Warning: 'Name' is ambiguous. It is defined [generic-deriving]  * in ‘Language.Haskell.TH.Syntax’ [generic-deriving]  * in ‘Language.Haskell.TH.Syntax’ [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined in ‘Language.Haskell.TH.Syntax’ [generic-deriving] Warning: 'Generic' is ambiguous. It is defined [generic-deriving]  * in ‘GHC.Generics’ [generic-deriving]  * at src/Generics/Deriving/TH/Internal.hs:335:21 [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined at src/Generics/Deriving/TH/Internal.hs:335:21 [generic-deriving] Warning: 'Generic1' is ambiguous. It is defined [generic-deriving]  * in ‘GHC.Generics’ [generic-deriving]  * at src/Generics/Deriving/TH/Internal.hs:335:31 [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined at src/Generics/Deriving/TH/Internal.hs:335:31 [generic-deriving] Warning: 'Data' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Constructor' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Selector' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Rep' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Rep1' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Options' is ambiguous. It is defined [generic-deriving]  * at src/Generics/Deriving/TH.hs:169:16 [generic-deriving]  * at src/Generics/Deriving/TH.hs:169:1 [generic-deriving]  You may be able to disambiguate the identifier by qualifying it or [generic-deriving]  by specifying the type/value namespace explicitly. [generic-deriving]  Defaulting to the one defined at src/Generics/Deriving/TH.hs:169:1 [generic-deriving] Warning: 'Data' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Constructor' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Selector' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Representable0' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Representable1' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'Rep0' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'from' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'to' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'from1' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'to1' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving] Warning: 'f' is out of scope. [generic-deriving]  If you qualify the identifier, haddock can try to link it anyway. [generic-deriving]  100% ( 50 / 50) in 'Generics.Deriving.TH' [transformers-base] Phase: updateAutotoolsGnuConfigScriptsPhase [transformers-base] Phase: configurePhase [transformers-base] configureFlags: --verbose --prefix=/nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc/share/doc/transformers-base-0.4.6 --with-gcc=gcc --package-db=/build/tmp.NWnFB7oGox/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [transformers-base] Using Parsec parser [transformers-base] Configuring transformers-base-0.4.6... [generic-deriving] Warning: Generics.Deriving.Monoid: could not find link destinations for: [generic-deriving]  - Data.Semigroup.Internal.Rep_Alt [generic-deriving]  - Data.Semigroup.Internal.Rep1_Alt [generic-deriving]  - Data.Semigroup.Internal.Rep_Product [generic-deriving]  - Data.Semigroup.Internal.Rep1_Product [generic-deriving]  - Data.Semigroup.Internal.Rep_Sum [generic-deriving]  - Data.Semigroup.Internal.Rep1_Sum [generic-deriving]  - Data.Semigroup.Internal.Rep_Any [generic-deriving]  - Data.Semigroup.Internal.Rep_All [generic-deriving]  - Data.Semigroup.Internal.Rep_Endo [generic-deriving]  - Data.Semigroup.Internal.Rep_Dual [generic-deriving]  - Data.Semigroup.Internal.Rep1_Dual [generic-deriving]  - Data.Monoid.Rep_Ap [generic-deriving]  - Data.Monoid.Rep1_Ap [generic-deriving]  - Data.Monoid.Rep_Last [generic-deriving]  - Data.Monoid.Rep1_Last [generic-deriving]  - Data.Monoid.Rep_First [generic-deriving]  - Data.Monoid.Rep1_First [generic-deriving]  - Data.Set.Internal.MergeSet [generic-deriving] Warning: Generics.Deriving.Show: could not find link destinations for: [generic-deriving]  - Generics.Deriving.Show.Type [generic-deriving] Warning: Generics.Deriving.TH: could not find link destinations for: [generic-deriving]  - Generics.Deriving.TH.Internal.Generic [generic-deriving]  - Generics.Deriving.TH.Internal.Generic1 [transformers-base] Flags chosen: orphaninstances=True [transformers-base] Dependency base >=3 && <4.4 || >=4.5 && <5: using base-4.19.0.0 [transformers-base] Dependency base-orphans >=0.3: using base-orphans-0.9.3 [transformers-base] Dependency stm >=2.3: using stm-2.5.2.1 [transformers-base] Dependency transformers >=0.2: using transformers-0.6.1.0 [transformers-base] Dependency transformers-compat >=0.6.1: using transformers-compat-0.7.2 [transformers-base] Source component graph: component lib [transformers-base] Configured component graph: [transformers-base]  component transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [transformers-base]  include base-4.19.0.0-b960 [transformers-base]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [transformers-base]  include stm-2.5.2.1-83fa [transformers-base]  include transformers-0.6.1.0-c3ec [transformers-base]  include transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [transformers-base] Linked component graph: [transformers-base]  unit transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [transformers-base]  include base-4.19.0.0-b960 [transformers-base]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [transformers-base]  include stm-2.5.2.1-83fa [transformers-base]  include transformers-0.6.1.0-c3ec [transformers-base]  include transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [transformers-base]  Control.Monad.Base=transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg:Control.Monad.Base [transformers-base] Ready component graph: [transformers-base]  definite transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [transformers-base]  depends base-4.19.0.0-b960 [transformers-base]  depends base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [transformers-base]  depends stm-2.5.2.1-83fa [transformers-base]  depends transformers-0.6.1.0-c3ec [transformers-base]  depends transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [transformers-base] Using Cabal-3.10.2.0 compiled by ghc-9.8 [transformers-base] Using compiler: ghc-9.8.1 [transformers-base] Using install prefix: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 [transformers-base] Executables installed in: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/bin [transformers-base] Libraries installed in: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [transformers-base] Dynamic Libraries installed in: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [transformers-base] Private executables installed in: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/libexec/x86_64-linux-ghc-9.8.1/transformers-base-0.4.6 [transformers-base] Data files installed in: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/share/x86_64-linux-ghc-9.8.1/transformers-base-0.4.6 [transformers-base] Documentation installed in: [transformers-base] /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc/share/doc/transformers-base-0.4.6 [transformers-base] Configuration files installed in: [transformers-base] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/etc [transformers-base] No alex found [transformers-base] Using ar found on system at: [transformers-base] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [transformers-base] No c2hs found [transformers-base] No cpphs found [transformers-base] No doctest found [transformers-base] Using gcc version 14.3.0 given by user at: [transformers-base] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [transformers-base] Using ghc version 9.8.1 found on system at: [transformers-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [transformers-base] Using ghc-pkg version 9.8.1 found on system at: [transformers-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [transformers-base] No ghcjs found [transformers-base] No ghcjs-pkg found [transformers-base] No greencard found [transformers-base] Using haddock version 2.30.0 found on system at: [transformers-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [transformers-base] No happy found [transformers-base] Using haskell-suite found on system at: haskell-suite-dummy-location [transformers-base] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [transformers-base] No hmake found [transformers-base] Using hpc version 0.69 found on system at: [transformers-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [transformers-base] Using hsc2hs version 0.68.10 found on system at: [transformers-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [transformers-base] Using hscolour version 1.25 found on system at: [transformers-base] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [transformers-base] No jhc found [transformers-base] Using ld found on system at: [transformers-base] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [transformers-base] No pkg-config found [transformers-base] Using runghc version 9.8.1 found on system at: [transformers-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [transformers-base] Using strip version 2.44 found on system at: [transformers-base] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [transformers-base] Using tar found on system at: [transformers-base] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [transformers-base] No uhc found [transformers-base] Phase: buildPhase [transformers-base] Preprocessing library for transformers-base-0.4.6.. [transformers-base] Building library for transformers-base-0.4.6.. [transformers-base] [1 of 1] Compiling Control.Monad.Base ( src/Control/Monad/Base.hs, dist/build/Control/Monad/Base.o, dist/build/Control/Monad/Base.dyn_o ) [transformers-base] [1 of 1] Compiling Control.Monad.Base ( src/Control/Monad/Base.hs, dist/build/Control/Monad/Base.p_o ) [transformers-base] Phase: checkPhase [transformers-base] Package has no test suites. [transformers-base] Phase: haddockPhase [generic-deriving] Documentation created: dist/doc/html/generic-deriving/, [generic-deriving] dist/doc/html/generic-deriving/generic-deriving.txt [transformers-base] Preprocessing library for transformers-base-0.4.6.. [transformers-base] Running Haddock on library for transformers-base-0.4.6.. [transformers-base] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [generic-deriving] Preprocessing test suite 'spec' for generic-deriving-1.14.6.. [generic-deriving] Phase: installPhase [transformers-base] [1 of 1] Compiling Control.Monad.Base ( src/Control/Monad/Base.hs, nothing ) [generic-deriving] Installing library in /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [transformers-base] Haddock coverage: [transformers-base]  33% ( 1 / 3) in 'Control.Monad.Base' [transformers-base]  Missing documentation for: [transformers-base]  Module header [transformers-base]  MonadBase (src/Control/Monad/Base.hs:60) [generic-deriving] Phase: fixupPhase [generic-deriving] shrinking RPATHs of ELF executables and libraries in /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 [generic-deriving] shrinking /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSgeneric-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT-ghc9.8.1.so [generic-deriving] checking for references to /build/ in /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6... [generic-deriving] patching script interpreter paths in /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 [generic-deriving] stripping (with command strip and flags -S -p) in /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6/lib [generic-deriving] shrinking RPATHs of ELF executables and libraries in /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc [generic-deriving] checking for references to /build/ in /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc... [generic-deriving] patching script interpreter paths in /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc [generic-deriving:post-build] Uploading to cachix cache "sellout": /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 [generic-deriving:post-build] Pushing 2 paths (68 are already present) using zstd to cache sellout ⏳ [generic-deriving:post-build]  [generic-deriving:post-build] Pushing /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 (23.31 MiB) [generic-deriving:post-build] Pushing /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc (6.43 MiB) [generic-deriving:post-build]  [generic-deriving:post-build] All done. [generic-deriving:post-build] Uploading to the NixCI cache: /nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc /nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6 [generic-deriving:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [generic-deriving:post-build] copying 2 paths... [generic-deriving:post-build] copying path '/nix/store/6m42mpfhy9wwap8y2kc216q2n35x8zzf-generic-deriving-1.14.6-doc' to 'https://cache.nix-ci.com'... [generic-deriving:post-build] copying path '/nix/store/vs62hf3vwgpnrx0l34w0mdm84dc69mdv-generic-deriving-1.14.6' to 'https://cache.nix-ci.com'... [generic-deriving:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [generic-deriving:post-build] copying 1 paths... [generic-deriving:post-build] copying path '/nix/store/gld31zr7zh8xyn8y3vahgjdgzwhgkdy9-generic-deriving-1.14.6.drv' to 'https://cache.nix-ci.com'... Progress: 14 of 68 built (1 building) Building /nix/store/xx4vji9w9h43gzi55w3xrmxyq6p8m215-distributive-0.6.2.1.drv [transformers-base] Documentation created: dist/doc/html/transformers-base/, [transformers-base] dist/doc/html/transformers-base/transformers-base.txt [transformers-base] Phase: installPhase [transformers-base] Installing library in /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [transformers-base] Phase: fixupPhase [transformers-base] shrinking RPATHs of ELF executables and libraries in /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 [transformers-base] shrinking /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHStransformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg-ghc9.8.1.so [transformers-base] checking for references to /build/ in /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6... [transformers-base] patching script interpreter paths in /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 [transformers-base] stripping (with command strip and flags -S -p) in /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/lib [transformers-base] shrinking RPATHs of ELF executables and libraries in /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc [transformers-base] checking for references to /build/ in /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc... [transformers-base] patching script interpreter paths in /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc [transformers-base:post-build] Uploading to cachix cache "sellout": /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc [transformers-base:post-build] Pushing 2 paths (70 are already present) using zstd to cache sellout ⏳ [transformers-base:post-build]  [transformers-base:post-build] Pushing /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc (182.16 KiB) [transformers-base:post-build] Pushing /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 (583.28 KiB) [transformers-base:post-build]  [transformers-base:post-build] All done. [transformers-base:post-build] Uploading to the NixCI cache: /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6 /nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc [transformers-base:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [transformers-base:post-build] copying 2 paths... [transformers-base:post-build] copying path '/nix/store/xdiag5yjf0j0i8m2agxsidajz5b1psv8-transformers-base-0.4.6-doc' to 'https://cache.nix-ci.com'... [transformers-base:post-build] copying path '/nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6' to 'https://cache.nix-ci.com'... [transformers-base:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [transformers-base:post-build] copying 1 paths... [transformers-base:post-build] copying path '/nix/store/pd914vc3p4kg4zji0f95f7m4mk92hggp-transformers-base-0.4.6.drv' to 'https://cache.nix-ci.com'... Progress: 15 of 68 built (1 building) Building /nix/store/9jk9z4rr6pz0gsadagdy5y97a28ifdhq-monad-control-1.0.3.1.drv [distributive] Phase: setupCompilerEnvironmentPhase [distributive] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [distributive] Phase: unpackPhase [distributive] unpacking source archive /nix/store/v1axhj3cpaixlyfy04qv0442ny8d7m5w-distributive-0.6.2.1.tar.gz [distributive] source root is distributive-0.6.2.1 [distributive] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "distributive-0.6.2.1/.vim.custom" [distributive] Phase: patchPhase [distributive] Replace Cabal file with edited version from mirror://hackage/distributive-0.6.2.1/revision/1.cabal. [distributive] Phase: compileBuildDriverPhase [distributive] setupCompileFlags: -package-db=/build/tmp.uP5Z8PdS5B/setup-package.conf.d -threaded [distributive] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.uP5Z8PdS5B/Main.o ) [distributive] [2 of 2] Linking Setup [distributive] Phase: updateAutotoolsGnuConfigScriptsPhase [distributive] Phase: configurePhase [distributive] configureFlags: --verbose --prefix=/nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc/share/doc/distributive-0.6.2.1 --with-gcc=gcc --package-db=/build/tmp.uP5Z8PdS5B/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [distributive] Using Parsec parser [distributive] Configuring distributive-0.6.2.1... [distributive] Flags chosen: semigroups=True, tagged=True [distributive] Dependency base >=4 && <5: using base-4.19.0.0 [distributive] Dependency base-orphans >=0.5.2 && <1: using base-orphans-0.9.3 [distributive] Dependency tagged >=0.7 && <1: using tagged-0.8.8 [distributive] Dependency transformers >=0.3 && <0.7: using transformers-0.6.1.0 [distributive] Dependency base >=4 && <5: using base-4.19.0.0 [distributive] Dependency distributive: using distributive-0.6.2.1 [distributive] Dependency generic-deriving >=1.11 && <2: using generic-deriving-1.14.6 [distributive] Dependency hspec >=2 && <3: using hspec-2.11.12 [distributive] Source component graph: [distributive]  component lib [distributive]  component test:spec dependency lib [distributive] Configured component graph: [distributive]  component distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive]  include base-4.19.0.0-b960 [distributive]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [distributive]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [distributive]  include transformers-0.6.1.0-c3ec [distributive]  component distributive-0.6.2.1-Et5l07TCsjh9OVr2SE0RCb-spec [distributive]  include base-4.19.0.0-b960 [distributive]  include distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive]  include generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [distributive]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [distributive] Linked component graph: [distributive]  unit distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive]  include base-4.19.0.0-b960 [distributive]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [distributive]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [distributive]  include transformers-0.6.1.0-c3ec [distributive]  Data.Distributive=distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4:Data.Distributive,Data.Distributive.Generic=distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4:Data.Distributive.Generic [distributive]  unit distributive-0.6.2.1-Et5l07TCsjh9OVr2SE0RCb-spec [distributive]  include base-4.19.0.0-b960 [distributive]  include distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive]  include generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [distributive]  include hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [distributive] Ready component graph: [distributive]  definite distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive]  depends base-4.19.0.0-b960 [distributive]  depends base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [distributive]  depends tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [distributive]  depends transformers-0.6.1.0-c3ec [distributive]  definite distributive-0.6.2.1-Et5l07TCsjh9OVr2SE0RCb-spec [distributive]  depends base-4.19.0.0-b960 [distributive]  depends distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive]  depends generic-deriving-1.14.6-L2c8KtMQpHl6FJlO1K6CsT [distributive]  depends hspec-2.11.12-3eKBTF5SgR31rwnPHV9GfH [distributive] Using Cabal-3.10.2.0 compiled by ghc-9.8 [distributive] Using compiler: ghc-9.8.1 [distributive] Using install prefix: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 [distributive] Executables installed in: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/bin [distributive] Libraries installed in: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive] Dynamic Libraries installed in: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [distributive] Private executables installed in: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/libexec/x86_64-linux-ghc-9.8.1/distributive-0.6.2.1 [distributive] Data files installed in: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/share/x86_64-linux-ghc-9.8.1/distributive-0.6.2.1 [distributive] Documentation installed in: [distributive] /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc/share/doc/distributive-0.6.2.1 [distributive] Configuration files installed in: [distributive] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/etc [distributive] No alex found [distributive] Using ar found on system at: [distributive] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [distributive] No c2hs found [distributive] No cpphs found [distributive] No doctest found [distributive] Using gcc version 14.3.0 given by user at: [distributive] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [distributive] Using ghc version 9.8.1 found on system at: [distributive] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [distributive] Using ghc-pkg version 9.8.1 found on system at: [distributive] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [distributive] No ghcjs found [distributive] No ghcjs-pkg found [distributive] No greencard found [distributive] Using haddock version 2.30.0 found on system at: [distributive] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [distributive] No happy found [distributive] Using haskell-suite found on system at: haskell-suite-dummy-location [distributive] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [distributive] No hmake found [distributive] Using hpc version 0.69 found on system at: [distributive] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [distributive] Using hsc2hs version 0.68.10 found on system at: [distributive] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [distributive] Using hscolour version 1.25 found on system at: [distributive] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [distributive] No jhc found [distributive] Using ld found on system at: [distributive] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [distributive] No pkg-config found [distributive] Using runghc version 9.8.1 found on system at: [distributive] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [distributive] Using strip version 2.44 found on system at: [distributive] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [distributive] Using tar found on system at: [distributive] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [distributive] No uhc found [distributive] Phase: buildPhase [distributive] Preprocessing library for distributive-0.6.2.1.. [distributive] Building library for distributive-0.6.2.1.. [distributive] [1 of 2] Compiling Data.Distributive ( src/Data/Distributive.hs, dist/build/Data/Distributive.o, dist/build/Data/Distributive.dyn_o ) [distributive]  [distributive] src/Data/Distributive.hs:157:26: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] [distributive]  The prefix use of a ‘$’ would denote an untyped splice [distributive]  were the TemplateHaskell extension enabled. [distributive]  Suggested fix: Add whitespace after the ‘$’. [distributive]  | [distributive] 157 | distribute a e = fmap ($e) a [distributive]  | ^ [distributive] [2 of 2] Compiling Data.Distributive.Generic ( src/Data/Distributive/Generic.hs, dist/build/Data/Distributive/Generic.o, dist/build/Data/Distributive/Generic.dyn_o ) [distributive] [1 of 2] Compiling Data.Distributive ( src/Data/Distributive.hs, dist/build/Data/Distributive.p_o ) [distributive]  [distributive] src/Data/Distributive.hs:157:26: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] [distributive]  The prefix use of a ‘$’ would denote an untyped splice [distributive]  were the TemplateHaskell extension enabled. [distributive]  Suggested fix: Add whitespace after the ‘$’. [distributive]  | [distributive] 157 | distribute a e = fmap ($e) a [distributive]  | ^ [monad-control] Phase: setupCompilerEnvironmentPhase [monad-control] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [monad-control] Phase: unpackPhase [monad-control] unpacking source archive /nix/store/396b43ags6h9xxjjcz1ykx39qy5hxywi-monad-control-1.0.3.1.tar.gz [monad-control] source root is monad-control-1.0.3.1 [monad-control] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "monad-control-1.0.3.1/src/Control/Monad/Trans/Control.hs" [monad-control] Phase: patchPhase [monad-control] Phase: compileBuildDriverPhase [monad-control] setupCompileFlags: -package-db=/build/tmp.MJ52t9SMEE/setup-package.conf.d -threaded [monad-control] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.MJ52t9SMEE/Main.o ) [monad-control] [2 of 2] Linking Setup [distributive] [2 of 2] Compiling Data.Distributive.Generic ( src/Data/Distributive/Generic.hs, dist/build/Data/Distributive/Generic.p_o ) [distributive] Preprocessing test suite 'spec' for distributive-0.6.2.1.. [distributive] Building test suite 'spec' for distributive-0.6.2.1.. [monad-control] Phase: updateAutotoolsGnuConfigScriptsPhase [monad-control] Phase: configurePhase [distributive] [1 of 2] Compiling GenericsSpec ( tests/GenericsSpec.hs, dist/build/spec/spec-tmp/GenericsSpec.o ) [monad-control] configureFlags: --verbose --prefix=/nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc/share/doc/monad-control-1.0.3.1 --with-gcc=gcc --package-db=/build/tmp.MJ52t9SMEE/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [monad-control] Using Parsec parser [monad-control] Configuring monad-control-1.0.3.1... [monad-control] Dependency base >=4.5 && <5: using base-4.19.0.0 [monad-control] Dependency stm >=2.3 && <3: using stm-2.5.2.1 [monad-control] Dependency transformers >=0.2 && <0.7: using transformers-0.6.1.0 [monad-control] Dependency transformers-base >=0.4.4 && <0.5: using transformers-base-0.4.6 [monad-control] Dependency transformers-compat >=0.3 && <0.8: using transformers-compat-0.7.2 [distributive] [2 of 2] Compiling Main ( tests/Spec.hs, dist/build/spec/spec-tmp/Main.o ) [monad-control] Source component graph: component lib [monad-control] Configured component graph: [monad-control]  component monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [monad-control]  include base-4.19.0.0-b960 [monad-control]  include stm-2.5.2.1-83fa [monad-control]  include transformers-0.6.1.0-c3ec [monad-control]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [monad-control]  include transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [monad-control] Linked component graph: [monad-control]  unit monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [monad-control]  include base-4.19.0.0-b960 [monad-control]  include stm-2.5.2.1-83fa [monad-control]  include transformers-0.6.1.0-c3ec [monad-control]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [monad-control]  include transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [monad-control]  Control.Monad.Trans.Control=monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV:Control.Monad.Trans.Control [monad-control] Ready component graph: [monad-control]  definite monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [monad-control]  depends base-4.19.0.0-b960 [monad-control]  depends stm-2.5.2.1-83fa [monad-control]  depends transformers-0.6.1.0-c3ec [monad-control]  depends transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [monad-control]  depends transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [monad-control] Using Cabal-3.10.2.0 compiled by ghc-9.8 [monad-control] Using compiler: ghc-9.8.1 [monad-control] Using install prefix: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 [monad-control] Executables installed in: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/bin [monad-control] Libraries installed in: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [monad-control] Dynamic Libraries installed in: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [monad-control] Private executables installed in: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/libexec/x86_64-linux-ghc-9.8.1/monad-control-1.0.3.1 [monad-control] Data files installed in: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/share/x86_64-linux-ghc-9.8.1/monad-control-1.0.3.1 [monad-control] Documentation installed in: [monad-control] /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc/share/doc/monad-control-1.0.3.1 [monad-control] Configuration files installed in: [monad-control] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/etc [monad-control] No alex found [monad-control] Using ar found on system at: [monad-control] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [monad-control] No c2hs found [monad-control] No cpphs found [monad-control] No doctest found [monad-control] Using gcc version 14.3.0 given by user at: [monad-control] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [monad-control] Using ghc version 9.8.1 found on system at: [monad-control] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [monad-control] Using ghc-pkg version 9.8.1 found on system at: [monad-control] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [monad-control] No ghcjs found [monad-control] No ghcjs-pkg found [monad-control] No greencard found [monad-control] Using haddock version 2.30.0 found on system at: [monad-control] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [monad-control] No happy found [monad-control] Using haskell-suite found on system at: haskell-suite-dummy-location [monad-control] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [monad-control] No hmake found [monad-control] Using hpc version 0.69 found on system at: [monad-control] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [monad-control] Using hsc2hs version 0.68.10 found on system at: [monad-control] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [monad-control] Using hscolour version 1.25 found on system at: [monad-control] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [monad-control] No jhc found [monad-control] Using ld found on system at: [monad-control] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [monad-control] No pkg-config found [monad-control] Using runghc version 9.8.1 found on system at: [monad-control] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [monad-control] Using strip version 2.44 found on system at: [monad-control] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [monad-control] Using tar found on system at: [monad-control] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [monad-control] No uhc found [monad-control] Phase: buildPhase [monad-control] Preprocessing library for monad-control-1.0.3.1.. [monad-control] Building library for monad-control-1.0.3.1.. [distributive] [3 of 3] Linking dist/build/spec/spec [monad-control] [1 of 1] Compiling Control.Monad.Trans.Control ( src/Control/Monad/Trans/Control.hs, dist/build/Control/Monad/Trans/Control.o, dist/build/Control/Monad/Trans/Control.dyn_o ) [monad-control]  [monad-control] src/Control/Monad/Trans/Control.hs:207:19: warning: [GHC-39567] [-Wstar-is-type] [monad-control]  Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ [monad-control]  relies on the StarIsType extension, which will become [monad-control]  deprecated in the future. [monad-control]  Suggested fix: Use ‘Type’ from ‘Data.Kind’ instead. [monad-control]  | [monad-control] 207 | type StT t a :: * [monad-control]  | ^ [monad-control]  [monad-control] src/Control/Monad/Trans/Control.hs:546:21: warning: [GHC-39567] [-Wstar-is-type] [monad-control]  Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ [monad-control]  relies on the StarIsType extension, which will become [monad-control]  deprecated in the future. [monad-control]  Suggested fix: Use ‘Type’ from ‘Data.Kind’ instead. [monad-control]  | [monad-control] 546 | type StM m a :: * [monad-control]  | ^ [monad-control] [1 of 1] Compiling Control.Monad.Trans.Control ( src/Control/Monad/Trans/Control.hs, dist/build/Control/Monad/Trans/Control.p_o ) [distributive] Phase: checkPhase [distributive] Running 1 test suites... [distributive] Test suite spec: RUNNING... [distributive]  [distributive] Generics [distributive]  Id [distributive]  distribute idExample = idExample [✔] [distributive]  Stream [distributive]  runId (shead (stail (distribute streamExample))) = 1 [✔] [distributive]  PolyRec [distributive]  runId (plast (runId (pinit (distribute polyRecExample)))) = 1 [✔] [distributive]  [distributive] Finished in 0.0008 seconds [distributive] 3 examples, 0 failures [distributive] Test suite spec: PASS [distributive] Test suite logged to: dist/test/distributive-0.6.2.1-spec.log [distributive] 1 of 1 test suites (1 of 1 test cases) passed. [distributive] Phase: haddockPhase [monad-control]  [monad-control] src/Control/Monad/Trans/Control.hs:207:19: warning: [GHC-39567] [-Wstar-is-type] [monad-control]  Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ [monad-control]  relies on the StarIsType extension, which will become [monad-control]  deprecated in the future. [monad-control]  Suggested fix: Use ‘Type’ from ‘Data.Kind’ instead. [monad-control]  | [monad-control] 207 | type StT t a :: * [monad-control]  | ^ [monad-control]  [monad-control] src/Control/Monad/Trans/Control.hs:546:21: warning: [GHC-39567] [-Wstar-is-type] [monad-control]  Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ [monad-control]  relies on the StarIsType extension, which will become [monad-control]  deprecated in the future. [monad-control]  Suggested fix: Use ‘Type’ from ‘Data.Kind’ instead. [monad-control]  | [monad-control] 546 | type StM m a :: * [monad-control]  | ^ [distributive] Preprocessing library for distributive-0.6.2.1.. [distributive] Running Haddock on library for distributive-0.6.2.1.. [distributive] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [distributive] [1 of 2] Compiling Data.Distributive ( src/Data/Distributive.hs, nothing ) [distributive]  [distributive] src/Data/Distributive.hs:157:26: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] [distributive]  The prefix use of a ‘$’ would denote an untyped splice [distributive]  were the TemplateHaskell extension enabled. [distributive]  Suggested fix: Add whitespace after the ‘$’. [distributive]  | [distributive] 157 | distribute a e = fmap ($e) a [distributive]  | ^ [distributive] [2 of 2] Compiling Data.Distributive.Generic ( src/Data/Distributive/Generic.hs, nothing ) [distributive] Haddock coverage: [distributive] Warning: 'Representable' is out of scope. [distributive]  If you qualify the identifier, haddock can try to link it anyway. [distributive] Warning: 'Identity' is ambiguous. It is defined [distributive]  * in ‘Data.Functor.Identity’ [distributive]  * in ‘Data.Functor.Identity’ [distributive]  You may be able to disambiguate the identifier by qualifying it or [distributive]  by specifying the type/value namespace explicitly. [distributive]  Defaulting to the one defined in ‘Data.Functor.Identity’ [distributive] Warning: 'Compose' is ambiguous. It is defined [distributive]  * in ‘Data.Functor.Compose’ [distributive]  * in ‘Data.Functor.Compose’ [distributive]  You may be able to disambiguate the identifier by qualifying it or [distributive]  by specifying the type/value namespace explicitly. [distributive]  Defaulting to the one defined in ‘Data.Functor.Compose’ [distributive]  100% ( 4 / 4) in 'Data.Distributive' [distributive]  75% ( 3 / 4) in 'Data.Distributive.Generic' [distributive]  Missing documentation for: [distributive]  GDistributive (src/Data/Distributive/Generic.hs:51) [monad-control] Phase: checkPhase [monad-control] Package has no test suites. [monad-control] Phase: haddockPhase [monad-control] Preprocessing library for monad-control-1.0.3.1.. [monad-control] Running Haddock on library for monad-control-1.0.3.1.. [monad-control] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [monad-control] [1 of 1] Compiling Control.Monad.Trans.Control ( src/Control/Monad/Trans/Control.hs, nothing ) [monad-control]  [monad-control] src/Control/Monad/Trans/Control.hs:207:19: warning: [GHC-39567] [-Wstar-is-type] [monad-control]  Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ [monad-control]  relies on the StarIsType extension, which will become [monad-control]  deprecated in the future. [monad-control]  Suggested fix: Use ‘Type’ from ‘Data.Kind’ instead. [monad-control]  | [monad-control] 207 | type StT t a :: * [monad-control]  | ^ [monad-control]  [monad-control] src/Control/Monad/Trans/Control.hs:546:21: warning: [GHC-39567] [-Wstar-is-type] [monad-control]  Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ [monad-control]  relies on the StarIsType extension, which will become [monad-control]  deprecated in the future. [monad-control]  Suggested fix: Use ‘Type’ from ‘Data.Kind’ instead. [monad-control]  | [monad-control] 546 | type StM m a :: * [monad-control]  | ^ [monad-control] Haddock coverage: [monad-control] Warning: 'IdentityT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.Identity’ [monad-control]  * in ‘Control.Monad.Trans.Identity’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.Identity’ [monad-control] Warning: 'MaybeT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.Maybe’ [monad-control]  * in ‘Control.Monad.Trans.Maybe’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.Maybe’ [monad-control] Warning: 'ErrorT' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'Error' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'ExceptT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.Except’ [monad-control]  * in ‘Control.Monad.Trans.Except’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.Except’ [monad-control] Warning: 'ListT' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'ReaderT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.Reader’ [monad-control]  * in ‘Control.Monad.Trans.Reader’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.Reader’ [monad-control] Warning: 'StateT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.State.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.State.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.State.Strict’ [monad-control]  * in ‘Control.Monad.Trans.State.Strict’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.State.Strict’ [monad-control] Warning: 'WriterT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.Writer.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.Writer.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.Writer.Strict’ [monad-control]  * in ‘Control.Monad.Trans.Writer.Strict’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.Writer.Strict’ [monad-control] Warning: 'RWST' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.RWS.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.RWS.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.RWS.Strict’ [monad-control]  * in ‘Control.Monad.Trans.RWS.Strict’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.RWS.Strict’ [monad-control] Warning: 'ST' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.ST.Lazy.Imp’ [monad-control]  * in ‘GHC.ST’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘GHC.ST’ [monad-control] Warning: 'liftIO' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'liftBase' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'MonadIO' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'flip' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'runStateT' is ambiguous. It is defined [monad-control]  * in ‘Control.Monad.Trans.State.Lazy’ [monad-control]  * in ‘Control.Monad.Trans.State.Strict’ [monad-control]  You may be able to disambiguate the identifier by qualifying it or [monad-control]  by specifying the type/value namespace explicitly. [monad-control]  Defaulting to the one defined in ‘Control.Monad.Trans.State.Strict’ [monad-control] Warning: 'lift' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'withFile' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control] Warning: 'Just' is out of scope. [monad-control]  If you qualify the identifier, haddock can try to link it anyway. [monad-control]  100% ( 35 / 35) in 'Control.Monad.Trans.Control' [monad-control] Warning: Control.Monad.Trans.Control: could not find link destinations for: [monad-control]  - Control.Monad.Trans.Control.D:R:StTMaybeTa [monad-control]  - Control.Monad.Trans.Control.D:R:StTIdentityTa [monad-control]  - Control.Monad.Trans.Control.D:R:StMSTMa [monad-control]  - Control.Monad.Trans.Control.D:R:StMIdentitya [monad-control]  - Control.Monad.Trans.Control.D:R:StMLista [monad-control]  - Control.Monad.Trans.Control.D:R:StMMaybea [monad-control]  - Control.Monad.Trans.Control.D:R:StMIOa [distributive] Documentation created: dist/doc/html/distributive/, [distributive] dist/doc/html/distributive/distributive.txt [distributive] Preprocessing test suite 'spec' for distributive-0.6.2.1.. [distributive] Phase: installPhase [distributive] Installing library in /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [distributive] Phase: fixupPhase [distributive] shrinking RPATHs of ELF executables and libraries in /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 [distributive] shrinking /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSdistributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4-ghc9.8.1.so [distributive] checking for references to /build/ in /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1... [distributive] patching script interpreter paths in /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 [distributive] stripping (with command strip and flags -S -p) in /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/lib [distributive] shrinking RPATHs of ELF executables and libraries in /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc [distributive] checking for references to /build/ in /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc... [distributive] patching script interpreter paths in /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc [distributive:post-build] Uploading to cachix cache "sellout": /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc [distributive:post-build] Pushing 2 paths (70 are already present) using zstd to cache sellout ⏳ [distributive:post-build]  [distributive:post-build] Pushing /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 (1.23 MiB) [distributive:post-build] Pushing /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc (490.02 KiB) [distributive:post-build]  [distributive:post-build] All done. [distributive:post-build] Uploading to the NixCI cache: /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1 /nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc [distributive:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [distributive:post-build] copying 2 paths... [distributive:post-build] copying path '/nix/store/xi3xr2ygvzsml7wmqysgnv7fdhd0x2k7-distributive-0.6.2.1-doc' to 'https://cache.nix-ci.com'... [distributive:post-build] copying path '/nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1' to 'https://cache.nix-ci.com'... [distributive:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [distributive:post-build] copying 1 paths... [distributive:post-build] copying path '/nix/store/xx4vji9w9h43gzi55w3xrmxyq6p8m215-distributive-0.6.2.1.drv' to 'https://cache.nix-ci.com'... Progress: 16 of 68 built (1 building) [monad-control] Documentation created: dist/doc/html/monad-control/, [monad-control] dist/doc/html/monad-control/monad-control.txt [monad-control] Phase: installPhase [monad-control] Installing library in /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [monad-control] Phase: fixupPhase [monad-control] shrinking RPATHs of ELF executables and libraries in /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 [monad-control] shrinking /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSmonad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV-ghc9.8.1.so [monad-control] checking for references to /build/ in /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1... [monad-control] patching script interpreter paths in /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 [monad-control] stripping (with command strip and flags -S -p) in /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/lib [monad-control] shrinking RPATHs of ELF executables and libraries in /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc [monad-control] checking for references to /build/ in /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc... [monad-control] patching script interpreter paths in /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc [monad-control:post-build] Uploading to cachix cache "sellout": /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc [monad-control:post-build] Pushing 2 paths (72 are already present) using zstd to cache sellout ⏳ [monad-control:post-build]  [monad-control:post-build] Pushing /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc (694.90 KiB) [monad-control:post-build] Pushing /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 (885.62 KiB) [monad-control:post-build]  [monad-control:post-build] All done. [monad-control:post-build] Uploading to the NixCI cache: /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1 /nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc [monad-control:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [monad-control:post-build] copying 2 paths... [monad-control:post-build] copying path '/nix/store/w7m2b0mfi979436da6mipa8mkdrmcjny-monad-control-1.0.3.1-doc' to 'https://cache.nix-ci.com'... [monad-control:post-build] copying path '/nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1' to 'https://cache.nix-ci.com'... [monad-control:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [monad-control:post-build] copying 1 paths... [monad-control:post-build] copying path '/nix/store/9jk9z4rr6pz0gsadagdy5y97a28ifdhq-monad-control-1.0.3.1.drv' to 'https://cache.nix-ci.com'... Progress: 17 of 68 built Building /nix/store/rfhpr7aas4v554h04b9cjwxmizagwzfy-lifted-base-0.2.3.12.drv [lifted-base] Phase: setupCompilerEnvironmentPhase [lifted-base] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [lifted-base] Phase: unpackPhase [lifted-base] unpacking source archive /nix/store/w69j2sj76rm1fkacbv4ikkk7k9f0q603-lifted-base-0.2.3.12.tar.gz [lifted-base] source root is lifted-base-0.2.3.12 [lifted-base] setting SOURCE_DATE_EPOCH to timestamp 1521058398 of file "lifted-base-0.2.3.12/test/test.hs" [lifted-base] Phase: patchPhase [lifted-base] applying patch /nix/store/wjvpd3257lnn4zxpn7711nmjb4ilsfaj-6b61483ec7fd0d5d5d56ccb967860d42740781e8.patch [lifted-base] patching file test/test.hs [lifted-base] Phase: compileBuildDriverPhase [lifted-base] setupCompileFlags: -package-db=/build/tmp.WRvE920tDo/setup-package.conf.d -threaded [lifted-base] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.WRvE920tDo/Main.o ) [lifted-base] [2 of 2] Linking Setup Waiting for lock on tasty-1.5.3-doc [lifted-base] Phase: updateAutotoolsGnuConfigScriptsPhase [lifted-base] Phase: configurePhase [lifted-base] configureFlags: --verbose --prefix=/nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc/share/doc/lifted-base-0.2.3.12 --with-gcc=gcc --package-db=/build/tmp.WRvE920tDo/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [lifted-base] Using Parsec parser [lifted-base] Configuring lifted-base-0.2.3.12... [lifted-base] Dependency base >=3 && <5: using base-4.19.0.0 [lifted-base] Dependency monad-control >=0.3: using monad-control-1.0.3.1 [lifted-base] Dependency transformers-base >=0.4: using transformers-base-0.4.6 [lifted-base] Dependency HUnit >=1.2.2: using HUnit-1.6.2.0 [lifted-base] Dependency base >=3 && <5: using base-4.19.0.0 [lifted-base] Dependency lifted-base: using lifted-base-0.2.3.12 [lifted-base] Dependency monad-control >=1.0.0.3: using monad-control-1.0.3.1 [lifted-base] Dependency test-framework >=0.2.4: using test-framework-0.8.2.2 [lifted-base] Dependency test-framework-hunit >=0.2.4: using test-framework-hunit-0.3.0.2 [lifted-base] Dependency transformers >=0.3: using transformers-0.6.1.0 [lifted-base] Dependency transformers-base >=0.4.4: using transformers-base-0.4.6 [lifted-base] Dependency transformers-compat >=0.3: using transformers-compat-0.7.2 [lifted-base] Source component graph: [lifted-base]  component lib [lifted-base]  component test:test-lifted-base dependency lib [lifted-base] Configured component graph: [lifted-base]  component lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base]  include base-4.19.0.0-b960 [lifted-base]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-base]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-base]  component lifted-base-0.2.3.12-4OxNeW8xcwTLhN9h9Y2lzq-test-lifted-base [lifted-base]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [lifted-base]  include base-4.19.0.0-b960 [lifted-base]  include lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-base]  include test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [lifted-base]  include test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [lifted-base]  include transformers-0.6.1.0-c3ec [lifted-base]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-base]  include transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [lifted-base] Linked component graph: [lifted-base]  unit lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base]  include base-4.19.0.0-b960 [lifted-base]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-base]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-base]  Control.Concurrent.Chan.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Control.Concurrent.Chan.Lifted,Control.Concurrent.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Control.Concurrent.Lifted,Control.Concurrent.MVar.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Control.Concurrent.MVar.Lifted,Control.Concurrent.QSem.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Control.Concurrent.QSem.Lifted,Control.Concurrent.QSemN.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Control.Concurrent.QSemN.Lifted,Control.Exception.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Control.Exception.Lifted,Data.IORef.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Data.IORef.Lifted,Foreign.Marshal.Utils.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:Foreign.Marshal.Utils.Lifted,System.Timeout.Lifted=lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ:System.Timeout.Lifted [lifted-base]  unit lifted-base-0.2.3.12-4OxNeW8xcwTLhN9h9Y2lzq-test-lifted-base [lifted-base]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [lifted-base]  include base-4.19.0.0-b960 [lifted-base]  include lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-base]  include test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [lifted-base]  include test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [lifted-base]  include transformers-0.6.1.0-c3ec [lifted-base]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-base]  include transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [lifted-base] Ready component graph: [lifted-base]  definite lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base]  depends base-4.19.0.0-b960 [lifted-base]  depends monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-base]  depends transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-base]  definite lifted-base-0.2.3.12-4OxNeW8xcwTLhN9h9Y2lzq-test-lifted-base [lifted-base]  depends HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [lifted-base]  depends base-4.19.0.0-b960 [lifted-base]  depends lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base]  depends monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-base]  depends test-framework-0.8.2.2-L9qmYvatCN96QTQQKuiFpm [lifted-base]  depends test-framework-hunit-0.3.0.2-8WJfP9uTArrJ9OkFdKwpDm [lifted-base]  depends transformers-0.6.1.0-c3ec [lifted-base]  depends transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-base]  depends transformers-compat-0.7.2-5fRE4L51nMWD2Qd3d5RTa8 [lifted-base] Using Cabal-3.10.2.0 compiled by ghc-9.8 [lifted-base] Using compiler: ghc-9.8.1 [lifted-base] Using install prefix: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 [lifted-base] Executables installed in: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/bin [lifted-base] Libraries installed in: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base] Dynamic Libraries installed in: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [lifted-base] Private executables installed in: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/libexec/x86_64-linux-ghc-9.8.1/lifted-base-0.2.3.12 [lifted-base] Data files installed in: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/share/x86_64-linux-ghc-9.8.1/lifted-base-0.2.3.12 [lifted-base] Documentation installed in: [lifted-base] /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc/share/doc/lifted-base-0.2.3.12 [lifted-base] Configuration files installed in: [lifted-base] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/etc [lifted-base] No alex found [lifted-base] Using ar found on system at: [lifted-base] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [lifted-base] No c2hs found [lifted-base] No cpphs found [lifted-base] No doctest found [lifted-base] Using gcc version 14.3.0 given by user at: [lifted-base] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [lifted-base] Using ghc version 9.8.1 found on system at: [lifted-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [lifted-base] Using ghc-pkg version 9.8.1 found on system at: [lifted-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [lifted-base] No ghcjs found [lifted-base] No ghcjs-pkg found [lifted-base] No greencard found [lifted-base] Using haddock version 2.30.0 found on system at: [lifted-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [lifted-base] No happy found [lifted-base] Using haskell-suite found on system at: haskell-suite-dummy-location [lifted-base] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [lifted-base] No hmake found [lifted-base] Using hpc version 0.69 found on system at: [lifted-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [lifted-base] Using hsc2hs version 0.68.10 found on system at: [lifted-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [lifted-base] Using hscolour version 1.25 found on system at: [lifted-base] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [lifted-base] No jhc found [lifted-base] Using ld found on system at: [lifted-base] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [lifted-base] No pkg-config found [lifted-base] Using runghc version 9.8.1 found on system at: [lifted-base] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [lifted-base] Using strip version 2.44 found on system at: [lifted-base] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [lifted-base] Using tar found on system at: [lifted-base] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [lifted-base] No uhc found [lifted-base] Phase: buildPhase [lifted-base] Preprocessing library for lifted-base-0.2.3.12.. [lifted-base] Building library for lifted-base-0.2.3.12.. [lifted-base] [1 of 9] Compiling Control.Concurrent.Chan.Lifted ( Control/Concurrent/Chan/Lifted.hs, dist/build/Control/Concurrent/Chan/Lifted.o, dist/build/Control/Concurrent/Chan/Lifted.dyn_o ) [lifted-base] [2 of 9] Compiling Control.Concurrent.MVar.Lifted ( Control/Concurrent/MVar/Lifted.hs, dist/build/Control/Concurrent/MVar/Lifted.o, dist/build/Control/Concurrent/MVar/Lifted.dyn_o ) [lifted-base] [3 of 9] Compiling Control.Concurrent.QSem.Lifted ( Control/Concurrent/QSem/Lifted.hs, dist/build/Control/Concurrent/QSem/Lifted.o, dist/build/Control/Concurrent/QSem/Lifted.dyn_o ) [lifted-base] [4 of 9] Compiling Control.Concurrent.QSemN.Lifted ( Control/Concurrent/QSemN/Lifted.hs, dist/build/Control/Concurrent/QSemN/Lifted.o, dist/build/Control/Concurrent/QSemN/Lifted.dyn_o ) [lifted-base] [5 of 9] Compiling Control.Exception.Lifted ( Control/Exception/Lifted.hs, dist/build/Control/Exception/Lifted.o, dist/build/Control/Exception/Lifted.dyn_o ) [lifted-base] [6 of 9] Compiling Control.Concurrent.Lifted ( Control/Concurrent/Lifted.hs, dist/build/Control/Concurrent/Lifted.o, dist/build/Control/Concurrent/Lifted.dyn_o ) [lifted-base] [7 of 9] Compiling Data.IORef.Lifted ( Data/IORef/Lifted.hs, dist/build/Data/IORef/Lifted.o, dist/build/Data/IORef/Lifted.dyn_o ) [lifted-base] [8 of 9] Compiling Foreign.Marshal.Utils.Lifted ( Foreign/Marshal/Utils/Lifted.hs, dist/build/Foreign/Marshal/Utils/Lifted.o, dist/build/Foreign/Marshal/Utils/Lifted.dyn_o ) [lifted-base] [9 of 9] Compiling System.Timeout.Lifted ( System/Timeout/Lifted.hs, dist/build/System/Timeout/Lifted.o, dist/build/System/Timeout/Lifted.dyn_o ) [lifted-base] [1 of 9] Compiling Control.Concurrent.Chan.Lifted ( Control/Concurrent/Chan/Lifted.hs, dist/build/Control/Concurrent/Chan/Lifted.p_o ) [lifted-base] [2 of 9] Compiling Control.Concurrent.MVar.Lifted ( Control/Concurrent/MVar/Lifted.hs, dist/build/Control/Concurrent/MVar/Lifted.p_o ) [lifted-base] [3 of 9] Compiling Control.Concurrent.QSem.Lifted ( Control/Concurrent/QSem/Lifted.hs, dist/build/Control/Concurrent/QSem/Lifted.p_o ) [lifted-base] [4 of 9] Compiling Control.Concurrent.QSemN.Lifted ( Control/Concurrent/QSemN/Lifted.hs, dist/build/Control/Concurrent/QSemN/Lifted.p_o ) [lifted-base] [5 of 9] Compiling Control.Exception.Lifted ( Control/Exception/Lifted.hs, dist/build/Control/Exception/Lifted.p_o ) [lifted-base] [6 of 9] Compiling Control.Concurrent.Lifted ( Control/Concurrent/Lifted.hs, dist/build/Control/Concurrent/Lifted.p_o ) [lifted-base] [7 of 9] Compiling Data.IORef.Lifted ( Data/IORef/Lifted.hs, dist/build/Data/IORef/Lifted.p_o ) [lifted-base] [8 of 9] Compiling Foreign.Marshal.Utils.Lifted ( Foreign/Marshal/Utils/Lifted.hs, dist/build/Foreign/Marshal/Utils/Lifted.p_o ) [lifted-base] [9 of 9] Compiling System.Timeout.Lifted ( System/Timeout/Lifted.hs, dist/build/System/Timeout/Lifted.p_o ) [lifted-base] Preprocessing test suite 'test-lifted-base' for lifted-base-0.2.3.12.. [lifted-base] Building test suite 'test-lifted-base' for lifted-base-0.2.3.12.. [lifted-base] [1 of 1] Compiling Main ( test/test.hs, dist/build/test-lifted-base/test-lifted-base-tmp/Main.o ) [lifted-base] [2 of 2] Linking dist/build/test-lifted-base/test-lifted-base [lifted-base] Phase: checkPhase [lifted-base] Running 1 test suites... [lifted-base] Test suite test-lifted-base: RUNNING... [lifted-base] IdentityT: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] MaybeT: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] ReaderT: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] WriterT: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] ExceptT: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] StateT: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] RWST: [lifted-base]  finally: [OK] [lifted-base]  catch: [OK] [lifted-base]  bracket: [OK] [lifted-base]  bracket_: [OK] [lifted-base]  onException: [OK] [lifted-base] ExceptT throwE: [OK] [lifted-base] WriterT tell: [OK] [lifted-base]  [lifted-base]  Test Cases Total [lifted-base]  Passed 37 37 [lifted-base]  Failed 0 0 [lifted-base]  Total 37 37 [lifted-base] Test suite test-lifted-base: PASS [lifted-base] Test suite logged to: dist/test/lifted-base-0.2.3.12-test-lifted-base.log [lifted-base] 1 of 1 test suites (1 of 1 test cases) passed. [lifted-base] Phase: haddockPhase [lifted-base] Preprocessing library for lifted-base-0.2.3.12.. [lifted-base] Running Haddock on library for lifted-base-0.2.3.12.. [lifted-base] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [lifted-base] [1 of 9] Compiling Control.Concurrent.Chan.Lifted ( Control/Concurrent/Chan/Lifted.hs, nothing ) [lifted-base] [2 of 9] Compiling Control.Concurrent.MVar.Lifted ( Control/Concurrent/MVar/Lifted.hs, nothing ) [lifted-base] [3 of 9] Compiling Control.Concurrent.QSem.Lifted ( Control/Concurrent/QSem/Lifted.hs, nothing ) [lifted-base] [4 of 9] Compiling Control.Concurrent.QSemN.Lifted ( Control/Concurrent/QSemN/Lifted.hs, nothing ) [lifted-base] [5 of 9] Compiling Control.Exception.Lifted ( Control/Exception/Lifted.hs, nothing ) [lifted-base] [6 of 9] Compiling Control.Concurrent.Lifted ( Control/Concurrent/Lifted.hs, nothing ) [lifted-base] [7 of 9] Compiling Data.IORef.Lifted ( Data/IORef/Lifted.hs, nothing ) [lifted-base] [8 of 9] Compiling Foreign.Marshal.Utils.Lifted ( Foreign/Marshal/Utils/Lifted.hs, nothing ) [lifted-base] [9 of 9] Compiling System.Timeout.Lifted ( System/Timeout/Lifted.hs, nothing ) [lifted-base] Haddock coverage: [lifted-base]  100% ( 8 / 8) in 'Control.Concurrent.Chan.Lifted' [lifted-base]  100% ( 19 / 19) in 'Control.Concurrent.MVar.Lifted' [lifted-base]  100% ( 5 / 5) in 'Control.Concurrent.QSem.Lifted' [lifted-base]  100% ( 5 / 5) in 'Control.Concurrent.QSemN.Lifted' [lifted-base] Warning: 'liftBaseOp' is out of scope. [lifted-base]  If you qualify the identifier, haddock can try to link it anyway. [lifted-base] Warning: 'bracket' is ambiguous. It is defined [lifted-base]  * in ‘Control.Exception.Base’ [lifted-base]  * at Control/Exception/Lifted.hs:352:1 [lifted-base]  You may be able to disambiguate the identifier by qualifying it or [lifted-base]  by specifying the type/value namespace explicitly. [lifted-base]  Defaulting to the one defined at Control/Exception/Lifted.hs:352:1 [lifted-base]  100% ( 64 / 64) in 'Control.Exception.Lifted' [lifted-base]  100% ( 36 / 36) in 'Control.Concurrent.Lifted' [lifted-base]  100% ( 11 / 11) in 'Data.IORef.Lifted' [lifted-base] Warning: 'MonadBase' is out of scope. [lifted-base]  If you qualify the identifier, haddock can try to link it anyway. [lifted-base]  100% ( 2 / 2) in 'Foreign.Marshal.Utils.Lifted' [lifted-base]  100% ( 2 / 2) in 'System.Timeout.Lifted' [lifted-base] Warning: Control.Exception.Lifted: could not find link destinations for: [lifted-base]  - GHC.IOPort.IOPortException [lifted-base] Documentation created: dist/doc/html/lifted-base/, [lifted-base] dist/doc/html/lifted-base/lifted-base.txt [lifted-base] Preprocessing test suite 'test-lifted-base' for lifted-base-0.2.3.12.. [lifted-base] Phase: installPhase [lifted-base] Installing library in /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-base] Phase: fixupPhase [lifted-base] shrinking RPATHs of ELF executables and libraries in /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 [lifted-base] shrinking /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSlifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ-ghc9.8.1.so [lifted-base] checking for references to /build/ in /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12... [lifted-base] patching script interpreter paths in /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 [lifted-base] stripping (with command strip and flags -S -p) in /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/lib [lifted-base] shrinking RPATHs of ELF executables and libraries in /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc [lifted-base] checking for references to /build/ in /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc... [lifted-base] patching script interpreter paths in /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc [lifted-base:post-build] Uploading to cachix cache "sellout": /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 [lifted-base:post-build] Pushing 2 paths (74 are already present) using zstd to cache sellout ⏳ [lifted-base:post-build]  [lifted-base:post-build] Pushing /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc (1.13 MiB) [lifted-base:post-build] Pushing /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 (1.21 MiB) [lifted-base:post-build]  [lifted-base:post-build] All done. [lifted-base:post-build] Uploading to the NixCI cache: /nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12 [lifted-base:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [lifted-base:post-build] copying 2 paths... [lifted-base:post-build] copying path '/nix/store/qqadk3af352cmdnm84smgxg3vkw01bcs-lifted-base-0.2.3.12-doc' to 'https://cache.nix-ci.com'... [lifted-base:post-build] copying path '/nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12' to 'https://cache.nix-ci.com'... [lifted-base:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [lifted-base:post-build] copying 1 paths... [lifted-base:post-build] copying path '/nix/store/rfhpr7aas4v554h04b9cjwxmizagwzfy-lifted-base-0.2.3.12.drv' to 'https://cache.nix-ci.com'... Progress: 18 of 67 built Waiting for lock on tasty-hunit Waiting for lock on tasty-inspection-testing-0.2.1-doc Waiting for lock on os-string Building /nix/store/cd1ry03s337cjw2hw21l3b85nyab4nrn-syb-0.7.2.4.drv Building /nix/store/5x143i0gr2cgah8vi0vpd3imk23hiiq1-tasty-quickcheck-0.11.drv Building /nix/store/31gabxsazmdi2qprqh914g394xpzcj5z-wherefrom-compat-0.1.1.1.drv Building /nix/store/mi7f2j158zasc25kavjp2v10q5ipw78z-wl-pprint-annotated-0.1.0.1.drv [syb] Phase: setupCompilerEnvironmentPhase [syb] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [tasty-quickcheck] Phase: setupCompilerEnvironmentPhase [tasty-quickcheck] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [wherefrom-compat] Phase: setupCompilerEnvironmentPhase [wherefrom-compat] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [wl-pprint-annotated] Phase: setupCompilerEnvironmentPhase [wl-pprint-annotated] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [syb] Phase: unpackPhase [syb] unpacking source archive /nix/store/p37dsy0shv5hlnynhc1l831h8wx3i5li-syb-0.7.2.4.tar.gz [syb] source root is syb-0.7.2.4 [syb] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "syb-0.7.2.4/tests/XML.hs" [syb] Phase: patchPhase [syb] Phase: compileBuildDriverPhase [syb] setupCompileFlags: -package-db=/build/tmp.xeRGw0AzSF/setup-package.conf.d -threaded [tasty-quickcheck] Phase: unpackPhase [tasty-quickcheck] unpacking source archive /nix/store/6qj6q0g4kqx2n1q4f2fbsqczgkmw13xm-tasty-quickcheck-0.11.tar.gz [tasty-quickcheck] source root is tasty-quickcheck-0.11 [tasty-quickcheck] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "tasty-quickcheck-0.11/Test/Tasty/QuickCheck.hs" [wl-pprint-annotated] Phase: unpackPhase [syb] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.xeRGw0AzSF/Main.o ) [wl-pprint-annotated] unpacking source archive /nix/store/320gy380f672zd3i5qqg12igsnisd76p-wl-pprint-annotated-0.1.0.1.tar.gz [tasty-quickcheck] Phase: patchPhase [wl-pprint-annotated] source root is wl-pprint-annotated-0.1.0.1 [tasty-quickcheck] Phase: compileBuildDriverPhase [tasty-quickcheck] setupCompileFlags: -package-db=/build/tmp.8P5IlX1ftZ/setup-package.conf.d -threaded [wl-pprint-annotated] setting SOURCE_DATE_EPOCH to timestamp 1534196192 of file "wl-pprint-annotated-0.1.0.1/wl-pprint-annotated.cabal" [wl-pprint-annotated] Phase: patchPhase [wherefrom-compat] Phase: unpackPhase [wherefrom-compat] unpacking source archive /nix/store/v59qprs3lj2kkn01f2g4v8a6irqd9vnh-wherefrom-compat-0.1.1.1.tar.gz [wl-pprint-annotated] Replace Cabal file with edited version from mirror://hackage/wl-pprint-annotated-0.1.0.1/revision/4.cabal. [wl-pprint-annotated] Phase: compileBuildDriverPhase [wherefrom-compat] source root is wherefrom-compat-0.1.1.1 [wl-pprint-annotated] setupCompileFlags: -package-db=/build/tmp.68R0wbyMho/setup-package.conf.d -threaded [wherefrom-compat] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "wherefrom-compat-0.1.1.1/wherefrom-compat.cabal" [wherefrom-compat] Phase: patchPhase [wherefrom-compat] Replace Cabal file with edited version from mirror://hackage/wherefrom-compat-0.1.1.1/revision/1.cabal. [wherefrom-compat] Phase: compileBuildDriverPhase [wherefrom-compat] setupCompileFlags: -package-db=/build/tmp.UVro7eJpsZ/setup-package.conf.d -threaded [tasty-quickcheck] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.8P5IlX1ftZ/Main.o ) [wl-pprint-annotated] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.68R0wbyMho/Main.o ) [syb] [2 of 2] Linking Setup [wherefrom-compat] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.UVro7eJpsZ/Main.o ) [tasty-quickcheck] [2 of 2] Linking Setup [wl-pprint-annotated] [2 of 2] Linking Setup [wherefrom-compat] [2 of 2] Linking Setup [syb] Phase: updateAutotoolsGnuConfigScriptsPhase [syb] Phase: configurePhase [syb] configureFlags: --verbose --prefix=/nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc/share/doc/syb-0.7.2.4 --with-gcc=gcc --package-db=/build/tmp.xeRGw0AzSF/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [syb] Using Parsec parser [syb] Configuring syb-0.7.2.4... [wl-pprint-annotated] Phase: updateAutotoolsGnuConfigScriptsPhase [wl-pprint-annotated] Phase: configurePhase [wl-pprint-annotated] configureFlags: --verbose --prefix=/nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc/share/doc/wl-pprint-annotated-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.68R0wbyMho/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [wl-pprint-annotated] Using Parsec parser [wl-pprint-annotated] Configuring wl-pprint-annotated-0.1.0.1... [tasty-quickcheck] Phase: updateAutotoolsGnuConfigScriptsPhase [tasty-quickcheck] Phase: configurePhase [tasty-quickcheck] configureFlags: --verbose --prefix=/nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc/share/doc/tasty-quickcheck-0.11 --with-gcc=gcc --package-db=/build/tmp.8P5IlX1ftZ/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [wherefrom-compat] Phase: updateAutotoolsGnuConfigScriptsPhase [tasty-quickcheck] Using Parsec parser [tasty-quickcheck] Configuring tasty-quickcheck-0.11... [wherefrom-compat] Phase: configurePhase [wherefrom-compat] configureFlags: --verbose --prefix=/nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc/share/doc/wherefrom-compat-0.1.1.1 --with-gcc=gcc --package-db=/build/tmp.UVro7eJpsZ/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [wherefrom-compat] Using Parsec parser [wherefrom-compat] Configuring wherefrom-compat-0.1.1.1... [syb] Dependency base >=4.0 && <5.0: using base-4.19.0.0 [syb] Dependency base: using base-4.19.0.0 [syb] Dependency containers: using containers-0.6.8 [syb] Dependency mtl: using mtl-2.3.1 [syb] Dependency syb: using syb-0.7.2.4 [syb] Dependency tasty: using tasty-1.5.3 [syb] Dependency tasty-hunit: using tasty-hunit-0.10.2 [wl-pprint-annotated] Dependency base >=4.8 && <5: using base-4.19.0.0 [wl-pprint-annotated] Dependency containers >=0.4 && <0.9: using containers-0.6.8 [wl-pprint-annotated] Dependency deepseq >=1.4 && <1.6: using deepseq-1.5.0.0 [wl-pprint-annotated] Dependency text >=0.11 && <2.2: using text-2.1 [wl-pprint-annotated] Dependency base >=4.8 && <5: using base-4.19.0.0 [wl-pprint-annotated] Dependency containers >=0.4 && <0.9: using containers-0.6.8 [wl-pprint-annotated] Dependency deepseq >=1.4 && <1.6: using deepseq-1.5.0.0 [wl-pprint-annotated] Dependency tasty: using tasty-1.5.3 [wl-pprint-annotated] Dependency tasty-hunit: using tasty-hunit-0.10.2 [wl-pprint-annotated] Dependency text >=0.11 && <2.2: using text-2.1 [wl-pprint-annotated] Dependency wl-pprint-annotated: using wl-pprint-annotated-0.1.0.1 [tasty-quickcheck] Dependency QuickCheck >=2.10 && <2.16: using QuickCheck-2.14.3 [tasty-quickcheck] Dependency base >=4.8 && <5: using base-4.19.0.0 [tasty-quickcheck] Dependency optparse-applicative <0.19: using optparse-applicative-0.18.1.0 [tasty-quickcheck] Dependency random <1.3: using random-1.2.1.3 [tasty-quickcheck] Dependency tagged <0.9: using tagged-0.8.8 [tasty-quickcheck] Dependency tasty >=1.5 && <1.6: using tasty-1.5.3 [tasty-quickcheck] Dependency QuickCheck: using QuickCheck-2.14.3 [tasty-quickcheck] Dependency base >=4.7 && <5: using base-4.19.0.0 [tasty-quickcheck] Dependency pcre-light: using pcre-light-0.4.1.3 [tasty-quickcheck] Dependency tasty >=1.5: using tasty-1.5.3 [tasty-quickcheck] Dependency tasty-hunit: using tasty-hunit-0.10.2 [tasty-quickcheck] Dependency tasty-quickcheck: using tasty-quickcheck-0.11 [wherefrom-compat] Dependency base >=4.16.0.0 && <4.22.0.0: using base-4.19.0.0 [wherefrom-compat] Dependency base: using base-4.19.0.0 [wherefrom-compat] Dependency tasty >=1.5 && <1.6: using tasty-1.5.3 [wherefrom-compat] Dependency tasty-hunit >=0.10 && <0.11: using tasty-hunit-0.10.2 [wherefrom-compat] Dependency wherefrom-compat: using wherefrom-compat-0.1.1.1 [wl-pprint-annotated] Source component graph: [wl-pprint-annotated]  component lib [wl-pprint-annotated]  component test:wl-pprint dependency lib [wl-pprint-annotated] Configured component graph: [wl-pprint-annotated]  component wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated]  include base-4.19.0.0-b960 [wl-pprint-annotated]  include containers-0.6.8-4775 [wl-pprint-annotated]  include deepseq-1.5.0.0-412f [wl-pprint-annotated]  include text-2.1-c36a [wl-pprint-annotated]  component wl-pprint-annotated-0.1.0.1-GqRfvVrsoy6JNh2wx8uECY-wl-pprint [wl-pprint-annotated]  include base-4.19.0.0-b960 [wl-pprint-annotated]  include containers-0.6.8-4775 [wl-pprint-annotated]  include deepseq-1.5.0.0-412f [wl-pprint-annotated]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [wl-pprint-annotated]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [wl-pprint-annotated]  include text-2.1-c36a [wl-pprint-annotated]  include wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated] Linked component graph: [wl-pprint-annotated]  unit wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated]  include base-4.19.0.0-b960 [wl-pprint-annotated]  include containers-0.6.8-4775 [wl-pprint-annotated]  include deepseq-1.5.0.0-412f [wl-pprint-annotated]  include text-2.1-c36a [wl-pprint-annotated]  Text.PrettyPrint.Annotated.WL=wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3:Text.PrettyPrint.Annotated.WL [wl-pprint-annotated]  unit wl-pprint-annotated-0.1.0.1-GqRfvVrsoy6JNh2wx8uECY-wl-pprint [wl-pprint-annotated]  include base-4.19.0.0-b960 [wl-pprint-annotated]  include containers-0.6.8-4775 [wl-pprint-annotated]  include deepseq-1.5.0.0-412f [wl-pprint-annotated]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [wl-pprint-annotated]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [wl-pprint-annotated]  include text-2.1-c36a [wl-pprint-annotated]  include wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated] Ready component graph: [wl-pprint-annotated]  definite wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated]  depends base-4.19.0.0-b960 [wl-pprint-annotated]  depends containers-0.6.8-4775 [wl-pprint-annotated]  depends deepseq-1.5.0.0-412f [wl-pprint-annotated]  depends text-2.1-c36a [wl-pprint-annotated]  definite wl-pprint-annotated-0.1.0.1-GqRfvVrsoy6JNh2wx8uECY-wl-pprint [wl-pprint-annotated]  depends base-4.19.0.0-b960 [wl-pprint-annotated]  depends containers-0.6.8-4775 [wl-pprint-annotated]  depends deepseq-1.5.0.0-412f [wl-pprint-annotated]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [wl-pprint-annotated]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [wl-pprint-annotated]  depends text-2.1-c36a [wl-pprint-annotated]  depends wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated] Using Cabal-3.10.2.0 compiled by ghc-9.8 [wl-pprint-annotated] Using compiler: ghc-9.8.1 [wl-pprint-annotated] Using install prefix: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 [wl-pprint-annotated] Executables installed in: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/bin [wl-pprint-annotated] Libraries installed in: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [wl-pprint-annotated] Dynamic Libraries installed in: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [wl-pprint-annotated] Private executables installed in: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/libexec/x86_64-linux-ghc-9.8.1/wl-pprint-annotated-0.1.0.1 [wl-pprint-annotated] Data files installed in: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/share/x86_64-linux-ghc-9.8.1/wl-pprint-annotated-0.1.0.1 [wl-pprint-annotated] Documentation installed in: [wl-pprint-annotated] /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc/share/doc/wl-pprint-annotated-0.1.0.1 [wl-pprint-annotated] Configuration files installed in: [wl-pprint-annotated] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/etc [wl-pprint-annotated] No alex found [wl-pprint-annotated] Using ar found on system at: [wl-pprint-annotated] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [wl-pprint-annotated] No c2hs found [wl-pprint-annotated] No cpphs found [wl-pprint-annotated] No doctest found [wl-pprint-annotated] Using gcc version 14.3.0 given by user at: [wl-pprint-annotated] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [wl-pprint-annotated] Using ghc version 9.8.1 found on system at: [wl-pprint-annotated] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [wl-pprint-annotated] Using ghc-pkg version 9.8.1 found on system at: [wl-pprint-annotated] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [wl-pprint-annotated] No ghcjs found [wl-pprint-annotated] No ghcjs-pkg found [wl-pprint-annotated] No greencard found [wl-pprint-annotated] Using haddock version 2.30.0 found on system at: [wl-pprint-annotated] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [wl-pprint-annotated] No happy found [wl-pprint-annotated] Using haskell-suite found on system at: haskell-suite-dummy-location [wl-pprint-annotated] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [wl-pprint-annotated] No hmake found [wl-pprint-annotated] Using hpc version 0.69 found on system at: [wl-pprint-annotated] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [wl-pprint-annotated] Using hsc2hs version 0.68.10 found on system at: [wl-pprint-annotated] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [wl-pprint-annotated] Using hscolour version 1.25 found on system at: [wl-pprint-annotated] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [wl-pprint-annotated] No jhc found [wl-pprint-annotated] Using ld found on system at: [wl-pprint-annotated] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [wl-pprint-annotated] No pkg-config found [wl-pprint-annotated] Using runghc version 9.8.1 found on system at: [wl-pprint-annotated] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [wl-pprint-annotated] Using strip version 2.44 found on system at: [wl-pprint-annotated] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [wl-pprint-annotated] Using tar found on system at: [wl-pprint-annotated] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [wl-pprint-annotated] No uhc found [syb] Source component graph: [syb]  component lib [syb]  component test:unit-tests dependency lib [syb] Configured component graph: [syb]  component syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb]  include base-4.19.0.0-b960 [syb]  component syb-0.7.2.4-IwDXl0sLvSv13CXrpdLxVO-unit-tests [syb]  include base-4.19.0.0-b960 [syb]  include containers-0.6.8-4775 [syb]  include mtl-2.3.1-63a4 [syb]  include syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [syb]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [syb] Linked component graph: [syb]  unit syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb]  include base-4.19.0.0-b960 [syb]  Data.Generics=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics,Data.Generics.Aliases=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Aliases,Data.Generics.Basics=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Basics,Data.Generics.Builders=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Builders,Data.Generics.Instances=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Instances,Data.Generics.Schemes=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Schemes,Data.Generics.Text=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Text,Data.Generics.Twins=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Data.Generics.Twins,Generics.SYB=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB,Generics.SYB.Aliases=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Aliases,Generics.SYB.Basics=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Basics,Generics.SYB.Builders=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Builders,Generics.SYB.Instances=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Instances,Generics.SYB.Schemes=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Schemes,Generics.SYB.Text=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Text,Generics.SYB.Twins=syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI:Generics.SYB.Twins [syb]  unit syb-0.7.2.4-IwDXl0sLvSv13CXrpdLxVO-unit-tests [syb]  include base-4.19.0.0-b960 [syb]  include containers-0.6.8-4775 [syb]  include mtl-2.3.1-63a4 [syb]  include syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [syb]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [syb] Ready component graph: [syb]  definite syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb]  depends base-4.19.0.0-b960 [syb]  definite syb-0.7.2.4-IwDXl0sLvSv13CXrpdLxVO-unit-tests [syb]  depends base-4.19.0.0-b960 [syb]  depends containers-0.6.8-4775 [syb]  depends mtl-2.3.1-63a4 [syb]  depends syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [syb]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [syb] Using Cabal-3.10.2.0 compiled by ghc-9.8 [syb] Using compiler: ghc-9.8.1 [syb] Using install prefix: /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 [syb] Executables installed in: [syb] /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/bin [syb] Libraries installed in: [syb] /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [syb] Dynamic Libraries installed in: [syb] /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [syb] Private executables installed in: [syb] /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/libexec/x86_64-linux-ghc-9.8.1/syb-0.7.2.4 [syb] Data files installed in: [syb] /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/share/x86_64-linux-ghc-9.8.1/syb-0.7.2.4 [syb] Documentation installed in: [syb] /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc/share/doc/syb-0.7.2.4 [syb] Configuration files installed in: [syb] /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/etc [syb] No alex found [syb] Using ar found on system at: [syb] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [syb] No c2hs found [syb] No cpphs found [syb] No doctest found [syb] Using gcc version 14.3.0 given by user at: [syb] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [syb] Using ghc version 9.8.1 found on system at: [syb] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [syb] Using ghc-pkg version 9.8.1 found on system at: [syb] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [syb] No ghcjs found [syb] No ghcjs-pkg found [syb] No greencard found [syb] Using haddock version 2.30.0 found on system at: [syb] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [syb] No happy found [syb] Using haskell-suite found on system at: haskell-suite-dummy-location [syb] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [syb] No hmake found [syb] Using hpc version 0.69 found on system at: [syb] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [syb] Using hsc2hs version 0.68.10 found on system at: [syb] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [syb] Using hscolour version 1.25 found on system at: [syb] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [syb] No jhc found [syb] Using ld found on system at: [syb] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [syb] No pkg-config found [syb] Using runghc version 9.8.1 found on system at: [syb] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [syb] Using strip version 2.44 found on system at: [syb] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [syb] Using tar found on system at: [syb] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [syb] No uhc found [wherefrom-compat] Source component graph: [wherefrom-compat]  component lib [wherefrom-compat]  component test:test dependency lib [wherefrom-compat] Configured component graph: [wherefrom-compat]  component wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat]  include base-4.19.0.0-b960 [wherefrom-compat]  component wherefrom-compat-0.1.1.1-4mlPPcW49uh3goCTEM4g8t-test [wherefrom-compat]  include base-4.19.0.0-b960 [wherefrom-compat]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [wherefrom-compat]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [wherefrom-compat]  include wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat] Linked component graph: [wherefrom-compat]  unit wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat]  include base-4.19.0.0-b960 [wherefrom-compat]  GHC.InfoProv.Compat=wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn:GHC.InfoProv.Compat [wherefrom-compat]  unit wherefrom-compat-0.1.1.1-4mlPPcW49uh3goCTEM4g8t-test [wherefrom-compat]  include base-4.19.0.0-b960 [wherefrom-compat]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [wherefrom-compat]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [wherefrom-compat]  include wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat] Ready component graph: [wherefrom-compat]  definite wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat]  depends base-4.19.0.0-b960 [wherefrom-compat]  definite wherefrom-compat-0.1.1.1-4mlPPcW49uh3goCTEM4g8t-test [wherefrom-compat]  depends base-4.19.0.0-b960 [wherefrom-compat]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [wherefrom-compat]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [wherefrom-compat]  depends wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat] Using Cabal-3.10.2.0 compiled by ghc-9.8 [wherefrom-compat] Using compiler: ghc-9.8.1 [wherefrom-compat] Using install prefix: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 [wherefrom-compat] Executables installed in: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/bin [wherefrom-compat] Libraries installed in: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [wherefrom-compat] Dynamic Libraries installed in: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [wherefrom-compat] Private executables installed in: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/libexec/x86_64-linux-ghc-9.8.1/wherefrom-compat-0.1.1.1 [wherefrom-compat] Data files installed in: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/share/x86_64-linux-ghc-9.8.1/wherefrom-compat-0.1.1.1 [wherefrom-compat] Documentation installed in: [wherefrom-compat] /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc/share/doc/wherefrom-compat-0.1.1.1 [wherefrom-compat] Configuration files installed in: [wherefrom-compat] /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/etc [wherefrom-compat] No alex found [wherefrom-compat] Using ar found on system at: [wherefrom-compat] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [wherefrom-compat] No c2hs found [wherefrom-compat] No cpphs found [wherefrom-compat] No doctest found [wherefrom-compat] Using gcc version 14.3.0 given by user at: [wherefrom-compat] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [wherefrom-compat] Using ghc version 9.8.1 found on system at: [wherefrom-compat] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [wherefrom-compat] Using ghc-pkg version 9.8.1 found on system at: [wherefrom-compat] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [wherefrom-compat] No ghcjs found [wherefrom-compat] No ghcjs-pkg found [wherefrom-compat] No greencard found [wherefrom-compat] Using haddock version 2.30.0 found on system at: [wherefrom-compat] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [wherefrom-compat] No happy found [wherefrom-compat] Using haskell-suite found on system at: haskell-suite-dummy-location [wherefrom-compat] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [wherefrom-compat] No hmake found [wherefrom-compat] Using hpc version 0.69 found on system at: [wherefrom-compat] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [wherefrom-compat] Using hsc2hs version 0.68.10 found on system at: [wherefrom-compat] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [wherefrom-compat] Using hscolour version 1.25 found on system at: [wherefrom-compat] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [wherefrom-compat] No jhc found [wherefrom-compat] Using ld found on system at: [wherefrom-compat] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [wherefrom-compat] No pkg-config found [wherefrom-compat] Using runghc version 9.8.1 found on system at: [wherefrom-compat] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [wherefrom-compat] Using strip version 2.44 found on system at: [wherefrom-compat] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [wherefrom-compat] Using tar found on system at: [wherefrom-compat] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [wherefrom-compat] No uhc found [tasty-quickcheck] Source component graph: [tasty-quickcheck]  component lib [tasty-quickcheck]  component test:test dependency lib [tasty-quickcheck] Configured component graph: [tasty-quickcheck]  component tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [tasty-quickcheck]  include base-4.19.0.0-b960 [tasty-quickcheck]  include optparse-applicative-0.18.1.0-JSftWZu2wf2IpYDe7m06qv [tasty-quickcheck]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [tasty-quickcheck]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-quickcheck]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-quickcheck]  component tasty-quickcheck-0.11-9kP08E8SxWAA1RHeRCIH5o-test [tasty-quickcheck]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [tasty-quickcheck]  include base-4.19.0.0-b960 [tasty-quickcheck]  include pcre-light-0.4.1.3-2zuqqUboRiHItQaeLEjH89 [tasty-quickcheck]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-quickcheck]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [tasty-quickcheck]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck] Linked component graph: [tasty-quickcheck]  unit tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [tasty-quickcheck]  include base-4.19.0.0-b960 [tasty-quickcheck]  include optparse-applicative-0.18.1.0-JSftWZu2wf2IpYDe7m06qv [tasty-quickcheck]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [tasty-quickcheck]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-quickcheck]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-quickcheck]  Test.Tasty.QuickCheck=tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2:Test.Tasty.QuickCheck [tasty-quickcheck]  unit tasty-quickcheck-0.11-9kP08E8SxWAA1RHeRCIH5o-test [tasty-quickcheck]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [tasty-quickcheck]  include base-4.19.0.0-b960 [tasty-quickcheck]  include pcre-light-0.4.1.3-2zuqqUboRiHItQaeLEjH89 [tasty-quickcheck]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-quickcheck]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [tasty-quickcheck]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck] Ready component graph: [tasty-quickcheck]  definite tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [tasty-quickcheck]  depends base-4.19.0.0-b960 [tasty-quickcheck]  depends optparse-applicative-0.18.1.0-JSftWZu2wf2IpYDe7m06qv [tasty-quickcheck]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [tasty-quickcheck]  depends tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-quickcheck]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-quickcheck]  definite tasty-quickcheck-0.11-9kP08E8SxWAA1RHeRCIH5o-test [tasty-quickcheck]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [tasty-quickcheck]  depends base-4.19.0.0-b960 [tasty-quickcheck]  depends pcre-light-0.4.1.3-2zuqqUboRiHItQaeLEjH89 [tasty-quickcheck]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-quickcheck]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [tasty-quickcheck]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck] Using Cabal-3.10.2.0 compiled by ghc-9.8 [tasty-quickcheck] Using compiler: ghc-9.8.1 [tasty-quickcheck] Using install prefix: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 [tasty-quickcheck] Executables installed in: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/bin [tasty-quickcheck] Libraries installed in: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck] Dynamic Libraries installed in: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [tasty-quickcheck] Private executables installed in: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/libexec/x86_64-linux-ghc-9.8.1/tasty-quickcheck-0.11 [tasty-quickcheck] Data files installed in: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/share/x86_64-linux-ghc-9.8.1/tasty-quickcheck-0.11 [tasty-quickcheck] Documentation installed in: [tasty-quickcheck] /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc/share/doc/tasty-quickcheck-0.11 [tasty-quickcheck] Configuration files installed in: [tasty-quickcheck] /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/etc [tasty-quickcheck] No alex found [tasty-quickcheck] Using ar found on system at: [tasty-quickcheck] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [tasty-quickcheck] No c2hs found [tasty-quickcheck] No cpphs found [tasty-quickcheck] No doctest found [tasty-quickcheck] Using gcc version 14.3.0 given by user at: [tasty-quickcheck] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [tasty-quickcheck] Using ghc version 9.8.1 found on system at: [tasty-quickcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [tasty-quickcheck] Using ghc-pkg version 9.8.1 found on system at: [tasty-quickcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [tasty-quickcheck] No ghcjs found [tasty-quickcheck] No ghcjs-pkg found [tasty-quickcheck] No greencard found [tasty-quickcheck] Using haddock version 2.30.0 found on system at: [tasty-quickcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [tasty-quickcheck] No happy found [tasty-quickcheck] Using haskell-suite found on system at: haskell-suite-dummy-location [tasty-quickcheck] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [tasty-quickcheck] No hmake found [tasty-quickcheck] Using hpc version 0.69 found on system at: [tasty-quickcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [tasty-quickcheck] Using hsc2hs version 0.68.10 found on system at: [tasty-quickcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [tasty-quickcheck] Using hscolour version 1.25 found on system at: [tasty-quickcheck] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [tasty-quickcheck] No jhc found [tasty-quickcheck] Using ld found on system at: [tasty-quickcheck] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [tasty-quickcheck] No pkg-config found [tasty-quickcheck] Using runghc version 9.8.1 found on system at: [tasty-quickcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [tasty-quickcheck] Using strip version 2.44 found on system at: [tasty-quickcheck] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [tasty-quickcheck] Using tar found on system at: [tasty-quickcheck] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [tasty-quickcheck] No uhc found [tasty-quickcheck] Phase: buildPhase [wherefrom-compat] Phase: buildPhase [wl-pprint-annotated] Phase: buildPhase [syb] Phase: buildPhase [wherefrom-compat] Preprocessing library for wherefrom-compat-0.1.1.1.. [wherefrom-compat] Building library for wherefrom-compat-0.1.1.1.. [wl-pprint-annotated] Preprocessing library for wl-pprint-annotated-0.1.0.1.. [wl-pprint-annotated] Building library for wl-pprint-annotated-0.1.0.1.. [tasty-quickcheck] Preprocessing library for tasty-quickcheck-0.11.. [tasty-quickcheck] Building library for tasty-quickcheck-0.11.. [syb] Preprocessing library for syb-0.7.2.4.. [syb] Building library for syb-0.7.2.4.. [wherefrom-compat] [1 of 1] Compiling GHC.InfoProv.Compat ( src/GHC/InfoProv/Compat.hs, dist/build/GHC/InfoProv/Compat.o, dist/build/GHC/InfoProv/Compat.dyn_o ) [wl-pprint-annotated] [1 of 2] Compiling Paths_wl_pprint_annotated ( dist/build/autogen/Paths_wl_pprint_annotated.hs, dist/build/Paths_wl_pprint_annotated.o, dist/build/Paths_wl_pprint_annotated.dyn_o ) [tasty-quickcheck] [1 of 1] Compiling Test.Tasty.QuickCheck ( Test/Tasty/QuickCheck.hs, dist/build/Test/Tasty/QuickCheck.o, dist/build/Test/Tasty/QuickCheck.dyn_o ) [syb] [ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.o, dist/build/Data/Generics/Aliases.dyn_o ) [wherefrom-compat] [1 of 1] Compiling GHC.InfoProv.Compat ( src/GHC/InfoProv/Compat.hs, dist/build/GHC/InfoProv/Compat.p_o ) [wl-pprint-annotated] [2 of 2] Compiling Text.PrettyPrint.Annotated.WL ( src/Text/PrettyPrint/Annotated/WL.hs, dist/build/Text/PrettyPrint/Annotated/WL.o, dist/build/Text/PrettyPrint/Annotated/WL.dyn_o ) [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:141:1: warning: [GHC-66111] [-Wunused-imports] [wl-pprint-annotated]  The import of ‘Control.Applicative’ is redundant [wl-pprint-annotated]  except perhaps to import instances from ‘Control.Applicative’ [wl-pprint-annotated]  To import instances alone, use: import Control.Applicative() [wl-pprint-annotated]  | [wl-pprint-annotated] 141 | import Control.Applicative [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:143:1: warning: [GHC-66111] [-Wunused-imports] [wl-pprint-annotated]  The import of ‘Data.Semigroup’ is redundant [wl-pprint-annotated]  except perhaps to import instances from ‘Data.Semigroup’ [wl-pprint-annotated]  To import instances alone, use: import Data.Semigroup() [wl-pprint-annotated]  | [wl-pprint-annotated] 143 | import Data.Semigroup [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:245:35: warning: [GHC-62161] [-Wincomplete-uni-patterns] [wl-pprint-annotated]  Pattern match(es) are non-exhaustive [wl-pprint-annotated]  In a lambda abstraction: [wl-pprint-annotated]  Patterns of type ‘[Doc a]’, ‘Doc a’ not matched: [] _ [wl-pprint-annotated]  | [wl-pprint-annotated] 245 | punctuate p xs = snd $ mapAccumL (\(d:ds) _ -> (ds, if null ds then d else d <> p)) (toList xs) xs [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:345:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] [wl-pprint-annotated]  Noncanonical ‘mappend’ definition detected [wl-pprint-annotated]  in the instance declaration for ‘Monoid (Doc a)’. [wl-pprint-annotated]  ‘mappend’ will eventually be removed in favour of ‘(<>)’ [wl-pprint-annotated]  Suggested fix: [wl-pprint-annotated]  Either remove definition for ‘mappend’ (recommended) or define as ‘mappend = (<>)’ [wl-pprint-annotated]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid [wl-pprint-annotated]  | [wl-pprint-annotated] 345 | mappend = Cat [wl-pprint-annotated]  | ^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:1062:63: warning: [GHC-63394] [-Wx-partial] [wl-pprint-annotated]  In the use of ‘head’ [wl-pprint-annotated]  (imported from Prelude, but defined in GHC.List): [wl-pprint-annotated]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [wl-pprint-annotated]  | [wl-pprint-annotated] 1062 | simpleDocScanAnn f r0 = simpleDocMapAnn merge pop (SPushAnn . head) (SPopAnn . head) [r0] [wl-pprint-annotated]  | ^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:1062:80: warning: [GHC-63394] [-Wx-partial] [wl-pprint-annotated]  In the use of ‘head’ [wl-pprint-annotated]  (imported from Prelude, but defined in GHC.List): [wl-pprint-annotated]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [wl-pprint-annotated]  | [wl-pprint-annotated] 1062 | simpleDocScanAnn f r0 = simpleDocMapAnn merge pop (SPushAnn . head) (SPopAnn . head) [r0] [wl-pprint-annotated]  | ^^^^ [syb] [ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.o, dist/build/Data/Generics/Basics.dyn_o ) [syb] [ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, dist/build/Data/Generics/Builders.o, dist/build/Data/Generics/Builders.dyn_o ) [syb] [ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.o, dist/build/Data/Generics/Instances.dyn_o ) [tasty-quickcheck] [1 of 1] Compiling Test.Tasty.QuickCheck ( Test/Tasty/QuickCheck.hs, dist/build/Test/Tasty/QuickCheck.p_o ) [wherefrom-compat] Preprocessing test suite 'test' for wherefrom-compat-0.1.1.1.. [wherefrom-compat] Building test suite 'test' for wherefrom-compat-0.1.1.1.. [syb] [ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.o, dist/build/Data/Generics/Schemes.dyn_o ) [syb] [ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.o, dist/build/Data/Generics/Text.dyn_o ) [syb] [ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.o, dist/build/Data/Generics/Twins.dyn_o ) [syb]  [syb] src/Data/Generics/Twins.hs:224:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 224 | perkid a d = (tail a, unGT (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:224:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 224 | perkid a d = (tail a, unGT (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:237:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 237 | perkid a d = (tail a, unGM (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:237:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 237 | perkid a d = (tail a, unGM (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:249:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 249 | perkid a d = (tail a, unGQ (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:249:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 249 | perkid a d = (tail a, unGQ (head a) d) [syb]  | ^^^^ [syb] [ 8 of 16] Compiling Data.Generics ( src/Data/Generics.hs, dist/build/Data/Generics.o, dist/build/Data/Generics.dyn_o ) [syb] [ 9 of 16] Compiling Generics.SYB ( src/Generics/SYB.hs, dist/build/Generics/SYB.o, dist/build/Generics/SYB.dyn_o ) [wherefrom-compat] [1 of 1] Compiling Main ( test/Spec.hs, dist/build/test/test-tmp/Main.o ) [syb] [10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, dist/build/Generics/SYB/Aliases.o, dist/build/Generics/SYB/Aliases.dyn_o ) [syb] [11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, dist/build/Generics/SYB/Basics.o, dist/build/Generics/SYB/Basics.dyn_o ) [syb] [12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, dist/build/Generics/SYB/Builders.o, dist/build/Generics/SYB/Builders.dyn_o ) [syb] [13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, dist/build/Generics/SYB/Instances.o, dist/build/Generics/SYB/Instances.dyn_o ) [syb] [14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, dist/build/Generics/SYB/Schemes.o, dist/build/Generics/SYB/Schemes.dyn_o ) [syb] [15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, dist/build/Generics/SYB/Text.o, dist/build/Generics/SYB/Text.dyn_o ) [syb] [16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, dist/build/Generics/SYB/Twins.o, dist/build/Generics/SYB/Twins.dyn_o ) [wherefrom-compat] [2 of 2] Linking dist/build/test/test [syb] [ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.p_o ) [syb] [ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.p_o ) [syb] [ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, dist/build/Data/Generics/Builders.p_o ) [wl-pprint-annotated] [1 of 2] Compiling Paths_wl_pprint_annotated ( dist/build/autogen/Paths_wl_pprint_annotated.hs, dist/build/Paths_wl_pprint_annotated.p_o ) [syb] [ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.p_o ) [wherefrom-compat] Phase: checkPhase [wherefrom-compat] Running 1 test suites... [wherefrom-compat] Test suite test: RUNNING... [wherefrom-compat] Tests [wherefrom-compat]  whereFrom works: OK [wherefrom-compat]  [wherefrom-compat] All 1 tests passed (0.00s) [wherefrom-compat] Test suite test: PASS [wherefrom-compat] Test suite logged to: dist/test/wherefrom-compat-0.1.1.1-test.log [wherefrom-compat] 1 of 1 test suites (1 of 1 test cases) passed. [wherefrom-compat] Phase: haddockPhase [syb] [ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.p_o ) [syb] [ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.p_o ) [syb] [ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.p_o ) [syb]  [syb] src/Data/Generics/Twins.hs:224:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 224 | perkid a d = (tail a, unGT (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:224:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 224 | perkid a d = (tail a, unGT (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:237:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 237 | perkid a d = (tail a, unGM (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:237:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 237 | perkid a d = (tail a, unGM (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:249:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 249 | perkid a d = (tail a, unGQ (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:249:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 249 | perkid a d = (tail a, unGQ (head a) d) [syb]  | ^^^^ [wl-pprint-annotated] [2 of 2] Compiling Text.PrettyPrint.Annotated.WL ( src/Text/PrettyPrint/Annotated/WL.hs, dist/build/Text/PrettyPrint/Annotated/WL.p_o ) [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:141:1: warning: [GHC-66111] [-Wunused-imports] [wl-pprint-annotated]  The import of ‘Control.Applicative’ is redundant [wl-pprint-annotated]  except perhaps to import instances from ‘Control.Applicative’ [wl-pprint-annotated]  To import instances alone, use: import Control.Applicative() [wl-pprint-annotated]  | [wl-pprint-annotated] 141 | import Control.Applicative [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:143:1: warning: [GHC-66111] [-Wunused-imports] [wl-pprint-annotated]  The import of ‘Data.Semigroup’ is redundant [wl-pprint-annotated]  except perhaps to import instances from ‘Data.Semigroup’ [wl-pprint-annotated]  To import instances alone, use: import Data.Semigroup() [wl-pprint-annotated]  | [wl-pprint-annotated] 143 | import Data.Semigroup [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:245:35: warning: [GHC-62161] [-Wincomplete-uni-patterns] [wl-pprint-annotated]  Pattern match(es) are non-exhaustive [wl-pprint-annotated]  In a lambda abstraction: [wl-pprint-annotated]  Patterns of type ‘[Doc a]’, ‘Doc a’ not matched: [] _ [wl-pprint-annotated]  | [wl-pprint-annotated] 245 | punctuate p xs = snd $ mapAccumL (\(d:ds) _ -> (ds, if null ds then d else d <> p)) (toList xs) xs [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:345:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] [wl-pprint-annotated]  Noncanonical ‘mappend’ definition detected [wl-pprint-annotated]  in the instance declaration for ‘Monoid (Doc a)’. [wl-pprint-annotated]  ‘mappend’ will eventually be removed in favour of ‘(<>)’ [wl-pprint-annotated]  Suggested fix: [wl-pprint-annotated]  Either remove definition for ‘mappend’ (recommended) or define as ‘mappend = (<>)’ [wl-pprint-annotated]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid [wl-pprint-annotated]  | [wl-pprint-annotated] 345 | mappend = Cat [wl-pprint-annotated]  | ^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:1062:63: warning: [GHC-63394] [-Wx-partial] [wl-pprint-annotated]  In the use of ‘head’ [wl-pprint-annotated]  (imported from Prelude, but defined in GHC.List): [wl-pprint-annotated]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [wl-pprint-annotated]  | [wl-pprint-annotated] 1062 | simpleDocScanAnn f r0 = simpleDocMapAnn merge pop (SPushAnn . head) (SPopAnn . head) [r0] [wl-pprint-annotated]  | ^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:1062:80: warning: [GHC-63394] [-Wx-partial] [wl-pprint-annotated]  In the use of ‘head’ [wl-pprint-annotated]  (imported from Prelude, but defined in GHC.List): [wl-pprint-annotated]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [wl-pprint-annotated]  | [wl-pprint-annotated] 1062 | simpleDocScanAnn f r0 = simpleDocMapAnn merge pop (SPushAnn . head) (SPopAnn . head) [r0] [wl-pprint-annotated]  | ^^^^ [wherefrom-compat] Preprocessing library for wherefrom-compat-0.1.1.1.. [wherefrom-compat] Running Haddock on library for wherefrom-compat-0.1.1.1.. [syb] [ 8 of 16] Compiling Data.Generics ( src/Data/Generics.hs, dist/build/Data/Generics.p_o ) [wherefrom-compat] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [wherefrom-compat] [1 of 1] Compiling GHC.InfoProv.Compat ( src/GHC/InfoProv/Compat.hs, nothing ) [syb] [ 9 of 16] Compiling Generics.SYB ( src/Generics/SYB.hs, dist/build/Generics/SYB.p_o ) [wherefrom-compat] Haddock coverage: [wherefrom-compat]  66% ( 2 / 3) in 'GHC.InfoProv.Compat' [wherefrom-compat]  Missing documentation for: [wherefrom-compat]  InfoProv [tasty-quickcheck] Preprocessing test suite 'test' for tasty-quickcheck-0.11.. [tasty-quickcheck] Building test suite 'test' for tasty-quickcheck-0.11.. [syb] [10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, dist/build/Generics/SYB/Aliases.p_o ) [syb] [11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, dist/build/Generics/SYB/Basics.p_o ) [syb] [12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, dist/build/Generics/SYB/Builders.p_o ) [syb] [13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, dist/build/Generics/SYB/Instances.p_o ) [syb] [14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, dist/build/Generics/SYB/Schemes.p_o ) [syb] [15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, dist/build/Generics/SYB/Text.p_o ) [syb] [16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, dist/build/Generics/SYB/Twins.p_o ) [tasty-quickcheck] [1 of 1] Compiling Main ( tests/test.hs, dist/build/test/test-tmp/Main.o ) [tasty-quickcheck]  [tasty-quickcheck] tests/test.hs:83:18: warning: [GHC-63397] [-Wname-shadowing] [tasty-quickcheck]  This binding for ‘resultDetailsPrinter’ shadows the existing binding [tasty-quickcheck]  bound at tests/test.hs:74:18 [tasty-quickcheck]  | [tasty-quickcheck] 83 | Result{..} <- runReplayWithSeed seedSz $ \x -> x /= (2 :: Int) [tasty-quickcheck]  | ^^ [tasty-quickcheck]  [tasty-quickcheck] tests/test.hs:83:18: warning: [GHC-63397] [-Wname-shadowing] [tasty-quickcheck]  This binding for ‘resultTime’ shadows the existing binding [tasty-quickcheck]  bound at tests/test.hs:74:18 [tasty-quickcheck]  | [tasty-quickcheck] 83 | Result{..} <- runReplayWithSeed seedSz $ \x -> x /= (2 :: Int) [tasty-quickcheck]  | ^^ [tasty-quickcheck]  [tasty-quickcheck] tests/test.hs:83:18: warning: [GHC-63397] [-Wname-shadowing] [tasty-quickcheck]  This binding for ‘resultShortDescription’ shadows the existing binding [tasty-quickcheck]  bound at tests/test.hs:74:18 [tasty-quickcheck]  | [tasty-quickcheck] 83 | Result{..} <- runReplayWithSeed seedSz $ \x -> x /= (2 :: Int) [tasty-quickcheck]  | ^^ [tasty-quickcheck]  [tasty-quickcheck] tests/test.hs:83:18: warning: [GHC-63397] [-Wname-shadowing] [tasty-quickcheck]  This binding for ‘resultDescription’ shadows the existing binding [tasty-quickcheck]  bound at tests/test.hs:74:18 [tasty-quickcheck]  | [tasty-quickcheck] 83 | Result{..} <- runReplayWithSeed seedSz $ \x -> x /= (2 :: Int) [tasty-quickcheck]  | ^^ [tasty-quickcheck]  [tasty-quickcheck] tests/test.hs:83:18: warning: [GHC-63397] [-Wname-shadowing] [tasty-quickcheck]  This binding for ‘resultOutcome’ shadows the existing binding [tasty-quickcheck]  bound at tests/test.hs:74:18 [tasty-quickcheck]  | [tasty-quickcheck] 83 | Result{..} <- runReplayWithSeed seedSz $ \x -> x /= (2 :: Int) [tasty-quickcheck]  | ^^ [tasty-quickcheck] [2 of 2] Linking dist/build/test/test [syb] Preprocessing test suite 'unit-tests' for syb-0.7.2.4.. [syb] Building test suite 'unit-tests' for syb-0.7.2.4.. [syb] [ 1 of 37] Compiling Builders ( tests/Builders.hs, dist/build/unit-tests/unit-tests-tmp/Builders.o ) [wherefrom-compat] Documentation created: dist/doc/html/wherefrom-compat/, [wherefrom-compat] dist/doc/html/wherefrom-compat/wherefrom-compat.txt [wherefrom-compat] Preprocessing test suite 'test' for wherefrom-compat-0.1.1.1.. [wherefrom-compat] Phase: installPhase [syb] [ 2 of 37] Compiling CompanyDatatypes ( tests/CompanyDatatypes.hs, dist/build/unit-tests/unit-tests-tmp/CompanyDatatypes.o ) [wherefrom-compat] Installing library in /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [tasty-quickcheck] Phase: checkPhase [tasty-quickcheck] Running 1 test suites... [tasty-quickcheck] Test suite test: RUNNING... [tasty-quickcheck] Unit tests for Test.Tasty.QuickCheck [tasty-quickcheck]  Success: OK [tasty-quickcheck]  Success, replay requested: OK [tasty-quickcheck]  Unexpected failure: OK [tasty-quickcheck]  Replay unexpected failure: OK [tasty-quickcheck]  Gave up: OK [tasty-quickcheck]  No expected failure: OK [wherefrom-compat] Phase: fixupPhase [wherefrom-compat] shrinking RPATHs of ELF executables and libraries in /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 [wherefrom-compat] shrinking /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSwherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn-ghc9.8.1.so [wherefrom-compat] checking for references to /build/ in /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1... [wherefrom-compat] patching script interpreter paths in /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 [wherefrom-compat] stripping (with command strip and flags -S -p) in /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1/lib [wherefrom-compat] shrinking RPATHs of ELF executables and libraries in /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc [wherefrom-compat] checking for references to /build/ in /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc... [wherefrom-compat] patching script interpreter paths in /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc [wherefrom-compat:post-build] Uploading to cachix cache "sellout": /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 [wherefrom-compat:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [wherefrom-compat:post-build]  [wherefrom-compat:post-build] Pushing /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc (146.77 KiB) [wherefrom-compat:post-build] Pushing /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 (31.36 KiB) [wherefrom-compat:post-build]  [wherefrom-compat:post-build] All done. [wherefrom-compat:post-build] Uploading to the NixCI cache: /nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc /nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1 [wherefrom-compat:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [wherefrom-compat:post-build] copying 2 paths... [wherefrom-compat:post-build] copying path '/nix/store/5ixpdamlmwa2rzql9syhgsvhmgs781fj-wherefrom-compat-0.1.1.1-doc' to 'https://cache.nix-ci.com'... [wherefrom-compat:post-build] copying path '/nix/store/w5mhasms0slaxxxvw9wgb34lfkqc6wmr-wherefrom-compat-0.1.1.1' to 'https://cache.nix-ci.com'... [wherefrom-compat:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [wherefrom-compat:post-build] copying 1 paths... [wherefrom-compat:post-build] copying path '/nix/store/31gabxsazmdi2qprqh914g394xpzcj5z-wherefrom-compat-0.1.1.1.drv' to 'https://cache.nix-ci.com'... Progress: 19 of 63 built (3 building) [syb] [ 3 of 37] Compiling Bits ( tests/Bits.hs, dist/build/unit-tests/unit-tests-tmp/Bits.o ) [syb] [ 4 of 37] Compiling Datatype ( tests/Datatype.hs, dist/build/unit-tests/unit-tests-tmp/Datatype.o ) [syb] [ 5 of 37] Compiling Encode ( tests/Encode.hs, dist/build/unit-tests/unit-tests-tmp/Encode.o ) [syb] [ 6 of 37] Compiling Ext ( tests/Ext.hs, dist/build/unit-tests/unit-tests-tmp/Ext.o ) [syb] [ 7 of 37] Compiling Ext1 ( tests/Ext1.hs, dist/build/unit-tests/unit-tests-tmp/Ext1.o ) [syb] [ 8 of 37] Compiling Ext2 ( tests/Ext2.hs, dist/build/unit-tests/unit-tests-tmp/Ext2.o ) [syb] [ 9 of 37] Compiling FoldTree ( tests/FoldTree.hs, dist/build/unit-tests/unit-tests-tmp/FoldTree.o ) [syb] [10 of 37] Compiling FreeNames ( tests/FreeNames.hs, dist/build/unit-tests/unit-tests-tmp/FreeNames.o ) [syb] [11 of 37] Compiling GEq ( tests/GEq.hs, dist/build/unit-tests/unit-tests-tmp/GEq.o ) [syb] [12 of 37] Compiling GMapQAssoc ( tests/GMapQAssoc.hs, dist/build/unit-tests/unit-tests-tmp/GMapQAssoc.o ) [syb] [13 of 37] Compiling GRead ( tests/GRead.hs, dist/build/unit-tests/unit-tests-tmp/GRead.o ) [syb] [14 of 37] Compiling GRead2 ( tests/GRead2.hs, dist/build/unit-tests/unit-tests-tmp/GRead2.o ) [syb] [15 of 37] Compiling GShow ( tests/GShow.hs, dist/build/unit-tests/unit-tests-tmp/GShow.o ) [syb] [16 of 37] Compiling GShow2 ( tests/GShow2.hs, dist/build/unit-tests/unit-tests-tmp/GShow2.o ) [syb] [17 of 37] Compiling GZip ( tests/GZip.hs, dist/build/unit-tests/unit-tests-tmp/GZip.o ) [syb] [18 of 37] Compiling GenUpTo ( tests/GenUpTo.hs, dist/build/unit-tests/unit-tests-tmp/GenUpTo.o ) [syb]  [syb] tests/GenUpTo.hs:61:42: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 61 | cons = dataTypeConstrs (dataTypeOf (head result)) [syb]  | ^^^^ [syb]  [syb] tests/GenUpTo.hs:78:26: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 78 | ty = dataTypeOf (head result) [syb]  | ^^^^ [syb] [19 of 37] Compiling GetC ( tests/GetC.hs, dist/build/unit-tests/unit-tests-tmp/GetC.o ) [syb] [20 of 37] Compiling HList ( tests/HList.hs, dist/build/unit-tests/unit-tests-tmp/HList.o ) [syb]  [syb] tests/HList.hs:40:13: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 40 | tailHList = tail [syb]  | ^^^^ [syb] [21 of 37] Compiling HOPat ( tests/HOPat.hs, dist/build/unit-tests/unit-tests-tmp/HOPat.o ) [syb] [22 of 37] Compiling Labels ( tests/Labels.hs, dist/build/unit-tests/unit-tests-tmp/Labels.o ) [syb] [23 of 37] Compiling LocalQuantors ( tests/LocalQuantors.hs, dist/build/unit-tests/unit-tests-tmp/LocalQuantors.o ) [syb] [24 of 37] Compiling NestedDatatypes ( tests/NestedDatatypes.hs, dist/build/unit-tests/unit-tests-tmp/NestedDatatypes.o ) [wl-pprint-annotated] Preprocessing test suite 'wl-pprint' for wl-pprint-annotated-0.1.0.1.. [wl-pprint-annotated] Building test suite 'wl-pprint' for wl-pprint-annotated-0.1.0.1.. [wl-pprint-annotated] [1 of 2] Compiling Main ( test/WLPPrintTests.hs, dist/build/wl-pprint/wl-pprint-tmp/Main.o ) [wl-pprint-annotated] [2 of 2] Compiling Paths_wl_pprint_annotated ( dist/build/wl-pprint/autogen/Paths_wl_pprint_annotated.hs, dist/build/wl-pprint/wl-pprint-tmp/Paths_wl_pprint_annotated.o ) [wl-pprint-annotated] [3 of 3] Linking dist/build/wl-pprint/wl-pprint [wl-pprint-annotated] Phase: checkPhase [wl-pprint-annotated] Running 1 test suites... [wl-pprint-annotated] Test suite wl-pprint: RUNNING... [wl-pprint-annotated] Tests [wl-pprint-annotated]  Tests for each data constructor [wl-pprint-annotated]  Empty tests: OK [wl-pprint-annotated]  Char tests: OK [wl-pprint-annotated]  Text tests: OK [wl-pprint-annotated]  Line tests: OK [wl-pprint-annotated]  FlatAlt tests: OK [wl-pprint-annotated]  Cat tests: OK [wl-pprint-annotated]  Nest tests: OK [wl-pprint-annotated]  Union tests: OK [wl-pprint-annotated]  Column tests: OK [wl-pprint-annotated]  Nesting tests: OK [wl-pprint-annotated]  Columns tests: OK [wl-pprint-annotated]  Ribbon tests: OK [wl-pprint-annotated]  Tests for some combinators [wl-pprint-annotated]  @list@ tests: OK [wl-pprint-annotated]  @tupled@ tests: OK [wl-pprint-annotated]  Tests for the formatting algorithms [wl-pprint-annotated]  @renderPretty@ test: OK [wl-pprint-annotated]  @renderSmart@ test: OK [wl-pprint-annotated]  Tests for the code examples in the documentation [wl-pprint-annotated]  @fill@ test: OK [wl-pprint-annotated]  @fillBreak@ test: OK [wl-pprint-annotated]  @hang@ test: OK [wl-pprint-annotated]  @align@ test: OK [wl-pprint-annotated]  [wl-pprint-annotated] All 20 tests passed (0.01s) [wl-pprint-annotated] Test suite wl-pprint: PASS [wl-pprint-annotated] Test suite logged to: dist/test/wl-pprint-annotated-0.1.0.1-wl-pprint.log [wl-pprint-annotated] 1 of 1 test suites (1 of 1 test cases) passed. [wl-pprint-annotated] Phase: haddockPhase [wl-pprint-annotated] Preprocessing library for wl-pprint-annotated-0.1.0.1.. [wl-pprint-annotated] Running Haddock on library for wl-pprint-annotated-0.1.0.1.. [wl-pprint-annotated] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [wl-pprint-annotated] [1 of 2] Compiling Paths_wl_pprint_annotated ( dist/build/autogen/Paths_wl_pprint_annotated.hs, nothing ) [wl-pprint-annotated] [2 of 2] Compiling Text.PrettyPrint.Annotated.WL ( src/Text/PrettyPrint/Annotated/WL.hs, nothing ) [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:141:1: warning: [GHC-66111] [-Wunused-imports] [wl-pprint-annotated]  The import of ‘Control.Applicative’ is redundant [wl-pprint-annotated]  except perhaps to import instances from ‘Control.Applicative’ [wl-pprint-annotated]  To import instances alone, use: import Control.Applicative() [wl-pprint-annotated]  | [wl-pprint-annotated] 141 | import Control.Applicative [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:143:1: warning: [GHC-66111] [-Wunused-imports] [wl-pprint-annotated]  The import of ‘Data.Semigroup’ is redundant [wl-pprint-annotated]  except perhaps to import instances from ‘Data.Semigroup’ [wl-pprint-annotated]  To import instances alone, use: import Data.Semigroup() [wl-pprint-annotated]  | [wl-pprint-annotated] 143 | import Data.Semigroup [wl-pprint-annotated]  | ^^^^^^^^^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:345:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] [wl-pprint-annotated]  Noncanonical ‘mappend’ definition detected [wl-pprint-annotated]  in the instance declaration for ‘Monoid (Doc a)’. [wl-pprint-annotated]  ‘mappend’ will eventually be removed in favour of ‘(<>)’ [wl-pprint-annotated]  Suggested fix: [wl-pprint-annotated]  Either remove definition for ‘mappend’ (recommended) or define as ‘mappend = (<>)’ [wl-pprint-annotated]  See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid [wl-pprint-annotated]  | [wl-pprint-annotated] 345 | mappend = Cat [wl-pprint-annotated]  | ^^^^^^^^^^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:1062:63: warning: [GHC-63394] [-Wx-partial] [wl-pprint-annotated]  In the use of ‘head’ [wl-pprint-annotated]  (imported from Prelude, but defined in GHC.List): [syb] [25 of 37] Compiling Newtype ( tests/Newtype.hs, dist/build/unit-tests/unit-tests-tmp/Newtype.o ) [syb] [26 of 37] Compiling Paradise ( tests/Paradise.hs, dist/build/unit-tests/unit-tests-tmp/Paradise.o ) [syb] [27 of 37] Compiling Perm ( tests/Perm.hs, dist/build/unit-tests/unit-tests-tmp/Perm.o ) [syb]  [syb] tests/Perm.hs:47:36: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 47 | else Just (tail x, head x) [syb]  | ^^^^ [syb]  [syb] tests/Perm.hs:47:44: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 47 | else Just (tail x, head x) [syb]  | ^^^^ [syb] [28 of 37] Compiling Polymatch ( tests/Polymatch.hs, dist/build/unit-tests/unit-tests-tmp/Polymatch.o ) [syb] [29 of 37] Compiling Reify ( tests/Reify.hs, dist/build/unit-tests/unit-tests-tmp/Reify.o ) [syb] [30 of 37] Compiling Strings ( tests/Strings.hs, dist/build/unit-tests/unit-tests-tmp/Strings.o ) [syb] [31 of 37] Compiling Tree ( tests/Tree.hs, dist/build/unit-tests/unit-tests-tmp/Tree.o ) [syb]  [syb] tests/Tree.hs:49:28: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 49 | perkid ts = const (tail ts, tree2data (head ts)) [syb]  | ^^^^ [syb]  [syb] tests/Tree.hs:49:48: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 49 | perkid ts = const (tail ts, tree2data (head ts)) [syb]  | ^^^^ [syb] [32 of 37] Compiling Twin ( tests/Twin.hs, dist/build/unit-tests/unit-tests-tmp/Twin.o ) [syb] [33 of 37] Compiling Typecase1 ( tests/Typecase1.hs, dist/build/unit-tests/unit-tests-tmp/Typecase1.o ) [syb] [34 of 37] Compiling Typecase2 ( tests/Typecase2.hs, dist/build/unit-tests/unit-tests-tmp/Typecase2.o ) [syb] [35 of 37] Compiling Where ( tests/Where.hs, dist/build/unit-tests/unit-tests-tmp/Where.o ) [syb] [36 of 37] Compiling XML ( tests/XML.hs, dist/build/unit-tests/unit-tests-tmp/XML.o ) [syb]  [syb] tests/XML.hs:159:36: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [wl-pprint-annotated]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [wl-pprint-annotated]  | [wl-pprint-annotated] 1062 | simpleDocScanAnn f r0 = simpleDocMapAnn merge pop (SPushAnn . head) (SPopAnn . head) [r0] [wl-pprint-annotated]  | ^^^^ [wl-pprint-annotated]  [wl-pprint-annotated] src/Text/PrettyPrint/Annotated/WL.hs:1062:80: warning: [GHC-63394] [-Wx-partial] [wl-pprint-annotated]  In the use of ‘head’ [wl-pprint-annotated]  (imported from Prelude, but defined in GHC.List): [wl-pprint-annotated]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [wl-pprint-annotated]  | [wl-pprint-annotated] 1062 | simpleDocScanAnn f r0 = simpleDocMapAnn merge pop (SPushAnn . head) (SPopAnn . head) [r0] [wl-pprint-annotated]  | ^^^^ [wl-pprint-annotated] Haddock coverage: [wl-pprint-annotated] Warning: 'empty' is ambiguous. It is defined [wl-pprint-annotated]  * in ‘GHC.Base’ [wl-pprint-annotated]  * in ‘Data.Text.Internal’ [wl-pprint-annotated]  * in ‘Data.Text.Internal.Lazy’ [wl-pprint-annotated]  You may be able to disambiguate the identifier by qualifying it or [wl-pprint-annotated]  by specifying the type/value namespace explicitly. [wl-pprint-annotated]  Defaulting to the one defined in ‘Data.Text.Internal.Lazy’ [wl-pprint-annotated] Warning: 'group' is ambiguous. It is defined [wl-pprint-annotated]  * in ‘Data.Text’ [wl-pprint-annotated]  * in ‘Data.Text.Lazy’ [wl-pprint-annotated]  * at src/Text/PrettyPrint/Annotated/WL.hs:831:1 [wl-pprint-annotated]  You may be able to disambiguate the identifier by qualifying it or [wl-pprint-annotated]  by specifying the type/value namespace explicitly. [wl-pprint-annotated]  Defaulting to the one defined at src/Text/PrettyPrint/Annotated/WL.hs:831:1 [wl-pprint-annotated] Warning: 'Text' is ambiguous. It is defined [wl-pprint-annotated]  * in ‘Data.Text.Internal’ [wl-pprint-annotated]  * in ‘Data.Text.Internal.Lazy’ [wl-pprint-annotated]  * at src/Text/PrettyPrint/Annotated/WL.hs:725:5 [wl-pprint-annotated]  You may be able to disambiguate the identifier by qualifying it or [wl-pprint-annotated]  by specifying the type/value namespace explicitly. [wl-pprint-annotated]  Defaulting to the one defined at src/Text/PrettyPrint/Annotated/WL.hs:725:5 [wl-pprint-annotated]  90% ( 91 /101) in 'Text.PrettyPrint.Annotated.WL' [wl-pprint-annotated]  Missing documentation for: [wl-pprint-annotated]  flatten (src/Text/PrettyPrint/Annotated/WL.hs:840) [wl-pprint-annotated]  docMapAnn (src/Text/PrettyPrint/Annotated/WL.hs:494) [wl-pprint-annotated]  simpleDocMapAnn (src/Text/PrettyPrint/Annotated/WL.hs:1049) [wl-pprint-annotated]  simpleDocScanAnn (src/Text/PrettyPrint/Annotated/WL.hs:1062) [wl-pprint-annotated]  <+> (src/Text/PrettyPrint/Annotated/WL.hs:172) [wl-pprint-annotated]  column (src/Text/PrettyPrint/Annotated/WL.hs:816) [wl-pprint-annotated]  nesting (src/Text/PrettyPrint/Annotated/WL.hs:817) [wl-pprint-annotated]  width (src/Text/PrettyPrint/Annotated/WL.hs:638) [wl-pprint-annotated]  columns (src/Text/PrettyPrint/Annotated/WL.hs:820) [wl-pprint-annotated]  ribbon (src/Text/PrettyPrint/Annotated/WL.hs:823) [wl-pprint-annotated] Warning: Text.PrettyPrint.Annotated.WL: could not find link destinations for: [wl-pprint-annotated]  - Text.PrettyPrint.Annotated.WL.Rep_SimpleDoc [wl-pprint-annotated]  - Text.PrettyPrint.Annotated.WL.Rep_Doc [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 159 | else Just (tail x, head x) [syb]  | ^^^^ [syb]  [syb] tests/XML.hs:159:44: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 159 | else Just (tail x, head x) [syb]  | ^^^^ [syb] [37 of 37] Compiling Main ( tests/Main.hs, dist/build/unit-tests/unit-tests-tmp/Main.o ) [syb] [38 of 38] Linking dist/build/unit-tests/unit-tests [syb] Phase: checkPhase [syb] Running 1 test suites... [syb] Test suite unit-tests: RUNNING... [syb] All [syb]  Datatype: OK [syb]  FoldTree: OK [syb]  GetC: OK [syb]  GMapQAssoc: OK [syb]  GRead: OK [syb]  GShow: OK [syb]  GShow2: OK [syb]  HList: OK [syb]  HOPat: OK [syb]  Labels: OK [syb]  Newtype: OK [syb]  Perm: OK [syb]  Twin: OK [syb]  Typecase1: OK [syb]  Typecase2: OK [syb]  Where: OK [syb]  XML: OK [syb]  Tree: OK [syb]  Strings: OK [syb]  Reify: OK [syb]  Paradise: OK [syb]  GZip: OK [syb]  GEq: OK [syb]  GenUpTo: OK [syb]  FreeNames: OK [syb]  Ext1: OK [syb]  Ext2: OK [syb]  Bits: OK (0.04s) [syb]  Builders: OK [syb]  [syb] All 29 tests passed (0.04s) [syb] Test suite unit-tests: PASS [syb] Test suite logged to: dist/test/syb-0.7.2.4-unit-tests.log [syb] 1 of 1 test suites (1 of 1 test cases) passed. [syb] Phase: haddockPhase [syb] Preprocessing library for syb-0.7.2.4.. [syb] Running Haddock on library for syb-0.7.2.4.. [syb] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [syb] [ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, nothing ) [syb] [ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, nothing ) [syb] [ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, nothing ) [syb] [ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, nothing ) [syb] [ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, nothing ) [syb] [ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, nothing ) [syb] [ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, nothing ) [syb]  [syb] src/Data/Generics/Twins.hs:224:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 224 | perkid a d = (tail a, unGT (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:224:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 224 | perkid a d = (tail a, unGT (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:237:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 237 | perkid a d = (tail a, unGM (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:237:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 237 | perkid a d = (tail a, unGM (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:249:17: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘tail’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 249 | perkid a d = (tail a, unGQ (head a) d) [syb]  | ^^^^ [syb]  [syb] src/Data/Generics/Twins.hs:249:31: warning: [GHC-63394] [-Wx-partial] [syb]  In the use of ‘head’ [syb]  (imported from Prelude, but defined in GHC.List): [syb]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [syb]  | [syb] 249 | perkid a d = (tail a, unGQ (head a) d) [syb]  | ^^^^ [syb] [ 8 of 16] Compiling Data.Generics ( src/Data/Generics.hs, nothing ) [syb] [ 9 of 16] Compiling Generics.SYB ( src/Generics/SYB.hs, nothing ) [syb] [10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, nothing ) [syb] [11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, nothing ) [syb] [12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, nothing ) [syb] [13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, nothing ) [syb] [14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, nothing ) [syb] [15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, nothing ) [syb] [16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, nothing ) [syb] Haddock coverage: [syb] Warning: 'Generic'' is ambiguous. It is defined [syb]  * at src/Data/Generics/Aliases.hs:510:19 [syb]  * at src/Data/Generics/Aliases.hs:510:1 [syb]  You may be able to disambiguate the identifier by qualifying it or [syb]  by specifying the type/value namespace explicitly. [syb]  Defaulting to the one defined at src/Data/Generics/Aliases.hs:510:1 [syb]  100% ( 60 / 60) in 'Data.Generics.Aliases' [syb]  100% ( 2 / 2) in 'Data.Generics.Basics' [syb]  100% ( 3 / 3) in 'Data.Generics.Builders' [syb]  100% ( 1 / 1) in 'Data.Generics.Instances' [syb]  100% ( 19 / 19) in 'Data.Generics.Schemes' [syb]  100% ( 6 / 6) in 'Data.Generics.Text' [syb]  100% ( 17 / 17) in 'Data.Generics.Twins' [syb]  100% ( 8 / 8) in 'Data.Generics' [syb]  100% ( 2 / 2) in 'Generics.SYB' [syb]  100% ( 2 / 2) in 'Generics.SYB.Aliases' [syb]  100% ( 2 / 2) in 'Generics.SYB.Basics' [syb]  100% ( 2 / 2) in 'Generics.SYB.Builders' [syb]  100% ( 1 / 1) in 'Generics.SYB.Instances' [syb]  100% ( 2 / 2) in 'Generics.SYB.Schemes' [syb]  100% ( 2 / 2) in 'Generics.SYB.Text' [syb]  100% ( 2 / 2) in 'Generics.SYB.Twins' [wl-pprint-annotated] Documentation created: dist/doc/html/wl-pprint-annotated/, [wl-pprint-annotated] dist/doc/html/wl-pprint-annotated/wl-pprint-annotated.txt [wl-pprint-annotated] Preprocessing test suite 'wl-pprint' for wl-pprint-annotated-0.1.0.1.. [wl-pprint-annotated] Phase: installPhase [wl-pprint-annotated] Installing library in /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [syb] Documentation created: dist/doc/html/syb/, dist/doc/html/syb/syb.txt [syb] Preprocessing test suite 'unit-tests' for syb-0.7.2.4.. [syb] Phase: installPhase [wl-pprint-annotated] Phase: fixupPhase [wl-pprint-annotated] shrinking RPATHs of ELF executables and libraries in /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 [wl-pprint-annotated] shrinking /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSwl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3-ghc9.8.1.so [syb] Installing library in /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/syb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI [wl-pprint-annotated] checking for references to /build/ in /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1... [wl-pprint-annotated] patching script interpreter paths in /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 [wl-pprint-annotated] stripping (with command strip and flags -S -p) in /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/lib [wl-pprint-annotated] shrinking RPATHs of ELF executables and libraries in /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc [wl-pprint-annotated] checking for references to /build/ in /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc... [wl-pprint-annotated] patching script interpreter paths in /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc [wl-pprint-annotated:post-build] Uploading to cachix cache "sellout": /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc [wl-pprint-annotated:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [wl-pprint-annotated:post-build]  [wl-pprint-annotated:post-build] Pushing /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 (3.23 MiB) [wl-pprint-annotated:post-build] Pushing /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc (1.16 MiB) [wl-pprint-annotated:post-build]  [wl-pprint-annotated:post-build] All done. [wl-pprint-annotated:post-build] Uploading to the NixCI cache: /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1 /nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc [wl-pprint-annotated:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [wl-pprint-annotated:post-build] copying 2 paths... [wl-pprint-annotated:post-build] copying path '/nix/store/prxn3n9mq7w9x3kam290zzwk2f0ir8jj-wl-pprint-annotated-0.1.0.1-doc' to 'https://cache.nix-ci.com'... [wl-pprint-annotated:post-build] copying path '/nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1' to 'https://cache.nix-ci.com'... [wl-pprint-annotated:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [wl-pprint-annotated:post-build] copying 1 paths... [wl-pprint-annotated:post-build] copying path '/nix/store/mi7f2j158zasc25kavjp2v10q5ipw78z-wl-pprint-annotated-0.1.0.1.drv' to 'https://cache.nix-ci.com'... Progress: 20 of 63 built (2 building) [syb] Phase: fixupPhase [syb] shrinking RPATHs of ELF executables and libraries in /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 [syb] shrinking /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSsyb-0.7.2.4-5y0fSanOiLQzm0Y7MFmYI-ghc9.8.1.so [syb] checking for references to /build/ in /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4... [syb] patching script interpreter paths in /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 [syb] stripping (with command strip and flags -S -p) in /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4/lib [syb] shrinking RPATHs of ELF executables and libraries in /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc [syb] checking for references to /build/ in /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc... [syb] patching script interpreter paths in /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc [tasty-quickcheck]  Percent Complete: OK (10.87s) [tasty-quickcheck]  +++ OK, passed 1000 tests. [tasty-quickcheck]  [tasty-quickcheck] All 7 tests passed (10.87s) [tasty-quickcheck] Test suite test: PASS [tasty-quickcheck] Test suite logged to: dist/test/tasty-quickcheck-0.11-test.log [tasty-quickcheck] 1 of 1 test suites (1 of 1 test cases) passed. [tasty-quickcheck] Phase: haddockPhase [tasty-quickcheck] Preprocessing library for tasty-quickcheck-0.11.. [tasty-quickcheck] Running Haddock on library for tasty-quickcheck-0.11.. [tasty-quickcheck] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [tasty-quickcheck] [1 of 1] Compiling Test.Tasty.QuickCheck ( Test/Tasty/QuickCheck.hs, nothing ) [tasty-quickcheck] Haddock coverage: [tasty-quickcheck]  96% (185 /191) in 'Test.Tasty.QuickCheck' [tasty-quickcheck]  Missing documentation for: [tasty-quickcheck]  arbitrary1 [tasty-quickcheck]  shrink1 [tasty-quickcheck]  arbitrary2 [tasty-quickcheck]  shrink2 [tasty-quickcheck]  ShrinkState [tasty-quickcheck]  QC (Test/Tasty/QuickCheck.hs:63) [tasty-quickcheck] Warning: Test.Tasty.QuickCheck: could not find link destinations for: [tasty-quickcheck]  - Test.QuickCheck.Exception.AnException [tasty-quickcheck]  - Test.QuickCheck.Random.QCGen [tasty-quickcheck]  - Test.QuickCheck.Property.Result [tasty-quickcheck]  - Test.QuickCheck.Property.Prop [tasty-quickcheck]  - Test.QuickCheck.Arbitrary.GCoArbitrary [tasty-quickcheck]  - Test.QuickCheck.Function.GFunction [tasty-quickcheck]  - Test.QuickCheck.Function.Shrunk [tasty-quickcheck]  - Test.QuickCheck.Modifiers.InfiniteListInternalData [tasty-quickcheck] Documentation created: dist/doc/html/tasty-quickcheck/, [tasty-quickcheck] dist/doc/html/tasty-quickcheck/tasty-quickcheck.txt [tasty-quickcheck] Preprocessing test suite 'test' for tasty-quickcheck-0.11.. [tasty-quickcheck] Phase: installPhase [tasty-quickcheck] Installing library in /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [tasty-quickcheck] Phase: fixupPhase [tasty-quickcheck] shrinking RPATHs of ELF executables and libraries in /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 [tasty-quickcheck] shrinking /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHStasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2-ghc9.8.1.so [tasty-quickcheck] checking for references to /build/ in /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11... [tasty-quickcheck] patching script interpreter paths in /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 [tasty-quickcheck] stripping (with command strip and flags -S -p) in /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11/lib [tasty-quickcheck] shrinking RPATHs of ELF executables and libraries in /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc [tasty-quickcheck] checking for references to /build/ in /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc... [tasty-quickcheck] patching script interpreter paths in /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc [syb:post-build] Uploading to cachix cache "sellout": /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 [syb:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [syb:post-build]  [syb:post-build] Pushing /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc (1.19 MiB) [syb:post-build] Pushing /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 (2.81 MiB) [syb:post-build]  [syb:post-build] All done. [syb:post-build] Uploading to the NixCI cache: /nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc /nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4 [syb:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [syb:post-build] copying 2 paths... [syb:post-build] copying path '/nix/store/146ikcyrmsan1ghi97s77bl83772rvfj-syb-0.7.2.4-doc' to 'https://cache.nix-ci.com'... [syb:post-build] copying path '/nix/store/i9hrsqwq8nwv4qdxbjcsh4a88n6r1a31-syb-0.7.2.4' to 'https://cache.nix-ci.com'... [syb:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [syb:post-build] copying 1 paths... [syb:post-build] copying path '/nix/store/cd1ry03s337cjw2hw21l3b85nyab4nrn-syb-0.7.2.4.drv' to 'https://cache.nix-ci.com'... Progress: 21 of 63 built (1 building) [tasty-quickcheck:post-build] Uploading to cachix cache "sellout": /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc [tasty-quickcheck:post-build] Pushing 2 paths (91 are already present) using zstd to cache sellout ⏳ [tasty-quickcheck:post-build]  [tasty-quickcheck:post-build] Pushing /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 (734.43 KiB) [tasty-quickcheck:post-build] Pushing /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc (1.79 MiB) [tasty-quickcheck:post-build]  [tasty-quickcheck:post-build] All done. [tasty-quickcheck:post-build] Uploading to the NixCI cache: /nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11 /nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc [tasty-quickcheck:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [tasty-quickcheck:post-build] copying 2 paths... [tasty-quickcheck:post-build] copying path '/nix/store/jiwyi99f94k73qa5c5xgwl6lkgjhhl3g-tasty-quickcheck-0.11-doc' to 'https://cache.nix-ci.com'... [tasty-quickcheck:post-build] copying path '/nix/store/5pkm6f5iihpn028h17asdfh6p43d7z45-tasty-quickcheck-0.11' to 'https://cache.nix-ci.com'... [tasty-quickcheck:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [tasty-quickcheck:post-build] copying 1 paths... [tasty-quickcheck:post-build] copying path '/nix/store/5x143i0gr2cgah8vi0vpd3imk23hiiq1-tasty-quickcheck-0.11.drv' to 'https://cache.nix-ci.com'... Progress: 22 of 64 built Waiting for lock on ChasingBottoms-1.3.1.15-doc Waiting for lock on doctest Building /nix/store/ajja3vaacdpw7sc22j3clxv3pwqksff1-barbies-2.1.1.0.drv [barbies] Phase: setupCompilerEnvironmentPhase [barbies] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [barbies] Phase: unpackPhase [barbies] unpacking source archive /nix/store/h95z7v6r0ic5fspf4rjlk5g8am9n3wi9-barbies-2.1.1.0.tar.gz [barbies] source root is barbies-2.1.1.0 [barbies] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "barbies-2.1.1.0/test/TestBiBarbies.hs" [barbies] Phase: patchPhase [barbies] Phase: compileBuildDriverPhase [barbies] setupCompileFlags: -package-db=/build/tmp.Ejnn8xivLX/setup-package.conf.d -threaded [barbies] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.Ejnn8xivLX/Main.o ) [barbies] [2 of 2] Linking Setup [barbies] Phase: updateAutotoolsGnuConfigScriptsPhase [barbies] Phase: configurePhase [barbies] configureFlags: --verbose --prefix=/nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc/share/doc/barbies-2.1.1.0 --with-gcc=gcc --package-db=/build/tmp.Ejnn8xivLX/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [barbies] Using Parsec parser [barbies] Configuring barbies-2.1.1.0... [barbies] Dependency base >=4.11 && <5: using base-4.19.0.0 [barbies] Dependency distributive: using distributive-0.6.2.1 [barbies] Dependency transformers: using transformers-0.6.1.0 [barbies] Dependency QuickCheck: using QuickCheck-2.14.3 [barbies] Dependency barbies: using barbies-2.1.1.0 [barbies] Dependency base >=4.7 && <5: using base-4.19.0.0 [barbies] Dependency distributive: using distributive-0.6.2.1 [barbies] Dependency tasty: using tasty-1.5.3 [barbies] Dependency tasty-hunit: using tasty-hunit-0.10.2 [barbies] Dependency tasty-quickcheck: using tasty-quickcheck-0.11 [barbies] Source component graph: [barbies]  component lib [barbies]  component test:barbies-test dependency lib [barbies] Configured component graph: [barbies]  component barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies]  include base-4.19.0.0-b960 [barbies]  include distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [barbies]  include transformers-0.6.1.0-c3ec [barbies]  component barbies-2.1.1.0-FssYoEdg3sS9b6U8jXMhIA-barbies-test [barbies]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [barbies]  include barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies]  include base-4.19.0.0-b960 [barbies]  include distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [barbies]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [barbies]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [barbies]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [barbies] Linked component graph: [barbies]  unit barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies]  include base-4.19.0.0-b960 [barbies]  include distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [barbies]  include transformers-0.6.1.0-c3ec [barbies]  Barbies=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Barbies,Barbies.Bare=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Barbies.Bare,Barbies.Bi=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Barbies.Bi,Barbies.Constraints=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Barbies.Constraints,Barbies.Internal=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Barbies.Internal,Data.Functor.Barbie=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Data.Functor.Barbie,Data.Functor.Transformer=barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1:Data.Functor.Transformer [barbies]  unit barbies-2.1.1.0-FssYoEdg3sS9b6U8jXMhIA-barbies-test [barbies]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [barbies]  include barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies]  include base-4.19.0.0-b960 [barbies]  include distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [barbies]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [barbies]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [barbies]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [barbies] Ready component graph: [barbies]  definite barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies]  depends base-4.19.0.0-b960 [barbies]  depends distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [barbies]  depends transformers-0.6.1.0-c3ec [barbies]  definite barbies-2.1.1.0-FssYoEdg3sS9b6U8jXMhIA-barbies-test [barbies]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [barbies]  depends barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies]  depends base-4.19.0.0-b960 [barbies]  depends distributive-0.6.2.1-Bqfb3YLruMhEWQ5REpvzf4 [barbies]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [barbies]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [barbies]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [barbies] Using Cabal-3.10.2.0 compiled by ghc-9.8 [barbies] Using compiler: ghc-9.8.1 [barbies] Using install prefix: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 [barbies] Executables installed in: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/bin [barbies] Libraries installed in: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies] Dynamic Libraries installed in: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [barbies] Private executables installed in: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/libexec/x86_64-linux-ghc-9.8.1/barbies-2.1.1.0 [barbies] Data files installed in: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/share/x86_64-linux-ghc-9.8.1/barbies-2.1.1.0 [barbies] Documentation installed in: [barbies] /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc/share/doc/barbies-2.1.1.0 [barbies] Configuration files installed in: [barbies] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/etc [barbies] No alex found [barbies] Using ar found on system at: [barbies] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [barbies] No c2hs found [barbies] No cpphs found [barbies] No doctest found [barbies] Using gcc version 14.3.0 given by user at: [barbies] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [barbies] Using ghc version 9.8.1 found on system at: [barbies] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [barbies] Using ghc-pkg version 9.8.1 found on system at: [barbies] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [barbies] No ghcjs found [barbies] No ghcjs-pkg found [barbies] No greencard found [barbies] Using haddock version 2.30.0 found on system at: [barbies] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [barbies] No happy found [barbies] Using haskell-suite found on system at: haskell-suite-dummy-location [barbies] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [barbies] No hmake found [barbies] Using hpc version 0.69 found on system at: [barbies] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [barbies] Using hsc2hs version 0.68.10 found on system at: [barbies] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [barbies] Using hscolour version 1.25 found on system at: [barbies] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [barbies] No jhc found [barbies] Using ld found on system at: [barbies] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [barbies] No pkg-config found [barbies] Using runghc version 9.8.1 found on system at: [barbies] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [barbies] Using strip version 2.44 found on system at: [barbies] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [barbies] Using tar found on system at: [barbies] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [barbies] No uhc found [barbies] Phase: buildPhase [barbies] Preprocessing library for barbies-2.1.1.0.. [barbies] Building library for barbies-2.1.1.0.. [barbies] [ 1 of 32] Compiling Barbies.Internal.Dicts ( src/Barbies/Internal/Dicts.hs, dist/build/Barbies/Internal/Dicts.o, dist/build/Barbies/Internal/Dicts.dyn_o ) [barbies] [ 2 of 32] Compiling Barbies.Internal.Writer ( src/Barbies/Internal/Writer.hs, dist/build/Barbies/Internal/Writer.o, dist/build/Barbies/Internal/Writer.dyn_o ) [barbies] [ 3 of 32] Compiling Data.Generics.GenericN ( src/Data/Generics/GenericN.hs, dist/build/Data/Generics/GenericN.o, dist/build/Data/Generics/GenericN.dyn_o ) [barbies] [ 4 of 32] Compiling Barbies.Internal.Wear ( src/Barbies/Internal/Wear.hs, dist/build/Barbies/Internal/Wear.o, dist/build/Barbies/Internal/Wear.dyn_o ) [barbies] [ 5 of 32] Compiling Barbies.Generics.Traversable ( src/Barbies/Generics/Traversable.hs, dist/build/Barbies/Generics/Traversable.o, dist/build/Barbies/Generics/Traversable.dyn_o ) [barbies] [ 6 of 32] Compiling Barbies.Generics.Functor ( src/Barbies/Generics/Functor.hs, dist/build/Barbies/Generics/Functor.o, dist/build/Barbies/Generics/Functor.dyn_o ) [barbies] [ 7 of 32] Compiling Barbies.Internal.FunctorT ( src/Barbies/Internal/FunctorT.hs, dist/build/Barbies/Internal/FunctorT.o, dist/build/Barbies/Internal/FunctorT.dyn_o ) [barbies] [ 8 of 32] Compiling Barbies.Internal.TraversableT ( src/Barbies/Internal/TraversableT.hs, dist/build/Barbies/Internal/TraversableT.o, dist/build/Barbies/Internal/TraversableT.dyn_o ) [barbies] [ 9 of 32] Compiling Barbies.Internal.MonadT ( src/Barbies/Internal/MonadT.hs, dist/build/Barbies/Internal/MonadT.o, dist/build/Barbies/Internal/MonadT.dyn_o ) [barbies] [10 of 32] Compiling Barbies.Internal.FunctorB ( src/Barbies/Internal/FunctorB.hs, dist/build/Barbies/Internal/FunctorB.o, dist/build/Barbies/Internal/FunctorB.dyn_o ) [barbies] [11 of 32] Compiling Barbies.Internal.TraversableB ( src/Barbies/Internal/TraversableB.hs, dist/build/Barbies/Internal/TraversableB.o, dist/build/Barbies/Internal/TraversableB.dyn_o ) [barbies] [12 of 32] Compiling Barbies.Generics.Distributive ( src/Barbies/Generics/Distributive.hs, dist/build/Barbies/Generics/Distributive.o, dist/build/Barbies/Generics/Distributive.dyn_o ) [barbies] [13 of 32] Compiling Barbies.Internal.DistributiveT ( src/Barbies/Internal/DistributiveT.hs, dist/build/Barbies/Internal/DistributiveT.o, dist/build/Barbies/Internal/DistributiveT.dyn_o ) [barbies] [14 of 32] Compiling Barbies.Internal.DistributiveB ( src/Barbies/Internal/DistributiveB.hs, dist/build/Barbies/Internal/DistributiveB.o, dist/build/Barbies/Internal/DistributiveB.dyn_o ) [barbies] [15 of 32] Compiling Barbies.Generics.Constraints ( src/Barbies/Generics/Constraints.hs, dist/build/Barbies/Generics/Constraints.o, dist/build/Barbies/Generics/Constraints.dyn_o ) [barbies] [16 of 32] Compiling Barbies.Generics.Bare ( src/Barbies/Generics/Bare.hs, dist/build/Barbies/Generics/Bare.o, dist/build/Barbies/Generics/Bare.dyn_o ) [barbies] [17 of 32] Compiling Barbies.Internal.BareB ( src/Barbies/Internal/BareB.hs, dist/build/Barbies/Internal/BareB.o, dist/build/Barbies/Internal/BareB.dyn_o ) [barbies] [18 of 32] Compiling Barbies.Bare ( src/Barbies/Bare.hs, dist/build/Barbies/Bare.o, dist/build/Barbies/Bare.dyn_o ) [barbies] [19 of 32] Compiling Barbies.Generics.Applicative ( src/Barbies/Generics/Applicative.hs, dist/build/Barbies/Generics/Applicative.o, dist/build/Barbies/Generics/Applicative.dyn_o ) [barbies] [20 of 32] Compiling Barbies.Internal.ApplicativeT ( src/Barbies/Internal/ApplicativeT.hs, dist/build/Barbies/Internal/ApplicativeT.o, dist/build/Barbies/Internal/ApplicativeT.dyn_o ) [barbies] [21 of 32] Compiling Barbies.Internal.ConstraintsT ( src/Barbies/Internal/ConstraintsT.hs, dist/build/Barbies/Internal/ConstraintsT.o, dist/build/Barbies/Internal/ConstraintsT.dyn_o ) [barbies] [22 of 32] Compiling Data.Functor.Transformer ( src/Data/Functor/Transformer.hs, dist/build/Data/Functor/Transformer.o, dist/build/Data/Functor/Transformer.dyn_o ) [barbies] [23 of 32] Compiling Barbies.Internal.ApplicativeB ( src/Barbies/Internal/ApplicativeB.hs, dist/build/Barbies/Internal/ApplicativeB.o, dist/build/Barbies/Internal/ApplicativeB.dyn_o ) [barbies] [24 of 32] Compiling Barbies.Internal.ConstraintsB ( src/Barbies/Internal/ConstraintsB.hs, dist/build/Barbies/Internal/ConstraintsB.o, dist/build/Barbies/Internal/ConstraintsB.dyn_o ) [barbies] [25 of 32] Compiling Data.Functor.Barbie ( src/Data/Functor/Barbie.hs, dist/build/Data/Functor/Barbie.o, dist/build/Data/Functor/Barbie.dyn_o ) [barbies] [26 of 32] Compiling Barbies.Internal.Containers ( src/Barbies/Internal/Containers.hs, dist/build/Barbies/Internal/Containers.o, dist/build/Barbies/Internal/Containers.dyn_o ) [barbies] [27 of 32] Compiling Barbies.Internal.Wrappers ( src/Barbies/Internal/Wrappers.hs, dist/build/Barbies/Internal/Wrappers.o, dist/build/Barbies/Internal/Wrappers.dyn_o ) [barbies] [28 of 32] Compiling Barbies.Internal.Trivial ( src/Barbies/Internal/Trivial.hs, dist/build/Barbies/Internal/Trivial.o, dist/build/Barbies/Internal/Trivial.dyn_o ) [barbies] [29 of 32] Compiling Barbies.Bi ( src/Barbies/Bi.hs, dist/build/Barbies/Bi.o, dist/build/Barbies/Bi.dyn_o ) [barbies] [30 of 32] Compiling Barbies ( src/Barbies.hs, dist/build/Barbies.o, dist/build/Barbies.dyn_o ) [barbies] [31 of 32] Compiling Barbies.Constraints ( src/Barbies/Constraints.hs, dist/build/Barbies/Constraints.o, dist/build/Barbies/Constraints.dyn_o ) [barbies] [32 of 32] Compiling Barbies.Internal ( src/Barbies/Internal.hs, dist/build/Barbies/Internal.o, dist/build/Barbies/Internal.dyn_o ) [barbies] [ 1 of 32] Compiling Barbies.Internal.Dicts ( src/Barbies/Internal/Dicts.hs, dist/build/Barbies/Internal/Dicts.p_o ) [barbies] [ 2 of 32] Compiling Barbies.Internal.Writer ( src/Barbies/Internal/Writer.hs, dist/build/Barbies/Internal/Writer.p_o ) [barbies] [ 3 of 32] Compiling Data.Generics.GenericN ( src/Data/Generics/GenericN.hs, dist/build/Data/Generics/GenericN.p_o ) [barbies] [ 4 of 32] Compiling Barbies.Internal.Wear ( src/Barbies/Internal/Wear.hs, dist/build/Barbies/Internal/Wear.p_o ) [barbies] [ 5 of 32] Compiling Barbies.Generics.Traversable ( src/Barbies/Generics/Traversable.hs, dist/build/Barbies/Generics/Traversable.p_o ) [barbies] [ 6 of 32] Compiling Barbies.Generics.Functor ( src/Barbies/Generics/Functor.hs, dist/build/Barbies/Generics/Functor.p_o ) [barbies] [ 7 of 32] Compiling Barbies.Internal.FunctorT ( src/Barbies/Internal/FunctorT.hs, dist/build/Barbies/Internal/FunctorT.p_o ) [barbies] [ 8 of 32] Compiling Barbies.Internal.TraversableT ( src/Barbies/Internal/TraversableT.hs, dist/build/Barbies/Internal/TraversableT.p_o ) [barbies] [ 9 of 32] Compiling Barbies.Internal.MonadT ( src/Barbies/Internal/MonadT.hs, dist/build/Barbies/Internal/MonadT.p_o ) [barbies] [10 of 32] Compiling Barbies.Internal.FunctorB ( src/Barbies/Internal/FunctorB.hs, dist/build/Barbies/Internal/FunctorB.p_o ) [barbies] [11 of 32] Compiling Barbies.Internal.TraversableB ( src/Barbies/Internal/TraversableB.hs, dist/build/Barbies/Internal/TraversableB.p_o ) [barbies] [12 of 32] Compiling Barbies.Generics.Distributive ( src/Barbies/Generics/Distributive.hs, dist/build/Barbies/Generics/Distributive.p_o ) [barbies] [13 of 32] Compiling Barbies.Internal.DistributiveT ( src/Barbies/Internal/DistributiveT.hs, dist/build/Barbies/Internal/DistributiveT.p_o ) [barbies] [14 of 32] Compiling Barbies.Internal.DistributiveB ( src/Barbies/Internal/DistributiveB.hs, dist/build/Barbies/Internal/DistributiveB.p_o ) [barbies] [15 of 32] Compiling Barbies.Generics.Constraints ( src/Barbies/Generics/Constraints.hs, dist/build/Barbies/Generics/Constraints.p_o ) [barbies] [16 of 32] Compiling Barbies.Generics.Bare ( src/Barbies/Generics/Bare.hs, dist/build/Barbies/Generics/Bare.p_o ) [barbies] [17 of 32] Compiling Barbies.Internal.BareB ( src/Barbies/Internal/BareB.hs, dist/build/Barbies/Internal/BareB.p_o ) [barbies] [18 of 32] Compiling Barbies.Bare ( src/Barbies/Bare.hs, dist/build/Barbies/Bare.p_o ) [barbies] [19 of 32] Compiling Barbies.Generics.Applicative ( src/Barbies/Generics/Applicative.hs, dist/build/Barbies/Generics/Applicative.p_o ) [barbies] [20 of 32] Compiling Barbies.Internal.ApplicativeT ( src/Barbies/Internal/ApplicativeT.hs, dist/build/Barbies/Internal/ApplicativeT.p_o ) [barbies] [21 of 32] Compiling Barbies.Internal.ConstraintsT ( src/Barbies/Internal/ConstraintsT.hs, dist/build/Barbies/Internal/ConstraintsT.p_o ) [barbies] [22 of 32] Compiling Data.Functor.Transformer ( src/Data/Functor/Transformer.hs, dist/build/Data/Functor/Transformer.p_o ) [barbies] [23 of 32] Compiling Barbies.Internal.ApplicativeB ( src/Barbies/Internal/ApplicativeB.hs, dist/build/Barbies/Internal/ApplicativeB.p_o ) [barbies] [24 of 32] Compiling Barbies.Internal.ConstraintsB ( src/Barbies/Internal/ConstraintsB.hs, dist/build/Barbies/Internal/ConstraintsB.p_o ) [barbies] [25 of 32] Compiling Data.Functor.Barbie ( src/Data/Functor/Barbie.hs, dist/build/Data/Functor/Barbie.p_o ) [barbies] [26 of 32] Compiling Barbies.Internal.Containers ( src/Barbies/Internal/Containers.hs, dist/build/Barbies/Internal/Containers.p_o ) [barbies] [27 of 32] Compiling Barbies.Internal.Wrappers ( src/Barbies/Internal/Wrappers.hs, dist/build/Barbies/Internal/Wrappers.p_o ) [barbies] [28 of 32] Compiling Barbies.Internal.Trivial ( src/Barbies/Internal/Trivial.hs, dist/build/Barbies/Internal/Trivial.p_o ) [barbies] [29 of 32] Compiling Barbies.Bi ( src/Barbies/Bi.hs, dist/build/Barbies/Bi.p_o ) [barbies] [30 of 32] Compiling Barbies ( src/Barbies.hs, dist/build/Barbies.p_o ) [barbies] [31 of 32] Compiling Barbies.Constraints ( src/Barbies/Constraints.hs, dist/build/Barbies/Constraints.p_o ) [barbies] [32 of 32] Compiling Barbies.Internal ( src/Barbies/Internal.hs, dist/build/Barbies/Internal.p_o ) [barbies] Preprocessing test suite 'barbies-test' for barbies-2.1.1.0.. [barbies] Building test suite 'barbies-test' for barbies-2.1.1.0.. [barbies] [ 1 of 12] Compiling Clothes ( test/Clothes.hs, dist/build/barbies-test/barbies-test-tmp/Clothes.o ) [barbies] [ 2 of 12] Compiling Spec.Applicative ( test/Spec/Applicative.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Applicative.o ) [barbies] [ 3 of 12] Compiling Spec.Bare ( test/Spec/Bare.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Bare.o ) [barbies] [ 4 of 12] Compiling Spec.Constraints ( test/Spec/Constraints.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Constraints.o ) [barbies] [ 5 of 12] Compiling Spec.Distributive ( test/Spec/Distributive.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Distributive.o ) [barbies] [ 6 of 12] Compiling Spec.Functor ( test/Spec/Functor.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Functor.o ) [barbies] [ 7 of 12] Compiling Spec.Traversable ( test/Spec/Traversable.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Traversable.o ) [barbies] [ 8 of 12] Compiling Spec.Wrapper ( test/Spec/Wrapper.hs, dist/build/barbies-test/barbies-test-tmp/Spec/Wrapper.o ) [barbies] [ 9 of 12] Compiling TestBarbies ( test/TestBarbies.hs, dist/build/barbies-test/barbies-test-tmp/TestBarbies.o ) [barbies] [10 of 12] Compiling TestBarbiesW ( test/TestBarbiesW.hs, dist/build/barbies-test/barbies-test-tmp/TestBarbiesW.o ) [barbies] [11 of 12] Compiling TestBiBarbies ( test/TestBiBarbies.hs, dist/build/barbies-test/barbies-test-tmp/TestBiBarbies.o ) [barbies] [12 of 12] Compiling Main ( test/Spec.hs, dist/build/barbies-test/barbies-test-tmp/Main.o ) [barbies]  [barbies] test/Spec.hs:18:1: warning: [GHC-66111] [-Wunused-imports] [barbies]  The import of ‘Control.Applicative’ is redundant [barbies]  except perhaps to import instances from ‘Control.Applicative’ [barbies]  To import instances alone, use: import Control.Applicative() [barbies]  | [barbies] 18 | import Control.Applicative ( liftA2 ) [barbies]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [barbies] [13 of 13] Linking dist/build/barbies-test/barbies-test [barbies] buildPhase completed in 37 seconds [barbies] Phase: checkPhase [barbies] Running 1 test suites... [barbies] Test suite barbies-test: RUNNING... [barbies] Tests [barbies]  Functor Laws [barbies]  Record0 [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1 [barbies]  bmap id = id: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3 [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record1S [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3S [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1W Covered [barbies]  bmap id = id: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3W Covered [barbies]  bmap id = id: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1WS Covered [barbies]  bmap id = id: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3WS Covered [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Ignore1 [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3 [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  SumRec [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3W Covered [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  SumRecW Covered [barbies]  bmap id = id: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecord [barbies]  bmap id = id: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  NestedF [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Nested2F [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecordW Covered [barbies]  bmap id = id: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  NestedFW Covered [barbies]  bmap id = id: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  Nested2FW Covered [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  ParF Maybe [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record0 * *) () [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1 *) () [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3 *) () [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1S *) () [barbies]  bmap id = id: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3S *) () [barbies]  bmap id = id: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Ignore1 *) () [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Sum3 *) () [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (CompositeRecord *) () [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (SumRec *) () [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (NestedF *) () [barbies]  bmap id = id: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Nested2F *) () [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) (* -> *) NestedB Maybe [barbies]  bmap id = id: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  MixedBT Maybe [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) (* -> *) MixedBT Maybe [barbies]  bmap id = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  bmap (f . g) = bmap f . bmap g): OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  Distributive Laws [barbies]  Record0 [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record1 [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1S [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3S [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.18s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1W Covered [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3W Covered [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.10s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecord [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.22s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1WS Covered [barbies]  naturality: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3WS Covered [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.16s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecordW Covered [barbies]  naturality: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.31s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record0 * *) () [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1 *) () [barbies]  naturality: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1S *) () [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3S *) () [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.13s) [barbies]  +++ OK, passed 100 tests. [barbies]  Traversable Laws [barbies]  Record0 [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1 [barbies]  naturality: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3 [barbies]  naturality: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1S [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3S [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1W Covered [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3W Covered [barbies]  naturality: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1WS Covered [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3WS Covered [barbies]  naturality: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  Ignore1 [barbies]  naturality: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3 [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  SumRec [barbies]  naturality: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3W Covered [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  SumRecW Covered [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecord [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  NestedF [barbies]  naturality: OK (0.13s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.10s) [barbies]  +++ OK, passed 100 tests. [barbies]  Nested2F [barbies]  naturality: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.12s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecordW Covered [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  NestedFW Covered [barbies]  naturality: OK (0.16s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.08s) [barbies]  +++ OK, passed 100 tests. [barbies]  Nested2FW Covered [barbies]  naturality: OK (0.12s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.19s) [barbies]  +++ OK, passed 100 tests. [barbies]  ParF Maybe [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record0 * *) () [barbies]  naturality: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1 *) () [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3 *) () [barbies]  naturality: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1S *) () [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3S *) () [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Ignore1 *) () [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Sum3 *) () [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (CompositeRecord *) () [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (SumRec *) () [barbies]  naturality: OK [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (NestedF *) () [barbies]  naturality: OK (0.10s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.18s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Nested2F *) () [barbies]  naturality: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.15s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) (* -> *) NestedB Maybe [barbies]  naturality: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  MixedBT Maybe [barbies]  naturality: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) (* -> *) MixedBT Maybe [barbies]  naturality: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  identity: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  composition: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Applicative laws [barbies]  Record0 [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1 [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3 [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecord [barbies]  naturality of bprod: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.16s) [barbies]  +++ OK, passed 100 tests. [barbies]  NestedF [barbies]  naturality of bprod: OK (0.39s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (1.82s) [barbies]  +++ OK, passed 100 tests. [barbies]  Nested2F [barbies]  naturality of bprod: OK (0.51s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (2.31s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1S [barbies]  naturality of bprod: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3S [barbies]  naturality of bprod: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.08s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1W Covered [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record3W Covered [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecordW Covered [barbies]  naturality of bprod: OK (0.08s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  NestedFW Covered [barbies]  naturality of bprod: OK (0.33s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (1.29s) [barbies]  +++ OK, passed 100 tests. [barbies]  Nested2FW Covered [barbies]  naturality of bprod: OK (0.60s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (2.26s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1WS Covered [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3WS Covered [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  ParX (Maybe ()) [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.23s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  ParF Sum [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record0 * *) () [barbies]  naturality of bprod: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1 *) () [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3 *) () [barbies]  naturality of bprod: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record1S *) () [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Record3S *) () [barbies]  naturality of bprod: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.09s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.14s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (CompositeRecord *) () [barbies]  naturality of bprod: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (NestedF *) () [barbies]  naturality of bprod: OK (0.35s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.13s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.17s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (1.55s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (Nested2F *) () [barbies]  naturality of bprod: OK (0.32s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.08s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (2.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Flip (* -> *) * (ParX * (Maybe ())) () [barbies]  naturality of bprod: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  MixedBT [] [barbies]  naturality of bprod: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK [barbies]  +++ OK, passed 100 tests. [barbies]  left identity: OK (0.08s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.13s) [barbies]  +++ OK, passed 100 tests. [barbies]  addDict projection [barbies]  Record0: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record1: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1S: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3S: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Record1W Covered: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3W Covered: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record1WS Covered: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3WS Covered: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  Ignore1: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3: OK [barbies]  +++ OK, passed 100 tests. [barbies]  SumRec: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3W Covered: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  SumRecW Covered: OK (0.04s) [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecord: OK [barbies]  +++ OK, passed 100 tests. [barbies]  CompositeRecordW Covered: OK (0.02s) [barbies]  +++ OK, passed 100 tests. [barbies]  MixedBT Maybe: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Bare laws [barbies]  Record1W [barbies]  bcover . bstrip = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3W [barbies]  bcover . bstrip = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record1WS [barbies]  bcover . bstrip = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Record3WS [barbies]  bcover . bstrip = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  Sum3W [barbies]  bcover . bstrip = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  SumRecW [barbies]  bcover . bstrip = id: OK [barbies]  +++ OK, passed 100 tests. [barbies]  NestedFW [barbies]  bcover . bstrip = id: OK (0.07s) [barbies]  +++ OK, passed 100 tests. [barbies]  Generic wrapper [barbies]  Monoid laws [barbies]  neutral element: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.06s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK (0.01s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.09s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.17s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.13s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK (0.03s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.14s) [barbies]  +++ OK, passed 100 tests. [barbies]  Monoid laws [barbies]  neutral element: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  associativity: OK (0.05s) [barbies]  +++ OK, passed 100 tests. [barbies]  bfoldMap [barbies]  Record3: OK [barbies]  bmapC [barbies]  Record1: OK [barbies]  btraverseC [barbies]  Record1: OK [barbies]  bpureC [barbies]  Record1: OK [barbies]  bfoldMapC [barbies]  Record3S: OK [barbies]  bzipWithC [barbies]  Record1S: OK [barbies]  bzipWith3C [barbies]  Record1S: OK [barbies]  bzipWith4C [barbies]  Record1S: OK [barbies]  [barbies] All 373 tests passed (2.78s) [barbies] Test suite barbies-test: PASS [barbies] Test suite logged to: dist/test/barbies-2.1.1.0-barbies-test.log [barbies] 1 of 1 test suites (1 of 1 test cases) passed. [barbies] Phase: haddockPhase [barbies] Preprocessing library for barbies-2.1.1.0.. [barbies] Running Haddock on library for barbies-2.1.1.0.. [barbies] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [barbies] [ 1 of 32] Compiling Barbies.Internal.Dicts ( src/Barbies/Internal/Dicts.hs, nothing ) [barbies] [ 2 of 32] Compiling Barbies.Internal.Writer ( src/Barbies/Internal/Writer.hs, nothing ) [barbies] [ 3 of 32] Compiling Data.Generics.GenericN ( src/Data/Generics/GenericN.hs, nothing ) [barbies] [ 4 of 32] Compiling Barbies.Internal.Wear ( src/Barbies/Internal/Wear.hs, nothing ) [barbies] [ 5 of 32] Compiling Barbies.Generics.Traversable ( src/Barbies/Generics/Traversable.hs, nothing ) [barbies] [ 6 of 32] Compiling Barbies.Generics.Functor ( src/Barbies/Generics/Functor.hs, nothing ) [barbies] [ 7 of 32] Compiling Barbies.Internal.FunctorT ( src/Barbies/Internal/FunctorT.hs, nothing ) [barbies] [ 8 of 32] Compiling Barbies.Internal.TraversableT ( src/Barbies/Internal/TraversableT.hs, nothing ) [barbies] [ 9 of 32] Compiling Barbies.Internal.MonadT ( src/Barbies/Internal/MonadT.hs, nothing ) [barbies] [10 of 32] Compiling Barbies.Internal.FunctorB ( src/Barbies/Internal/FunctorB.hs, nothing ) [barbies] [11 of 32] Compiling Barbies.Internal.TraversableB ( src/Barbies/Internal/TraversableB.hs, nothing ) [barbies] [12 of 32] Compiling Barbies.Generics.Distributive ( src/Barbies/Generics/Distributive.hs, nothing ) [barbies] [13 of 32] Compiling Barbies.Internal.DistributiveT ( src/Barbies/Internal/DistributiveT.hs, nothing ) [barbies] [14 of 32] Compiling Barbies.Internal.DistributiveB ( src/Barbies/Internal/DistributiveB.hs, nothing ) [barbies] [15 of 32] Compiling Barbies.Generics.Constraints ( src/Barbies/Generics/Constraints.hs, nothing ) [barbies] [16 of 32] Compiling Barbies.Generics.Bare ( src/Barbies/Generics/Bare.hs, nothing ) [barbies] [17 of 32] Compiling Barbies.Internal.BareB ( src/Barbies/Internal/BareB.hs, nothing ) [barbies] [18 of 32] Compiling Barbies.Bare ( src/Barbies/Bare.hs, nothing ) [barbies] [19 of 32] Compiling Barbies.Generics.Applicative ( src/Barbies/Generics/Applicative.hs, nothing ) [barbies] [20 of 32] Compiling Barbies.Internal.ApplicativeT ( src/Barbies/Internal/ApplicativeT.hs, nothing ) [barbies] [21 of 32] Compiling Barbies.Internal.ConstraintsT ( src/Barbies/Internal/ConstraintsT.hs, nothing ) [barbies] [22 of 32] Compiling Data.Functor.Transformer ( src/Data/Functor/Transformer.hs, nothing ) [barbies] [23 of 32] Compiling Barbies.Internal.ApplicativeB ( src/Barbies/Internal/ApplicativeB.hs, nothing ) [barbies] [24 of 32] Compiling Barbies.Internal.ConstraintsB ( src/Barbies/Internal/ConstraintsB.hs, nothing ) [barbies] [25 of 32] Compiling Data.Functor.Barbie ( src/Data/Functor/Barbie.hs, nothing ) [barbies] [26 of 32] Compiling Barbies.Internal.Containers ( src/Barbies/Internal/Containers.hs, nothing ) [barbies] [27 of 32] Compiling Barbies.Internal.Wrappers ( src/Barbies/Internal/Wrappers.hs, nothing ) [barbies] [28 of 32] Compiling Barbies.Internal.Trivial ( src/Barbies/Internal/Trivial.hs, nothing ) [barbies] [29 of 32] Compiling Barbies.Bi ( src/Barbies/Bi.hs, nothing ) [barbies] [30 of 32] Compiling Barbies ( src/Barbies.hs, nothing ) [barbies] [31 of 32] Compiling Barbies.Constraints ( src/Barbies/Constraints.hs, nothing ) [barbies] [32 of 32] Compiling Barbies.Internal ( src/Barbies/Internal.hs, nothing ) [barbies] Haddock coverage: [barbies] Warning: 'Dict' is ambiguous. It is defined [barbies]  * at src/Barbies/Internal/Dicts.hs:25:3 [barbies]  * at src/Barbies/Internal/Dicts.hs:24:1 [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined at src/Barbies/Internal/Dicts.hs:24:1 [barbies] Warning: 'Compose' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Compose’ [barbies]  * in ‘Data.Functor.Compose’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Compose’ [barbies] Warning: 'Identity' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Identity’ [barbies]  * in ‘Data.Functor.Identity’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Identity’ [barbies] Warning: 'Compose' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Compose’ [barbies]  * in ‘Data.Functor.Compose’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Compose’ [barbies] Warning: 'ReaderT' is ambiguous. It is defined [barbies]  * in ‘Control.Monad.Trans.Reader’ [barbies]  * in ‘Control.Monad.Trans.Reader’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Control.Monad.Trans.Reader’ [barbies] Warning: 'Compose' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Compose’ [barbies]  * in ‘Data.Functor.Compose’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Compose’ [barbies] Warning: 'Identity' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Identity’ [barbies]  * in ‘Data.Functor.Identity’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Identity’ [barbies] Warning: 'f' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies] Warning: 'Compose' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Compose’ [barbies]  * in ‘Data.Functor.Compose’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Compose’ [barbies] Warning: 'Identity' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Identity’ [barbies]  * in ‘Data.Functor.Identity’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Identity’ [barbies] Warning: 'f' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies] Warning: 'Compose' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Compose’ [barbies]  * in ‘Data.Functor.Compose’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Compose’ [barbies] Warning: 'Identity' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Identity’ [barbies]  * in ‘Data.Functor.Identity’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Identity’ [barbies] Warning: 'Identity' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies]  80% ( 8 / 10) in 'Barbies.Bare' [barbies]  Missing documentation for: [barbies]  Bare (src/Barbies/Internal/Wear.hs:12) [barbies]  Covered (src/Barbies/Internal/Wear.hs:13) [barbies] Warning: 'tprod'' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies] Warning: 'Dict' is ambiguous. It is defined [barbies]  * at src/Barbies/Internal/Dicts.hs:25:3 [barbies]  * at src/Barbies/Internal/Dicts.hs:24:1 [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined at src/Barbies/Internal/Dicts.hs:24:1 [barbies] Warning: 'Product'' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies]  97% ( 36 / 37) in 'Data.Functor.Transformer' [barbies]  Missing documentation for: [barbies]  Rec (src/Data/Generics/GenericN.hs:51) [barbies] Warning: 'bprod'' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies] Warning: 'Dict' is ambiguous. It is defined [barbies]  * at src/Barbies/Internal/Dicts.hs:25:3 [barbies]  * at src/Barbies/Internal/Dicts.hs:24:1 [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined at src/Barbies/Internal/Dicts.hs:24:1 [barbies] Warning: 'Product'' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies] Warning: 'Const' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Const’ [barbies]  * in ‘Data.Functor.Const’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Const’ [barbies] Warning: '(&)' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies]  95% ( 41 / 43) in 'Data.Functor.Barbie' [barbies]  Missing documentation for: [barbies]  bfoldMapC (src/Barbies/Internal/ConstraintsB.hs:173) [barbies]  Rec (src/Data/Generics/GenericN.hs:51) [barbies] Warning: 'Const' is ambiguous. It is defined [barbies]  * in ‘Data.Functor.Const’ [barbies]  * in ‘Data.Functor.Const’ [barbies]  You may be able to disambiguate the identifier by qualifying it or [barbies]  by specifying the type/value namespace explicitly. [barbies]  Defaulting to the one defined in ‘Data.Functor.Const’ [barbies] Warning: 'bpure' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies]  94% ( 18 / 19) in 'Barbies.Bi' [barbies]  Missing documentation for: [barbies]  Module header [barbies] Warning: 'Dependants' is out of scope. [barbies]  If you qualify the identifier, haddock can try to link it anyway. [barbies]  100% ( 20 / 20) in 'Barbies' [barbies]  90% ( 9 / 10) in 'Barbies.Constraints' [barbies]  Missing documentation for: [barbies]  & (src/Barbies/Internal/ConstraintsB.hs:112) [barbies]  73% ( 70 / 95) in 'Barbies.Internal' [barbies]  Missing documentation for: [barbies]  Module header [barbies]  GFunctor (src/Barbies/Generics/Functor.hs:14) [barbies]  GTraversable (src/Barbies/Generics/Traversable.hs:11) [barbies]  GDistributive (src/Barbies/Generics/Distributive.hs:17) [barbies]  gbpureDefault (src/Barbies/Internal/ApplicativeB.hs:179) [barbies]  GApplicative (src/Barbies/Generics/Applicative.hs:17) [barbies]  GConstraints (src/Barbies/Generics/Constraints.hs:21) [barbies]  GAll (src/Barbies/Generics/Constraints.hs:24) [barbies]  X (src/Barbies/Generics/Constraints.hs:26) [barbies]  Y (src/Barbies/Generics/Constraints.hs:27) [barbies]  Self (src/Barbies/Generics/Constraints.hs:141) [barbies]  Other (src/Barbies/Generics/Constraints.hs:142) [barbies]  SelfOrOther (src/Barbies/Generics/Constraints.hs:144) [barbies]  TagSelf0' (src/Barbies/Internal/ConstraintsB.hs:389) [barbies]  TagSelf1' (src/Barbies/Internal/ConstraintsT.hs:324) [barbies]  GBare (src/Barbies/Generics/Bare.hs:17) [barbies]  GenericN (src/Data/Generics/GenericN.hs:68) [barbies]  Rec (src/Data/Generics/GenericN.hs:51) [barbies]  Param (src/Data/Generics/GenericN.hs:40) [barbies]  Indexed (src/Data/Generics/GenericN.hs:42) [barbies]  FilterIndex (src/Data/Generics/GenericN.hs:46) [barbies]  Zip (src/Data/Generics/GenericN.hs:53) [barbies]  GenericP (src/Data/Generics/GenericN.hs:89) [barbies]  RepN (src/Data/Generics/GenericN.hs:72) [barbies]  RepP (src/Data/Generics/GenericN.hs:93) [barbies] Warning: Barbies: could not find link destinations for: [barbies]  - Barbies.Internal.Containers.Rep_ErrorContainer [barbies]  - Barbies.Internal.Containers.Rep_Container [barbies]  - Barbies.Internal.Trivial.Rep_Unit [barbies]  - Barbies.Internal.Trivial.Rep_Void [barbies] Warning: Barbies.Internal: could not find link destinations for: [barbies]  - GHC.Generics.SingKind [barbies]  - GHC.Generics.DemoteRep [barbies]  - GHC.Generics.fromSing [barbies]  - GHC.Generics.SingI [barbies]  - GHC.Generics.sing [barbies]  - GHC.Generics.Sing [barbies]  - GHC.Generics.D:R:UReckWordp0 [barbies]  - GHC.Generics.D:R:UReckIntp0 [barbies]  - GHC.Generics.D:R:UReckFloatp0 [barbies]  - GHC.Generics.D:R:UReckDoublep0 [barbies]  - GHC.Generics.D:R:UReckCharp0 [barbies]  - GHC.Generics.D:R:UReckPtrp0 [barbies]  - GHC.Generics.Rep1_Down [barbies]  - GHC.Generics.Rep1_Tuple15 [barbies]  - GHC.Generics.Rep1_Tuple14 [barbies]  - GHC.Generics.Rep1_Tuple13 [barbies]  - GHC.Generics.Rep1_Tuple12 [barbies]  - GHC.Generics.Rep1_Tuple11 [barbies]  - GHC.Generics.Rep1_Tuple10 [barbies]  - GHC.Generics.Rep1_Tuple9 [barbies]  - GHC.Generics.Rep1_Tuple8 [barbies]  - GHC.Generics.Rep1_Tuple7 [barbies]  - GHC.Generics.Rep1_Tuple6 [barbies]  - GHC.Generics.Rep1_Tuple5 [barbies]  - GHC.Generics.Rep1_Tuple4 [barbies]  - GHC.Generics.Rep1_Tuple3 [barbies]  - GHC.Generics.Rep1_Tuple2 [barbies]  - GHC.Generics.Rep1_Solo [barbies]  - GHC.Generics.Rep1_Proxy [barbies]  - GHC.Generics.Rep1_Either [barbies]  - GHC.Generics.Rep1_Maybe [barbies]  - GHC.Generics.Rep1_NonEmpty [barbies]  - GHC.Generics.Rep1_List [barbies]  - GHC.Generics.Rep_Fingerprint [barbies]  - GHC.Generics.Rep_GeneralCategory [barbies]  - GHC.Generics.Rep_SrcLoc [barbies]  - GHC.Generics.Rep_Down [barbies]  - GHC.Generics.Rep_Tuple15 [barbies]  - GHC.Generics.Rep_Tuple14 [barbies]  - GHC.Generics.Rep_Tuple13 [barbies]  - GHC.Generics.Rep_Tuple12 [barbies]  - GHC.Generics.Rep_Tuple11 [barbies]  - GHC.Generics.Rep_Tuple10 [barbies]  - GHC.Generics.Rep_Tuple9 [barbies]  - GHC.Generics.Rep_Tuple8 [barbies]  - GHC.Generics.Rep_Tuple7 [barbies]  - GHC.Generics.Rep_Tuple6 [barbies]  - GHC.Generics.Rep_Tuple5 [barbies]  - GHC.Generics.Rep_Tuple4 [barbies]  - GHC.Generics.Rep_Tuple3 [barbies]  - GHC.Generics.Rep_Tuple2 [barbies]  - GHC.Generics.Rep_Solo [barbies]  - GHC.Generics.Rep_Unit [barbies]  - GHC.Generics.Rep_Proxy [barbies]  - GHC.Generics.Rep_Ordering [barbies]  - GHC.Generics.Rep_Bool [barbies]  - GHC.Generics.Rep_Either [barbies]  - GHC.Generics.Rep_Maybe [barbies]  - GHC.Generics.Rep_NonEmpty [barbies]  - GHC.Generics.Rep_List [barbies]  - GHC.Generics.Rep_Void [barbies]  - GHC.Generics.Rep_M1 [barbies]  - GHC.Generics.Rep1_M1 [barbies]  - GHC.Generics.Rep_V1 [barbies]  - GHC.Generics.Rep1_V1 [barbies]  - GHC.Generics.Rep_U1 [barbies]  - GHC.Generics.Rep1_U1 [barbies]  - GHC.Generics.Rep_Par1 [barbies]  - GHC.Generics.Rep1_Par1 [barbies]  - GHC.Generics.Rep_Rec1 [barbies]  - GHC.Generics.Rep1_Rec1 [barbies]  - GHC.Generics.Rep_K1 [barbies]  - GHC.Generics.Rep1_K1 [barbies]  - GHC.Generics.Rep_:+: [barbies]  - GHC.Generics.Rep1_:+: [barbies]  - GHC.Generics.Rep_:*: [barbies]  - GHC.Generics.Rep1_:*: [barbies]  - GHC.Generics.Rep_:.: [barbies]  - GHC.Generics.Rep1_:.: [barbies]  - GHC.Generics.Rep_R:UReckWordp [barbies]  - GHC.Generics.Rep1_R:UReckWordp [barbies]  - GHC.Generics.Rep_R:UReckIntp [barbies]  - GHC.Generics.Rep1_R:UReckIntp [barbies]  - GHC.Generics.Rep1_R:UReckFloatp [barbies]  - GHC.Generics.Rep_R:UReckDoublep [barbies]  - GHC.Generics.Rep1_R:UReckDoublep [barbies]  - GHC.Generics.Rep_R:UReckCharp [barbies]  - GHC.Generics.Rep1_R:UReckCharp [barbies]  - GHC.Generics.Rep_R:UReckPtrp [barbies]  - GHC.Generics.Rep1_R:UReckPtrp [barbies]  - GHC.Generics.Rep_Fixity [barbies]  - GHC.Generics.Rep_Associativity [barbies]  - GHC.Generics.Rep_SourceUnpackedness [barbies]  - GHC.Generics.Rep_SourceStrictness [barbies]  - GHC.Generics.Rep_DecidedStrictness [barbies]  - Data.Semigroup.Internal.Rep_Alt [barbies]  - Data.Semigroup.Internal.Rep1_Alt [barbies]  - Data.Semigroup.Internal.Rep_Product [barbies]  - Data.Semigroup.Internal.Rep1_Product [barbies]  - Data.Semigroup.Internal.Rep_Sum [barbies]  - Data.Semigroup.Internal.Rep1_Sum [barbies]  - Data.Semigroup.Internal.Rep_Any [barbies]  - Data.Semigroup.Internal.Rep_All [barbies]  - Data.Semigroup.Internal.Rep_Endo [barbies]  - Data.Semigroup.Internal.Rep_Dual [barbies]  - Data.Semigroup.Internal.Rep1_Dual [barbies]  - Data.Monoid.Rep_Ap [barbies]  - Data.Monoid.Rep1_Ap [barbies]  - Data.Monoid.Rep_Last [barbies]  - Data.Monoid.Rep1_Last [barbies]  - Data.Monoid.Rep_First [barbies]  - Data.Monoid.Rep1_First [barbies]  - Data.Functor.Const.Rep_Const [barbies]  - Data.Functor.Const.Rep1_Const [barbies]  - GHC.RTS.Flags.Rep_RTSFlags [barbies]  - GHC.RTS.Flags.Rep_ParFlags [barbies]  - GHC.RTS.Flags.Rep_TickyFlags [barbies]  - GHC.RTS.Flags.Rep_TraceFlags [barbies]  - GHC.RTS.Flags.Rep_DoTrace [barbies]  - GHC.RTS.Flags.Rep_ProfFlags [barbies]  - GHC.RTS.Flags.Rep_DoHeapProfile [barbies]  - GHC.RTS.Flags.Rep_CCFlags [barbies]  - GHC.RTS.Flags.Rep_DoCostCentres [barbies]  - GHC.RTS.Flags.Rep_DebugFlags [barbies]  - GHC.RTS.Flags.Rep_MiscFlags [barbies]  - GHC.RTS.Flags.Rep_ConcFlags [barbies]  - GHC.RTS.Flags.Rep_GCFlags [barbies]  - GHC.RTS.Flags.Rep_GiveGCStats [barbies]  - Data.Functor.Identity.Rep_Identity [barbies]  - Data.Functor.Identity.Rep1_Identity [barbies]  - Control.Arrow.Rep1_Kleisli [barbies]  - Control.Arrow.Rep_Kleisli [barbies]  - Control.Applicative.Rep_ZipList [barbies]  - Control.Applicative.Rep1_ZipList [barbies]  - Control.Applicative.Rep_WrappedArrow [barbies]  - Control.Applicative.Rep1_WrappedArrow [barbies]  - Control.Applicative.Rep_WrappedMonad [barbies]  - Control.Applicative.Rep1_WrappedMonad [barbies]  - Data.Version.Rep_Version [barbies]  - GHC.ByteOrder.Rep_ByteOrder [barbies]  - GHC.Stats.Rep_RTSStats [barbies]  - GHC.Stats.Rep_GCDetails [barbies]  - Data.Semigroup.Rep_WrappedMonoid [barbies]  - Data.Semigroup.Rep1_WrappedMonoid [barbies]  - Data.Semigroup.Rep_Last [barbies]  - Data.Semigroup.Rep1_Last [barbies]  - Data.Semigroup.Rep_First [barbies]  - Data.Semigroup.Rep1_First [barbies]  - Data.Semigroup.Rep_Arg [barbies]  - Data.Semigroup.Rep1_Arg [barbies]  - Data.Semigroup.Rep_Max [barbies]  - Data.Semigroup.Rep1_Max [barbies]  - Data.Semigroup.Rep_Min [barbies]  - Data.Semigroup.Rep1_Min [barbies]  - Data.Complex.Rep_Complex [barbies]  - Data.Complex.Rep1_Complex [barbies]  - Data.Functor.Sum.Rep_Sum [barbies]  - Data.Functor.Sum.Rep1_Sum [barbies]  - Data.Functor.Product.Rep_Product [barbies]  - Data.Functor.Product.Rep1_Product [barbies]  - Data.Functor.Compose.Rep_Compose [barbies]  - Data.Functor.Compose.Rep1_Compose [barbies]  - Control.DeepSeq.GNFData [barbies]  - GHC.Generics.D:R:DemoteRepFixityI [barbies]  - GHC.Generics.D:R:SingFixityIa0 [barbies]  - GHC.Generics.SPrefix [barbies]  - GHC.Generics.SInfix [barbies]  - GHC.Generics.D:R:DemoteRepAssociativity [barbies]  - GHC.Generics.D:R:SingAssociativitya0 [barbies]  - GHC.Generics.SLeftAssociative [barbies]  - GHC.Generics.SRightAssociative [barbies]  - GHC.Generics.SNotAssociative [barbies]  - GHC.Generics.Rep_R:UReckFloatp [barbies]  - GHC.Generics.D:R:SingSourceUnpackednessa0 [barbies]  - GHC.Generics.SNoSourceUnpackedness [barbies]  - GHC.Generics.D:R:DemoteRepSourceUnpackedness [barbies]  - GHC.Generics.SSourceNoUnpack [barbies]  - GHC.Generics.SSourceUnpack [barbies]  - GHC.Generics.D:R:SingSourceStrictnessa0 [barbies]  - GHC.Generics.SNoSourceStrictness [barbies]  - GHC.Generics.D:R:DemoteRepSourceStrictness [barbies]  - GHC.Generics.SSourceLazy [barbies]  - GHC.Generics.SSourceStrict [barbies]  - GHC.Generics.D:R:SingDecidedStrictnessa0 [barbies]  - GHC.Generics.SDecidedLazy [barbies]  - GHC.Generics.D:R:DemoteRepDecidedStrictness [barbies]  - GHC.Generics.SDecidedStrict [barbies]  - GHC.Generics.SDecidedUnpack [barbies]  - Data.Generics.GenericN.R:RepNa [barbies]  - Data.Generics.GenericN.R:RepPna [barbies]  - Control.Applicative.Backwards.Rep1_Backwards [barbies]  - Control.Applicative.Backwards.Rep_Backwards [barbies]  - Control.Applicative.Lift.Rep1_Lift [barbies]  - Control.Applicative.Lift.Rep_Lift [barbies]  - Control.Monad.Trans.Accum.Rep_AccumT [barbies]  - Control.Monad.Trans.Except.Rep1_ExceptT [barbies]  - Control.Monad.Trans.Except.Rep_ExceptT [barbies]  - Control.Monad.Trans.Identity.Rep1_IdentityT [barbies]  - Control.Monad.Trans.Identity.Rep_IdentityT [barbies]  - Control.Monad.Trans.Maybe.Rep1_MaybeT [barbies]  - Control.Monad.Trans.Maybe.Rep_MaybeT [barbies]  - Control.Monad.Trans.RWS.Lazy.Rep_RWST [barbies]  - Control.Monad.Trans.RWS.Strict.Rep_RWST [barbies]  - Control.Monad.Trans.Reader.Rep1_ReaderT [barbies]  - Control.Monad.Trans.Reader.Rep_ReaderT [barbies]  - Control.Monad.Trans.State.Lazy.Rep_StateT [barbies]  - Control.Monad.Trans.State.Strict.Rep_StateT [barbies]  - Control.Monad.Trans.Writer.Lazy.Rep_WriterT [barbies]  - Control.Monad.Trans.Writer.Strict.Rep_WriterT [barbies]  - Data.Functor.Reverse.Rep1_Reverse [barbies]  - Data.Functor.Reverse.Rep_Reverse [barbies]  - Data.Functor.Constant.Rep1_Constant [barbies]  - Data.Functor.Constant.Rep_Constant [barbies]  - Control.DeepSeq.One [barbies]  - Control.DeepSeq.RnfArgs [barbies]  - Control.DeepSeq.grnf [barbies]  - Data.Tagged.Rep1_Tagged [barbies]  - Data.Tagged.Rep_Tagged [barbies]  - Barbies.Internal.Containers.Rep_ErrorContainer [barbies]  - Barbies.Internal.Containers.Rep_Container [barbies]  - GHC.IO.Exception.Rep_ExitCode [barbies]  - Barbies.Internal.Trivial.Rep_Unit [barbies]  - Barbies.Internal.Trivial.Rep_Void [barbies]  - Control.Monad.Trans.Cont.Rep_ContT [barbies]  - Control.Monad.Trans.RWS.CPS.Rep_RWST [barbies]  - Control.Monad.Trans.Select.Rep_SelectT [barbies]  - Control.Monad.Trans.Writer.CPS.Rep_WriterT [barbies] Documentation created: dist/doc/html/barbies/, [barbies] dist/doc/html/barbies/barbies.txt [barbies] Preprocessing test suite 'barbies-test' for barbies-2.1.1.0.. [barbies] Phase: installPhase [barbies] Installing library in /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [barbies] Phase: fixupPhase [barbies] shrinking RPATHs of ELF executables and libraries in /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 [barbies] shrinking /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSbarbies-2.1.1.0-B6UYCcN21if5vG2GztECG1-ghc9.8.1.so [barbies] checking for references to /build/ in /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0... [barbies] patching script interpreter paths in /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 [barbies] stripping (with command strip and flags -S -p) in /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/lib [barbies] shrinking RPATHs of ELF executables and libraries in /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc [barbies] checking for references to /build/ in /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc... [barbies] patching script interpreter paths in /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc [barbies:post-build] Uploading to cachix cache "sellout": /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 [barbies:post-build] Pushing 2 paths (72 are already present) using zstd to cache sellout ⏳ [barbies:post-build]  [barbies:post-build] Pushing /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc (7.35 MiB) [barbies:post-build] Pushing /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 (8.27 MiB) [barbies:post-build]  [barbies:post-build] All done. [barbies:post-build] Uploading to the NixCI cache: /nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0 [barbies:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [barbies:post-build] copying 2 paths... [barbies:post-build] copying path '/nix/store/8dwkwradai55rl77widyxa5wsykww556-barbies-2.1.1.0-doc' to 'https://cache.nix-ci.com'... [barbies:post-build] copying path '/nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0' to 'https://cache.nix-ci.com'... [barbies:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [barbies:post-build] copying 1 paths... [barbies:post-build] copying path '/nix/store/ajja3vaacdpw7sc22j3clxv3pwqksff1-barbies-2.1.1.0.drv' to 'https://cache.nix-ci.com'... Progress: 23 of 62 built Building /nix/store/n0nmnk9am8nlkbd0l14rlxip2rcx4w5g-duoids-0.0.1.0.drv Building /nix/store/z5i7y0hxmdcp07w36h4nfxc77vf4c7xf-vector-0.13.2.0.drv [duoids] Phase: setupCompilerEnvironmentPhase [duoids] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [vector] Phase: setupCompilerEnvironmentPhase [vector] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [duoids] Phase: unpackPhase [duoids] unpacking source archive /nix/store/2pi6cc3ispq29svgnm6ji6gvgnwcqkka-kaqf6a6zn2kfz70w33vsn1jsv1z5h2sp-source/./core [duoids] source root is core [duoids] Phase: patchPhase [duoids] Phase: compileBuildDriverPhase [duoids] setupCompileFlags: -package-db=/build/tmp.TnaYfluo2b/setup-package.conf.d -threaded [duoids] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.TnaYfluo2b/Main.o ) [vector] Phase: unpackPhase [vector] unpacking source archive /nix/store/ysi2m95adzhn3nmggwppnxvmps3a93x3-vector-0.13.2.0.tar.gz [vector] source root is vector-0.13.2.0 [vector] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "vector-0.13.2.0/vector.cabal" [vector] Phase: patchPhase [vector] Replace Cabal file with edited version from mirror://hackage/vector-0.13.2.0/revision/1.cabal. [duoids] [2 of 2] Linking Setup [vector] Phase: compileBuildDriverPhase [vector] setupCompileFlags: -package-db=/build/tmp.jmocsFCm3c/setup-package.conf.d -threaded [vector] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.jmocsFCm3c/Main.o ) [vector] [2 of 2] Linking Setup [duoids] Phase: updateAutotoolsGnuConfigScriptsPhase [duoids] Phase: configurePhase [duoids] configureFlags: --verbose --prefix=/nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc/share/doc/duoids-0.0.1.0 --with-gcc=gcc --package-db=/build/tmp.TnaYfluo2b/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-options=-Werror --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/lib [duoids] Using Parsec parser [duoids] Configuring duoids-0.0.1.0... [vector] Phase: updateAutotoolsGnuConfigScriptsPhase [vector] Phase: configurePhase [vector] configureFlags: --verbose --prefix=/nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.jmocsFCm3c/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/lib [vector] Using Parsec parser [vector] Configuring vector-0.13.2.0... [duoids] Flags chosen: noisy-deprecations=True, verify-no-recursion=False [vector] Flags chosen: boundschecks=True, internalchecks=False, unsafechecks=False, [vector] wall=False [vector] Dependency base >=4.9 && <4.22: using base-4.19.0.0 [vector] Dependency deepseq >=1.1 && <1.6: using deepseq-1.5.0.0 [vector] Dependency primitive >=0.6.4.0 && <0.10: using primitive-0.9.1.0 [vector] Dependency vector-stream >=0.1 && <0.2: using vector-stream-0.1.0.1 [vector] Dependency base: using base-4.19.0.0 [vector] Dependency random >=1.2: using random-1.2.1.3 [vector] Dependency tasty: using tasty-1.5.3 [vector] Dependency vector: using vector-0.13.2.0 [vector] Dependency QuickCheck >=2.9 && <2.16: using QuickCheck-2.14.3 [vector] Dependency base >=4.5 && <5: using base-4.19.0.0 [vector] Dependency base-orphans >=0.6: using base-orphans-0.9.3 [vector] Dependency primitive: using primitive-0.9.1.0 [vector] Dependency random: using random-1.2.1.3 [vector] Dependency tasty: using tasty-1.5.3 [vector] Dependency tasty-hunit: using tasty-hunit-0.10.2 [vector] Dependency tasty-quickcheck: using tasty-quickcheck-0.11 [vector] Dependency template-haskell: using template-haskell-2.21.0.0 [vector] Dependency transformers >=0.2.0.0: using transformers-0.6.1.0 [vector] Dependency vector: using vector-0.13.2.0 [vector] Dependency QuickCheck >=2.9 && <2.16: using QuickCheck-2.14.3 [vector] Dependency base >=4.5 && <5: using base-4.19.0.0 [vector] Dependency base-orphans >=0.6: using base-orphans-0.9.3 [vector] Dependency primitive: using primitive-0.9.1.0 [vector] Dependency random: using random-1.2.1.3 [vector] Dependency tasty: using tasty-1.5.3 [vector] Dependency tasty-hunit: using tasty-hunit-0.10.2 [vector] Dependency tasty-quickcheck: using tasty-quickcheck-0.11 [vector] Dependency template-haskell: using template-haskell-2.21.0.0 [vector] Dependency transformers >=0.2.0.0: using transformers-0.6.1.0 [vector] Dependency vector: using vector-0.13.2.0 [vector] Dependency base: using base-4.19.0.0 [vector] Dependency doctest >=0.15 && <0.24: using doctest-0.22.6 [vector] Dependency primitive >=0.6.4.0 && <0.10: using primitive-0.9.1.0 [vector] Dependency vector: using vector-0.13.2.0 [vector] Dependency base: using base-4.19.0.0 [vector] Dependency primitive >=0.6.4.0 && <0.10: using primitive-0.9.1.0 [vector] Dependency tasty: using tasty-1.5.3 [vector] Dependency tasty-inspection-testing >=0.1: using [vector] tasty-inspection-testing-0.2.1 [vector] Dependency vector: using vector-0.13.2.0 [duoids] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoids] >=4.21.0 && <4.22: using base-4.19.0.0 [duoids] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoids] >=4.21.0 && <4.22: using base-4.19.0.0 [duoids] Dependency doctest >=0.21.1 && <0.22 || >=0.22.6 && <0.23 || >=0.24.0 && [duoids] <0.25: using doctest-0.22.6 [duoids] Dependency duoids: using duoids-0.0.1.0 [duoids] Source component graph: [duoids]  component lib [duoids]  component test:doctests dependency lib [duoids] Configured component graph: [duoids]  component duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids]  include base-4.19.0.0-b960 [duoids]  component duoids-0.0.1.0-2vUxWGoDGDTCgyJ9X3qhaT-doctests [duoids]  include base-4.19.0.0-b960 [duoids]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoids]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids] Linked component graph: [duoids]  unit duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids]  include base-4.19.0.0-b960 [duoids]  Control.Duoidal=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Control.Duoidal,Control.Duoidal.Do=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Control.Duoidal.Do,Control.Duoidal.Either=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Control.Duoidal.Either,Control.Duoidal.Fail=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Control.Duoidal.Fail,Control.Duoidal.Fix=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Control.Duoidal.Fix,Control.Duoidal.Laws=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Control.Duoidal.Laws,Data.Duoid=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Data.Duoid,Data.Duoid.Laws=duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA:Data.Duoid.Laws [duoids]  unit duoids-0.0.1.0-2vUxWGoDGDTCgyJ9X3qhaT-doctests [duoids]  include base-4.19.0.0-b960 [duoids]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoids]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids] Ready component graph: [duoids]  definite duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids]  depends base-4.19.0.0-b960 [duoids]  definite duoids-0.0.1.0-2vUxWGoDGDTCgyJ9X3qhaT-doctests [duoids]  depends base-4.19.0.0-b960 [duoids]  depends doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoids]  depends duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids] Using Cabal-3.12.1.0 compiled by ghc-9.8 [duoids] Using compiler: ghc-9.8.1 [duoids] Using install prefix: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 [duoids] Executables installed in: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/bin [duoids] Libraries installed in: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids] Dynamic Libraries installed in: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9 [duoids] Private executables installed in: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/libexec/x86_64-linux-ghc-9.8.1-f1e9/duoids-0.0.1.0 [duoids] Data files installed in: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/share/x86_64-linux-ghc-9.8.1-f1e9/duoids-0.0.1.0 [duoids] Documentation installed in: [duoids] /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc/share/doc/duoids-0.0.1.0 [duoids] Configuration files installed in: [duoids] /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/etc [duoids] No alex found [duoids] Using ar found on system at: [duoids] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [duoids] No c2hs found [duoids] No cpphs found [duoids] Using doctest version 0.22.6 found on system at: [duoids] /nix/store/3idxvlj0v6hcqnh7b46sha0dnnlqh68c-doctest-0.22.6/bin/doctest [duoids] Using gcc version 14.3.0 given by user at: [duoids] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [duoids] Using ghc version 9.8.1 found on system at: [duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [duoids] Using ghc-pkg version 9.8.1 found on system at: [duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [duoids] No ghcjs found [duoids] No ghcjs-pkg found [duoids] No greencard found [duoids] Using haddock version 2.30.0 found on system at: [duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [duoids] No happy found [duoids] Using haskell-suite found on system at: haskell-suite-dummy-location [duoids] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [duoids] No hmake found [duoids] Using hpc version 0.69 found on system at: [duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [duoids] Using hsc2hs version 0.68.10 found on system at: [duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [duoids] Using hscolour version 1.25 found on system at: [duoids] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [duoids] No jhc found [duoids] Using ld found on system at: [duoids] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [duoids] No pkg-config found [duoids] Using runghc version 9.8.1 found on system at: [duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [duoids] Using strip version 2.44 found on system at: [duoids] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [duoids] Using tar found on system at: [duoids] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [duoids] No uhc found [vector] Source component graph: [vector]  component lib [vector]  component lib:benchmarks-O2 dependency lib [vector]  component test:vector-doctest dependency lib [vector]  component test:vector-inspection dependency lib [vector]  component test:vector-tests-O0 dependency lib [vector]  component test:vector-tests-O2 dependency lib [vector] Configured component graph: [vector]  component vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  include base-4.19.0.0-b960 [vector]  include deepseq-1.5.0.0-412f [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include vector-stream-0.1.0.1-1ROR3WR6vG9AVjHlNJubVk [vector]  component vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2 [vector]  include base-4.19.0.0-b960 [vector]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  component vector-0.13.2.0-1eGaHRODX4tFEt6A190OpQ-vector-doctest [vector]  include base-4.19.0.0-b960 [vector]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  component vector-0.13.2.0-2ebrAZXEXXi853buqytQYY-vector-inspection [vector]  include base-4.19.0.0-b960 [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include tasty-inspection-testing-0.2.1-8C8dNDpjl7p97LTsz7awMh [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  component vector-0.13.2.0-DkOOETKrqPI8zkryteKkPv-vector-tests-O0 [vector]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [vector]  include base-4.19.0.0-b960 [vector]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [vector]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [vector]  include template-haskell-2.21.0.0-8831 [vector]  include transformers-0.6.1.0-c3ec [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  component vector-0.13.2.0-Cy29OZFnKYM7djuPVsYPEp-vector-tests-O2 [vector]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [vector]  include base-4.19.0.0-b960 [vector]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [vector]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [vector]  include template-haskell-2.21.0.0-8831 [vector]  include transformers-0.6.1.0-c3ec [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector] Linked component graph: [vector]  unit vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  include base-4.19.0.0-b960 [vector]  include deepseq-1.5.0.0-412f [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include vector-stream-0.1.0.1-1ROR3WR6vG9AVjHlNJubVk [vector]  Data.Vector=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector,Data.Vector.Fusion.Bundle=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Fusion.Bundle,Data.Vector.Fusion.Bundle.Monadic=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Fusion.Bundle.Monadic,Data.Vector.Fusion.Bundle.Size=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Fusion.Bundle.Size,Data.Vector.Fusion.Stream.Monadic=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Fusion.Stream.Monadic,Data.Vector.Fusion.Util=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Fusion.Util,Data.Vector.Generic=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Generic,Data.Vector.Generic.Base=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Generic.Base,Data.Vector.Generic.Mutable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Generic.Mutable,Data.Vector.Generic.Mutable.Base=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Generic.Mutable.Base,Data.Vector.Generic.New=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Generic.New,Data.Vector.Internal.Check=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Internal.Check,Data.Vector.Mutable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Mutable,Data.Vector.Primitive=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Primitive,Data.Vector.Primitive.Mutable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Primitive.Mutable,Data.Vector.Storable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Storable,Data.Vector.Storable.Internal=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Storable.Internal,Data.Vector.Storable.Mutable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Storable.Mutable,Data.Vector.Strict=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Strict,Data.Vector.Strict.Mutable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Strict.Mutable,Data.Vector.Unboxed=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Unboxed,Data.Vector.Unboxed.Base=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Unboxed.Base,Data.Vector.Unboxed.Mutable=vector-0.13.2.0-KITycIPQp0R25115diGgzh:Data.Vector.Unboxed.Mutable [vector]  unit vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2 [vector]  include base-4.19.0.0-b960 [vector]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  Bench.Vector.Algo.AwShCC=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.AwShCC,Bench.Vector.Algo.FindIndexR=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.FindIndexR,Bench.Vector.Algo.HybCC=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.HybCC,Bench.Vector.Algo.Leaffix=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.Leaffix,Bench.Vector.Algo.ListRank=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.ListRank,Bench.Vector.Algo.MutableSet=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.MutableSet,Bench.Vector.Algo.NextPermutation=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.NextPermutation,Bench.Vector.Algo.Quickhull=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.Quickhull,Bench.Vector.Algo.Rootfix=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.Rootfix,Bench.Vector.Algo.Spectral=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.Spectral,Bench.Vector.Algo.Tridiag=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Algo.Tridiag,Bench.Vector.Tasty=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.Tasty,Bench.Vector.TestData.Graph=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.TestData.Graph,Bench.Vector.TestData.ParenTree=vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2:Bench.Vector.TestData.ParenTree [vector]  unit vector-0.13.2.0-1eGaHRODX4tFEt6A190OpQ-vector-doctest [vector]  include base-4.19.0.0-b960 [vector]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  unit vector-0.13.2.0-2ebrAZXEXXi853buqytQYY-vector-inspection [vector]  include base-4.19.0.0-b960 [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include tasty-inspection-testing-0.2.1-8C8dNDpjl7p97LTsz7awMh [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  unit vector-0.13.2.0-DkOOETKrqPI8zkryteKkPv-vector-tests-O0 [vector]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [vector]  include base-4.19.0.0-b960 [vector]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [vector]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [vector]  include template-haskell-2.21.0.0-8831 [vector]  include transformers-0.6.1.0-c3ec [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  unit vector-0.13.2.0-Cy29OZFnKYM7djuPVsYPEp-vector-tests-O2 [vector]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [vector]  include base-4.19.0.0-b960 [vector]  include base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [vector]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [vector]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [vector]  include template-haskell-2.21.0.0-8831 [vector]  include transformers-0.6.1.0-c3ec [vector]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector] Ready component graph: [vector]  definite vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  depends base-4.19.0.0-b960 [vector]  depends deepseq-1.5.0.0-412f [vector]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  depends vector-stream-0.1.0.1-1ROR3WR6vG9AVjHlNJubVk [vector]  definite vector-0.13.2.0-DkOOETKrqPI8zkryteKkPv-vector-tests-O0 [vector]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [vector]  depends base-4.19.0.0-b960 [vector]  depends base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [vector]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [vector]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [vector]  depends template-haskell-2.21.0.0-8831 [vector]  depends transformers-0.6.1.0-c3ec [vector]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  definite vector-0.13.2.0-Cy29OZFnKYM7djuPVsYPEp-vector-tests-O2 [vector]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [vector]  depends base-4.19.0.0-b960 [vector]  depends base-orphans-0.9.3-KQrT0vwfP0RDZyxwwFJRzU [vector]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [vector]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [vector]  depends template-haskell-2.21.0.0-8831 [vector]  depends transformers-0.6.1.0-c3ec [vector]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  definite vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2 [vector]  depends base-4.19.0.0-b960 [vector]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [vector]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  definite vector-0.13.2.0-2ebrAZXEXXi853buqytQYY-vector-inspection [vector]  depends base-4.19.0.0-b960 [vector]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [vector]  depends tasty-inspection-testing-0.2.1-8C8dNDpjl7p97LTsz7awMh [vector]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector]  definite vector-0.13.2.0-1eGaHRODX4tFEt6A190OpQ-vector-doctest [vector]  depends base-4.19.0.0-b960 [vector]  depends doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [vector]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [vector]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector] Using Cabal-3.10.2.0 compiled by ghc-9.8 [vector] Using compiler: ghc-9.8.1 [vector] Using install prefix: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 [vector] Executables installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/bin [vector] Libraries installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/vector-0.13.2.0-KITycIPQp0R25115diGgzh [vector] Dynamic Libraries installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [vector] Private executables installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/libexec/x86_64-linux-ghc-9.8.1/vector-0.13.2.0 [vector] Data files installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/share/x86_64-linux-ghc-9.8.1/vector-0.13.2.0 [vector] Documentation installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/share/doc/x86_64-linux-ghc-9.8.1/vector-0.13.2.0 [vector] Configuration files installed in: [vector] /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/etc [vector] No alex found [vector] Using ar found on system at: [vector] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [vector] No c2hs found [vector] No cpphs found [vector] Using doctest version 0.22.6 found on system at: [vector] /nix/store/3idxvlj0v6hcqnh7b46sha0dnnlqh68c-doctest-0.22.6/bin/doctest [vector] Using gcc version 14.3.0 given by user at: [vector] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [vector] Using ghc version 9.8.1 found on system at: [vector] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [vector] Using ghc-pkg version 9.8.1 found on system at: [vector] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [vector] No ghcjs found [vector] No ghcjs-pkg found [vector] No greencard found [vector] Using haddock version 2.30.0 found on system at: [vector] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [vector] No happy found [vector] Using haskell-suite found on system at: haskell-suite-dummy-location [vector] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [vector] No hmake found [vector] Using hpc version 0.69 found on system at: [vector] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [vector] Using hsc2hs version 0.68.10 found on system at: [vector] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [vector] Using hscolour version 1.25 found on system at: [vector] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [vector] No jhc found [vector] Using ld found on system at: [vector] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [vector] No pkg-config found [vector] Using runghc version 9.8.1 found on system at: [vector] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [vector] Using strip version 2.44 found on system at: [vector] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [vector] Using tar found on system at: [vector] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [vector] No uhc found [duoids] Phase: buildPhase [duoids] Preprocessing library for duoids-0.0.1.0... [duoids] Building library for duoids-0.0.1.0... [vector] Phase: buildPhase [duoids] [1 of 9] Compiling Control.Duoidal.Async ( src/Control/Duoidal/Async.hs, dist/build/Control/Duoidal/Async.o, dist/build/Control/Duoidal/Async.dyn_o ) [vector] Preprocessing library for vector-0.13.2.0.. [vector] Building library for vector-0.13.2.0.. [duoids] [2 of 9] Compiling Data.Duoid ( src/Data/Duoid.hs, dist/build/Data/Duoid.o, dist/build/Data/Duoid.dyn_o ) [vector] [ 1 of 23] Compiling Data.Vector.Fusion.Stream.Monadic ( src/Data/Vector/Fusion/Stream/Monadic.hs, dist/build/Data/Vector/Fusion/Stream/Monadic.o, dist/build/Data/Vector/Fusion/Stream/Monadic.dyn_o ) [vector] [ 2 of 23] Compiling Data.Vector.Fusion.Util ( src/Data/Vector/Fusion/Util.hs, dist/build/Data/Vector/Fusion/Util.o, dist/build/Data/Vector/Fusion/Util.dyn_o ) [vector] [ 3 of 23] Compiling Data.Vector.Fusion.Bundle.Size ( src/Data/Vector/Fusion/Bundle/Size.hs, dist/build/Data/Vector/Fusion/Bundle/Size.o, dist/build/Data/Vector/Fusion/Bundle/Size.dyn_o ) [vector] [ 4 of 23] Compiling Data.Vector.Generic.Mutable.Base ( src/Data/Vector/Generic/Mutable/Base.hs, dist/build/Data/Vector/Generic/Mutable/Base.o, dist/build/Data/Vector/Generic/Mutable/Base.dyn_o ) [vector] [ 5 of 23] Compiling Data.Vector.Generic.Base ( src/Data/Vector/Generic/Base.hs, dist/build/Data/Vector/Generic/Base.o, dist/build/Data/Vector/Generic/Base.dyn_o ) [vector] [ 6 of 23] Compiling Data.Vector.Internal.Check ( src/Data/Vector/Internal/Check.hs, dist/build/Data/Vector/Internal/Check.o, dist/build/Data/Vector/Internal/Check.dyn_o ) [vector] [ 7 of 23] Compiling Data.Vector.Fusion.Bundle.Monadic ( src/Data/Vector/Fusion/Bundle/Monadic.hs, dist/build/Data/Vector/Fusion/Bundle/Monadic.o, dist/build/Data/Vector/Fusion/Bundle/Monadic.dyn_o ) [duoids] [3 of 9] Compiling Control.Duoidal ( src/Control/Duoidal.hs, dist/build/Control/Duoidal.o, dist/build/Control/Duoidal.dyn_o ) [duoids] [4 of 9] Compiling Control.Duoidal.Fix ( src/Control/Duoidal/Fix.hs, dist/build/Control/Duoidal/Fix.o, dist/build/Control/Duoidal/Fix.dyn_o ) [duoids] [5 of 9] Compiling Control.Duoidal.Fail ( src/Control/Duoidal/Fail.hs, dist/build/Control/Duoidal/Fail.o, dist/build/Control/Duoidal/Fail.dyn_o ) [duoids] [6 of 9] Compiling Control.Duoidal.Either ( src/Control/Duoidal/Either.hs, dist/build/Control/Duoidal/Either.o, dist/build/Control/Duoidal/Either.dyn_o ) [duoids] [7 of 9] Compiling Control.Duoidal.Do ( src/Control/Duoidal/Do.hs, dist/build/Control/Duoidal/Do.o, dist/build/Control/Duoidal/Do.dyn_o ) [duoids] [8 of 9] Compiling Data.Duoid.Laws ( src/Data/Duoid/Laws.hs, dist/build/Data/Duoid/Laws.o, dist/build/Data/Duoid/Laws.dyn_o ) [duoids] [9 of 9] Compiling Control.Duoidal.Laws ( src/Control/Duoidal/Laws.hs, dist/build/Control/Duoidal/Laws.o, dist/build/Control/Duoidal/Laws.dyn_o ) [duoids] [1 of 9] Compiling Control.Duoidal.Async ( src/Control/Duoidal/Async.hs, dist/build/Control/Duoidal/Async.p_o ) [duoids] [2 of 9] Compiling Data.Duoid ( src/Data/Duoid.hs, dist/build/Data/Duoid.p_o ) [duoids] [3 of 9] Compiling Control.Duoidal ( src/Control/Duoidal.hs, dist/build/Control/Duoidal.p_o ) [vector] [ 8 of 23] Compiling Data.Vector.Fusion.Bundle ( src/Data/Vector/Fusion/Bundle.hs, dist/build/Data/Vector/Fusion/Bundle.o, dist/build/Data/Vector/Fusion/Bundle.dyn_o ) [duoids] [4 of 9] Compiling Control.Duoidal.Fix ( src/Control/Duoidal/Fix.hs, dist/build/Control/Duoidal/Fix.p_o ) [duoids] [5 of 9] Compiling Control.Duoidal.Fail ( src/Control/Duoidal/Fail.hs, dist/build/Control/Duoidal/Fail.p_o ) [duoids] [6 of 9] Compiling Control.Duoidal.Either ( src/Control/Duoidal/Either.hs, dist/build/Control/Duoidal/Either.p_o ) [duoids] [7 of 9] Compiling Control.Duoidal.Do ( src/Control/Duoidal/Do.hs, dist/build/Control/Duoidal/Do.p_o ) [duoids] [8 of 9] Compiling Data.Duoid.Laws ( src/Data/Duoid/Laws.hs, dist/build/Data/Duoid/Laws.p_o ) [duoids] [9 of 9] Compiling Control.Duoidal.Laws ( src/Control/Duoidal/Laws.hs, dist/build/Control/Duoidal/Laws.p_o ) [duoids] Preprocessing test suite 'doctests' for duoids-0.0.1.0... [duoids] Building test suite 'doctests' for duoids-0.0.1.0... [duoids] [1 of 2] Compiling Build_doctests ( dist/build/doctests/autogen/Build_doctests.hs, dist/build/doctests/doctests-tmp/Build_doctests.o ) [duoids] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o ) [duoids] [3 of 3] Linking dist/build/doctests/doctests [vector] [ 9 of 23] Compiling Data.Vector.Generic.Mutable ( src/Data/Vector/Generic/Mutable.hs, dist/build/Data/Vector/Generic/Mutable.o, dist/build/Data/Vector/Generic/Mutable.dyn_o ) [vector] [10 of 23] Compiling Data.Vector.Generic.New ( src/Data/Vector/Generic/New.hs, dist/build/Data/Vector/Generic/New.o, dist/build/Data/Vector/Generic/New.dyn_o ) [duoids] Phase: checkPhase [vector] [11 of 23] Compiling Data.Vector.Generic ( src/Data/Vector/Generic.hs, dist/build/Data/Vector/Generic.o, dist/build/Data/Vector/Generic.dyn_o ) [duoids] Running 1 test suites... [duoids] Test suite doctests: RUNNING... [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids]  [duoids] on the commandline: warning: [GHC-98887] [duoids]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoids] Examples: 5 Tried: 5 Errors: 0 Failures: 0 [duoids] Test suite doctests: PASS [duoids] Test suite logged to: dist/test/duoids-0.0.1.0-doctests.log [duoids] 1 of 1 test suites (1 of 1 test cases) passed. [duoids] Phase: haddockPhase [duoids] Preprocessing library for duoids-0.0.1.0... [duoids] Running Haddock on library for duoids-0.0.1.0... [duoids] [1 of 9] Compiling Control.Duoidal.Async ( src/Control/Duoidal/Async.hs, nothing ) [duoids] [2 of 9] Compiling Data.Duoid ( src/Data/Duoid.hs, nothing ) [duoids] [3 of 9] Compiling Control.Duoidal ( src/Control/Duoidal.hs, nothing ) [duoids] [4 of 9] Compiling Control.Duoidal.Fix ( src/Control/Duoidal/Fix.hs, nothing ) [duoids] [5 of 9] Compiling Control.Duoidal.Fail ( src/Control/Duoidal/Fail.hs, nothing ) [duoids] [6 of 9] Compiling Control.Duoidal.Either ( src/Control/Duoidal/Either.hs, nothing ) [duoids] [7 of 9] Compiling Control.Duoidal.Do ( src/Control/Duoidal/Do.hs, nothing ) [duoids] [8 of 9] Compiling Data.Duoid.Laws ( src/Data/Duoid/Laws.hs, nothing ) [duoids] [9 of 9] Compiling Control.Duoidal.Laws ( src/Control/Duoidal/Laws.hs, nothing ) [duoids] Haddock coverage: [duoids] Warning: 'cancel' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Par' is ambiguous. It is defined [duoids]  * at src/Data/Duoid.hs:53:17 [duoids]  * at src/Data/Duoid.hs:53:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Data/Duoid.hs:53:1 [duoids] Warning: 'Seq' is ambiguous. It is defined [duoids]  * at src/Data/Duoid.hs:59:17 [duoids]  * at src/Data/Duoid.hs:59:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Data/Duoid.hs:59:1 [duoids]  100% ( 10 / 10) in 'Data.Duoid' [duoids] Warning: 'ExceptT' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Parallel' is ambiguous. It is defined [duoids]  * at src/Control/Duoidal.hs:228:24 [duoids]  * at src/Control/Duoidal.hs:228:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal.hs:228:1 [duoids] Warning: 'Sequential' is ambiguous. It is defined [duoids]  * at src/Control/Duoidal.hs:243:26 [duoids]  * at src/Control/Duoidal.hs:243:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal.hs:243:1 [duoids] Warning: 'pure' is ambiguous. It is defined [duoids]  * in ‘GHC.Base’ [duoids]  * at src/Control/Duoidal.hs:287:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal.hs:287:1 [duoids] Warning: '<*' is ambiguous. It is defined [duoids]  * in ‘GHC.Base’ [duoids]  * at src/Control/Duoidal.hs:345:3 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal.hs:345:3 [duoids] Warning: 'return' is ambiguous. It is defined [duoids]  * in ‘GHC.Base’ [duoids]  * at src/Control/Duoidal.hs:290:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal.hs:290:1 [duoids] Warning: 'NoDefaultPrelude' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Validation' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'fail' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'MonadFail' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Commutative' is ambiguous. It is defined [duoids]  * at src/Control/Duoidal.hs:529:27 [duoids]  * at src/Control/Duoidal.hs:529:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal.hs:529:1 [duoids] Warning: 'Writer' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Set' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Char' is out of scope. [duoids]  If you qualify the identifier, haddock can try to link it anyway. [duoids] Warning: 'Normal' is ambiguous. It is defined [duoids]  * at src/Control/Duoidal.hs:279:1 [duoids]  * at src/Data/Duoid.hs:74:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Data/Duoid.hs:74:1 [duoids] Warning: 'empty' is ambiguous. It is defined [duoids]  * in ‘GHC.Base’ [duoids]  * at src/Control/Duoidal/Async.hs:148:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal/Async.hs:148:1 [duoids] Warning: 'Const' is ambiguous. It is defined [duoids]  * in ‘Data.Functor.Const’ [duoids]  * in ‘Data.Functor.Const’ [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined in ‘Data.Functor.Const’ [duoids]  46% ( 28 / 60) in 'Control.Duoidal' [duoids]  Missing documentation for: [duoids]  DuoidalIO (src/Control/Duoidal.hs:470) [duoids]  Parallel (src/Control/Duoidal.hs:228) [duoids]  traverse_ (src/Control/Duoidal.hs:395) [duoids]  for (src/Control/Duoidal.hs:401) [duoids]  for_ (src/Control/Duoidal.hs:407) [duoids]  forever (src/Control/Duoidal.hs:427) [duoids]  Sequential (src/Control/Duoidal.hs:243) [duoids]  >> (src/Control/Duoidal.hs:339) [duoids]  >>= (src/Control/Duoidal.hs:450) [duoids]  >=> (src/Control/Duoidal.hs:460) [duoids]  =<< (src/Control/Duoidal.hs:455) [duoids]  <=< (src/Control/Duoidal.hs:465) [duoids]  join (src/Control/Duoidal.hs:447) [duoids]  ap (src/Control/Duoidal.hs:314) [duoids]  return (src/Control/Duoidal.hs:290) [duoids]  liftM2 (src/Control/Duoidal.hs:297) [duoids]  liftM3 (src/Control/Duoidal.hs:304) [duoids]  mapM (src/Control/Duoidal.hs:392) [duoids]  mapM_ (src/Control/Duoidal.hs:398) [duoids]  forM (src/Control/Duoidal.hs:404) [duoids]  forM_ (src/Control/Duoidal.hs:410) [duoids]  sequence (src/Control/Duoidal.hs:417) [duoids]  sequence_ (src/Control/Duoidal.hs:424) [duoids]  forever' (src/Control/Duoidal.hs:430) [duoids]  unless' (src/Control/Duoidal.hs:437) [duoids]  when' (src/Control/Duoidal.hs:444) [duoids]  normalPure (src/Control/Duoidal.hs:474) [duoids]  sequentialAp (src/Control/Duoidal.hs:490) [duoids]  sequentialBind (src/Control/Duoidal.hs:494) [duoids]  sequentialLiftA2 (src/Control/Duoidal.hs:485) [duoids]  sequentialPure (src/Control/Duoidal.hs:477) [duoids]  commutativeAp (src/Control/Duoidal.hs:544) [duoids] Warning: 'mfix' is ambiguous. It is defined [duoids]  * in ‘Control.Monad.Fix’ [duoids]  * at src/Control/Duoidal/Fix.hs:30:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal/Fix.hs:30:1 [duoids]  100% ( 3 / 3) in 'Control.Duoidal.Fix' [duoids] Warning: 'fail' is ambiguous. It is defined [duoids]  * in ‘Control.Monad.Fail’ [duoids]  * at src/Control/Duoidal/Fail.hs:33:1 [duoids]  You may be able to disambiguate the identifier by qualifying it or [duoids]  by specifying the type/value namespace explicitly. [duoids]  Defaulting to the one defined at src/Control/Duoidal/Fail.hs:33:1 [duoids]  100% ( 3 / 3) in 'Control.Duoidal.Fail' [duoids]  100% ( 2 / 2) in 'Control.Duoidal.Either' [duoids]  55% ( 5 / 9) in 'Control.Duoidal.Do' [duoids]  Missing documentation for: [duoids]  join (src/Control/Duoidal.hs:447) [duoids]  return (src/Control/Duoidal.hs:290) [duoids]  >> (src/Control/Duoidal.hs:339) [duoids]  >>= (src/Control/Duoidal.hs:450) [duoids]  16% ( 2 / 12) in 'Data.Duoid.Laws' [duoids]  Missing documentation for: [duoids]  Law (src/Data/Duoid/Laws.hs:27) [duoids]  Laws (src/Data/Duoid/Laws.hs:49) [duoids]  getLaws (src/Data/Duoid/Laws.hs:57) [duoids]  NormalLaws (src/Data/Duoid/Laws.hs:70) [duoids]  getNormalLaws (src/Data/Duoid/Laws.hs:76) [duoids]  checkLaw (src/Data/Duoid/Laws.hs:30) [duoids]  interchangeLaw (src/Data/Duoid/Laws.hs:33) [duoids]  joinUnitLaw (src/Data/Duoid/Laws.hs:43) [duoids]  splitUnitLaw (src/Data/Duoid/Laws.hs:40) [duoids]  swapUnitLaw (src/Data/Duoid/Laws.hs:46) [duoids]  50% ( 3 / 6) in 'Control.Duoidal.Laws' [duoids]  Missing documentation for: [duoids]  joinUnit (src/Control/Duoidal/Laws.hs:67) [duoids]  splitUnit (src/Control/Duoidal/Laws.hs:63) [duoids]  swapUnit (src/Control/Duoidal/Laws.hs:74) [duoids] Warning: Control.Duoidal: could not find link destinations for: [duoids]  - Control.Duoidal.Async.empty [duoids] Documentation created: dist/doc/html/duoids/, dist/doc/html/duoids/duoids.txt [duoids] Preprocessing test suite 'doctests' for duoids-0.0.1.0... [duoids] Phase: installPhase [duoids] Installing library in /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids] Phase: fixupPhase [duoids] shrinking RPATHs of ELF executables and libraries in /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 [duoids] shrinking /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/libHSduoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA-ghc9.8.1.so [duoids] checking for references to /build/ in /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0... [duoids] patching script interpreter paths in /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 [duoids] stripping (with command strip and flags -S -p) in /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0/lib [duoids] shrinking RPATHs of ELF executables and libraries in /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc [duoids] checking for references to /build/ in /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc... [duoids] patching script interpreter paths in /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc [duoids:post-build] Uploading to cachix cache "sellout": /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 [duoids:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [duoids:post-build]  [duoids:post-build] Pushing /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc (2.08 MiB) [duoids:post-build] Pushing /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 (7.86 MiB) [duoids:post-build]  [duoids:post-build] All done. [duoids:post-build] Uploading to the NixCI cache: /nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc /nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0 [duoids:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [duoids:post-build] copying 2 paths... [duoids:post-build] copying path '/nix/store/98vjsdn8y4p58l1kzy2k1zh8ibrjf3wb-duoids-0.0.1.0-doc' to 'https://cache.nix-ci.com'... [duoids:post-build] copying path '/nix/store/nrliqczs0707vpm7yw270pxw0wp66n0c-duoids-0.0.1.0' to 'https://cache.nix-ci.com'... [duoids:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [duoids:post-build] copying 2 paths... [duoids:post-build] copying path '/nix/store/y08wg26sv32vrri8xb57rx76fnc989l7-cabal-doctest-1.0.11.drv' to 'https://cache.nix-ci.com'... [duoids:post-build] copying path '/nix/store/n0nmnk9am8nlkbd0l14rlxip2rcx4w5g-duoids-0.0.1.0.drv' to 'https://cache.nix-ci.com'... Progress: 24 of 61 built (1 building) Building /nix/store/03k13pdr86fy2qlbgg46181bj0nzp2k0-duoidal-transformers-0.0.1.0.drv [vector] [12 of 23] Compiling Data.Vector.Mutable ( src/Data/Vector/Mutable.hs, dist/build/Data/Vector/Mutable.o, dist/build/Data/Vector/Mutable.dyn_o ) [vector] [13 of 23] Compiling Data.Vector ( src/Data/Vector.hs, dist/build/Data/Vector.o, dist/build/Data/Vector.dyn_o ) [duoidal-transformers] Phase: setupCompilerEnvironmentPhase [duoidal-transformers] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [duoidal-transformers] Phase: unpackPhase [duoidal-transformers] unpacking source archive /nix/store/2pi6cc3ispq29svgnm6ji6gvgnwcqkka-kaqf6a6zn2kfz70w33vsn1jsv1z5h2sp-source/./transformers [duoidal-transformers] source root is transformers [duoidal-transformers] Phase: patchPhase [duoidal-transformers] Phase: compileBuildDriverPhase [duoidal-transformers] setupCompileFlags: -package-db=/build/tmp.VR5KMKmdrE/setup-package.conf.d -threaded [duoidal-transformers] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.VR5KMKmdrE/Main.o ) [duoidal-transformers] [2 of 2] Linking Setup [duoidal-transformers] Phase: updateAutotoolsGnuConfigScriptsPhase [duoidal-transformers] Phase: configurePhase [duoidal-transformers] configureFlags: --verbose --prefix=/nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc/share/doc/duoidal-transformers-0.0.1.0 --with-gcc=gcc --package-db=/build/tmp.VR5KMKmdrE/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-options=-Werror --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/lib [duoidal-transformers] Using Parsec parser [duoidal-transformers] Configuring duoidal-transformers-0.0.1.0... [duoidal-transformers] Flags chosen: noisy-deprecations=True, verify-no-recursion=False [duoidal-transformers] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoidal-transformers] >=4.21.0 && <4.22: using base-4.19.0.0 [duoidal-transformers] Dependency duoids >=0.0.1 && <0.1: using duoids-0.0.1.0 [duoidal-transformers] Dependency transformers >=0.6.1 && <0.7: using transformers-0.6.1.0 [duoidal-transformers] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoidal-transformers] >=4.21.0 && <4.22: using base-4.19.0.0 [duoidal-transformers] Dependency doctest >=0.21.1 && <0.22 || >=0.22.6 && <0.23 || >=0.24.0 && [duoidal-transformers] <0.25: using doctest-0.22.6 [duoidal-transformers] Dependency duoidal-transformers: using duoidal-transformers-0.0.1.0 [duoidal-transformers] Source component graph: [duoidal-transformers]  component lib [duoidal-transformers]  component test:doctests dependency lib [duoidal-transformers] Configured component graph: [duoidal-transformers]  component duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers]  include base-4.19.0.0-b960 [duoidal-transformers]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoidal-transformers]  include transformers-0.6.1.0-c3ec [duoidal-transformers]  component duoidal-transformers-0.0.1.0-4IAzFpuBvKsE91xrRBuatJ-doctests [duoidal-transformers]  include base-4.19.0.0-b960 [duoidal-transformers]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoidal-transformers]  include duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers] Linked component graph: [duoidal-transformers]  unit duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers]  include base-4.19.0.0-b960 [duoidal-transformers]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoidal-transformers]  include transformers-0.6.1.0-c3ec [duoidal-transformers]  Control.Duoidal.Trans.Class=duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE:Control.Duoidal.Trans.Class,Control.Duoidal.Trans.Orphans=duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE:Control.Duoidal.Trans.Orphans [duoidal-transformers]  unit duoidal-transformers-0.0.1.0-4IAzFpuBvKsE91xrRBuatJ-doctests [duoidal-transformers]  include base-4.19.0.0-b960 [duoidal-transformers]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoidal-transformers]  include duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers] Ready component graph: [duoidal-transformers]  definite duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers]  depends base-4.19.0.0-b960 [duoidal-transformers]  depends duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoidal-transformers]  depends transformers-0.6.1.0-c3ec [duoidal-transformers]  definite duoidal-transformers-0.0.1.0-4IAzFpuBvKsE91xrRBuatJ-doctests [duoidal-transformers]  depends base-4.19.0.0-b960 [duoidal-transformers]  depends doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoidal-transformers]  depends duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers] Using Cabal-3.12.1.0 compiled by ghc-9.8 [duoidal-transformers] Using compiler: ghc-9.8.1 [duoidal-transformers] Using install prefix: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 [duoidal-transformers] Executables installed in: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/bin [duoidal-transformers] Libraries installed in: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers] Dynamic Libraries installed in: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9 [duoidal-transformers] Private executables installed in: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/libexec/x86_64-linux-ghc-9.8.1-f1e9/duoidal-transformers-0.0.1.0 [duoidal-transformers] Data files installed in: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/share/x86_64-linux-ghc-9.8.1-f1e9/duoidal-transformers-0.0.1.0 [duoidal-transformers] Documentation installed in: [duoidal-transformers] /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc/share/doc/duoidal-transformers-0.0.1.0 [duoidal-transformers] Configuration files installed in: [duoidal-transformers] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/etc [duoidal-transformers] No alex found [duoidal-transformers] Using ar found on system at: [duoidal-transformers] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [duoidal-transformers] No c2hs found [duoidal-transformers] No cpphs found [duoidal-transformers] Using doctest version 0.22.6 found on system at: [duoidal-transformers] /nix/store/3idxvlj0v6hcqnh7b46sha0dnnlqh68c-doctest-0.22.6/bin/doctest [duoidal-transformers] Using gcc version 14.3.0 given by user at: [duoidal-transformers] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [duoidal-transformers] Using ghc version 9.8.1 found on system at: [duoidal-transformers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [duoidal-transformers] Using ghc-pkg version 9.8.1 found on system at: [duoidal-transformers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [duoidal-transformers] No ghcjs found [duoidal-transformers] No ghcjs-pkg found [duoidal-transformers] No greencard found [duoidal-transformers] Using haddock version 2.30.0 found on system at: [duoidal-transformers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [duoidal-transformers] No happy found [duoidal-transformers] Using haskell-suite found on system at: haskell-suite-dummy-location [duoidal-transformers] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [duoidal-transformers] No hmake found [duoidal-transformers] Using hpc version 0.69 found on system at: [duoidal-transformers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [duoidal-transformers] Using hsc2hs version 0.68.10 found on system at: [duoidal-transformers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [duoidal-transformers] Using hscolour version 1.25 found on system at: [duoidal-transformers] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [duoidal-transformers] No jhc found [duoidal-transformers] Using ld found on system at: [duoidal-transformers] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [duoidal-transformers] No pkg-config found [duoidal-transformers] Using runghc version 9.8.1 found on system at: [duoidal-transformers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [duoidal-transformers] Using strip version 2.44 found on system at: [duoidal-transformers] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [duoidal-transformers] Using tar found on system at: [duoidal-transformers] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [duoidal-transformers] No uhc found [duoidal-transformers] Phase: buildPhase [duoidal-transformers] Preprocessing library for duoidal-transformers-0.0.1.0... [duoidal-transformers] Building library for duoidal-transformers-0.0.1.0... [duoidal-transformers] [1 of 2] Compiling Control.Duoidal.Trans.Class ( src/Control/Duoidal/Trans/Class.hs, dist/build/Control/Duoidal/Trans/Class.o, dist/build/Control/Duoidal/Trans/Class.dyn_o ) [duoidal-transformers] [2 of 2] Compiling Control.Duoidal.Trans.Orphans ( src/Control/Duoidal/Trans/Orphans.hs, dist/build/Control/Duoidal/Trans/Orphans.o, dist/build/Control/Duoidal/Trans/Orphans.dyn_o ) [duoidal-transformers] [1 of 2] Compiling Control.Duoidal.Trans.Class ( src/Control/Duoidal/Trans/Class.hs, dist/build/Control/Duoidal/Trans/Class.p_o ) [duoidal-transformers] [2 of 2] Compiling Control.Duoidal.Trans.Orphans ( src/Control/Duoidal/Trans/Orphans.hs, dist/build/Control/Duoidal/Trans/Orphans.p_o ) [vector] [14 of 23] Compiling Data.Vector.Primitive.Mutable ( src/Data/Vector/Primitive/Mutable.hs, dist/build/Data/Vector/Primitive/Mutable.o, dist/build/Data/Vector/Primitive/Mutable.dyn_o ) [vector] [15 of 23] Compiling Data.Vector.Primitive ( src/Data/Vector/Primitive.hs, dist/build/Data/Vector/Primitive.o, dist/build/Data/Vector/Primitive.dyn_o ) [vector] [16 of 23] Compiling Data.Vector.Storable.Internal ( src/Data/Vector/Storable/Internal.hs, dist/build/Data/Vector/Storable/Internal.o, dist/build/Data/Vector/Storable/Internal.dyn_o ) [vector] [17 of 23] Compiling Data.Vector.Storable.Mutable ( src/Data/Vector/Storable/Mutable.hs, dist/build/Data/Vector/Storable/Mutable.o, dist/build/Data/Vector/Storable/Mutable.dyn_o ) [vector] [18 of 23] Compiling Data.Vector.Storable ( src/Data/Vector/Storable.hs, dist/build/Data/Vector/Storable.o, dist/build/Data/Vector/Storable.dyn_o ) [duoidal-transformers] Preprocessing test suite 'doctests' for duoidal-transformers-0.0.1.0... [duoidal-transformers] Building test suite 'doctests' for duoidal-transformers-0.0.1.0... [duoidal-transformers] [1 of 2] Compiling Build_doctests ( dist/build/doctests/autogen/Build_doctests.hs, dist/build/doctests/doctests-tmp/Build_doctests.o ) [vector] [19 of 23] Compiling Data.Vector.Strict.Mutable ( src/Data/Vector/Strict/Mutable.hs, dist/build/Data/Vector/Strict/Mutable.o, dist/build/Data/Vector/Strict/Mutable.dyn_o ) [vector] [20 of 23] Compiling Data.Vector.Strict ( src/Data/Vector/Strict.hs, dist/build/Data/Vector/Strict.o, dist/build/Data/Vector/Strict.dyn_o ) [duoidal-transformers] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o ) [duoidal-transformers] [3 of 3] Linking dist/build/doctests/doctests [duoidal-transformers] Phase: checkPhase [duoidal-transformers] Running 1 test suites... [duoidal-transformers] Test suite doctests: RUNNING... [duoidal-transformers]  [duoidal-transformers] on the commandline: warning: [GHC-98887] [duoidal-transformers]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoidal-transformers]  [duoidal-transformers] on the commandline: warning: [GHC-98887] [duoidal-transformers]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoidal-transformers]  [duoidal-transformers] on the commandline: warning: [GHC-98887] [duoidal-transformers]  -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell [duoidal-transformers] Examples: 0 Tried: 0 Errors: 0 Failures: 0 [duoidal-transformers] Test suite doctests: PASS [duoidal-transformers] Test suite logged to: dist/test/duoidal-transformers-0.0.1.0-doctests.log [duoidal-transformers] 1 of 1 test suites (1 of 1 test cases) passed. [duoidal-transformers] Phase: haddockPhase [duoidal-transformers] Preprocessing library for duoidal-transformers-0.0.1.0... [duoidal-transformers] Running Haddock on library for duoidal-transformers-0.0.1.0... [duoidal-transformers] [1 of 2] Compiling Control.Duoidal.Trans.Class ( src/Control/Duoidal/Trans/Class.hs, nothing ) [duoidal-transformers] [2 of 2] Compiling Control.Duoidal.Trans.Orphans ( src/Control/Duoidal/Trans/Orphans.hs, nothing ) [duoidal-transformers] Haddock coverage: [duoidal-transformers]  33% ( 1 / 3) in 'Control.Duoidal.Trans.Class' [duoidal-transformers]  Missing documentation for: [duoidal-transformers]  DuoidalTrans (src/Control/Duoidal/Trans/Class.hs:18) [duoidal-transformers]  NormalTrans (src/Control/Duoidal/Trans/Class.hs:22) [duoidal-transformers]  100% ( 1 / 1) in 'Control.Duoidal.Trans.Orphans' [duoidal-transformers] Documentation created: dist/doc/html/duoidal-transformers/, [duoidal-transformers] dist/doc/html/duoidal-transformers/duoidal-transformers.txt [duoidal-transformers] Preprocessing test suite 'doctests' for duoidal-transformers-0.0.1.0... [duoidal-transformers] Phase: installPhase [vector] [21 of 23] Compiling Data.Vector.Unboxed.Base ( src/Data/Vector/Unboxed/Base.hs, dist/build/Data/Vector/Unboxed/Base.o, dist/build/Data/Vector/Unboxed/Base.dyn_o ) [duoidal-transformers] Installing library in /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/duoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE [duoidal-transformers] Phase: fixupPhase [duoidal-transformers] shrinking RPATHs of ELF executables and libraries in /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 [duoidal-transformers] shrinking /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/libHSduoidal-transformers-0.0.1.0-LPsjtWshTNV8ZSM0ZdVhUE-ghc9.8.1.so [duoidal-transformers] checking for references to /build/ in /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0... [duoidal-transformers] patching script interpreter paths in /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 [duoidal-transformers] stripping (with command strip and flags -S -p) in /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/lib [duoidal-transformers] shrinking RPATHs of ELF executables and libraries in /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc [duoidal-transformers] checking for references to /build/ in /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc... [duoidal-transformers] patching script interpreter paths in /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc [duoidal-transformers:post-build] Uploading to cachix cache "sellout": /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc [duoidal-transformers:post-build] Pushing 2 paths (68 are already present) using zstd to cache sellout ⏳ [duoidal-transformers:post-build]  [duoidal-transformers:post-build] Pushing /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 (636.69 KiB) [duoidal-transformers:post-build] Pushing /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc (343.95 KiB) [duoidal-transformers:post-build]  [duoidal-transformers:post-build] All done. [duoidal-transformers:post-build] Uploading to the NixCI cache: /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0 /nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc [duoidal-transformers:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [duoidal-transformers:post-build] copying 2 paths... [duoidal-transformers:post-build] copying path '/nix/store/pyli22dy7cadr1zyymz2y1shakhsvr3w-duoidal-transformers-0.0.1.0-doc' to 'https://cache.nix-ci.com'... [duoidal-transformers:post-build] copying path '/nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0' to 'https://cache.nix-ci.com'... [duoidal-transformers:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [duoidal-transformers:post-build] copying 1 paths... [duoidal-transformers:post-build] copying path '/nix/store/03k13pdr86fy2qlbgg46181bj0nzp2k0-duoidal-transformers-0.0.1.0.drv' to 'https://cache.nix-ci.com'... Progress: 25 of 60 built (1 building) [vector] [22 of 23] Compiling Data.Vector.Unboxed ( src/Data/Vector/Unboxed.hs, dist/build/Data/Vector/Unboxed.o, dist/build/Data/Vector/Unboxed.dyn_o ) [vector] [23 of 23] Compiling Data.Vector.Unboxed.Mutable ( src/Data/Vector/Unboxed/Mutable.hs, dist/build/Data/Vector/Unboxed/Mutable.o, dist/build/Data/Vector/Unboxed/Mutable.dyn_o ) [vector] [ 1 of 23] Compiling Data.Vector.Fusion.Stream.Monadic ( src/Data/Vector/Fusion/Stream/Monadic.hs, dist/build/Data/Vector/Fusion/Stream/Monadic.p_o ) [vector] [ 2 of 23] Compiling Data.Vector.Fusion.Util ( src/Data/Vector/Fusion/Util.hs, dist/build/Data/Vector/Fusion/Util.p_o ) [vector] [ 3 of 23] Compiling Data.Vector.Fusion.Bundle.Size ( src/Data/Vector/Fusion/Bundle/Size.hs, dist/build/Data/Vector/Fusion/Bundle/Size.p_o ) [vector] [ 4 of 23] Compiling Data.Vector.Generic.Mutable.Base ( src/Data/Vector/Generic/Mutable/Base.hs, dist/build/Data/Vector/Generic/Mutable/Base.p_o ) [vector] [ 5 of 23] Compiling Data.Vector.Generic.Base ( src/Data/Vector/Generic/Base.hs, dist/build/Data/Vector/Generic/Base.p_o ) [vector] [ 6 of 23] Compiling Data.Vector.Internal.Check ( src/Data/Vector/Internal/Check.hs, dist/build/Data/Vector/Internal/Check.p_o ) [vector] [ 7 of 23] Compiling Data.Vector.Fusion.Bundle.Monadic ( src/Data/Vector/Fusion/Bundle/Monadic.hs, dist/build/Data/Vector/Fusion/Bundle/Monadic.p_o ) [vector] [ 8 of 23] Compiling Data.Vector.Fusion.Bundle ( src/Data/Vector/Fusion/Bundle.hs, dist/build/Data/Vector/Fusion/Bundle.p_o ) [vector] [ 9 of 23] Compiling Data.Vector.Generic.Mutable ( src/Data/Vector/Generic/Mutable.hs, dist/build/Data/Vector/Generic/Mutable.p_o ) Waiting for lock on hashable-1.4.7.0-doc [vector] [10 of 23] Compiling Data.Vector.Generic.New ( src/Data/Vector/Generic/New.hs, dist/build/Data/Vector/Generic/New.p_o ) [vector] [11 of 23] Compiling Data.Vector.Generic ( src/Data/Vector/Generic.hs, dist/build/Data/Vector/Generic.p_o ) [vector] [12 of 23] Compiling Data.Vector.Mutable ( src/Data/Vector/Mutable.hs, dist/build/Data/Vector/Mutable.p_o ) [vector] [13 of 23] Compiling Data.Vector ( src/Data/Vector.hs, dist/build/Data/Vector.p_o ) [vector] [14 of 23] Compiling Data.Vector.Primitive.Mutable ( src/Data/Vector/Primitive/Mutable.hs, dist/build/Data/Vector/Primitive/Mutable.p_o ) [vector] [15 of 23] Compiling Data.Vector.Primitive ( src/Data/Vector/Primitive.hs, dist/build/Data/Vector/Primitive.p_o ) [vector] [16 of 23] Compiling Data.Vector.Storable.Internal ( src/Data/Vector/Storable/Internal.hs, dist/build/Data/Vector/Storable/Internal.p_o ) [vector] [17 of 23] Compiling Data.Vector.Storable.Mutable ( src/Data/Vector/Storable/Mutable.hs, dist/build/Data/Vector/Storable/Mutable.p_o ) [vector] [18 of 23] Compiling Data.Vector.Storable ( src/Data/Vector/Storable.hs, dist/build/Data/Vector/Storable.p_o ) [vector] [19 of 23] Compiling Data.Vector.Strict.Mutable ( src/Data/Vector/Strict/Mutable.hs, dist/build/Data/Vector/Strict/Mutable.p_o ) [vector] [20 of 23] Compiling Data.Vector.Strict ( src/Data/Vector/Strict.hs, dist/build/Data/Vector/Strict.p_o ) Waiting for lock on OneTuple Waiting for lock on async-2.2.5-doc Waiting for lock on case-insensitive Waiting for lock on constraints-0.14.2-doc Waiting for lock on data-fix-0.3.4-doc Waiting for lock on text-short-0.1.6-doc Waiting for lock on these-1.2.1-doc Waiting for lock on time-compat-1.9.7-doc Waiting for lock on uuid-types [vector] [21 of 23] Compiling Data.Vector.Unboxed.Base ( src/Data/Vector/Unboxed/Base.hs, dist/build/Data/Vector/Unboxed/Base.p_o ) [vector] [22 of 23] Compiling Data.Vector.Unboxed ( src/Data/Vector/Unboxed.hs, dist/build/Data/Vector/Unboxed.p_o ) [vector] [23 of 23] Compiling Data.Vector.Unboxed.Mutable ( src/Data/Vector/Unboxed/Mutable.hs, dist/build/Data/Vector/Unboxed/Mutable.p_o ) [vector] Preprocessing test suite 'vector-tests-O0' for vector-0.13.2.0.. [vector] Building test suite 'vector-tests-O0' for vector-0.13.2.0.. [vector] [ 1 of 12] Compiling Boilerplater ( tests/Boilerplater.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Boilerplater.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Boilerplater.dyn_o ) [vector] [ 2 of 12] Compiling Tests.Vector.UnitTests ( tests/Tests/Vector/UnitTests.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/UnitTests.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/UnitTests.dyn_o ) [vector] [ 3 of 12] Compiling Utilities ( tests/Utilities.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Utilities.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Utilities.dyn_o ) [vector]  [vector] tests/Utilities.hs:244:17: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 244 | postscanl f z = tail . scanl f z [vector]  | ^^^^ [vector]  [vector] tests/Utilities.hs:245:16: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 245 | prescanr f z = tail . scanr f z [vector]  | ^^^^ [vector] [ 4 of 12] Compiling Tests.Vector.Property ( tests/Tests/Vector/Property.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Property.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Property.dyn_o ) [vector]  [vector] tests/Tests/Vector/Property.hs:243:68: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 243 | prop_head :: P (v a -> a) = not . V.null ===> V.head `eq` head [vector]  | ^^^^ [vector]  [vector] tests/Tests/Vector/Property.hs:256:76: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 256 | prop_unsafeHead :: P (v a -> a) = not . V.null ===> V.unsafeHead `eq` head [vector]  | ^^^^ [vector]  [vector] tests/Tests/Vector/Property.hs:272:65: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 272 | prop_tail :: P (v a -> v a) = not . V.null ===> V.tail `eq` tail [vector]  | ^^^^ [vector]  [vector] tests/Tests/Vector/Property.hs:439:26: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 439 | = V.uniq `eq` (map head . group) [vector]  | ^^^^ [vector] [ 5 of 12] Compiling Tests.Vector.Unboxed ( tests/Tests/Vector/Unboxed.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Unboxed.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Unboxed.dyn_o ) [vector] [ 6 of 12] Compiling Tests.Vector.Strict ( tests/Tests/Vector/Strict.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Strict.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Strict.dyn_o ) [vector] [ 7 of 12] Compiling Tests.Vector.Storable ( tests/Tests/Vector/Storable.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Storable.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Storable.dyn_o ) [vector] [ 8 of 12] Compiling Tests.Vector.Primitive ( tests/Tests/Vector/Primitive.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Primitive.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Primitive.dyn_o ) [vector] [ 9 of 12] Compiling Tests.Vector.Boxed ( tests/Tests/Vector/Boxed.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Boxed.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Boxed.dyn_o ) [vector] [10 of 12] Compiling Tests.Move ( tests/Tests/Move.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Move.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Move.dyn_o ) [vector] [11 of 12] Compiling Tests.Bundle ( tests/Tests/Bundle.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Bundle.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Bundle.dyn_o ) [vector]  [vector] tests/Tests/Bundle.hs:76:77: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 76 | prop_head :: P (S.Bundle v a -> a) = not . S.null ===> S.head `eq` head [vector]  | ^^^^ [vector]  [vector] tests/Tests/Bundle.hs:92:83: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 92 | prop_tail :: P (S.Bundle v a -> S.Bundle v a) = not . S.null ===> S.tail `eq` tail [vector]  | ^^^^ [vector] [12 of 12] Compiling Main ( tests/Main.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Main.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Main.dyn_o ) [vector] [13 of 13] Linking dist/build/vector-tests-O0/vector-tests-O0 [vector] Preprocessing test suite 'vector-tests-O2' for vector-0.13.2.0.. [vector] Building test suite 'vector-tests-O2' for vector-0.13.2.0.. [vector] [ 1 of 12] Compiling Boilerplater ( tests/Boilerplater.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Boilerplater.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Boilerplater.dyn_o ) [vector] [ 2 of 12] Compiling Tests.Vector.UnitTests ( tests/Tests/Vector/UnitTests.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/UnitTests.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/UnitTests.dyn_o ) [vector] [ 3 of 12] Compiling Utilities ( tests/Utilities.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Utilities.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Utilities.dyn_o ) [vector]  [vector] tests/Utilities.hs:244:17: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 244 | postscanl f z = tail . scanl f z [vector]  | ^^^^ [vector]  [vector] tests/Utilities.hs:245:16: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 245 | prescanr f z = tail . scanr f z [vector]  | ^^^^ [vector] [ 4 of 12] Compiling Tests.Vector.Property ( tests/Tests/Vector/Property.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Property.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Property.dyn_o ) [vector]  [vector] tests/Tests/Vector/Property.hs:243:68: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 243 | prop_head :: P (v a -> a) = not . V.null ===> V.head `eq` head [vector]  | ^^^^ [vector]  [vector] tests/Tests/Vector/Property.hs:256:76: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 256 | prop_unsafeHead :: P (v a -> a) = not . V.null ===> V.unsafeHead `eq` head [vector]  | ^^^^ [vector]  [vector] tests/Tests/Vector/Property.hs:272:65: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 272 | prop_tail :: P (v a -> v a) = not . V.null ===> V.tail `eq` tail [vector]  | ^^^^ [vector]  [vector] tests/Tests/Vector/Property.hs:439:26: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Data.List, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 439 | = V.uniq `eq` (map head . group) [vector]  | ^^^^ [vector] [ 5 of 12] Compiling Tests.Vector.Unboxed ( tests/Tests/Vector/Unboxed.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Unboxed.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Unboxed.dyn_o ) Waiting for lock on strict-0.5.1-doc Building /nix/store/wxj321dsm5sck42k4ycslrx5yix7s50r-concurrent-output-1.10.21.drv Building /nix/store/cq1rl98xdxmq4arzik17y96vramz4l6y-logict-0.8.2.0.drv [concurrent-output] Phase: setupCompilerEnvironmentPhase [concurrent-output] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [logict] Phase: setupCompilerEnvironmentPhase [logict] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [concurrent-output] Phase: unpackPhase [concurrent-output] unpacking source archive /nix/store/pyf7k374ldp9mk2h62dn593zrkammpq9-concurrent-output-1.10.21.tar.gz [concurrent-output] source root is concurrent-output-1.10.21 [concurrent-output] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "concurrent-output-1.10.21/Utility/Monad.hs" [concurrent-output] Phase: patchPhase [concurrent-output] Phase: compileBuildDriverPhase [concurrent-output] setupCompileFlags: -package-db=/build/tmp.7LT1S4476Y/setup-package.conf.d -threaded [logict] Phase: unpackPhase [logict] unpacking source archive /nix/store/8bm3ahkqr8f35z3yrz2jbmxmmv77hvk5-logict-0.8.2.0.tar.gz [logict] source root is logict-0.8.2.0 [logict] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "logict-0.8.2.0/test/Test.hs" [concurrent-output] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.7LT1S4476Y/Main.o ) [logict] Phase: patchPhase [logict] Phase: compileBuildDriverPhase [logict] setupCompileFlags: -package-db=/build/tmp.uWFGiKnwJN/setup-package.conf.d -threaded [logict] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.uWFGiKnwJN/Main.o ) [concurrent-output] [2 of 2] Linking Setup [logict] [2 of 2] Linking Setup [vector] [ 6 of 12] Compiling Tests.Vector.Strict ( tests/Tests/Vector/Strict.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Strict.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Strict.dyn_o ) [vector] [ 7 of 12] Compiling Tests.Vector.Storable ( tests/Tests/Vector/Storable.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Storable.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Storable.dyn_o ) [vector] [ 8 of 12] Compiling Tests.Vector.Primitive ( tests/Tests/Vector/Primitive.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Primitive.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Primitive.dyn_o ) [vector] [ 9 of 12] Compiling Tests.Vector.Boxed ( tests/Tests/Vector/Boxed.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Boxed.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Boxed.dyn_o ) [vector] [10 of 12] Compiling Tests.Move ( tests/Tests/Move.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Move.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Move.dyn_o ) [vector] [11 of 12] Compiling Tests.Bundle ( tests/Tests/Bundle.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Bundle.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Bundle.dyn_o ) [vector]  [vector] tests/Tests/Bundle.hs:76:77: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘head’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 76 | prop_head :: P (S.Bundle v a -> a) = not . S.null ===> S.head `eq` head [vector]  | ^^^^ [vector]  [vector] tests/Tests/Bundle.hs:92:83: warning: [GHC-63394] [-Wx-partial] [vector]  In the use of ‘tail’ [vector]  (imported from Prelude, but defined in GHC.List): [vector]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [vector]  | [vector] 92 | prop_tail :: P (S.Bundle v a -> S.Bundle v a) = not . S.null ===> S.tail `eq` tail [vector]  | ^^^^ [vector] [12 of 12] Compiling Main ( tests/Main.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Main.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Main.dyn_o ) [vector] [13 of 13] Linking dist/build/vector-tests-O2/vector-tests-O2 [concurrent-output] Phase: updateAutotoolsGnuConfigScriptsPhase [concurrent-output] Phase: configurePhase [concurrent-output] configureFlags: --verbose --prefix=/nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc/share/doc/concurrent-output-1.10.21 --with-gcc=gcc --package-db=/build/tmp.7LT1S4476Y/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [concurrent-output] Using Parsec parser [concurrent-output] Configuring concurrent-output-1.10.21... [logict] Phase: updateAutotoolsGnuConfigScriptsPhase [logict] Phase: configurePhase [logict] configureFlags: --verbose --prefix=/nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc/share/doc/logict-0.8.2.0 --with-gcc=gcc --package-db=/build/tmp.uWFGiKnwJN/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [logict] Using Parsec parser [logict] Configuring logict-0.8.2.0... [concurrent-output] Dependency ansi-terminal >=0.6.2 && <1.2.0: using ansi-terminal-1.1.2 [concurrent-output] Dependency async >=2.0 && <2.3: using async-2.2.5 [concurrent-output] Dependency base >=4.6 && <5: using base-4.19.0.0 [concurrent-output] Dependency directory >=1.2.0 && <1.4.0: using directory-1.3.8.1 [concurrent-output] Dependency exceptions >=0.6.0 && <0.11.0: using exceptions-0.10.7 [concurrent-output] Dependency process >=1.6.0 && <1.7.0: using process-1.6.18.0 [concurrent-output] Dependency stm >=2.0 && <2.6: using stm-2.5.2.1 [concurrent-output] Dependency terminal-size >=0.3.0 && <0.4.0: using terminal-size-0.3.4 [concurrent-output] Dependency text >=0.11.0 && <2.2: using text-2.1 [concurrent-output] Dependency transformers >=0.3.0 && <0.7.0: using transformers-0.6.1.0 [concurrent-output] Dependency unix >=2.7.0 && <2.9.0: using unix-2.8.3.0 [logict] Dependency base >=4.9 && <5: using base-4.19.0.0 [logict] Dependency exceptions <0.11: using exceptions-0.10.7 [logict] Dependency mtl >=2.0 && <2.4: using mtl-2.3.1 [logict] Dependency transformers <0.7: using transformers-0.6.1.0 [logict] Dependency async >=2.0 && <2.3: using async-2.2.5 [logict] Dependency base: using base-4.19.0.0 [logict] Dependency logict: using logict-0.8.2.0 [logict] Dependency mtl: using mtl-2.3.1 [logict] Dependency tasty <1.6: using tasty-1.5.3 [logict] Dependency tasty-hunit <0.11: using tasty-hunit-0.10.2 [logict] Dependency transformers: using transformers-0.6.1.0 [vector] Preprocessing library 'benchmarks-O2' for vector-0.13.2.0.. [vector] Building library 'benchmarks-O2' for vector-0.13.2.0.. [vector] [ 1 of 14] Compiling Bench.Vector.Algo.AwShCC ( benchlib/Bench/Vector/Algo/AwShCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/AwShCC.o, dist/build/benchmarks-O2/Bench/Vector/Algo/AwShCC.dyn_o ) [concurrent-output] Source component graph: component lib [concurrent-output] Configured component graph: [concurrent-output]  component concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [concurrent-output]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [concurrent-output]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [concurrent-output]  include base-4.19.0.0-b960 [concurrent-output]  include directory-1.3.8.1-6a8e [concurrent-output]  include exceptions-0.10.7-d3e7 [concurrent-output]  include process-1.6.18.0-26fa [concurrent-output]  include stm-2.5.2.1-83fa [concurrent-output]  include terminal-size-0.3.4-5hKeclKVOXd1xpPBCS8qCM [concurrent-output]  include text-2.1-c36a [concurrent-output]  include transformers-0.6.1.0-c3ec [concurrent-output]  include unix-2.8.3.0-8aa6 [concurrent-output] Linked component graph: [concurrent-output]  unit concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [concurrent-output]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [concurrent-output]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [concurrent-output]  include base-4.19.0.0-b960 [concurrent-output]  include directory-1.3.8.1-6a8e [concurrent-output]  include exceptions-0.10.7-d3e7 [concurrent-output]  include process-1.6.18.0-26fa [concurrent-output]  include stm-2.5.2.1-83fa [concurrent-output]  include terminal-size-0.3.4-5hKeclKVOXd1xpPBCS8qCM [concurrent-output]  include text-2.1-c36a [concurrent-output]  include transformers-0.6.1.0-c3ec [concurrent-output]  include unix-2.8.3.0-8aa6 [concurrent-output]  System.Console.Concurrent=concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK:System.Console.Concurrent,System.Console.Concurrent.Internal=concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK:System.Console.Concurrent.Internal,System.Console.Regions=concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK:System.Console.Regions,System.Process.Concurrent=concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK:System.Process.Concurrent [concurrent-output] Ready component graph: [concurrent-output]  definite concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [concurrent-output]  depends ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [concurrent-output]  depends async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [concurrent-output]  depends base-4.19.0.0-b960 [concurrent-output]  depends directory-1.3.8.1-6a8e [concurrent-output]  depends exceptions-0.10.7-d3e7 [concurrent-output]  depends process-1.6.18.0-26fa [concurrent-output]  depends stm-2.5.2.1-83fa [concurrent-output]  depends terminal-size-0.3.4-5hKeclKVOXd1xpPBCS8qCM [concurrent-output]  depends text-2.1-c36a [concurrent-output]  depends transformers-0.6.1.0-c3ec [concurrent-output]  depends unix-2.8.3.0-8aa6 [concurrent-output] Using Cabal-3.10.2.0 compiled by ghc-9.8 [concurrent-output] Using compiler: ghc-9.8.1 [concurrent-output] Using install prefix: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 [concurrent-output] Executables installed in: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/bin [concurrent-output] Libraries installed in: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [concurrent-output] Dynamic Libraries installed in: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [concurrent-output] Private executables installed in: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/libexec/x86_64-linux-ghc-9.8.1/concurrent-output-1.10.21 [concurrent-output] Data files installed in: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/share/x86_64-linux-ghc-9.8.1/concurrent-output-1.10.21 [concurrent-output] Documentation installed in: [concurrent-output] /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc/share/doc/concurrent-output-1.10.21 [concurrent-output] Configuration files installed in: [concurrent-output] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/etc [concurrent-output] No alex found [concurrent-output] Using ar found on system at: [concurrent-output] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [concurrent-output] No c2hs found [concurrent-output] No cpphs found [concurrent-output] No doctest found [concurrent-output] Using gcc version 14.3.0 given by user at: [concurrent-output] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [concurrent-output] Using ghc version 9.8.1 found on system at: [concurrent-output] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [concurrent-output] Using ghc-pkg version 9.8.1 found on system at: [concurrent-output] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [concurrent-output] No ghcjs found [concurrent-output] No ghcjs-pkg found [concurrent-output] No greencard found [concurrent-output] Using haddock version 2.30.0 found on system at: [concurrent-output] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [concurrent-output] No happy found [concurrent-output] Using haskell-suite found on system at: haskell-suite-dummy-location [concurrent-output] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [concurrent-output] No hmake found [concurrent-output] Using hpc version 0.69 found on system at: [concurrent-output] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [concurrent-output] Using hsc2hs version 0.68.10 found on system at: [concurrent-output] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [concurrent-output] Using hscolour version 1.25 found on system at: [concurrent-output] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [concurrent-output] No jhc found [concurrent-output] Using ld found on system at: [concurrent-output] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [concurrent-output] No pkg-config found [concurrent-output] Using runghc version 9.8.1 found on system at: [concurrent-output] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [concurrent-output] Using strip version 2.44 found on system at: [concurrent-output] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [concurrent-output] Using tar found on system at: [concurrent-output] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [concurrent-output] No uhc found [logict] Source component graph: [logict]  component lib [logict]  component test:logict-tests dependency lib [logict] Configured component graph: [logict]  component logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict]  include base-4.19.0.0-b960 [logict]  include exceptions-0.10.7-d3e7 [logict]  include mtl-2.3.1-63a4 [logict]  include transformers-0.6.1.0-c3ec [logict]  component logict-0.8.2.0-G6ln1PFngle8D68CxXFfLm-logict-tests [logict]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [logict]  include base-4.19.0.0-b960 [logict]  include logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict]  include mtl-2.3.1-63a4 [logict]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [logict]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [logict]  include transformers-0.6.1.0-c3ec [logict] Linked component graph: [logict]  unit logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict]  include base-4.19.0.0-b960 [logict]  include exceptions-0.10.7-d3e7 [logict]  include mtl-2.3.1-63a4 [logict]  include transformers-0.6.1.0-c3ec [logict]  Control.Monad.Logic=logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt:Control.Monad.Logic,Control.Monad.Logic.Class=logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt:Control.Monad.Logic.Class [logict]  unit logict-0.8.2.0-G6ln1PFngle8D68CxXFfLm-logict-tests [logict]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [logict]  include base-4.19.0.0-b960 [logict]  include logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict]  include mtl-2.3.1-63a4 [logict]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [logict]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [logict]  include transformers-0.6.1.0-c3ec [logict] Ready component graph: [logict]  definite logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict]  depends base-4.19.0.0-b960 [logict]  depends exceptions-0.10.7-d3e7 [logict]  depends mtl-2.3.1-63a4 [logict]  depends transformers-0.6.1.0-c3ec [logict]  definite logict-0.8.2.0-G6ln1PFngle8D68CxXFfLm-logict-tests [logict]  depends async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [logict]  depends base-4.19.0.0-b960 [logict]  depends logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict]  depends mtl-2.3.1-63a4 [logict]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [logict]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [logict]  depends transformers-0.6.1.0-c3ec [logict] Using Cabal-3.10.2.0 compiled by ghc-9.8 [logict] Using compiler: ghc-9.8.1 [logict] Using install prefix: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 [logict] Executables installed in: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/bin [logict] Libraries installed in: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict] Dynamic Libraries installed in: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [logict] Private executables installed in: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/libexec/x86_64-linux-ghc-9.8.1/logict-0.8.2.0 [logict] Data files installed in: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/share/x86_64-linux-ghc-9.8.1/logict-0.8.2.0 [logict] Documentation installed in: [logict] /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc/share/doc/logict-0.8.2.0 [logict] Configuration files installed in: [logict] /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/etc [logict] No alex found [logict] Using ar found on system at: [logict] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [logict] No c2hs found [logict] No cpphs found [logict] No doctest found [logict] Using gcc version 14.3.0 given by user at: [logict] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [logict] Using ghc version 9.8.1 found on system at: [logict] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [logict] Using ghc-pkg version 9.8.1 found on system at: [logict] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [logict] No ghcjs found [logict] No ghcjs-pkg found [logict] No greencard found [logict] Using haddock version 2.30.0 found on system at: [logict] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [logict] No happy found [logict] Using haskell-suite found on system at: haskell-suite-dummy-location [logict] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [logict] No hmake found [logict] Using hpc version 0.69 found on system at: [logict] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [logict] Using hsc2hs version 0.68.10 found on system at: [logict] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [logict] Using hscolour version 1.25 found on system at: [logict] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [logict] No jhc found [logict] Using ld found on system at: [logict] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [logict] No pkg-config found [logict] Using runghc version 9.8.1 found on system at: [logict] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [logict] Using strip version 2.44 found on system at: [logict] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [logict] Using tar found on system at: [logict] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [logict] No uhc found [concurrent-output] Phase: buildPhase [logict] Phase: buildPhase [concurrent-output] Preprocessing library for concurrent-output-1.10.21.. [concurrent-output] Building library for concurrent-output-1.10.21.. [logict] Preprocessing library for logict-0.8.2.0.. [logict] Building library for logict-0.8.2.0.. [concurrent-output] [1 of 6] Compiling Utility.Exception ( Utility/Exception.hs, dist/build/Utility/Exception.o, dist/build/Utility/Exception.dyn_o ) [logict] [1 of 2] Compiling Control.Monad.Logic.Class ( Control/Monad/Logic/Class.hs, dist/build/Control/Monad/Logic/Class.o, dist/build/Control/Monad/Logic/Class.dyn_o ) [concurrent-output] [2 of 6] Compiling Utility.Monad ( Utility/Monad.hs, dist/build/Utility/Monad.o, dist/build/Utility/Monad.dyn_o ) [concurrent-output] [3 of 6] Compiling System.Console.Concurrent.Internal ( System/Console/Concurrent/Internal.hs, dist/build/System/Console/Concurrent/Internal.o, dist/build/System/Console/Concurrent/Internal.dyn_o ) [logict] [2 of 2] Compiling Control.Monad.Logic ( Control/Monad/Logic.hs, dist/build/Control/Monad/Logic.o, dist/build/Control/Monad/Logic.dyn_o ) [vector] [ 2 of 14] Compiling Bench.Vector.Algo.FindIndexR ( benchlib/Bench/Vector/Algo/FindIndexR.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/FindIndexR.o, dist/build/benchmarks-O2/Bench/Vector/Algo/FindIndexR.dyn_o ) [vector] [ 3 of 14] Compiling Bench.Vector.Algo.HybCC ( benchlib/Bench/Vector/Algo/HybCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/HybCC.o, dist/build/benchmarks-O2/Bench/Vector/Algo/HybCC.dyn_o ) [concurrent-output] [4 of 6] Compiling System.Console.Concurrent ( System/Console/Concurrent.hs, dist/build/System/Console/Concurrent.o, dist/build/System/Console/Concurrent.dyn_o ) [concurrent-output] [5 of 6] Compiling System.Process.Concurrent ( System/Process/Concurrent.hs, dist/build/System/Process/Concurrent.o, dist/build/System/Process/Concurrent.dyn_o ) [vector] [ 4 of 14] Compiling Bench.Vector.Algo.Leaffix ( benchlib/Bench/Vector/Algo/Leaffix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Leaffix.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Leaffix.dyn_o ) [vector] [ 5 of 14] Compiling Bench.Vector.Algo.ListRank ( benchlib/Bench/Vector/Algo/ListRank.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/ListRank.o, dist/build/benchmarks-O2/Bench/Vector/Algo/ListRank.dyn_o ) [vector] [ 6 of 14] Compiling Bench.Vector.Algo.MutableSet ( benchlib/Bench/Vector/Algo/MutableSet.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/MutableSet.o, dist/build/benchmarks-O2/Bench/Vector/Algo/MutableSet.dyn_o ) [vector] [ 7 of 14] Compiling Bench.Vector.Algo.NextPermutation ( benchlib/Bench/Vector/Algo/NextPermutation.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/NextPermutation.o, dist/build/benchmarks-O2/Bench/Vector/Algo/NextPermutation.dyn_o ) [vector] [ 8 of 14] Compiling Bench.Vector.Algo.Quickhull ( benchlib/Bench/Vector/Algo/Quickhull.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Quickhull.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Quickhull.dyn_o ) [vector] [ 9 of 14] Compiling Bench.Vector.Algo.Rootfix ( benchlib/Bench/Vector/Algo/Rootfix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Rootfix.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Rootfix.dyn_o ) [vector] [10 of 14] Compiling Bench.Vector.Algo.Spectral ( benchlib/Bench/Vector/Algo/Spectral.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Spectral.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Spectral.dyn_o ) [vector] [11 of 14] Compiling Bench.Vector.Algo.Tridiag ( benchlib/Bench/Vector/Algo/Tridiag.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Tridiag.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Tridiag.dyn_o ) [vector] [12 of 14] Compiling Bench.Vector.Tasty ( benchlib/Bench/Vector/Tasty.hs, dist/build/benchmarks-O2/Bench/Vector/Tasty.o, dist/build/benchmarks-O2/Bench/Vector/Tasty.dyn_o ) [vector] [13 of 14] Compiling Bench.Vector.TestData.Graph ( benchlib/Bench/Vector/TestData/Graph.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/Graph.o, dist/build/benchmarks-O2/Bench/Vector/TestData/Graph.dyn_o ) [vector] [14 of 14] Compiling Bench.Vector.TestData.ParenTree ( benchlib/Bench/Vector/TestData/ParenTree.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/ParenTree.o, dist/build/benchmarks-O2/Bench/Vector/TestData/ParenTree.dyn_o ) [concurrent-output] [6 of 6] Compiling System.Console.Regions ( System/Console/Regions.hs, dist/build/System/Console/Regions.o, dist/build/System/Console/Regions.dyn_o ) [vector] [ 1 of 14] Compiling Bench.Vector.Algo.AwShCC ( benchlib/Bench/Vector/Algo/AwShCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/AwShCC.p_o ) [logict] [1 of 2] Compiling Control.Monad.Logic.Class ( Control/Monad/Logic/Class.hs, dist/build/Control/Monad/Logic/Class.p_o ) [logict] [2 of 2] Compiling Control.Monad.Logic ( Control/Monad/Logic.hs, dist/build/Control/Monad/Logic.p_o ) [concurrent-output] [1 of 6] Compiling Utility.Exception ( Utility/Exception.hs, dist/build/Utility/Exception.p_o ) [concurrent-output] [2 of 6] Compiling Utility.Monad ( Utility/Monad.hs, dist/build/Utility/Monad.p_o ) [concurrent-output] [3 of 6] Compiling System.Console.Concurrent.Internal ( System/Console/Concurrent/Internal.hs, dist/build/System/Console/Concurrent/Internal.p_o ) [vector] [ 2 of 14] Compiling Bench.Vector.Algo.FindIndexR ( benchlib/Bench/Vector/Algo/FindIndexR.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/FindIndexR.p_o ) [vector] [ 3 of 14] Compiling Bench.Vector.Algo.HybCC ( benchlib/Bench/Vector/Algo/HybCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/HybCC.p_o ) [vector] [ 4 of 14] Compiling Bench.Vector.Algo.Leaffix ( benchlib/Bench/Vector/Algo/Leaffix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Leaffix.p_o ) [vector] [ 5 of 14] Compiling Bench.Vector.Algo.ListRank ( benchlib/Bench/Vector/Algo/ListRank.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/ListRank.p_o ) [vector] [ 6 of 14] Compiling Bench.Vector.Algo.MutableSet ( benchlib/Bench/Vector/Algo/MutableSet.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/MutableSet.p_o ) [vector] [ 7 of 14] Compiling Bench.Vector.Algo.NextPermutation ( benchlib/Bench/Vector/Algo/NextPermutation.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/NextPermutation.p_o ) [vector] [ 8 of 14] Compiling Bench.Vector.Algo.Quickhull ( benchlib/Bench/Vector/Algo/Quickhull.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Quickhull.p_o ) [vector] [ 9 of 14] Compiling Bench.Vector.Algo.Rootfix ( benchlib/Bench/Vector/Algo/Rootfix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Rootfix.p_o ) [vector] [10 of 14] Compiling Bench.Vector.Algo.Spectral ( benchlib/Bench/Vector/Algo/Spectral.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Spectral.p_o ) [vector] [11 of 14] Compiling Bench.Vector.Algo.Tridiag ( benchlib/Bench/Vector/Algo/Tridiag.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Tridiag.p_o ) [vector] [12 of 14] Compiling Bench.Vector.Tasty ( benchlib/Bench/Vector/Tasty.hs, dist/build/benchmarks-O2/Bench/Vector/Tasty.p_o ) [vector] [13 of 14] Compiling Bench.Vector.TestData.Graph ( benchlib/Bench/Vector/TestData/Graph.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/Graph.p_o ) [vector] [14 of 14] Compiling Bench.Vector.TestData.ParenTree ( benchlib/Bench/Vector/TestData/ParenTree.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/ParenTree.p_o ) [concurrent-output] [4 of 6] Compiling System.Console.Concurrent ( System/Console/Concurrent.hs, dist/build/System/Console/Concurrent.p_o ) [concurrent-output] [5 of 6] Compiling System.Process.Concurrent ( System/Process/Concurrent.hs, dist/build/System/Process/Concurrent.p_o ) [concurrent-output] [6 of 6] Compiling System.Console.Regions ( System/Console/Regions.hs, dist/build/System/Console/Regions.p_o ) [logict] Preprocessing test suite 'logict-tests' for logict-0.8.2.0.. [logict] Building test suite 'logict-tests' for logict-0.8.2.0.. Building /nix/store/p5rzb73nkl2zab8ci8idymi8niiwarsj-lifted-async-0.10.2.7.drv [logict] [1 of 1] Compiling Main ( test/Test.hs, dist/build/logict-tests/logict-tests-tmp/Main.o ) [lifted-async] Phase: setupCompilerEnvironmentPhase [lifted-async] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [lifted-async] Phase: unpackPhase [lifted-async] unpacking source archive /nix/store/w5ndm5lizzwsyhcb2rzsvjxx5ggxbyi8-lifted-async-0.10.2.7.tar.gz [vector] Preprocessing test suite 'vector-inspection' for vector-0.13.2.0.. [vector] Building test suite 'vector-inspection' for vector-0.13.2.0.. [lifted-async] source root is lifted-async-0.10.2.7 [lifted-async] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "lifted-async-0.10.2.7/tests/TestSuite.hs" [lifted-async] Phase: patchPhase [lifted-async] Phase: compileBuildDriverPhase [lifted-async] setupCompileFlags: -package-db=/build/tmp.07WLVTkc9V/setup-package.conf.d -threaded [lifted-async] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.07WLVTkc9V/Main.o ) [vector] [1 of 4] Compiling Inspect ( tests-inspect/Inspect.hs, dist/build/vector-inspection/vector-inspection-tmp/Inspect.o ) [lifted-async] [2 of 2] Linking Setup [vector] [2 of 4] Compiling Inspect.DerivingVia.OtherFoo ( tests-inspect/Inspect/DerivingVia/OtherFoo.hs, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia/OtherFoo.o, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia/OtherFoo.dyn_o ) [vector] [3 of 4] Compiling Inspect.DerivingVia ( tests-inspect/Inspect/DerivingVia.hs, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia.o ) [lifted-async] Phase: updateAutotoolsGnuConfigScriptsPhase [lifted-async] Phase: configurePhase [lifted-async] configureFlags: --verbose --prefix=/nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc/share/doc/lifted-async-0.10.2.7 --with-gcc=gcc --package-db=/build/tmp.07WLVTkc9V/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [lifted-async] Using Parsec parser [lifted-async] Configuring lifted-async-0.10.2.7... [logict] [2 of 2] Linking dist/build/logict-tests/logict-tests [lifted-async] Dependency async >=2.2 && <2.3: using async-2.2.5 [lifted-async] Dependency base >=4.5 && <4.22: using base-4.19.0.0 [lifted-async] Dependency constraints >=0.2 && <0.15: using constraints-0.14.2 [lifted-async] Dependency lifted-base >=0.2 && <0.3: using lifted-base-0.2.3.12 [lifted-async] Dependency monad-control >=1.0 && <1.1: using monad-control-1.0.3.1 [lifted-async] Dependency transformers-base >=0.4 && <0.5: using transformers-base-0.4.6 [vector] [4 of 4] Compiling Main ( tests-inspect/main.hs, dist/build/vector-inspection/vector-inspection-tmp/Main.o ) [lifted-async] Source component graph: component lib [lifted-async] Configured component graph: [lifted-async]  component lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [lifted-async]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [lifted-async]  include base-4.19.0.0-b960 [lifted-async]  include constraints-0.14.2-KUNuLo3MvfPCZVbsJ0eyhG [lifted-async]  include lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-async]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-async]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-async] Linked component graph: [lifted-async]  unit lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [lifted-async]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [lifted-async]  include base-4.19.0.0-b960 [lifted-async]  include constraints-0.14.2-KUNuLo3MvfPCZVbsJ0eyhG [lifted-async]  include lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-async]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-async]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-async]  Control.Concurrent.Async.Lifted=lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb:Control.Concurrent.Async.Lifted,Control.Concurrent.Async.Lifted.Safe=lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb:Control.Concurrent.Async.Lifted.Safe [lifted-async] Ready component graph: [lifted-async]  definite lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [lifted-async]  depends async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [lifted-async]  depends base-4.19.0.0-b960 [lifted-async]  depends constraints-0.14.2-KUNuLo3MvfPCZVbsJ0eyhG [lifted-async]  depends lifted-base-0.2.3.12-1qHDcLVzTqz5JxmgLnAXSZ [lifted-async]  depends monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [lifted-async]  depends transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [lifted-async] Using Cabal-3.10.2.0 compiled by ghc-9.8 [lifted-async] Using compiler: ghc-9.8.1 [lifted-async] Using install prefix: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 [lifted-async] Executables installed in: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/bin [lifted-async] Libraries installed in: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [lifted-async] Dynamic Libraries installed in: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [lifted-async] Private executables installed in: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/libexec/x86_64-linux-ghc-9.8.1/lifted-async-0.10.2.7 [lifted-async] Data files installed in: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/share/x86_64-linux-ghc-9.8.1/lifted-async-0.10.2.7 [lifted-async] Documentation installed in: [lifted-async] /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc/share/doc/lifted-async-0.10.2.7 [lifted-async] Configuration files installed in: [lifted-async] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/etc [lifted-async] No alex found [lifted-async] Using ar found on system at: [lifted-async] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [lifted-async] No c2hs found [lifted-async] No cpphs found [lifted-async] No doctest found [lifted-async] Using gcc version 14.3.0 given by user at: [lifted-async] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [lifted-async] Using ghc version 9.8.1 found on system at: [lifted-async] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [lifted-async] Using ghc-pkg version 9.8.1 found on system at: [lifted-async] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [lifted-async] No ghcjs found [lifted-async] No ghcjs-pkg found [lifted-async] No greencard found [lifted-async] Using haddock version 2.30.0 found on system at: [lifted-async] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [lifted-async] No happy found [lifted-async] Using haskell-suite found on system at: haskell-suite-dummy-location [lifted-async] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [lifted-async] No hmake found [lifted-async] Using hpc version 0.69 found on system at: [lifted-async] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [lifted-async] Using hsc2hs version 0.68.10 found on system at: [lifted-async] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [lifted-async] Using hscolour version 1.25 found on system at: [lifted-async] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [lifted-async] No jhc found [lifted-async] Using ld found on system at: [lifted-async] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [lifted-async] No pkg-config found [lifted-async] Using runghc version 9.8.1 found on system at: [lifted-async] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [lifted-async] Using strip version 2.44 found on system at: [lifted-async] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [lifted-async] Using tar found on system at: [lifted-async] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [lifted-async] No uhc found [lifted-async] Phase: buildPhase [lifted-async] Preprocessing library for lifted-async-0.10.2.7.. [lifted-async] Building library for lifted-async-0.10.2.7.. [concurrent-output] Phase: checkPhase [concurrent-output] Package has no test suites. [concurrent-output] Phase: haddockPhase [logict] Phase: checkPhase [vector] [5 of 5] Linking dist/build/vector-inspection/vector-inspection [logict] Running 1 test suites... [logict] Test suite logict-tests: RUNNING... [logict] All [logict]  Monad Reader + env [logict]  Monad Reader 1: OK [logict]  Monad Reader 2: OK [logict]  Monad Reader 3: OK [logict]  Various monads [logict]  runIdentity all: OK [logict]  runIdentity many: OK [logict]  observeAll: OK [logict]  observeMany: OK [logict]  runReader is productive: OK [logict]  observeManyT can be used with Either: OK [logict]  Control.Monad.Logic tests [logict]  runLogicT multi: OK [logict]  runLogicT none: OK [logict]  runLogicT first: OK [logict]  runLogic multi: OK [logict]  runLogic none: OK [logict]  observe multi: OK [logict]  observe none: OK [logict]  observeAll multi: OK [logict]  observeAll none: OK [logict]  observeMany multi: OK [logict]  observeMany none: OK [logict]  (>>-) Logic: OK [logict]  Control.Monad.Logic.Class tests [logict]  msplit laws [logict]  msplit mzero == return Nothing [logict]  msplit mzero :: []: OK [logict]  msplit mzero :: ReaderT: OK [logict]  msplit mzero :: CPS WriterT: OK [logict]  msplit mzero :: LogicT: OK [logict]  msplit mzero :: strict StateT: OK [logict]  msplit mzero :: lazy StateT: OK [logict]  msplit (return a `mplus` m) == return (Just a, m) [logict]  msplit []: OK [logict]  (>>-) []: OK [logict]  msplit ReaderT: OK [logict]  msplit CPS WriterT: OK [logict]  msplit LogicT: OK [logict]  msplit strict StateT: OK [logict]  msplit lazy StateT: OK [logict]  fair disjunction [logict]  some odds: OK [logict]  unfair disjunction: OK [logict]  fair disjunction :: LogicT: OK [logict]  fair production: OK [lifted-async] [1 of 2] Compiling Control.Concurrent.Async.Lifted ( src/Control/Concurrent/Async/Lifted.hs, dist/build/Control/Concurrent/Async/Lifted.o, dist/build/Control/Concurrent/Async/Lifted.dyn_o ) [concurrent-output] Preprocessing library for concurrent-output-1.10.21.. [concurrent-output] Running Haddock on library for concurrent-output-1.10.21.. [logict]  NONTERMINATION even when fair: OK (0.11s) [logict]  fair disjunction :: []: OK [logict]  fair disjunction :: ReaderT: OK [logict]  fair disjunction :: CPS WriterT: OK [logict]  fair disjunction :: strict StateT: OK [logict]  fair disjunction :: lazy StateT: OK [logict]  fair conjunction [logict]  fair conjunction :: LogicT: OK [logict]  fair conjunction OK: OK [logict]  fair conjunction also OK: OK [concurrent-output] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [logict]  fair conjunction NON-PRODUCTIVE: OK (0.12s) [concurrent-output] [1 of 6] Compiling Utility.Exception ( Utility/Exception.hs, nothing ) [logict]  fair conjunction also NON-PRODUCTIVE: OK (0.12s) [concurrent-output] [2 of 6] Compiling Utility.Monad ( Utility/Monad.hs, nothing ) [concurrent-output] [3 of 6] Compiling System.Console.Concurrent.Internal ( System/Console/Concurrent/Internal.hs, nothing ) [logict]  unfair conjunction is NON-PRODUCTIVE: OK (0.12s) [logict]  fair conjunction :: []: OK [logict]  fair conjunction :: ReaderT: OK [logict]  fair conjunction :: CPS WriterT: OK [logict]  fair conjunction :: strict StateT: OK [logict]  fair conjunction :: lazy StateT: OK [logict]  ifte logical conditional (soft-cut) [logict]  divisible odds: OK [logict]  indivisible odds, wrong: OK [logict]  indivisible odds :: LogicT: OK [logict]  indivisible odds :: []: OK [logict]  indivisible odds :: ReaderT: OK [logict]  indivisible odds :: CPS WriterT: OK [logict]  indivisible odds :: strict StateT: OK [logict]  indivisible odds :: strict StateT: OK [logict]  once (pruning) [logict]  no pruning: OK [logict]  with pruning: OK [logict]  lnot (inversion) [logict]  inversion :: LogicT: OK [logict]  inversion :: []: OK [logict]  inversion :: ReaderT: OK [logict]  inversion :: CPS WriterT: OK [logict]  inversion :: strict StateT: OK [logict]  inversion :: lazy StateT: OK [logict]  [logict] All 71 tests passed (0.47s) [logict] Test suite logict-tests: PASS [logict] Test suite logged to: dist/test/logict-0.8.2.0-logict-tests.log [logict] 1 of 1 test suites (1 of 1 test cases) passed. [logict] Phase: haddockPhase [logict] Preprocessing library for logict-0.8.2.0.. [logict] Running Haddock on library for logict-0.8.2.0.. [logict] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [concurrent-output] [4 of 6] Compiling System.Console.Concurrent ( System/Console/Concurrent.hs, nothing ) [concurrent-output] [5 of 6] Compiling System.Process.Concurrent ( System/Process/Concurrent.hs, nothing ) [concurrent-output] [6 of 6] Compiling System.Console.Regions ( System/Console/Regions.hs, nothing ) [logict] [1 of 2] Compiling Control.Monad.Logic.Class ( Control/Monad/Logic/Class.hs, nothing ) [vector] Preprocessing test suite 'vector-doctest' for vector-0.13.2.0.. [vector] Building test suite 'vector-doctest' for vector-0.13.2.0.. [logict] [2 of 2] Compiling Control.Monad.Logic ( Control/Monad/Logic.hs, nothing ) [lifted-async] [2 of 2] Compiling Control.Concurrent.Async.Lifted.Safe ( src/Control/Concurrent/Async/Lifted/Safe.hs, dist/build/Control/Concurrent/Async/Lifted/Safe.o, dist/build/Control/Concurrent/Async/Lifted/Safe.dyn_o ) [vector] [1 of 1] Compiling Main ( tests/doctests.hs, dist/build/vector-doctest/vector-doctest-tmp/Main.o ) [concurrent-output] Haddock coverage: [concurrent-output]  46% ( 20 / 43) in 'System.Console.Concurrent.Internal' [concurrent-output]  Missing documentation for: [concurrent-output]  OutputHandle (System/Console/Concurrent/Internal.hs:38) [concurrent-output]  Lock (System/Console/Concurrent/Internal.hs:45) [concurrent-output]  withLock (System/Console/Concurrent/Internal.hs:76) [concurrent-output]  takeOutputLock' (System/Console/Concurrent/Internal.hs:79) [concurrent-output]  outputConcurrent' (System/Console/Concurrent/Internal.hs:171) [concurrent-output]  fgProcess (System/Console/Concurrent/Internal.hs:244) [concurrent-output]  bgProcess (System/Console/Concurrent/Internal.hs:256) [concurrent-output]  willOutput (System/Console/Concurrent/Internal.hs:289) [concurrent-output]  StdHandle (System/Console/Concurrent/Internal.hs:296) [concurrent-output]  toHandle (System/Console/Concurrent/Internal.hs:299) [concurrent-output]  bufferFor (System/Console/Concurrent/Internal.hs:303) [concurrent-output]  OutputBufferedActivity (System/Console/Concurrent/Internal.hs:306) [concurrent-output]  AtEnd (System/Console/Concurrent/Internal.hs:314) [concurrent-output]  BufSig (System/Console/Concurrent/Internal.hs:317) [concurrent-output]  setupOutputBuffer (System/Console/Concurrent/Internal.hs:320) [concurrent-output]  outputDrainer (System/Console/Concurrent/Internal.hs:329) [concurrent-output]  registerOutputThread (System/Console/Concurrent/Internal.hs:349) [concurrent-output]  unregisterOutputThread (System/Console/Concurrent/Internal.hs:354) [concurrent-output]  bufferWriter (System/Console/Concurrent/Internal.hs:364) [concurrent-output]  addOutputBuffer (System/Console/Concurrent/Internal.hs:417) [concurrent-output]  bufferOutputSTM' (System/Console/Concurrent/Internal.hs:451) [concurrent-output]  waitAnyBuffer (System/Console/Concurrent/Internal.hs:477) [concurrent-output]  endsNewLine (System/Console/Concurrent/Internal.hs:491) [concurrent-output]  90% ( 18 / 20) in 'System.Console.Concurrent' [concurrent-output]  Missing documentation for: [concurrent-output]  StdHandle (System/Console/Concurrent/Internal.hs:296) [concurrent-output]  waitAnyBuffer (System/Console/Concurrent/Internal.hs:477) [concurrent-output]  100% ( 3 / 3) in 'System.Process.Concurrent' [concurrent-output] Warning: 'Text' is ambiguous. It is defined [concurrent-output]  * in ‘Data.Text.Internal’ [concurrent-output]  * in ‘Data.Text.Internal.Lazy’ [concurrent-output]  You may be able to disambiguate the identifier by qualifying it or [concurrent-output]  by specifying the type/value namespace explicitly. [concurrent-output]  Defaulting to the one defined in ‘Data.Text.Internal.Lazy’ [concurrent-output]  96% ( 24 / 25) in 'System.Console.Regions' [concurrent-output]  Missing documentation for: [concurrent-output]  RegionContent (System/Console/Regions.hs:176) [logict] Haddock coverage: [logict]  100% ( 3 / 3) in 'Control.Monad.Logic.Class' [logict] Warning: 'Identity' is ambiguous. It is defined [logict]  * in ‘Data.Functor.Identity’ [logict]  * in ‘Data.Functor.Identity’ [logict]  You may be able to disambiguate the identifier by qualifying it or [logict]  by specifying the type/value namespace explicitly. [logict]  Defaulting to the one defined in ‘Data.Functor.Identity’ [logict] Warning: 'LogicT' is ambiguous. It is defined [logict]  * at Control/Monad/Logic.hs:124:5 [logict]  * at Control/Monad/Logic.hs:123:1 [logict]  You may be able to disambiguate the identifier by qualifying it or [logict]  by specifying the type/value namespace explicitly. [logict]  Defaulting to the one defined at Control/Monad/Logic.hs:123:1 [logict]  100% ( 19 / 19) in 'Control.Monad.Logic' [vector] [2 of 2] Linking dist/build/vector-doctest/vector-doctest [logict] Warning: Control.Monad.Logic: could not find link destinations for: [logict]  - Control.Monad.Logic.D:R:ItemLogicT [lifted-async] [1 of 2] Compiling Control.Concurrent.Async.Lifted ( src/Control/Concurrent/Async/Lifted.hs, dist/build/Control/Concurrent/Async/Lifted.p_o ) [lifted-async] [2 of 2] Compiling Control.Concurrent.Async.Lifted.Safe ( src/Control/Concurrent/Async/Lifted/Safe.hs, dist/build/Control/Concurrent/Async/Lifted/Safe.p_o ) [logict] Documentation created: dist/doc/html/logict/, dist/doc/html/logict/logict.txt [logict] Preprocessing test suite 'logict-tests' for logict-0.8.2.0.. [logict] Phase: installPhase [logict] Installing library in /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [logict] Phase: fixupPhase [logict] shrinking RPATHs of ELF executables and libraries in /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 [logict] shrinking /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSlogict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt-ghc9.8.1.so [logict] checking for references to /build/ in /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0... [logict] patching script interpreter paths in /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 [logict] stripping (with command strip and flags -S -p) in /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0/lib [logict] shrinking RPATHs of ELF executables and libraries in /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc [logict] checking for references to /build/ in /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc... [logict] patching script interpreter paths in /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc [logict:post-build] Uploading to cachix cache "sellout": /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 [logict:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [logict:post-build]  [logict:post-build] Pushing /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc (822.05 KiB) [logict:post-build] Pushing /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 (2.72 MiB) [logict:post-build]  [logict:post-build] All done. [logict:post-build] Uploading to the NixCI cache: /nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc /nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0 [logict:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [logict:post-build] copying 2 paths... [logict:post-build] copying path '/nix/store/1m9qnjzb6pv0qlvq81drzm71yb7vc17c-logict-0.8.2.0-doc' to 'https://cache.nix-ci.com'... [logict:post-build] copying path '/nix/store/558hpyzrwhbmdkvp6q8h1k35v5nyvxz8-logict-0.8.2.0' to 'https://cache.nix-ci.com'... [logict:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [logict:post-build] copying 1 paths... [logict:post-build] copying path '/nix/store/cq1rl98xdxmq4arzik17y96vramz4l6y-logict-0.8.2.0.drv' to 'https://cache.nix-ci.com'... Progress: 26 of 50 built (3 building) Building /nix/store/sxj3qqxf7awzli4lkwmrqhbzdwvrz3sp-smallcheck-1.2.1.1.drv [concurrent-output] Documentation created: dist/doc/html/concurrent-output/, [concurrent-output] dist/doc/html/concurrent-output/concurrent-output.txt [concurrent-output] Phase: installPhase [concurrent-output] Installing library in /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [concurrent-output] Phase: fixupPhase [concurrent-output] shrinking RPATHs of ELF executables and libraries in /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 [concurrent-output] shrinking /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSconcurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK-ghc9.8.1.so [concurrent-output] checking for references to /build/ in /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21... [concurrent-output] patching script interpreter paths in /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 [concurrent-output] stripping (with command strip and flags -S -p) in /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/lib [concurrent-output] shrinking RPATHs of ELF executables and libraries in /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc [concurrent-output] checking for references to /build/ in /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc... [concurrent-output] patching script interpreter paths in /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc [lifted-async] Phase: haddockPhase [lifted-async] Preprocessing library for lifted-async-0.10.2.7.. [lifted-async] Running Haddock on library for lifted-async-0.10.2.7.. [lifted-async] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [lifted-async] [1 of 2] Compiling Control.Concurrent.Async.Lifted ( src/Control/Concurrent/Async/Lifted.hs, nothing ) [lifted-async] [2 of 2] Compiling Control.Concurrent.Async.Lifted.Safe ( src/Control/Concurrent/Async/Lifted/Safe.hs, nothing ) [lifted-async] Haddock coverage: [lifted-async] Warning: 'Concurrently' is ambiguous. It is defined [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:448:28 [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:448:1 [lifted-async]  You may be able to disambiguate the identifier by qualifying it or [lifted-async]  by specifying the type/value namespace explicitly. [lifted-async]  Defaulting to the one defined at src/Control/Concurrent/Async/Lifted.hs:448:1 [lifted-async] Warning: 'runConcurrently' is ambiguous. It is defined [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:448:43 [lifted-async]  You may be able to disambiguate the identifier by qualifying it or [lifted-async]  by specifying the type/value namespace explicitly. [lifted-async]  Defaulting to the one defined at src/Control/Concurrent/Async/Lifted.hs:448:43 [lifted-async] Warning: 'a' is out of scope. [lifted-async]  If you qualify the identifier, haddock can try to link it anyway. [lifted-async] Warning: 'cancel' is ambiguous. It is defined [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:222:1 [lifted-async]  You may be able to disambiguate the identifier by qualifying it or [lifted-async]  by specifying the type/value namespace explicitly. [lifted-async]  Defaulting to the one defined at src/Control/Concurrent/Async/Lifted.hs:222:1 [lifted-async]  98% ( 62 / 63) in 'Control.Concurrent.Async.Lifted' [lifted-async]  Missing documentation for: [lifted-async]  ExceptionInLinkedThread [lifted-async] Warning: 'm' is out of scope. [lifted-async]  If you qualify the identifier, haddock can try to link it anyway. [lifted-async] Warning: 'a' is out of scope. [lifted-async]  If you qualify the identifier, haddock can try to link it anyway. [lifted-async] Warning: 'Concurrently' is ambiguous. It is defined [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:448:28 [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:448:1 [lifted-async]  * at src/Control/Concurrent/Async/Lifted/Safe.hs:413:3 [lifted-async]  * at src/Control/Concurrent/Async/Lifted/Safe.hs:412:1 [lifted-async]  You may be able to disambiguate the identifier by qualifying it or [lifted-async]  by specifying the type/value namespace explicitly. [lifted-async]  Defaulting to the one defined at src/Control/Concurrent/Async/Lifted/Safe.hs:412:1 [lifted-async] Warning: 'runConcurrently' is ambiguous. It is defined [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:448:43 [lifted-async]  * at src/Control/Concurrent/Async/Lifted/Safe.hs:414:29 [lifted-async]  You may be able to disambiguate the identifier by qualifying it or [lifted-async]  by specifying the type/value namespace explicitly. [lifted-async]  Defaulting to the one defined at src/Control/Concurrent/Async/Lifted/Safe.hs:414:29 [lifted-async] Warning: 'cancel' is ambiguous. It is defined [lifted-async]  * in ‘Control.Concurrent.Async.Internal’ [lifted-async]  * at src/Control/Concurrent/Async/Lifted.hs:222:1 [lifted-async]  * at src/Control/Concurrent/Async/Lifted/Safe.hs:215:1 [lifted-async]  You may be able to disambiguate the identifier by qualifying it or [lifted-async]  by specifying the type/value namespace explicitly. [lifted-async]  Defaulting to the one defined at src/Control/Concurrent/Async/Lifted/Safe.hs:215:1 [lifted-async]  96% ( 63 / 65) in 'Control.Concurrent.Async.Lifted.Safe' [lifted-async]  Missing documentation for: [lifted-async]  Forall [lifted-async]  ExceptionInLinkedThread [vector] buildPhase completed in 3 minutes 40 seconds [vector] Phase: checkPhase [vector] Running 2 test suites... [vector] Test suite vector-tests-O0: RUNNING... [vector] toplevel [vector]  Data.Vector.Fusion.Bundle [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  extract: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [concurrent-output:post-build] Uploading to cachix cache "sellout": /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc [concurrent-output:post-build] Pushing 2 paths (81 are already present) using zstd to cache sellout ⏳ [concurrent-output:post-build]  [concurrent-output:post-build] Pushing /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc (1.18 MiB) [concurrent-output:post-build] Pushing /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 (2.93 MiB) [concurrent-output:post-build]  [concurrent-output:post-build] All done. [concurrent-output:post-build] Uploading to the NixCI cache: /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21 /nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc [concurrent-output:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [concurrent-output:post-build] copying 2 paths... [concurrent-output:post-build] copying path '/nix/store/1jd0y5ffprdaxxsc5a88hjcmix1pawig-concurrent-output-1.10.21-doc' to 'https://cache.nix-ci.com'... [concurrent-output:post-build] copying path '/nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21' to 'https://cache.nix-ci.com'... [concurrent-output:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [concurrent-output:post-build] copying 1 paths... [concurrent-output:post-build] copying path '/nix/store/wxj321dsm5sck42k4ycslrx5yix7s50r-concurrent-output-1.10.21.drv' to 'https://cache.nix-ci.com'... Progress: 27 of 49 built (3 building) [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Boxed [vector]  Bool [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [lifted-async] Documentation created: dist/doc/html/lifted-async/, [lifted-async] dist/doc/html/lifted-async/lifted-async.txt [lifted-async] Phase: installPhase [lifted-async] Installing library in /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [lifted-async] Phase: fixupPhase [lifted-async] shrinking RPATHs of ELF executables and libraries in /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 [lifted-async] shrinking /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSlifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb-ghc9.8.1.so [lifted-async] checking for references to /build/ in /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7... [lifted-async] patching script interpreter paths in /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 [lifted-async] stripping (with command strip and flags -S -p) in /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/lib [lifted-async] shrinking RPATHs of ELF executables and libraries in /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc [lifted-async] checking for references to /build/ in /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc... [lifted-async] patching script interpreter paths in /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc [smallcheck] Phase: setupCompilerEnvironmentPhase [smallcheck] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [smallcheck] Phase: unpackPhase [smallcheck] unpacking source archive /nix/store/4z2d5xjv0wl7ziyllqx31bwhdql1a9bh-smallcheck-1.2.1.1.tar.gz [smallcheck] source root is smallcheck-1.2.1.1 [smallcheck] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "smallcheck-1.2.1.1/Test/SmallCheck/SeriesMonad.hs" [smallcheck] Phase: patchPhase [smallcheck] Phase: compileBuildDriverPhase [smallcheck] setupCompileFlags: -package-db=/build/tmp.XlgY0AOMXt/setup-package.conf.d -threaded [smallcheck] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.XlgY0AOMXt/Main.o ) [smallcheck] [2 of 2] Linking Setup [smallcheck] Phase: updateAutotoolsGnuConfigScriptsPhase [smallcheck] Phase: configurePhase [smallcheck] configureFlags: --verbose --prefix=/nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc/share/doc/smallcheck-1.2.1.1 --with-gcc=gcc --package-db=/build/tmp.XlgY0AOMXt/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [smallcheck] Using Parsec parser [smallcheck] Configuring smallcheck-1.2.1.1... [smallcheck] Dependency base >=4.3 && <5: using base-4.19.0.0 [smallcheck] Dependency logict >=0.5 && <0.9: using logict-0.8.2.0 [smallcheck] Dependency mtl <2.4: using mtl-2.3.1 [smallcheck] Dependency pretty <1.2: using pretty-1.1.3.6 [smallcheck] Source component graph: component lib [smallcheck] Configured component graph: [smallcheck]  component smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [smallcheck]  include base-4.19.0.0-b960 [smallcheck]  include logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [smallcheck]  include mtl-2.3.1-63a4 [smallcheck]  include pretty-1.1.3.6-0c70 [smallcheck] Linked component graph: [smallcheck]  unit smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [smallcheck]  include base-4.19.0.0-b960 [smallcheck]  include logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [smallcheck]  include mtl-2.3.1-63a4 [smallcheck]  include pretty-1.1.3.6-0c70 [smallcheck]  Test.SmallCheck=smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk:Test.SmallCheck,Test.SmallCheck.Drivers=smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk:Test.SmallCheck.Drivers,Test.SmallCheck.Series=smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk:Test.SmallCheck.Series [smallcheck] Ready component graph: [smallcheck]  definite smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [smallcheck]  depends base-4.19.0.0-b960 [smallcheck]  depends logict-0.8.2.0-CBOehc6MIbK7jQ3jRjnYQt [smallcheck]  depends mtl-2.3.1-63a4 [smallcheck]  depends pretty-1.1.3.6-0c70 [smallcheck] Using Cabal-3.10.2.0 compiled by ghc-9.8 [smallcheck] Using compiler: ghc-9.8.1 [smallcheck] Using install prefix: [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 [smallcheck] Executables installed in: [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/bin [smallcheck] Libraries installed in: [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [smallcheck] Dynamic Libraries installed in: [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [smallcheck] Private executables installed in: [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [lifted-async:post-build] Uploading to cachix cache "sellout": /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc [lifted-async:post-build] Pushing 2 paths (88 are already present) using zstd to cache sellout ⏳ [lifted-async:post-build]  [lifted-async:post-build] Pushing /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 (1.81 MiB) [lifted-async:post-build] Pushing /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc (1.16 MiB) [lifted-async:post-build]  [lifted-async:post-build] All done. [lifted-async:post-build] Uploading to the NixCI cache: /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7 /nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc [lifted-async:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [lifted-async:post-build] copying 2 paths... [lifted-async:post-build] copying path '/nix/store/x61lg8ldndanvpqccp481lv7w5ksvmpd-lifted-async-0.10.2.7-doc' to 'https://cache.nix-ci.com'... [lifted-async:post-build] copying path '/nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7' to 'https://cache.nix-ci.com'... [lifted-async:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [lifted-async:post-build] copying 1 paths... [lifted-async:post-build] copying path '/nix/store/p5rzb73nkl2zab8ci8idymi8niiwarsj-lifted-async-0.10.2.7.drv' to 'https://cache.nix-ci.com'... Progress: 28 of 49 built (2 building) [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/libexec/x86_64-linux-ghc-9.8.1/smallcheck-1.2.1.1 [smallcheck] Data files installed in: [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/share/x86_64-linux-ghc-9.8.1/smallcheck-1.2.1.1 [smallcheck] Documentation installed in: [smallcheck] /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc/share/doc/smallcheck-1.2.1.1 [smallcheck] Configuration files installed in: [smallcheck] /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/etc [smallcheck] No alex found [smallcheck] Using ar found on system at: [smallcheck] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [smallcheck] No c2hs found [smallcheck] No cpphs found [smallcheck] No doctest found [smallcheck] Using gcc version 14.3.0 given by user at: [smallcheck] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [smallcheck] Using ghc version 9.8.1 found on system at: [smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [smallcheck] Using ghc-pkg version 9.8.1 found on system at: [smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [smallcheck] No ghcjs found [smallcheck] No ghcjs-pkg found [smallcheck] No greencard found [smallcheck] Using haddock version 2.30.0 found on system at: [smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [smallcheck] No happy found [smallcheck] Using haskell-suite found on system at: haskell-suite-dummy-location [smallcheck] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [smallcheck] No hmake found [smallcheck] Using hpc version 0.69 found on system at: [smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [smallcheck] Using hsc2hs version 0.68.10 found on system at: [smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [smallcheck] Using hscolour version 1.25 found on system at: [smallcheck] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [smallcheck] No jhc found [smallcheck] Using ld found on system at: [smallcheck] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [smallcheck] No pkg-config found [smallcheck] Using runghc version 9.8.1 found on system at: [smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [smallcheck] Using strip version 2.44 found on system at: [smallcheck] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [smallcheck] Using tar found on system at: [smallcheck] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [smallcheck] No uhc found [smallcheck] Phase: buildPhase [smallcheck] Preprocessing library for smallcheck-1.2.1.1.. [smallcheck] Building library for smallcheck-1.2.1.1.. [smallcheck] [1 of 6] Compiling Test.SmallCheck.Property.Result ( Test/SmallCheck/Property/Result.hs, dist/build/Test/SmallCheck/Property/Result.o, dist/build/Test/SmallCheck/Property/Result.dyn_o ) [smallcheck] [2 of 6] Compiling Test.SmallCheck.SeriesMonad ( Test/SmallCheck/SeriesMonad.hs, dist/build/Test/SmallCheck/SeriesMonad.o, dist/build/Test/SmallCheck/SeriesMonad.dyn_o ) [smallcheck] [3 of 6] Compiling Test.SmallCheck.Series ( Test/SmallCheck/Series.hs, dist/build/Test/SmallCheck/Series.o, dist/build/Test/SmallCheck/Series.dyn_o ) [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. Building /nix/store/5458kfdgkysbzx3n0ag8abp4zhiihjw2-hedgehog-1.5.drv [smallcheck] [4 of 6] Compiling Test.SmallCheck.Property ( Test/SmallCheck/Property.hs, dist/build/Test/SmallCheck/Property.o, dist/build/Test/SmallCheck/Property.dyn_o ) [smallcheck] [5 of 6] Compiling Test.SmallCheck.Drivers ( Test/SmallCheck/Drivers.hs, dist/build/Test/SmallCheck/Drivers.o, dist/build/Test/SmallCheck/Drivers.dyn_o ) [smallcheck] [6 of 6] Compiling Test.SmallCheck ( Test/SmallCheck.hs, dist/build/Test/SmallCheck.o, dist/build/Test/SmallCheck.dyn_o ) [smallcheck] [1 of 6] Compiling Test.SmallCheck.Property.Result ( Test/SmallCheck/Property/Result.hs, dist/build/Test/SmallCheck/Property/Result.p_o ) [smallcheck] [2 of 6] Compiling Test.SmallCheck.SeriesMonad ( Test/SmallCheck/SeriesMonad.hs, dist/build/Test/SmallCheck/SeriesMonad.p_o ) [smallcheck] [3 of 6] Compiling Test.SmallCheck.Series ( Test/SmallCheck/Series.hs, dist/build/Test/SmallCheck/Series.p_o ) [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  Int [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Primitive [vector]  Int [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  Double [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 30 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ifoldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 2 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Storable [vector]  Data.Vector.Storable.Vector (Int) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  Data.Vector.Storable.Vector (Double) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK (0.02s) [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK (0.02s) [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK (0.02s) [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 6 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Strict [vector]  Bool [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  Int [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Unboxed [vector]  () [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.11s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.08s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  (Bool) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.09s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  (Int) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  (Float) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.07s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ifoldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests. [vector]  (Double) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK (0.02s) [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [hedgehog] Phase: setupCompilerEnvironmentPhase [vector]  iscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 9 discarded. [vector]  (Int,Bool) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [hedgehog] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  (Int,Bool,Int) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.09s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.07s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Data.Vector.Storable.Vector Alignment [vector]  Aligned Double: OK [vector]  Aligned Int: OK [vector]  Regression tests [vector]  enumFromTo crash #188 [vector]  Word8: OK [vector]  Word16: OK [vector]  Word32: OK [vector]  Word64: OK [vector]  Word: OK [vector]  Int8: OK [vector]  Int16: OK [vector]  Int32: OK [vector]  Int64: OK [vector]  Int: OK [vector]  Char: OK [vector]  Negative tests [vector]  slice out of bounds #257 [vector]  Boxed [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  Primitive [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  Storable [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  Unboxed [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  take #282 [vector]  Boxed: OK [vector]  Primitive: OK [vector]  Storable: OK [vector]  Unboxed: OK [vector]  Data.Vector [vector]  MonadFix: OK [vector]  toFromArray: OK [vector]  toFromArraySlice: OK [vector]  toFromArraySliceUnsafe: OK [vector]  toFromMutableArray: OK [vector]  Data.Vector.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  Data.Vector.Primitive.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  Data.Vector.Unboxed.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  Data.Vector.Storable.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 24 discarded. [vector]  Data.Vector.Generic.Mutable (nextPermutation): OK (0.01s) [vector]  +++ OK, passed 1 test. [vector]  Data.Vector.Generic.Mutable (prevPermutation): OK (0.01s) [vector]  +++ OK, passed 1 test. [vector]  Data.Vector.Generic.Mutable (nextPermutation then prevPermutation = id): OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  Data.Vector.Generic.Mutable (prevPermutation then nextPermutation = id): OK [vector]  +++ OK, passed 100 tests. [vector]  [vector] All 2808 tests passed (17.40s) [vector] Test suite vector-tests-O0: PASS [vector] Test suite logged to: dist/test/vector-0.13.2.0-vector-tests-O0.log [vector] Test suite vector-tests-O2: RUNNING... [vector] toplevel [vector]  Data.Vector.Fusion.Bundle [vector]  fromList.toList == id: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  eq: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  extract: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 25 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Boxed [vector]  Bool [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [hedgehog] Phase: unpackPhase [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [hedgehog] unpacking source archive /nix/store/y6x6mm5qz6s835g6w7sj382w8cidq00s-hedgehog-1.5.tar.gz [hedgehog] source root is hedgehog-1.5 [vector]  +++ OK, passed 100 tests. [hedgehog] setting SOURCE_DATE_EPOCH to timestamp 1721821132 of file "hedgehog-1.5/CHANGELOG.md" [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [hedgehog] Phase: patchPhase [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [hedgehog] Replace Cabal file with edited version from mirror://hackage/hedgehog-1.5/revision/2.cabal. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [hedgehog] Phase: compileBuildDriverPhase [vector]  +++ OK, passed 100 tests. [hedgehog] setupCompileFlags: -package-db=/build/tmp.L0yQxm88Rh/setup-package.conf.d -threaded [vector]  ifoldM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [hedgehog] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.L0yQxm88Rh/Main.o ) [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  Int [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [hedgehog] [2 of 2] Linking Setup [vector]  generateM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Primitive [vector]  Int [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 24 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  Double [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 24 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 25 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [smallcheck] [4 of 6] Compiling Test.SmallCheck.Property ( Test/SmallCheck/Property.hs, dist/build/Test/SmallCheck/Property.p_o ) [vector]  zipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [hedgehog] Phase: updateAutotoolsGnuConfigScriptsPhase [vector]  groupBy: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [hedgehog] Phase: configurePhase [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [hedgehog] configureFlags: --verbose --prefix=/nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc/share/doc/hedgehog-1.5 --with-gcc=gcc --package-db=/build/tmp.L0yQxm88Rh/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [vector]  +++ OK, passed 100 tests. [hedgehog] Using Parsec parser [hedgehog] Configuring hedgehog-1.5... [vector]  foldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK (0.02s) [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK (0.02s) [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  foldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK (0.02s) [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [smallcheck] [5 of 6] Compiling Test.SmallCheck.Drivers ( Test/SmallCheck/Drivers.hs, dist/build/Test/SmallCheck/Drivers.p_o ) [vector]  prescanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [smallcheck] [6 of 6] Compiling Test.SmallCheck ( Test/SmallCheck.hs, dist/build/Test/SmallCheck.p_o ) [vector]  postscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [hedgehog] Dependency ansi-terminal >=0.6 && <1.2: using ansi-terminal-1.1.2 [hedgehog] Dependency async >=2.0 && <2.3: using async-2.2.5 [hedgehog] Dependency barbies >=1.0 && <2.2: using barbies-2.1.1.0 [hedgehog] Dependency base >=4.9 && <5: using base-4.19.0.0 [hedgehog] Dependency bytestring >=0.10 && <0.13: using bytestring-0.12.0.2 [hedgehog] Dependency concurrent-output >=1.7 && <1.11: using concurrent-output-1.10.21 [hedgehog] Dependency containers >=0.4 && <0.9: using containers-0.6.8 [hedgehog] Dependency deepseq >=1.1.0.0 && <1.6: using deepseq-1.5.0.0 [hedgehog] Dependency directory >=1.2 && <1.4: using directory-1.3.8.1 [hedgehog] Dependency erf >=2.0 && <2.1: using erf-2.0.0.0 [hedgehog] Dependency exceptions >=0.7 && <0.11: using exceptions-0.10.7 [hedgehog] Dependency lifted-async >=0.7 && <0.11: using lifted-async-0.10.2.7 [hedgehog] Dependency mmorph >=1.0 && <1.3: using mmorph-1.2.0 [hedgehog] Dependency monad-control >=1.0 && <1.1: using monad-control-1.0.3.1 [hedgehog] Dependency mtl >=2.1 && <2.4: using mtl-2.3.1 [hedgehog] Dependency pretty-show >=1.6 && <1.11: using pretty-show-1.10 [hedgehog] Dependency primitive >=0.6 && <0.10: using primitive-0.9.1.0 [hedgehog] Dependency random >=1.1 && <1.4: using random-1.2.1.3 [hedgehog] Dependency resourcet >=1.1 && <1.4: using resourcet-1.3.0 [hedgehog] Dependency safe-exceptions >=0.1 && <0.2: using safe-exceptions-0.1.7.4 [hedgehog] Dependency stm >=2.4 && <2.6: using stm-2.5.2.1 [hedgehog] Dependency template-haskell >=2.10 && <2.24: using template-haskell-2.21.0.0 [hedgehog] Dependency text >=1.1 && <2.2: using text-2.1 [hedgehog] Dependency time >=1.4 && <1.15: using time-1.12.2 [hedgehog] Dependency transformers >=0.5 && <0.7: using transformers-0.6.1.0 [hedgehog] Dependency transformers-base >=0.4.5.1 && <0.5: using transformers-base-0.4.6 [hedgehog] Dependency wl-pprint-annotated >=0.0 && <0.2: using [hedgehog] wl-pprint-annotated-0.1.0.1 [hedgehog] Dependency base >=3 && <5: using base-4.19.0.0 [hedgehog] Dependency containers >=0.4 && <0.9: using containers-0.6.8 [hedgehog] Dependency hedgehog: using hedgehog-1.5 [hedgehog] Dependency mmorph >=1.0 && <1.3: using mmorph-1.2.0 [hedgehog] Dependency mtl >=2.1 && <2.4: using mtl-2.3.1 [hedgehog] Dependency pretty-show >=1.6 && <1.11: using pretty-show-1.10 [hedgehog] Dependency text >=1.1 && <2.2: using text-2.1 [hedgehog] Dependency transformers >=0.3 && <0.7: using transformers-0.6.1.0 [vector]  scanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [hedgehog] Source component graph: [hedgehog]  component lib [hedgehog]  component test:test dependency lib [hedgehog] Configured component graph: [hedgehog]  component hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hedgehog]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [hedgehog]  include barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [hedgehog]  include base-4.19.0.0-b960 [hedgehog]  include bytestring-0.12.0.2-4690 [hedgehog]  include concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [hedgehog]  include containers-0.6.8-4775 [hedgehog]  include deepseq-1.5.0.0-412f [hedgehog]  include directory-1.3.8.1-6a8e [hedgehog]  include erf-2.0.0.0-BwyR9YGZlxuwpYm1ZK7E3 [hedgehog]  include exceptions-0.10.7-d3e7 [hedgehog]  include lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [hedgehog]  include mmorph-1.2.0-8X6cuR5yRhs9dF9SHeOjcs [hedgehog]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [hedgehog]  include mtl-2.3.1-63a4 [hedgehog]  include pretty-show-1.10-EakGXTGwrxfK2WvfKoHfgK [hedgehog]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [hedgehog]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hedgehog]  include resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [hedgehog]  include safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [hedgehog]  include stm-2.5.2.1-83fa [hedgehog]  include template-haskell-2.21.0.0-8831 [hedgehog]  include text-2.1-c36a [hedgehog]  include time-1.12.2-d26d [hedgehog]  include transformers-0.6.1.0-c3ec [hedgehog]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [hedgehog]  include wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [hedgehog]  component hedgehog-1.5-9mlLd9RWgXOH2Dh5T2jzdt-test [hedgehog]  include base-4.19.0.0-b960 [hedgehog]  include containers-0.6.8-4775 [hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog]  include mmorph-1.2.0-8X6cuR5yRhs9dF9SHeOjcs [hedgehog]  include mtl-2.3.1-63a4 [hedgehog]  include pretty-show-1.10-EakGXTGwrxfK2WvfKoHfgK [hedgehog]  include text-2.1-c36a [hedgehog]  include transformers-0.6.1.0-c3ec [hedgehog] Linked component graph: [hedgehog]  unit hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog]  include ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hedgehog]  include async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [hedgehog]  include barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [hedgehog]  include base-4.19.0.0-b960 [hedgehog]  include bytestring-0.12.0.2-4690 [hedgehog]  include concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [hedgehog]  include containers-0.6.8-4775 [hedgehog]  include deepseq-1.5.0.0-412f [hedgehog]  include directory-1.3.8.1-6a8e [hedgehog]  include erf-2.0.0.0-BwyR9YGZlxuwpYm1ZK7E3 [hedgehog]  include exceptions-0.10.7-d3e7 [hedgehog]  include lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [hedgehog]  include mmorph-1.2.0-8X6cuR5yRhs9dF9SHeOjcs [hedgehog]  include monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [hedgehog]  include mtl-2.3.1-63a4 [hedgehog]  include pretty-show-1.10-EakGXTGwrxfK2WvfKoHfgK [hedgehog]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [hedgehog]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hedgehog]  include resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [hedgehog]  include safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [hedgehog]  include stm-2.5.2.1-83fa [hedgehog]  include template-haskell-2.21.0.0-8831 [hedgehog]  include text-2.1-c36a [hedgehog]  include time-1.12.2-d26d [hedgehog]  include transformers-0.6.1.0-c3ec [hedgehog]  include transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [hedgehog]  include wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [hedgehog]  Hedgehog=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog,Hedgehog.Gen=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Gen,Hedgehog.Internal.Barbie=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Barbie,Hedgehog.Internal.Config=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Config,Hedgehog.Internal.Discovery=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Discovery,Hedgehog.Internal.Distributive=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Distributive,Hedgehog.Internal.Exception=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Exception,Hedgehog.Internal.Gen=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Gen,Hedgehog.Internal.HTraversable=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.HTraversable,Hedgehog.Internal.Opaque=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Opaque,Hedgehog.Internal.Prelude=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Prelude,Hedgehog.Internal.Property=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Property,Hedgehog.Internal.Queue=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Queue,Hedgehog.Internal.Range=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Range,Hedgehog.Internal.Region=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Region,Hedgehog.Internal.Report=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Report,Hedgehog.Internal.Runner=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Runner,Hedgehog.Internal.Seed=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Seed,Hedgehog.Internal.Show=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Show,Hedgehog.Internal.Shrink=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Shrink,Hedgehog.Internal.Source=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Source,Hedgehog.Internal.State=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.State,Hedgehog.Internal.TH=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.TH,Hedgehog.Internal.Tree=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Tree,Hedgehog.Internal.Tripping=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Internal.Tripping,Hedgehog.Main=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Main,Hedgehog.Range=hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK:Hedgehog.Range [hedgehog]  unit hedgehog-1.5-9mlLd9RWgXOH2Dh5T2jzdt-test [hedgehog]  include base-4.19.0.0-b960 [hedgehog]  include containers-0.6.8-4775 [hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog]  include mmorph-1.2.0-8X6cuR5yRhs9dF9SHeOjcs [hedgehog]  include mtl-2.3.1-63a4 [hedgehog]  include pretty-show-1.10-EakGXTGwrxfK2WvfKoHfgK [hedgehog]  include text-2.1-c36a [hedgehog]  include transformers-0.6.1.0-c3ec [hedgehog] Ready component graph: [hedgehog]  definite hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog]  depends ansi-terminal-1.1.2-BSOLUPgLdL7g1uLwspCAQ [hedgehog]  depends async-2.2.5-4iGqEhfeonCFkQqAVgJzMM [hedgehog]  depends barbies-2.1.1.0-B6UYCcN21if5vG2GztECG1 [hedgehog]  depends base-4.19.0.0-b960 [hedgehog]  depends bytestring-0.12.0.2-4690 [hedgehog]  depends concurrent-output-1.10.21-8XAqUIeIxYk529rhS9VGsK [hedgehog]  depends containers-0.6.8-4775 [hedgehog]  depends deepseq-1.5.0.0-412f [hedgehog]  depends directory-1.3.8.1-6a8e [hedgehog]  depends erf-2.0.0.0-BwyR9YGZlxuwpYm1ZK7E3 [hedgehog]  depends exceptions-0.10.7-d3e7 [hedgehog]  depends lifted-async-0.10.2.7-75RyUSW3Zd28S5iPNW83Pb [hedgehog]  depends mmorph-1.2.0-8X6cuR5yRhs9dF9SHeOjcs [hedgehog]  depends monad-control-1.0.3.1-2eP4sBl3ucx13tmhY6OKWV [hedgehog]  depends mtl-2.3.1-63a4 [hedgehog]  depends pretty-show-1.10-EakGXTGwrxfK2WvfKoHfgK [hedgehog]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [hedgehog]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [hedgehog]  depends resourcet-1.3.0-8y8Kx5pDEaaF2JgpMADoWC [hedgehog]  depends safe-exceptions-0.1.7.4-3ShHADtaJwdGvWUSZS1UKv [hedgehog]  depends stm-2.5.2.1-83fa [hedgehog]  depends template-haskell-2.21.0.0-8831 [hedgehog]  depends text-2.1-c36a [hedgehog]  depends time-1.12.2-d26d [hedgehog]  depends transformers-0.6.1.0-c3ec [hedgehog]  depends transformers-base-0.4.6-8H5i1t5nCEIAC4vKFNraWg [hedgehog]  depends wl-pprint-annotated-0.1.0.1-3osBR396cSn418NXykY5x3 [hedgehog]  definite hedgehog-1.5-9mlLd9RWgXOH2Dh5T2jzdt-test [hedgehog]  depends base-4.19.0.0-b960 [hedgehog]  depends containers-0.6.8-4775 [hedgehog]  depends hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog]  depends mmorph-1.2.0-8X6cuR5yRhs9dF9SHeOjcs [hedgehog]  depends mtl-2.3.1-63a4 [hedgehog]  depends pretty-show-1.10-EakGXTGwrxfK2WvfKoHfgK [hedgehog]  depends text-2.1-c36a [hedgehog]  depends transformers-0.6.1.0-c3ec [hedgehog] Using Cabal-3.10.2.0 compiled by ghc-9.8 [hedgehog] Using compiler: ghc-9.8.1 [hedgehog] Using install prefix: /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 [hedgehog] Executables installed in: [hedgehog] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/bin [hedgehog] Libraries installed in: [hedgehog] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [hedgehog] Dynamic Libraries installed in: [hedgehog] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [vector]  mut_foldM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [hedgehog] Private executables installed in: [hedgehog] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/libexec/x86_64-linux-ghc-9.8.1/hedgehog-1.5 [hedgehog] Data files installed in: [hedgehog] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/share/x86_64-linux-ghc-9.8.1/hedgehog-1.5 [hedgehog] Documentation installed in: [hedgehog] /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc/share/doc/hedgehog-1.5 [hedgehog] Configuration files installed in: [hedgehog] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/etc [hedgehog] No alex found [hedgehog] Using ar found on system at: [hedgehog] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [hedgehog] No c2hs found [hedgehog] No cpphs found [hedgehog] No doctest found [hedgehog] Using gcc version 14.3.0 given by user at: [hedgehog] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [hedgehog] Using ghc version 9.8.1 found on system at: [hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [hedgehog] Using ghc-pkg version 9.8.1 found on system at: [hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [hedgehog] No ghcjs found [hedgehog] No ghcjs-pkg found [hedgehog] No greencard found [hedgehog] Using haddock version 2.30.0 found on system at: [hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [hedgehog] No happy found [hedgehog] Using haskell-suite found on system at: haskell-suite-dummy-location [hedgehog] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [hedgehog] No hmake found [hedgehog] Using hpc version 0.69 found on system at: [hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [hedgehog] Using hsc2hs version 0.68.10 found on system at: [hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [hedgehog] Using hscolour version 1.25 found on system at: [hedgehog] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [hedgehog] No jhc found [hedgehog] Using ld found on system at: [hedgehog] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [hedgehog] No pkg-config found [hedgehog] Using runghc version 9.8.1 found on system at: [hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [hedgehog] Using strip version 2.44 found on system at: [hedgehog] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [hedgehog] Using tar found on system at: [hedgehog] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [hedgehog] No uhc found [vector]  mut_ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 27 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 1 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Storable [vector]  Data.Vector.Storable.Vector (Int) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [hedgehog] Phase: buildPhase [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [hedgehog] Preprocessing library for hedgehog-1.5.. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [hedgehog] Building library for hedgehog-1.5.. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  Data.Vector.Storable.Vector (Double) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [hedgehog] [ 1 of 27] Compiling Hedgehog.Internal.Barbie ( src/Hedgehog/Internal/Barbie.hs, dist/build/Hedgehog/Internal/Barbie.o, dist/build/Hedgehog/Internal/Barbie.dyn_o ) [vector]  mapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [smallcheck] Phase: checkPhase [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [smallcheck] Package has no test suites. [smallcheck] Phase: haddockPhase [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK (0.02s) [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [hedgehog] [ 2 of 27] Compiling Hedgehog.Internal.Distributive ( src/Hedgehog/Internal/Distributive.hs, dist/build/Hedgehog/Internal/Distributive.o, dist/build/Hedgehog/Internal/Distributive.dyn_o ) [vector]  foldr1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ifoldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [smallcheck] Preprocessing library for smallcheck-1.2.1.1.. [smallcheck] Running Haddock on library for smallcheck-1.2.1.1.. [vector]  ifoldM_: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [smallcheck] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_generate: OK [smallcheck] [1 of 6] Compiling Test.SmallCheck.Property.Result ( Test/SmallCheck/Property/Result.hs, nothing ) [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [smallcheck] [2 of 6] Compiling Test.SmallCheck.SeriesMonad ( Test/SmallCheck/SeriesMonad.hs, nothing ) [vector]  mut_imapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [smallcheck] [3 of 6] Compiling Test.SmallCheck.Series ( Test/SmallCheck/Series.hs, nothing ) [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [hedgehog] [ 3 of 27] Compiling Hedgehog.Internal.Exception ( src/Hedgehog/Internal/Exception.hs, dist/build/Hedgehog/Internal/Exception.o, dist/build/Hedgehog/Internal/Exception.dyn_o ) [hedgehog] [ 4 of 27] Compiling Hedgehog.Internal.HTraversable ( src/Hedgehog/Internal/HTraversable.hs, dist/build/Hedgehog/Internal/HTraversable.o, dist/build/Hedgehog/Internal/HTraversable.dyn_o ) [hedgehog] [ 5 of 27] Compiling Hedgehog.Internal.Opaque ( src/Hedgehog/Internal/Opaque.hs, dist/build/Hedgehog/Internal/Opaque.o, dist/build/Hedgehog/Internal/Opaque.dyn_o ) [hedgehog] [ 6 of 27] Compiling Hedgehog.Internal.Prelude ( src/Hedgehog/Internal/Prelude.hs, dist/build/Hedgehog/Internal/Prelude.o, dist/build/Hedgehog/Internal/Prelude.dyn_o ) [hedgehog] [ 7 of 27] Compiling Hedgehog.Internal.Range ( src/Hedgehog/Internal/Range.hs, dist/build/Hedgehog/Internal/Range.o, dist/build/Hedgehog/Internal/Range.dyn_o ) [vector]  mut_ifoldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Strict [vector]  Bool [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [hedgehog] [ 8 of 27] Compiling Hedgehog.Internal.Region ( src/Hedgehog/Internal/Region.hs, dist/build/Hedgehog/Internal/Region.o, dist/build/Hedgehog/Internal/Region.dyn_o ) [hedgehog] [ 9 of 27] Compiling Hedgehog.Internal.Seed ( src/Hedgehog/Internal/Seed.hs, dist/build/Hedgehog/Internal/Seed.o, dist/build/Hedgehog/Internal/Seed.dyn_o ) [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 27 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 26 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  Int [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [smallcheck] [4 of 6] Compiling Test.SmallCheck.Property ( Test/SmallCheck/Property.hs, nothing ) [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [hedgehog] [10 of 27] Compiling Hedgehog.Internal.Show ( src/Hedgehog/Internal/Show.hs, dist/build/Hedgehog/Internal/Show.o, dist/build/Hedgehog/Internal/Show.dyn_o ) [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [hedgehog] [11 of 27] Compiling Hedgehog.Internal.Shrink ( src/Hedgehog/Internal/Shrink.hs, dist/build/Hedgehog/Internal/Shrink.o, dist/build/Hedgehog/Internal/Shrink.dyn_o ) [hedgehog] [12 of 27] Compiling Hedgehog.Internal.Source ( src/Hedgehog/Internal/Source.hs, dist/build/Hedgehog/Internal/Source.o, dist/build/Hedgehog/Internal/Source.dyn_o ) [hedgehog] [13 of 27] Compiling Hedgehog.Internal.Tree ( src/Hedgehog/Internal/Tree.hs, dist/build/Hedgehog/Internal/Tree.o, dist/build/Hedgehog/Internal/Tree.dyn_o ) [vector]  mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [smallcheck] [5 of 6] Compiling Test.SmallCheck.Drivers ( Test/SmallCheck/Drivers.hs, nothing ) [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [smallcheck] [6 of 6] Compiling Test.SmallCheck ( Test/SmallCheck.hs, nothing ) [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [smallcheck] Haddock coverage: [smallcheck] Warning: 'Series' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/SeriesMonad.hs:46:22 [smallcheck]  * at Test/SmallCheck/SeriesMonad.hs:46:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/SeriesMonad.hs:46:1 [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [smallcheck] Warning: 'NonEmpty' is ambiguous. It is defined [smallcheck]  * in ‘GHC.Base’ [smallcheck]  * at Test/SmallCheck/Series.hs:1121:22 [smallcheck]  * at Test/SmallCheck/Series.hs:1121:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/Series.hs:1121:1 [smallcheck] Warning: 'NonZero' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/Series.hs:1084:21 [smallcheck]  * at Test/SmallCheck/Series.hs:1084:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/Series.hs:1084:1 [smallcheck] Warning: 'NonNegative' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/Series.hs:1040:25 [smallcheck]  * at Test/SmallCheck/Series.hs:1040:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/Series.hs:1040:1 [smallcheck] Warning: 'Positive' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/Series.hs:996:22 [smallcheck]  * at Test/SmallCheck/Series.hs:996:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/Series.hs:996:1 [smallcheck] Warning: 'M' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/Series.hs:753:15 [smallcheck]  * at Test/SmallCheck/Series.hs:753:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/Series.hs:753:1 [smallcheck] Warning: 'N' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/Series.hs:712:15 [smallcheck]  * at Test/SmallCheck/Series.hs:712:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/Series.hs:712:1 [vector]  +++ OK, passed 100 tests. [smallcheck] Warning: 'Series' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/SeriesMonad.hs:46:22 [smallcheck]  * at Test/SmallCheck/SeriesMonad.hs:46:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/SeriesMonad.hs:46:1 [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [smallcheck]  100% ( 56 / 56) in 'Test.SmallCheck.Series' [smallcheck] Warning: 'Series' is ambiguous. It is defined [smallcheck]  * at Test/SmallCheck/SeriesMonad.hs:46:22 [smallcheck]  * at Test/SmallCheck/SeriesMonad.hs:46:1 [smallcheck]  You may be able to disambiguate the identifier by qualifying it or [smallcheck]  by specifying the type/value namespace explicitly. [smallcheck]  Defaulting to the one defined at Test/SmallCheck/SeriesMonad.hs:46:1 [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [smallcheck]  100% ( 11 / 11) in 'Test.SmallCheck.Drivers' [smallcheck]  100% ( 21 / 21) in 'Test.SmallCheck' [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  fmap: OK [vector]  +++ OK, passed 100 tests. [vector]  return: OK [vector]  +++ OK, passed 100 tests. [vector]  bind: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mzip: OK [vector]  +++ OK, passed 100 tests. [vector]  munzip: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_pure: OK [vector]  +++ OK, passed 100 tests. [vector]  applicative_appl: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  alternative_empty: OK [vector]  +++ OK, passed 1 test. [vector]  alternative_or: OK [vector]  +++ OK, passed 100 tests. [vector]  sequence: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  sequence_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Tests.Vector.Unboxed [vector]  () [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 27 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [smallcheck] Warning: Test.SmallCheck.Series: could not find link destinations for: [smallcheck]  - Test.SmallCheck.Series.GCoSerial [smallcheck]  - Test.SmallCheck.Series.GSerial [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.16s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 24 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  (Bool) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 24 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK [vector]  +++ OK, passed 100 tests. [hedgehog] [14 of 27] Compiling Hedgehog.Main ( src/Hedgehog/Main.hs, dist/build/Hedgehog/Main.o, dist/build/Hedgehog/Main.dyn_o ) [hedgehog] [15 of 27] Compiling Hedgehog.Range ( src/Hedgehog/Range.hs, dist/build/Hedgehog/Range.o, dist/build/Hedgehog/Range.dyn_o ) [hedgehog] [16 of 27] Compiling Hedgehog.Internal.Gen ( src/Hedgehog/Internal/Gen.hs, dist/build/Hedgehog/Internal/Gen.o, dist/build/Hedgehog/Internal/Gen.dyn_o ) [vector]  mut_iforM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  and: OK [vector]  +++ OK, passed 100 tests. [vector]  or: OK [vector]  +++ OK, passed 100 tests. [vector]  (Int) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 10 discarded. [vector]  (Float) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 23 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 26 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 2 discarded. [vector]  (Double) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [smallcheck] Documentation created: dist/doc/html/smallcheck/, [smallcheck] dist/doc/html/smallcheck/smallcheck.txt [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [hedgehog] [17 of 27] Compiling Hedgehog.Internal.Property ( src/Hedgehog/Internal/Property.hs, dist/build/Hedgehog/Internal/Property.o, dist/build/Hedgehog/Internal/Property.dyn_o ) [vector]  accum: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [smallcheck] Phase: installPhase [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.03s) [smallcheck] Installing library in /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [vector]  +++ OK, passed 100 tests. [vector]  forM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [hedgehog]  [hedgehog] src/Hedgehog/Internal/Property.hs:433:31: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 433 | groups = List.map (\l -> (head l, length l)) $ List.group sp [hedgehog]  | ^^^^ [vector]  zipWith: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  foldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK (0.01s) [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK (0.01s) [vector]  +++ OK, passed 100 tests; 25 discarded. [vector]  ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [smallcheck] Phase: fixupPhase [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [smallcheck] shrinking RPATHs of ELF executables and libraries in /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 [vector]  prescanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [smallcheck] shrinking /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSsmallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk-ghc9.8.1.so [smallcheck] checking for references to /build/ in /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1... [vector]  postscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [smallcheck] patching script interpreter paths in /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 [vector]  scanl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [smallcheck] stripping (with command strip and flags -S -p) in /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1/lib [vector]  scanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK (0.02s) [vector]  +++ OK, passed 100 tests. [smallcheck] shrinking RPATHs of ELF executables and libraries in /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc [smallcheck] checking for references to /build/ in /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc... [smallcheck] patching script interpreter paths in /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc [vector]  iscanr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [smallcheck:post-build] Uploading to cachix cache "sellout": /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc [smallcheck:post-build] Pushing 2 paths (68 are already present) using zstd to cache sellout ⏳ [smallcheck:post-build]  [smallcheck:post-build] Pushing /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 (6.71 MiB) [smallcheck:post-build] Pushing /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc (1.97 MiB) [smallcheck:post-build]  [smallcheck:post-build] All done. [smallcheck:post-build] Uploading to the NixCI cache: /nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1 /nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc [smallcheck:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [smallcheck:post-build] copying 2 paths... [smallcheck:post-build] copying path '/nix/store/wc36cgbbh240g6acd2irz5j4lr09g87b-smallcheck-1.2.1.1-doc' to 'https://cache.nix-ci.com'... [smallcheck:post-build] copying path '/nix/store/2b541dafhmrj4gsk2h4229hl0lygsjxd-smallcheck-1.2.1.1' to 'https://cache.nix-ci.com'... [smallcheck:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [smallcheck:post-build] copying 1 paths... [smallcheck:post-build] copying path '/nix/store/sxj3qqxf7awzli4lkwmrqhbzdwvrz3sp-smallcheck-1.2.1.1.drv' to 'https://cache.nix-ci.com'... Progress: 29 of 48 built (2 building) Building /nix/store/4wi66qphj36m7fxwhw032c9jj721fqpp-tasty-smallcheck-0.8.2.drv [hedgehog] [18 of 27] Compiling Hedgehog.Internal.Tripping ( src/Hedgehog/Internal/Tripping.hs, dist/build/Hedgehog/Internal/Tripping.o, dist/build/Hedgehog/Internal/Tripping.dyn_o ) [hedgehog] [19 of 27] Compiling Hedgehog.Internal.State ( src/Hedgehog/Internal/State.hs, dist/build/Hedgehog/Internal/State.o, dist/build/Hedgehog/Internal/State.dyn_o ) [hedgehog] [20 of 27] Compiling Hedgehog.Internal.Discovery ( src/Hedgehog/Internal/Discovery.hs, dist/build/Hedgehog/Internal/Discovery.o, dist/build/Hedgehog/Internal/Discovery.dyn_o ) [hedgehog] [21 of 27] Compiling Hedgehog.Internal.TH ( src/Hedgehog/Internal/TH.hs, dist/build/Hedgehog/Internal/TH.o, dist/build/Hedgehog/Internal/TH.dyn_o ) [hedgehog] [22 of 27] Compiling Hedgehog.Internal.Config ( src/Hedgehog/Internal/Config.hs, dist/build/Hedgehog/Internal/Config.o, dist/build/Hedgehog/Internal/Config.dyn_o ) [hedgehog] [23 of 27] Compiling Hedgehog.Internal.Report ( src/Hedgehog/Internal/Report.hs, dist/build/Hedgehog/Internal/Report.o, dist/build/Hedgehog/Internal/Report.dyn_o ) [hedgehog]  [hedgehog] src/Hedgehog/Internal/Report.hs:1096:37: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 1096 | replicate fillErrorWidth (head parts) [hedgehog]  | ^^^^ [hedgehog]  [hedgehog] src/Hedgehog/Internal/Report.hs:1098:39: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 1098 | replicate fillSurplusWidth (head parts) [hedgehog]  | ^^^^ [hedgehog] [24 of 27] Compiling Hedgehog.Internal.Queue ( src/Hedgehog/Internal/Queue.hs, dist/build/Hedgehog/Internal/Queue.o, dist/build/Hedgehog/Internal/Queue.dyn_o ) [hedgehog] [25 of 27] Compiling Hedgehog.Internal.Runner ( src/Hedgehog/Internal/Runner.hs, dist/build/Hedgehog/Internal/Runner.o, dist/build/Hedgehog/Internal/Runner.dyn_o ) [hedgehog] [26 of 27] Compiling Hedgehog.Gen ( src/Hedgehog/Gen.hs, dist/build/Hedgehog/Gen.o, dist/build/Hedgehog/Gen.dyn_o ) [hedgehog] [27 of 27] Compiling Hedgehog ( src/Hedgehog.hs, dist/build/Hedgehog.o, dist/build/Hedgehog.dyn_o ) [hedgehog] [ 1 of 27] Compiling Hedgehog.Internal.Barbie ( src/Hedgehog/Internal/Barbie.hs, dist/build/Hedgehog/Internal/Barbie.p_o ) [vector]  mut_generateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 17 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  sum: OK [vector]  +++ OK, passed 100 tests. [vector]  product: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenN: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromTo: OK [vector]  +++ OK, passed 100 tests. [vector]  enumFromThenTo: OK [vector]  +++ OK, passed 100 tests; 6 discarded. [vector]  (Int,Bool) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 21 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 24 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  (Int,Bool,Int) [vector]  fromList.toList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  toList.fromList == id: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream.stream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  stream.unstream == id: OK [vector]  +++ OK, passed 100 tests. [vector]  eq: OK [vector]  +++ OK, passed 100 tests. [vector]  length: OK [vector]  +++ OK, passed 100 tests. [vector]  null: OK [vector]  +++ OK, passed 100 tests. [vector]  index: OK [vector]  +++ OK, passed 100 tests; 12 discarded. [vector]  safeIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  head: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  last: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  unsafeIndex: OK [vector]  +++ OK, passed 100 tests; 20 discarded. [vector]  unsafeHead: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  unsafeLast: OK [vector]  +++ OK, passed 100 tests; 18 discarded. [vector]  slice: OK [vector]  +++ OK, passed 100 tests. [vector]  init: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  tail: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  take: OK [vector]  +++ OK, passed 100 tests. [vector]  drop: OK [vector]  +++ OK, passed 100 tests. [vector]  splitAt: OK [vector]  +++ OK, passed 100 tests. [vector]  empty: OK [vector]  +++ OK, passed 1 test. [vector]  singleton: OK [vector]  +++ OK, passed 100 tests. [vector]  replicate: OK [vector]  +++ OK, passed 100 tests. [vector]  generate: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateN: OK [vector]  +++ OK, passed 100 tests. [vector]  iterateNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  generateM: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  replicateM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  create: OK [vector]  +++ OK, passed 100 tests. [vector]  createT: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactN: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrNM: OK [vector]  +++ OK, passed 100 tests. [vector]  unfoldrExactNM: OK (0.02s) [vector]  +++ OK, passed 100 tests. [vector]  constructN: OK [vector]  +++ OK, passed 100 tests. [vector]  constructrN: OK [vector]  +++ OK, passed 100 tests. [vector]  cons: OK [vector]  +++ OK, passed 100 tests. [vector]  snoc: OK [vector]  +++ OK, passed 100 tests. [vector]  append: OK [vector]  +++ OK, passed 100 tests. [vector]  concat: OK (0.05s) [vector]  +++ OK, passed 100 tests. [vector]  force: OK [vector]  +++ OK, passed 100 tests. [vector]  upd: OK [vector]  +++ OK, passed 100 tests. [vector]  accum: OK [vector]  +++ OK, passed 100 tests. [vector]  reverse: OK [vector]  +++ OK, passed 100 tests. [vector]  backpermute: OK [vector]  +++ OK, passed 100 tests. [vector]  map: OK [vector]  +++ OK, passed 100 tests. [vector]  imap: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  concatMap: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM: OK [vector]  +++ OK, passed 100 tests. [vector]  mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  forM: OK [vector]  +++ OK, passed 100 tests. [vector]  forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  imapM: OK [vector]  +++ OK, passed 100 tests. [vector]  imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  zipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWith3: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  izipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  zipWithM: OK [vector]  +++ OK, passed 100 tests. [vector]  zipWithM_: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  filter: OK [vector]  +++ OK, passed 100 tests. [vector]  ifilter: OK [vector]  +++ OK, passed 100 tests. [vector]  filterM: OK (0.06s) [vector]  +++ OK, passed 100 tests. [vector]  uniq: OK [vector]  +++ OK, passed 100 tests. [vector]  mapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  imapMaybe: OK [vector]  +++ OK, passed 100 tests. [vector]  takeWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  dropWhile: OK [vector]  +++ OK, passed 100 tests. [vector]  partition: OK [vector]  +++ OK, passed 100 tests. [vector]  partitionWith: OK [vector]  +++ OK, passed 100 tests. [vector]  span: OK [vector]  +++ OK, passed 100 tests. [vector]  break: OK [vector]  +++ OK, passed 100 tests. [vector]  spanR: OK [vector]  +++ OK, passed 100 tests. [vector]  breakR: OK [vector]  +++ OK, passed 100 tests. [vector]  groupBy: OK [vector]  +++ OK, passed 100 tests. [vector]  elem: OK [vector]  +++ OK, passed 100 tests. [vector]  notElem: OK [vector]  +++ OK, passed 100 tests. [vector]  find: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndexR: OK [vector]  +++ OK, passed 100 tests. [vector]  findIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndex: OK [vector]  +++ OK, passed 100 tests. [vector]  elemIndices: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  foldl1': OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1: OK [vector]  +++ OK, passed 100 tests; 13 discarded. [vector]  foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  foldr1': OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  ifoldM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  ifoldM'_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  all: OK [vector]  +++ OK, passed 100 tests. [vector]  any: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanl': OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  postscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl': OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanl1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanl': OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr: OK [vector]  +++ OK, passed 100 tests. [vector]  prescanr': OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  postscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr': OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1: OK [vector]  +++ OK, passed 100 tests. [vector]  scanr1': OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr: OK [vector]  +++ OK, passed 100 tests. [vector]  iscanr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_read: OK [vector]  +++ OK, passed 100 tests; 22 discarded. [vector]  mut_write: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  mut_modify: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  mut_generate: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_generateM: OK (0.01s) [vector]  +++ OK, passed 100 tests. [vector]  mut_mapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_imapM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_forM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_iforM_: OK (0.04s) [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldr': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldl': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_foldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldM': OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM: OK [vector]  +++ OK, passed 100 tests. [vector]  mut_ifoldrM': OK [vector]  +++ OK, passed 100 tests. [vector]  compare: OK [vector]  +++ OK, passed 100 tests. [vector]  maximum: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimum: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  minIndex: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndex: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  maximumBy: OK [vector]  +++ OK, passed 100 tests; 16 discarded. [vector]  minimumBy: OK [vector]  +++ OK, passed 100 tests; 19 discarded. [vector]  maximumOn: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  minimumOn: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  maxIndexBy: OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  minIndexBy: OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  ListFirstMaxIndexWins: OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  FalseListFirstMaxIndexWins: OK [vector]  +++ OK, failed as expected. (after 1 test): [vector]  Exception: [vector]  Prelude.foldr1: empty list [vector]  CallStack (from HasCallStack): [vector]  error, called at libraries/base/GHC/List.hs:1782:3 in base:GHC.List [vector]  errorEmptyList, called at libraries/base/GHC/List.hs:650:30 in base:GHC.List [vector]  foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable [vector]  [] [vector]  zip: OK [vector]  +++ OK, passed 100 tests. [vector]  zip3: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip: OK [vector]  +++ OK, passed 100 tests. [vector]  unzip3: OK [vector]  +++ OK, passed 100 tests. [vector]  indexed: OK [vector]  +++ OK, passed 100 tests. [vector]  update: OK [vector]  +++ OK, passed 100 tests. [vector]  mempty: OK [vector]  +++ OK, passed 1 test. [vector]  mappend: OK [vector]  +++ OK, passed 100 tests. [vector]  mconcat: OK (0.03s) [vector]  +++ OK, passed 100 tests. [vector]  glength: OK [vector]  +++ OK, passed 100 tests. [vector]  unstream [vector]  unstream == vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstream == vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (exact): OK [vector]  +++ OK, passed 100 tests. [vector]  unstreamR ~= vunstream (unknown): OK [vector]  +++ OK, passed 100 tests. [vector]  Data.Vector.Storable.Vector Alignment [vector]  Aligned Double: OK [vector]  Aligned Int: OK [vector]  Regression tests [vector]  enumFromTo crash #188 [vector]  Word8: OK [vector]  Word16: OK [vector]  Word32: OK [vector]  Word64: OK [vector]  Word: OK [vector]  Int8: OK [vector]  Int16: OK [vector]  Int32: OK [vector]  Int64: OK [vector]  Int: OK [vector]  Char: OK [vector]  Negative tests [vector]  slice out of bounds #257 [vector]  Boxed [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  Primitive [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  Storable [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  Unboxed [vector]  Negative ix: OK [vector]  Negative size: OK [vector]  Negative ix and size: OK [vector]  Too large ix: OK [vector]  Too large size: OK [vector]  Too large ix and size: OK [vector]  Overflow: OK [vector]  OutOfMemory: OK [vector]  take #282 [vector]  Boxed: OK [vector]  Primitive: OK [vector]  Storable: OK [vector]  Unboxed: OK [vector]  Data.Vector [vector]  MonadFix: OK [vector]  toFromArray: OK [vector]  toFromArraySlice: OK [vector]  toFromArraySliceUnsafe: OK [vector]  toFromMutableArray: OK [vector]  Data.Vector.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 14 discarded. [vector]  Data.Vector.Primitive.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  Data.Vector.Unboxed.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 11 discarded. [vector]  Data.Vector.Storable.Mutable (Move): OK [vector]  +++ OK, passed 100 tests; 15 discarded. [vector]  Data.Vector.Generic.Mutable (nextPermutation): OK [vector]  +++ OK, passed 1 test. [vector]  Data.Vector.Generic.Mutable (prevPermutation): OK (0.01s) [vector]  +++ OK, passed 1 test. [vector]  Data.Vector.Generic.Mutable (nextPermutation then prevPermutation = id): OK [vector]  +++ OK, passed 100 tests. [vector]  Data.Vector.Generic.Mutable (prevPermutation then nextPermutation = id): OK [vector]  +++ OK, passed 100 tests. [vector]  [vector] All 2808 tests passed (13.75s) [vector] Test suite vector-tests-O2: PASS [vector] Test suite logged to: dist/test/vector-0.13.2.0-vector-tests-O2.log [vector] 2 of 2 test suites (2 of 2 test cases) passed. [vector] checkPhase completed in 37 seconds [vector] Phase: haddockPhase [vector] Phase: installPhase [vector] Installing library in /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/vector-0.13.2.0-KITycIPQp0R25115diGgzh [tasty-smallcheck] Phase: setupCompilerEnvironmentPhase [tasty-smallcheck] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [hedgehog] [ 2 of 27] Compiling Hedgehog.Internal.Distributive ( src/Hedgehog/Internal/Distributive.hs, dist/build/Hedgehog/Internal/Distributive.p_o ) [tasty-smallcheck] Phase: unpackPhase [tasty-smallcheck] unpacking source archive /nix/store/0x239pdac4vkzizdq057g48dka8hh4al-tasty-smallcheck-0.8.2.tar.gz [tasty-smallcheck] source root is tasty-smallcheck-0.8.2 [tasty-smallcheck] setting SOURCE_DATE_EPOCH to timestamp 1608313170 of file "tasty-smallcheck-0.8.2/tasty-smallcheck.cabal" [tasty-smallcheck] Phase: patchPhase [tasty-smallcheck] Replace Cabal file with edited version from mirror://hackage/tasty-smallcheck-0.8.2/revision/1.cabal. [tasty-smallcheck] Phase: compileBuildDriverPhase [tasty-smallcheck] setupCompileFlags: -package-db=/build/tmp.SrVseikyg4/setup-package.conf.d -threaded [tasty-smallcheck] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.SrVseikyg4/Main.o ) [tasty-smallcheck] [2 of 2] Linking Setup [vector] Installing internal library benchmarks-O2 in /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/vector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2 [vector] Phase: fixupPhase [hedgehog] [ 3 of 27] Compiling Hedgehog.Internal.Exception ( src/Hedgehog/Internal/Exception.hs, dist/build/Hedgehog/Internal/Exception.p_o ) [hedgehog] [ 4 of 27] Compiling Hedgehog.Internal.HTraversable ( src/Hedgehog/Internal/HTraversable.hs, dist/build/Hedgehog/Internal/HTraversable.p_o ) [hedgehog] [ 5 of 27] Compiling Hedgehog.Internal.Opaque ( src/Hedgehog/Internal/Opaque.hs, dist/build/Hedgehog/Internal/Opaque.p_o ) [hedgehog] [ 6 of 27] Compiling Hedgehog.Internal.Prelude ( src/Hedgehog/Internal/Prelude.hs, dist/build/Hedgehog/Internal/Prelude.p_o ) [hedgehog] [ 7 of 27] Compiling Hedgehog.Internal.Range ( src/Hedgehog/Internal/Range.hs, dist/build/Hedgehog/Internal/Range.p_o ) [hedgehog] [ 8 of 27] Compiling Hedgehog.Internal.Region ( src/Hedgehog/Internal/Region.hs, dist/build/Hedgehog/Internal/Region.p_o ) [hedgehog] [ 9 of 27] Compiling Hedgehog.Internal.Seed ( src/Hedgehog/Internal/Seed.hs, dist/build/Hedgehog/Internal/Seed.p_o ) [vector] shrinking RPATHs of ELF executables and libraries in /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 [vector] shrinking /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSvector-0.13.2.0-KITycIPQp0R25115diGgzh-ghc9.8.1.so [vector] shrinking /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSvector-0.13.2.0-7L8o32aWrc7EtPdmY4JHZe-benchmarks-O2-ghc9.8.1.so [vector] checking for references to /build/ in /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0... [vector] patching script interpreter paths in /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 [vector] stripping (with command strip and flags -S -p) in /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0/lib [hedgehog] [10 of 27] Compiling Hedgehog.Internal.Show ( src/Hedgehog/Internal/Show.hs, dist/build/Hedgehog/Internal/Show.p_o ) [hedgehog] [11 of 27] Compiling Hedgehog.Internal.Shrink ( src/Hedgehog/Internal/Shrink.hs, dist/build/Hedgehog/Internal/Shrink.p_o ) [hedgehog] [12 of 27] Compiling Hedgehog.Internal.Source ( src/Hedgehog/Internal/Source.hs, dist/build/Hedgehog/Internal/Source.p_o ) [hedgehog] [13 of 27] Compiling Hedgehog.Internal.Tree ( src/Hedgehog/Internal/Tree.hs, dist/build/Hedgehog/Internal/Tree.p_o ) [vector:post-build] Uploading to cachix cache "sellout": /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 [vector:post-build] Pushing 1 paths (93 are already present) using zstd to cache sellout ⏳ [vector:post-build]  [vector:post-build] Pushing /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 (57.19 MiB) [vector:post-build]  [vector:post-build] All done. [vector:post-build] Uploading to the NixCI cache: /nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0 [vector:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [vector:post-build] copying 1 paths... [vector:post-build] copying path '/nix/store/5v2551fmq65m4bk9blrfn0v7ai2fxjsd-vector-0.13.2.0' to 'https://cache.nix-ci.com'... [vector:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [vector:post-build] copying 1 paths... [vector:post-build] copying path '/nix/store/z5i7y0hxmdcp07w36h4nfxc77vf4c7xf-vector-0.13.2.0.drv' to 'https://cache.nix-ci.com'... Progress: 30 of 48 built (2 building) [hedgehog] [14 of 27] Compiling Hedgehog.Main ( src/Hedgehog/Main.hs, dist/build/Hedgehog/Main.p_o ) [hedgehog] [15 of 27] Compiling Hedgehog.Range ( src/Hedgehog/Range.hs, dist/build/Hedgehog/Range.p_o ) [hedgehog] [16 of 27] Compiling Hedgehog.Internal.Gen ( src/Hedgehog/Internal/Gen.hs, dist/build/Hedgehog/Internal/Gen.p_o ) [hedgehog] [17 of 27] Compiling Hedgehog.Internal.Property ( src/Hedgehog/Internal/Property.hs, dist/build/Hedgehog/Internal/Property.p_o ) [hedgehog]  [hedgehog] src/Hedgehog/Internal/Property.hs:433:31: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 433 | groups = List.map (\l -> (head l, length l)) $ List.group sp [hedgehog]  | ^^^^ [hedgehog] [18 of 27] Compiling Hedgehog.Internal.Tripping ( src/Hedgehog/Internal/Tripping.hs, dist/build/Hedgehog/Internal/Tripping.p_o ) [hedgehog] [19 of 27] Compiling Hedgehog.Internal.State ( src/Hedgehog/Internal/State.hs, dist/build/Hedgehog/Internal/State.p_o ) [hedgehog] [20 of 27] Compiling Hedgehog.Internal.Discovery ( src/Hedgehog/Internal/Discovery.hs, dist/build/Hedgehog/Internal/Discovery.p_o ) [hedgehog] [21 of 27] Compiling Hedgehog.Internal.TH ( src/Hedgehog/Internal/TH.hs, dist/build/Hedgehog/Internal/TH.p_o ) [hedgehog] [22 of 27] Compiling Hedgehog.Internal.Config ( src/Hedgehog/Internal/Config.hs, dist/build/Hedgehog/Internal/Config.p_o ) [hedgehog] [23 of 27] Compiling Hedgehog.Internal.Report ( src/Hedgehog/Internal/Report.hs, dist/build/Hedgehog/Internal/Report.p_o ) [hedgehog]  [hedgehog] src/Hedgehog/Internal/Report.hs:1096:37: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 1096 | replicate fillErrorWidth (head parts) [hedgehog]  | ^^^^ [hedgehog]  [hedgehog] src/Hedgehog/Internal/Report.hs:1098:39: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 1098 | replicate fillSurplusWidth (head parts) [hedgehog]  | ^^^^ [hedgehog] [24 of 27] Compiling Hedgehog.Internal.Queue ( src/Hedgehog/Internal/Queue.hs, dist/build/Hedgehog/Internal/Queue.p_o ) [hedgehog] [25 of 27] Compiling Hedgehog.Internal.Runner ( src/Hedgehog/Internal/Runner.hs, dist/build/Hedgehog/Internal/Runner.p_o ) [hedgehog] [26 of 27] Compiling Hedgehog.Gen ( src/Hedgehog/Gen.hs, dist/build/Hedgehog/Gen.p_o ) [hedgehog] [27 of 27] Compiling Hedgehog ( src/Hedgehog.hs, dist/build/Hedgehog.p_o ) [hedgehog] Preprocessing test suite 'test' for hedgehog-1.5.. [hedgehog] Building test suite 'test' for hedgehog-1.5.. [hedgehog] [1 of 9] Compiling Test.Hedgehog.Applicative ( test/Test/Hedgehog/Applicative.hs, dist/build/test/test-tmp/Test/Hedgehog/Applicative.o ) [hedgehog] [2 of 9] Compiling Test.Hedgehog.Confidence ( test/Test/Hedgehog/Confidence.hs, dist/build/test/test-tmp/Test/Hedgehog/Confidence.o ) [hedgehog] [3 of 9] Compiling Test.Hedgehog.Filter ( test/Test/Hedgehog/Filter.hs, dist/build/test/test-tmp/Test/Hedgehog/Filter.o ) [tasty-smallcheck] Phase: updateAutotoolsGnuConfigScriptsPhase [tasty-smallcheck] Phase: configurePhase [tasty-smallcheck] configureFlags: --verbose --prefix=/nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc/share/doc/tasty-smallcheck-0.8.2 --with-gcc=gcc --package-db=/build/tmp.SrVseikyg4/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [tasty-smallcheck] Using Parsec parser [tasty-smallcheck] Configuring tasty-smallcheck-0.8.2... [tasty-smallcheck] Dependency base >=4.8 && <5: using base-4.19.0.0 [tasty-smallcheck] Dependency optparse-applicative: using optparse-applicative-0.18.1.0 [tasty-smallcheck] Dependency smallcheck >=1.0: using smallcheck-1.2.1.1 [tasty-smallcheck] Dependency tagged: using tagged-0.8.8 [tasty-smallcheck] Dependency tasty >=0.8: using tasty-1.5.3 [tasty-smallcheck] Source component graph: component lib [tasty-smallcheck] Configured component graph: [tasty-smallcheck]  component tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [tasty-smallcheck]  include base-4.19.0.0-b960 [tasty-smallcheck]  include optparse-applicative-0.18.1.0-JSftWZu2wf2IpYDe7m06qv [tasty-smallcheck]  include smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [tasty-smallcheck]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-smallcheck]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-smallcheck] Linked component graph: [tasty-smallcheck]  unit tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [tasty-smallcheck]  include base-4.19.0.0-b960 [tasty-smallcheck]  include optparse-applicative-0.18.1.0-JSftWZu2wf2IpYDe7m06qv [tasty-smallcheck]  include smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [tasty-smallcheck]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-smallcheck]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-smallcheck]  Test.Tasty.SmallCheck=tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU:Test.Tasty.SmallCheck [tasty-smallcheck] Ready component graph: [tasty-smallcheck]  definite tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [tasty-smallcheck]  depends base-4.19.0.0-b960 [tasty-smallcheck]  depends optparse-applicative-0.18.1.0-JSftWZu2wf2IpYDe7m06qv [tasty-smallcheck]  depends smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [tasty-smallcheck]  depends tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-smallcheck]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-smallcheck] Using Cabal-3.10.2.0 compiled by ghc-9.8 [tasty-smallcheck] Using compiler: ghc-9.8.1 [tasty-smallcheck] Using install prefix: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 [tasty-smallcheck] Executables installed in: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/bin [tasty-smallcheck] Libraries installed in: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [tasty-smallcheck] Dynamic Libraries installed in: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [tasty-smallcheck] Private executables installed in: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/libexec/x86_64-linux-ghc-9.8.1/tasty-smallcheck-0.8.2 [tasty-smallcheck] Data files installed in: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/share/x86_64-linux-ghc-9.8.1/tasty-smallcheck-0.8.2 [tasty-smallcheck] Documentation installed in: [tasty-smallcheck] /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc/share/doc/tasty-smallcheck-0.8.2 [tasty-smallcheck] Configuration files installed in: [tasty-smallcheck] /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/etc [tasty-smallcheck] No alex found [tasty-smallcheck] Using ar found on system at: [tasty-smallcheck] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [tasty-smallcheck] No c2hs found [tasty-smallcheck] No cpphs found [tasty-smallcheck] No doctest found [hedgehog] [4 of 9] Compiling Test.Hedgehog.Maybe ( test/Test/Hedgehog/Maybe.hs, dist/build/test/test-tmp/Test/Hedgehog/Maybe.o ) [hedgehog] [5 of 9] Compiling Test.Hedgehog.Seed ( test/Test/Hedgehog/Seed.hs, dist/build/test/test-tmp/Test/Hedgehog/Seed.o ) [hedgehog] [6 of 9] Compiling Test.Hedgehog.Skip ( test/Test/Hedgehog/Skip.hs, dist/build/test/test-tmp/Test/Hedgehog/Skip.o ) [hedgehog] [7 of 9] Compiling Test.Hedgehog.Text ( test/Test/Hedgehog/Text.hs, dist/build/test/test-tmp/Test/Hedgehog/Text.o ) [hedgehog] [8 of 9] Compiling Test.Hedgehog.Zip ( test/Test/Hedgehog/Zip.hs, dist/build/test/test-tmp/Test/Hedgehog/Zip.o ) [hedgehog] [9 of 9] Compiling Main ( test/test.hs, dist/build/test/test-tmp/Main.o ) [hedgehog] [10 of 10] Linking dist/build/test/test [hedgehog] buildPhase completed in 35 seconds [hedgehog] Phase: checkPhase [hedgehog] Running 1 test suites... [hedgehog] Test suite test: RUNNING... [hedgehog] ━━━ Test.Hedgehog.Applicative ━━━ [hedgehog]  ✓ prop_StateT_outside passed 100 tests. [hedgehog]  ✓ 1 succeeded. [hedgehog] ━━━ Test.Hedgehog.Confidence ━━━ [hedgehog]  ✓ prop_with_confidence passed 300 tests. [hedgehog]  number == 1 32% ██████▍············· ✓ 20% [hedgehog]  ✓ prop_with_confidence_and_min_tests passed 1000 tests. [hedgehog]  number == 2 18% ███▋················ ✓ 10% [hedgehog]  ✓ 2 succeeded. [hedgehog] ━━━ Test.Hedgehog.Filter ━━━ [hedgehog]  ✓ prop_filter_repetition passed 100 tests. [hedgehog]  ✓ prop_filter_even passed 100 tests. [hedgehog]  ✓ 2 succeeded. [hedgehog] ━━━ Test.Hedgehog.Maybe ━━━ [hedgehog]  ✓ prop_mapMaybe passed 1 test. [hedgehog]  ✓ 1 succeeded. [hedgehog] ━━━ Test.Hedgehog.Seed ━━━ [hedgehog]  ✓ prop_avoid_pathological_gamma_values passed 1 test. [hedgehog]  ✓ 1 succeeded. [hedgehog] ━━━ Test.Hedgehog.Skip ━━━ [hedgehog]  ✓ prop_SkipNothing passed 1 test. [hedgehog]  ✓ prop_SkipToFailingTest passed 1 test. [hedgehog]  ✓ prop_SkipPastFailingTest passed 1 test. [hedgehog]  ✓ prop_SkipToNoShrink passed 1 test. [hedgehog]  ✓ prop_SkipToFailingShrink passed 1 test. [hedgehog]  ✓ prop_SkipToPassingShrink passed 1 test. [hedgehog]  ✓ prop_SkipToReportedShrink passed 1 test. [hedgehog]  ✓ prop_compressSkip passed 100 tests. [hedgehog]  ✓ prop_compressDecompressExamples passed 1 test. [hedgehog]  ✓ 9 succeeded. [hedgehog] ━━━ Test.Hedgehog.Text ━━━ [hedgehog]  ✓ prop_show_append_size passed 100 tests. [hedgehog]  ✓ prop_tripping_append_size passed 100 tests. [hedgehog]  ✓ prop_show_append_seed passed 100 tests. [hedgehog]  ✓ prop_tripping_append_seed passed 100 tests. [hedgehog]  ✓ 4 succeeded. [hedgehog] ━━━ Test.Hedgehog.Zip ━━━ [hedgehog]  ✓ prop_gen_applicative passed 100 tests. [hedgehog]  ✓ 1 succeeded. [hedgehog] Test suite test: PASS [hedgehog] Test suite logged to: dist/test/hedgehog-1.5-test.log [hedgehog] 1 of 1 test suites (1 of 1 test cases) passed. [hedgehog] Phase: haddockPhase [hedgehog] Preprocessing library for hedgehog-1.5.. [hedgehog] Running Haddock on library for hedgehog-1.5.. [hedgehog] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [hedgehog] [ 1 of 27] Compiling Hedgehog.Internal.Barbie ( src/Hedgehog/Internal/Barbie.hs, nothing ) [hedgehog] [ 2 of 27] Compiling Hedgehog.Internal.Distributive ( src/Hedgehog/Internal/Distributive.hs, /build/ghc1118_0/ghc_24.o, /build/ghc1118_0/ghc_24.dyn_o ) [hedgehog] [ 3 of 27] Compiling Hedgehog.Internal.Exception ( src/Hedgehog/Internal/Exception.hs, /build/ghc1118_0/ghc_26.o, /build/ghc1118_0/ghc_26.dyn_o ) [hedgehog] [ 4 of 27] Compiling Hedgehog.Internal.HTraversable ( src/Hedgehog/Internal/HTraversable.hs, nothing ) [hedgehog] [ 5 of 27] Compiling Hedgehog.Internal.Opaque ( src/Hedgehog/Internal/Opaque.hs, nothing ) [hedgehog] [ 6 of 27] Compiling Hedgehog.Internal.Prelude ( src/Hedgehog/Internal/Prelude.hs, /build/ghc1118_0/ghc_30.o, /build/ghc1118_0/ghc_30.dyn_o ) [hedgehog] [ 7 of 27] Compiling Hedgehog.Internal.Range ( src/Hedgehog/Internal/Range.hs, /build/ghc1118_0/ghc_36.o, /build/ghc1118_0/ghc_36.dyn_o ) [hedgehog] [ 8 of 27] Compiling Hedgehog.Internal.Region ( src/Hedgehog/Internal/Region.hs, /build/ghc1118_0/ghc_38.o, /build/ghc1118_0/ghc_38.dyn_o ) [hedgehog] [ 9 of 27] Compiling Hedgehog.Internal.Seed ( src/Hedgehog/Internal/Seed.hs, /build/ghc1118_0/ghc_42.o, /build/ghc1118_0/ghc_42.dyn_o ) [hedgehog] [10 of 27] Compiling Hedgehog.Internal.Show ( src/Hedgehog/Internal/Show.hs, /build/ghc1118_0/ghc_44.o, /build/ghc1118_0/ghc_44.dyn_o ) [tasty-smallcheck] Using gcc version 14.3.0 given by user at: [tasty-smallcheck] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [tasty-smallcheck] Using ghc version 9.8.1 found on system at: [tasty-smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [tasty-smallcheck] Using ghc-pkg version 9.8.1 found on system at: [tasty-smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [tasty-smallcheck] No ghcjs found [tasty-smallcheck] No ghcjs-pkg found [tasty-smallcheck] No greencard found [tasty-smallcheck] Using haddock version 2.30.0 found on system at: [tasty-smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [tasty-smallcheck] No happy found [tasty-smallcheck] Using haskell-suite found on system at: haskell-suite-dummy-location [tasty-smallcheck] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [tasty-smallcheck] No hmake found [tasty-smallcheck] Using hpc version 0.69 found on system at: [tasty-smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [tasty-smallcheck] Using hsc2hs version 0.68.10 found on system at: [tasty-smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [tasty-smallcheck] Using hscolour version 1.25 found on system at: [tasty-smallcheck] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [tasty-smallcheck] No jhc found [tasty-smallcheck] Using ld found on system at: [tasty-smallcheck] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [tasty-smallcheck] No pkg-config found [tasty-smallcheck] Using runghc version 9.8.1 found on system at: [tasty-smallcheck] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [tasty-smallcheck] Using strip version 2.44 found on system at: [tasty-smallcheck] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [tasty-smallcheck] Using tar found on system at: [tasty-smallcheck] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [tasty-smallcheck] No uhc found [tasty-smallcheck] Phase: buildPhase [tasty-smallcheck] Preprocessing library for tasty-smallcheck-0.8.2.. [tasty-smallcheck] Building library for tasty-smallcheck-0.8.2.. [tasty-smallcheck] [1 of 1] Compiling Test.Tasty.SmallCheck ( Test/Tasty/SmallCheck.hs, dist/build/Test/Tasty/SmallCheck.o, dist/build/Test/Tasty/SmallCheck.dyn_o ) [tasty-smallcheck] [1 of 1] Compiling Test.Tasty.SmallCheck ( Test/Tasty/SmallCheck.hs, dist/build/Test/Tasty/SmallCheck.p_o ) [tasty-smallcheck] Phase: checkPhase [tasty-smallcheck] Package has no test suites. [tasty-smallcheck] Phase: haddockPhase [tasty-smallcheck] Preprocessing library for tasty-smallcheck-0.8.2.. [tasty-smallcheck] Running Haddock on library for tasty-smallcheck-0.8.2.. [tasty-smallcheck] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [tasty-smallcheck] [1 of 1] Compiling Test.Tasty.SmallCheck ( Test/Tasty/SmallCheck.hs, nothing ) [tasty-smallcheck] Haddock coverage: [tasty-smallcheck] Warning: 'SmallCheckDepth' is ambiguous. It is defined [tasty-smallcheck]  * at Test/Tasty/SmallCheck.hs:28:27 [tasty-smallcheck]  * at Test/Tasty/SmallCheck.hs:28:1 [tasty-smallcheck]  You may be able to disambiguate the identifier by qualifying it or [tasty-smallcheck]  by specifying the type/value namespace explicitly. [tasty-smallcheck]  Defaulting to the one defined at Test/Tasty/SmallCheck.hs:28:1 [tasty-smallcheck] Warning: 'Test' is out of scope. [tasty-smallcheck]  If you qualify the identifier, haddock can try to link it anyway. [tasty-smallcheck]  100% ( 15 / 15) in 'Test.Tasty.SmallCheck' [tasty-smallcheck] Documentation created: dist/doc/html/tasty-smallcheck/, [tasty-smallcheck] dist/doc/html/tasty-smallcheck/tasty-smallcheck.txt [tasty-smallcheck] Phase: installPhase [tasty-smallcheck] Installing library in /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [tasty-smallcheck] Phase: fixupPhase [tasty-smallcheck] shrinking RPATHs of ELF executables and libraries in /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 [tasty-smallcheck] shrinking /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHStasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU-ghc9.8.1.so [tasty-smallcheck] checking for references to /build/ in /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2... [tasty-smallcheck] patching script interpreter paths in /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 [tasty-smallcheck] stripping (with command strip and flags -S -p) in /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2/lib [tasty-smallcheck] shrinking RPATHs of ELF executables and libraries in /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc [hedgehog] [11 of 27] Compiling Hedgehog.Internal.Shrink ( src/Hedgehog/Internal/Shrink.hs, /build/ghc1118_0/ghc_46.o, /build/ghc1118_0/ghc_46.dyn_o ) [hedgehog] [12 of 27] Compiling Hedgehog.Internal.Source ( src/Hedgehog/Internal/Source.hs, /build/ghc1118_0/ghc_48.o, /build/ghc1118_0/ghc_48.dyn_o ) [hedgehog] [13 of 27] Compiling Hedgehog.Internal.Tree ( src/Hedgehog/Internal/Tree.hs, /build/ghc1118_0/ghc_50.o, /build/ghc1118_0/ghc_50.dyn_o ) [hedgehog] [14 of 27] Compiling Hedgehog.Main ( src/Hedgehog/Main.hs, nothing ) [hedgehog] [15 of 27] Compiling Hedgehog.Range ( src/Hedgehog/Range.hs, /build/ghc1118_0/ghc_52.o, /build/ghc1118_0/ghc_52.dyn_o ) [hedgehog] [16 of 27] Compiling Hedgehog.Internal.Gen ( src/Hedgehog/Internal/Gen.hs, /build/ghc1118_0/ghc_28.o, /build/ghc1118_0/ghc_28.dyn_o ) [tasty-smallcheck] checking for references to /build/ in /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc... [tasty-smallcheck] patching script interpreter paths in /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc [tasty-smallcheck:post-build] Uploading to cachix cache "sellout": /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc [tasty-smallcheck:post-build] Pushing 2 paths (89 are already present) using zstd to cache sellout ⏳ [tasty-smallcheck:post-build]  [tasty-smallcheck:post-build] Pushing /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 (358.59 KiB) [tasty-smallcheck:post-build] Pushing /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc (273.11 KiB) [tasty-smallcheck:post-build]  [tasty-smallcheck:post-build] All done. [tasty-smallcheck:post-build] Uploading to the NixCI cache: /nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2 /nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc [tasty-smallcheck:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [tasty-smallcheck:post-build] copying 2 paths... [tasty-smallcheck:post-build] copying path '/nix/store/hh0qh8js6q5jiyh7da1hv4lic8cwf1w2-tasty-smallcheck-0.8.2-doc' to 'https://cache.nix-ci.com'... [tasty-smallcheck:post-build] copying path '/nix/store/67kl9an42zi3rxmavjyzp74935z9dddx-tasty-smallcheck-0.8.2' to 'https://cache.nix-ci.com'... [tasty-smallcheck:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [tasty-smallcheck:post-build] copying 1 paths... [tasty-smallcheck:post-build] copying path '/nix/store/4wi66qphj36m7fxwhw032c9jj721fqpp-tasty-smallcheck-0.8.2.drv' to 'https://cache.nix-ci.com'... Progress: 31 of 47 built (1 building) Building /nix/store/w3k022qgh9jnjzrax7zxd61gdyj6c7sc-integer-logarithms-1.0.4.drv [hedgehog] [17 of 27] Compiling Hedgehog.Internal.Property ( src/Hedgehog/Internal/Property.hs, /build/ghc1118_0/ghc_32.o, /build/ghc1118_0/ghc_32.dyn_o ) [hedgehog]  [hedgehog] src/Hedgehog/Internal/Property.hs:433:31: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 433 | groups = List.map (\l -> (head l, length l)) $ List.group sp [hedgehog]  | ^^^^ [hedgehog] [18 of 27] Compiling Hedgehog.Internal.Tripping ( src/Hedgehog/Internal/Tripping.hs, nothing ) [hedgehog] [19 of 27] Compiling Hedgehog.Internal.State ( src/Hedgehog/Internal/State.hs, nothing ) [hedgehog] [20 of 27] Compiling Hedgehog.Internal.Discovery ( src/Hedgehog/Internal/Discovery.hs, /build/ghc1118_0/ghc_22.o, /build/ghc1118_0/ghc_22.dyn_o ) [hedgehog] [21 of 27] Compiling Hedgehog.Internal.TH ( src/Hedgehog/Internal/TH.hs, nothing ) [hedgehog] [22 of 27] Compiling Hedgehog.Internal.Config ( src/Hedgehog/Internal/Config.hs, /build/ghc1118_0/ghc_20.o, /build/ghc1118_0/ghc_20.dyn_o ) [hedgehog] [23 of 27] Compiling Hedgehog.Internal.Report ( src/Hedgehog/Internal/Report.hs, /build/ghc1118_0/ghc_40.o, /build/ghc1118_0/ghc_40.dyn_o ) [hedgehog]  [hedgehog] src/Hedgehog/Internal/Report.hs:1096:37: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 1096 | replicate fillErrorWidth (head parts) [hedgehog]  | ^^^^ [hedgehog]  [hedgehog] src/Hedgehog/Internal/Report.hs:1098:39: warning: [GHC-63394] [-Wx-partial] [hedgehog]  In the use of ‘head’ [hedgehog]  (imported from Hedgehog.Internal.Prelude, but defined in GHC.List): [hedgehog]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [hedgehog]  | [hedgehog] 1098 | replicate fillSurplusWidth (head parts) [hedgehog]  | ^^^^ [hedgehog] [24 of 27] Compiling Hedgehog.Internal.Queue ( src/Hedgehog/Internal/Queue.hs, /build/ghc1118_0/ghc_34.o, /build/ghc1118_0/ghc_34.dyn_o ) [hedgehog] [25 of 27] Compiling Hedgehog.Internal.Runner ( src/Hedgehog/Internal/Runner.hs, nothing ) [hedgehog] [26 of 27] Compiling Hedgehog.Gen ( src/Hedgehog/Gen.hs, nothing ) [hedgehog] [27 of 27] Compiling Hedgehog ( src/Hedgehog.hs, nothing ) [hedgehog] Haddock coverage: [hedgehog]  75% ( 3 / 4) in 'Hedgehog.Internal.Barbie' [hedgehog]  Missing documentation for: [hedgehog]  Rec [hedgehog]  0% ( 0 / 2) in 'Hedgehog.Internal.Distributive' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  MonadTransDistributive (src/Hedgehog/Internal/Distributive.hs:31) [hedgehog]  0% ( 0 / 3) in 'Hedgehog.Internal.Exception' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  tryAll (src/Hedgehog/Internal/Exception.hs:14) [hedgehog]  tryEvaluate (src/Hedgehog/Internal/Exception.hs:23) [hedgehog]  50% ( 1 / 2) in 'Hedgehog.Internal.HTraversable' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  50% ( 1 / 2) in 'Hedgehog.Internal.Opaque' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  97% (135 /139) in 'Hedgehog.Internal.Prelude' [hedgehog]  Missing documentation for: [hedgehog]  Bool [hedgehog]  Ordering [hedgehog]  even [hedgehog]  odd [hedgehog] Warning: 'Size' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Range.hs:56:3 [hedgehog]  * at src/Hedgehog/Internal/Range.hs:55:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Range.hs:55:1 [hedgehog] Warning: 'Range' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Range.hs:81:3 [hedgehog]  * at src/Hedgehog/Internal/Range.hs:80:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Range.hs:80:1 [hedgehog]  96% ( 32 / 33) in 'Hedgehog.Internal.Range' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  0% ( 0 / 10) in 'Hedgehog.Internal.Region' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  Region (src/Hedgehog/Internal/Region.hs:29) [hedgehog]  newEmptyRegion (src/Hedgehog/Internal/Region.hs:35) [hedgehog]  newOpenRegion (src/Hedgehog/Internal/Region.hs:41) [hedgehog]  openRegion (src/Hedgehog/Internal/Region.hs:48) [hedgehog]  setRegion (src/Hedgehog/Internal/Region.hs:64) [hedgehog]  displayRegions (src/Hedgehog/Internal/Region.hs:78) [hedgehog]  displayRegion (src/Hedgehog/Internal/Region.hs:87) [hedgehog]  moveToBottom (src/Hedgehog/Internal/Region.hs:91) [hedgehog]  finishRegion (src/Hedgehog/Internal/Region.hs:115) [hedgehog] Warning: 'Seed' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Seed.hs:75:3 [hedgehog]  * at src/Hedgehog/Internal/Seed.hs:74:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Seed.hs:74:1 [hedgehog]  70% ( 12 / 17) in 'Hedgehog.Internal.Seed' [hedgehog]  Missing documentation for: [hedgehog]  mix64 (src/Hedgehog/Internal/Seed.hs:177) [hedgehog]  mix64variant13 (src/Hedgehog/Internal/Seed.hs:193) [hedgehog]  mix32 (src/Hedgehog/Internal/Seed.hs:185) [hedgehog]  mixGamma (src/Hedgehog/Internal/Seed.hs:201) [hedgehog]  global (src/Hedgehog/Internal/Seed.hs:97) [hedgehog]  13% ( 2 / 15) in 'Hedgehog.Internal.Show' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  ValueDiff (src/Hedgehog/Internal/Show.hs:30) [hedgehog]  LineDiff (src/Hedgehog/Internal/Show.hs:39) [hedgehog]  mkValue (src/Hedgehog/Internal/Show.hs:74) [hedgehog]  showPretty (src/Hedgehog/Internal/Show.hs:78) [hedgehog]  valueDiff (src/Hedgehog/Internal/Show.hs:93) [hedgehog]  lineDiff (src/Hedgehog/Internal/Show.hs:82) [hedgehog]  toLineDiff (src/Hedgehog/Internal/Show.hs:86) [hedgehog]  renderValue (src/Hedgehog/Internal/Show.hs:55) [hedgehog]  renderValueDiff (src/Hedgehog/Internal/Show.hs:59) [hedgehog]  renderLineDiff (src/Hedgehog/Internal/Show.hs:65) [hedgehog]  takeLeft (src/Hedgehog/Internal/Show.hs:127) [hedgehog]  takeRight (src/Hedgehog/Internal/Show.hs:142) [hedgehog] Warning: 'k' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog]  85% ( 6 / 7) in 'Hedgehog.Internal.Shrink' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  50% ( 5 / 10) in 'Hedgehog.Internal.Source' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  LineNo (src/Hedgehog/Internal/Source.hs:24) [hedgehog]  ColumnNo (src/Hedgehog/Internal/Source.hs:29) [hedgehog]  Span (src/Hedgehog/Internal/Source.hs:34) [hedgehog]  getCaller (src/Hedgehog/Internal/Source.hs:44) [hedgehog] Warning: 'NodeT' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:131:3 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:130:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:130:1 [hedgehog] Warning: 'TreeT' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:105:3 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:104:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:104:1 [hedgehog] Warning: 'Node' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:125:1 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:116:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:116:1 [hedgehog] Warning: 'Tree' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:95:1 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:89:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:89:1 [hedgehog]  78% ( 22 / 28) in 'Hedgehog.Internal.Tree' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  mapMaybe (src/Hedgehog/Internal/Tree.hs:257) [hedgehog]  mapMaybeMaybeT (src/Hedgehog/Internal/Tree.hs:277) [hedgehog]  consChild (src/Hedgehog/Internal/Tree.hs:325) [hedgehog]  mapMaybeT (src/Hedgehog/Internal/Tree.hs:314) [hedgehog]  interleave (src/Hedgehog/Internal/Tree.hs:388) [hedgehog]  66% ( 2 / 3) in 'Hedgehog.Main' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  96% ( 25 / 26) in 'Hedgehog.Range' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog] Warning: 'GenT' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Gen.hs:257:3 [hedgehog]  * at src/Hedgehog/Internal/Gen.hs:256:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Gen.hs:256:1 [hedgehog] Warning: 'Size' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Range.hs:56:3 [hedgehog]  * at src/Hedgehog/Internal/Range.hs:55:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Range.hs:55:1 [hedgehog] Warning: 'Seed' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Seed.hs:75:3 [hedgehog]  * at src/Hedgehog/Internal/Seed.hs:74:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Seed.hs:74:1 [hedgehog] Warning: 'list' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Gen.hs:1501:1 [hedgehog]  * at src/Hedgehog/Internal/Shrink.hs:79:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Shrink.hs:79:1 [hedgehog] Warning: 'filter' is ambiguous. It is defined [hedgehog]  * in ‘Data.List.NonEmpty’ [hedgehog]  * in ‘Data.ByteString’ [hedgehog]  * in ‘Data.Map.Internal’ [hedgehog]  * in ‘Data.Sequence.Internal’ [hedgehog]  * in ‘Data.Set.Internal’ [hedgehog]  * at src/Hedgehog/Internal/Gen.hs:1342:1 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:254:1 [hedgehog]  * in ‘Data.Text’ [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:254:1 [hedgehog] Warning: 'mapMaybeT' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Gen.hs:1420:1 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:314:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:314:1 [hedgehog] Warning: 'mfilter' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'mapMaybe' is ambiguous. It is defined [hedgehog]  * in ‘Data.Maybe’ [hedgehog]  * in ‘Data.Map.Internal’ [hedgehog]  * at src/Hedgehog/Internal/Gen.hs:1359:1 [hedgehog]  * at src/Hedgehog/Internal/Tree.hs:257:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Tree.hs:257:1 [hedgehog] Warning: 'a' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'b' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'n' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'withTests' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'property' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog]  97% (124 /127) in 'Hedgehog.Internal.Gen' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  Vec (src/Hedgehog/Internal/Gen.hs:1609) [hedgehog]  Nat (src/Hedgehog/Internal/Gen.hs:1605) [hedgehog] Warning: 'OverloadedStrings' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'Class' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'ShrinkPath' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:397:3 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:396:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:396:1 [hedgehog] Warning: 'r' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'ExceptT' is ambiguous. It is defined [hedgehog]  * in ‘Control.Monad.Trans.Except’ [hedgehog]  * in ‘Control.Monad.Trans.Except’ [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined in ‘Control.Monad.Trans.Except’ [hedgehog] Warning: 'TestT' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:243:3 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:242:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:242:1 [hedgehog] Warning: 'PropertyT' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:208:3 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:207:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:207:1 [hedgehog] Warning: 'Property' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:199:3 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:198:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:198:1 [hedgehog] Warning: 'Confidence' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:274:3 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:273:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:273:1 [hedgehog] Warning: 'ShrinkRetries' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:546:3 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:545:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:545:1 [hedgehog] Warning: 'Label' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/Property.hs:593:5 [hedgehog]  * at src/Hedgehog/Internal/Property.hs:672:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/Property.hs:672:1 [hedgehog] Warning: 'ClassifierName' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog]  86% ( 87 /101) in 'Hedgehog.Internal.Property' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  MonadTest (src/Hedgehog/Internal/Property.hs:766) [hedgehog]  coverPercentage (src/Hedgehog/Internal/Property.hs:1342) [hedgehog]  labelCovered (src/Hedgehog/Internal/Property.hs:1355) [hedgehog]  coverageFailures (src/Hedgehog/Internal/Property.hs:1364) [hedgehog]  journalCoverage (src/Hedgehog/Internal/Property.hs:1441) [hedgehog]  toCoverCount (src/Hedgehog/Internal/Property.hs:1317) [hedgehog]  TerminationCriteria (src/Hedgehog/Internal/Property.hs:576) [hedgehog]  verifiedTermination (src/Hedgehog/Internal/Property.hs:1228) [hedgehog]  mkTest (src/Hedgehog/Internal/Property.hs:826) [hedgehog]  mkTestT (src/Hedgehog/Internal/Property.hs:822) [hedgehog]  runTest (src/Hedgehog/Internal/Property.hs:834) [hedgehog]  runTestT (src/Hedgehog/Internal/Property.hs:830) [hedgehog]  wilsonBounds (src/Hedgehog/Internal/Property.hs:1403) [hedgehog]  50% ( 1 / 2) in 'Hedgehog.Internal.Tripping' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog] Warning: 'Command' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/State.hs:383:3 [hedgehog]  * at src/Hedgehog/Internal/State.hs:382:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/State.hs:382:1 [hedgehog] Warning: 'Action' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/State.hs:415:3 [hedgehog]  * at src/Hedgehog/Internal/State.hs:414:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/State.hs:414:1 [hedgehog] Warning: 'Symbolic' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/State.hs:108:3 [hedgehog]  * at src/Hedgehog/Internal/State.hs:107:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/State.hs:107:1 [hedgehog] Warning: 'Concrete' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/State.hs:135:3 [hedgehog]  * at src/Hedgehog/Internal/State.hs:134:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/State.hs:134:1 [hedgehog] Warning: 'Var' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/State.hs:177:3 [hedgehog]  * at src/Hedgehog/Internal/State.hs:176:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/State.hs:176:1 [hedgehog]  96% ( 31 / 32) in 'Hedgehog.Internal.State' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  0% ( 0 / 7) in 'Hedgehog.Internal.Discovery' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  PropertySource (src/Hedgehog/Internal/Discovery.hs:35) [hedgehog]  readProperties (src/Hedgehog/Internal/Discovery.hs:41) [hedgehog]  findProperties (src/Hedgehog/Internal/Discovery.hs:67) [hedgehog]  readDeclaration (src/Hedgehog/Internal/Discovery.hs:45) [hedgehog]  Pos (src/Hedgehog/Internal/Discovery.hs:209) [hedgehog]  Position (src/Hedgehog/Internal/Discovery.hs:202) [hedgehog] Warning: 'prop_' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog]  25% ( 1 / 4) in 'Hedgehog.Internal.TH' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  TExpQ (src/Hedgehog/Internal/TH.hs:30) [hedgehog]  discoverPrefix (src/Hedgehog/Internal/TH.hs:51) [hedgehog]  29% ( 5 / 17) in 'Hedgehog.Internal.Config' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  resolveColor (src/Hedgehog/Internal/Config.hs:191) [hedgehog]  resolveSeed (src/Hedgehog/Internal/Config.hs:198) [hedgehog]  resolveVerbosity (src/Hedgehog/Internal/Config.hs:205) [hedgehog]  resolveWorkers (src/Hedgehog/Internal/Config.hs:212) [hedgehog]  resolveSkip (src/Hedgehog/Internal/Config.hs:219) [hedgehog]  detectMark (src/Hedgehog/Internal/Config.hs:76) [hedgehog]  detectColor (src/Hedgehog/Internal/Config.hs:103) [hedgehog]  detectSeed (src/Hedgehog/Internal/Config.hs:137) [hedgehog]  detectVerbosity (src/Hedgehog/Internal/Config.hs:147) [hedgehog]  detectWorkers (src/Hedgehog/Internal/Config.hs:165) [hedgehog]  detectSkip (src/Hedgehog/Internal/Config.hs:175) [hedgehog]  26% ( 7 / 26) in 'Hedgehog.Internal.Report' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  FailureReport (src/Hedgehog/Internal/Report.hs:100) [hedgehog]  FailedAnnotation (src/Hedgehog/Internal/Report.hs:94) [hedgehog]  Style (src/Hedgehog/Internal/Report.hs:205) [hedgehog]  Markup (src/Hedgehog/Internal/Report.hs:211) [hedgehog]  Config (src/Hedgehog/Internal/Report.hs:1316) [hedgehog]  defaultConfig (src/Hedgehog/Internal/Report.hs:1335) [hedgehog]  Context (src/Hedgehog/Internal/Report.hs:573) [hedgehog]  Lines (src/Hedgehog/Internal/Report.hs:567) [hedgehog]  renderProgress (src/Hedgehog/Internal/Report.hs:1310) [hedgehog]  renderResult (src/Hedgehog/Internal/Report.hs:1314) [hedgehog]  renderResultWith (src/Hedgehog/Internal/Report.hs:1338) [hedgehog]  renderSummary (src/Hedgehog/Internal/Report.hs:1342) [hedgehog]  renderDoc (src/Hedgehog/Internal/Report.hs:1190) [hedgehog]  ppProgress (src/Hedgehog/Internal/Report.hs:800) [hedgehog]  ppResult (src/Hedgehog/Internal/Report.hs:823) [hedgehog]  ppResultWith (src/Hedgehog/Internal/Report.hs:826) [hedgehog]  ppSummary (src/Hedgehog/Internal/Report.hs:1148) [hedgehog]  mkFailure (src/Hedgehog/Internal/Report.hs:286) [hedgehog]  12% ( 1 / 8) in 'Hedgehog.Internal.Queue' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  TaskIndex (src/Hedgehog/Internal/Queue.hs:32) [hedgehog]  TasksRemaining (src/Hedgehog/Internal/Queue.hs:36) [hedgehog]  runTasks (src/Hedgehog/Internal/Queue.hs:59) [hedgehog]  finalizeTask (src/Hedgehog/Internal/Queue.hs:107) [hedgehog]  runActiveFinalizers (src/Hedgehog/Internal/Queue.hs:83) [hedgehog]  dequeueMVar (src/Hedgehog/Internal/Queue.hs:43) [hedgehog]  64% ( 9 / 14) in 'Hedgehog.Internal.Runner' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog]  recheckAt (src/Hedgehog/Internal/Runner.hs:442) [hedgehog]  checkReport (src/Hedgehog/Internal/Runner.hs:215) [hedgehog]  checkRegion (src/Hedgehog/Internal/Runner.hs:389) [hedgehog]  checkNamed (src/Hedgehog/Internal/Runner.hs:419) [hedgehog]  98% ( 93 / 94) in 'Hedgehog.Gen' [hedgehog]  Missing documentation for: [hedgehog]  Module header [hedgehog] Warning: 'Command' is ambiguous. It is defined [hedgehog]  * at src/Hedgehog/Internal/State.hs:383:3 [hedgehog]  * at src/Hedgehog/Internal/State.hs:382:1 [hedgehog]  You may be able to disambiguate the identifier by qualifying it or [hedgehog]  by specifying the type/value namespace explicitly. [hedgehog]  Defaulting to the one defined at src/Hedgehog/Internal/State.hs:382:1 [hedgehog] Warning: 'DeriveGeneric' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'DeriveAnyClass' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog] Warning: 'DerivingStrategies' is out of scope. [hedgehog]  If you qualify the identifier, haddock can try to link it anyway. [hedgehog]  94% ( 93 / 98) in 'Hedgehog' [hedgehog]  Missing documentation for: [hedgehog]  recheckAt (src/Hedgehog/Internal/Runner.hs:442) [hedgehog]  discoverPrefix (src/Hedgehog/Internal/TH.hs:51) [hedgehog]  verifiedTermination (src/Hedgehog/Internal/Property.hs:1228) [hedgehog]  MonadTest (src/Hedgehog/Internal/Property.hs:766) [hedgehog]  Rec [integer-logarithms] Phase: setupCompilerEnvironmentPhase [integer-logarithms] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [integer-logarithms] Phase: unpackPhase [integer-logarithms] unpacking source archive /nix/store/ph0i5ssdxwdx25fp5i1sbmq6177nxsr9-integer-logarithms-1.0.4.tar.gz [integer-logarithms] source root is integer-logarithms-1.0.4 [integer-logarithms] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "integer-logarithms-1.0.4/test-suite/Test.hs" [integer-logarithms] Phase: patchPhase [integer-logarithms] Phase: compileBuildDriverPhase [integer-logarithms] setupCompileFlags: -package-db=/build/tmp.rxLKaW9j2u/setup-package.conf.d -threaded [hedgehog] Warning: Hedgehog.Internal.Barbie: could not find link destinations for: [hedgehog]  - Barbies.Generics.Constraints.P [hedgehog]  - Barbies.Generics.Constraints.GAllRec [hedgehog] Warning: Hedgehog.Internal.Distributive: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.Distributive.R:TransformerfMaybeTm [hedgehog]  - Hedgehog.Internal.Distributive.R:TransformerfIdentityTm [hedgehog]  - Hedgehog.Internal.Tree.R:TransformerfTreeTm [hedgehog]  - Hedgehog.Internal.Gen.D:R:TransformertGenTm [hedgehog]  - Hedgehog.Internal.Property.D:R:TransformertTestTm [hedgehog]  - Hedgehog.Internal.Property.D:R:TransformertPropertyTm [integer-logarithms] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.rxLKaW9j2u/Main.o ) [integer-logarithms] [2 of 2] Linking Setup [hedgehog] Warning: Hedgehog.Internal.Prelude: could not find link destinations for: [hedgehog]  - GHC.Prim.~# [hedgehog]  - Data.Functor.Utils.StateT [hedgehog]  - Data.Functor.Utils.Max [hedgehog]  - Data.Functor.Utils.Min [hedgehog]  - Data.Functor.Utils.StateL [hedgehog]  - Data.Functor.Utils.StateR [hedgehog]  - GHC.Generics.SingKind [hedgehog]  - GHC.Generics.DemoteRep [hedgehog]  - GHC.Generics.fromSing [hedgehog]  - GHC.Generics.SingI [hedgehog]  - GHC.Generics.sing [hedgehog]  - GHC.Generics.Sing [hedgehog]  - GHC.Generics.D:R:UReckWordp0 [hedgehog]  - GHC.Generics.D:R:UReckIntp0 [hedgehog]  - GHC.Generics.D:R:UReckFloatp0 [hedgehog]  - GHC.Generics.D:R:UReckDoublep0 [hedgehog]  - GHC.Generics.D:R:UReckCharp0 [hedgehog]  - GHC.Generics.Rep1_Either [hedgehog]  - GHC.Generics.Rep1_Maybe [hedgehog]  - GHC.Generics.Rep_Ordering [hedgehog]  - GHC.Generics.Rep_Bool [hedgehog]  - GHC.Generics.Rep_Either [hedgehog]  - GHC.Generics.Rep_Maybe [hedgehog]  - GHC.Generics.Rep_R:UReckWordp [hedgehog]  - GHC.Generics.Rep1_R:UReckWordp [hedgehog]  - GHC.Generics.Rep_R:UReckIntp [hedgehog]  - GHC.Generics.Rep1_R:UReckIntp [hedgehog]  - GHC.Generics.Rep1_R:UReckFloatp [hedgehog]  - GHC.Generics.Rep_R:UReckDoublep [hedgehog]  - GHC.Generics.Rep1_R:UReckDoublep [hedgehog]  - GHC.Generics.Rep_R:UReckCharp [hedgehog]  - GHC.Generics.Rep1_R:UReckCharp [hedgehog]  - GHC.IOPort.IOPort [hedgehog]  - Data.Foldable1.JoinWith [hedgehog]  - Data.Foldable1.FromMaybe [hedgehog]  - Data.Foldable1.NonEmptyDList [hedgehog]  - Data.ByteString.Builder.RealFloat.FormatMode [hedgehog]  - Data.Text.Internal.Encoding.PartialUtf8CodePoint [hedgehog]  - Text.ParserCombinators.ReadP.P [hedgehog]  - GHC.Generics.D:R:SingBoola0 [hedgehog]  - GHC.Generics.STrue [hedgehog]  - GHC.Generics.D:R:DemoteRepBool [hedgehog]  - GHC.Generics.SFalse [hedgehog]  - GHC.Generics.Rep_R:UReckFloatp [hedgehog]  - GHC.Generics.D:R:SingMaybeb0 [hedgehog]  - GHC.Generics.SNothing [hedgehog]  - GHC.Generics.SJust [hedgehog]  - GHC.Generics.D:R:DemoteRepMaybe [hedgehog]  - System.Console.Regions.LineUpdate [hedgehog]  - Control.Monad.Trans.Control.D:R:StMIOa [hedgehog]  - Control.Monad.Trans.Control.D:R:StMMaybea [hedgehog]  - Control.Monad.Primitive.D:R:PrimStateIO [hedgehog]  - Data.Set.Internal.MergeSet [hedgehog]  - Text.Printf.UPrintf [hedgehog]  - Text.Printf.hspr [hedgehog]  - Text.Printf.spr [hedgehog]  - GHC.IOPort.IOPortException [hedgehog]  - Data.Graph.SetM [hedgehog] Warning: Hedgehog.Internal.Region: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.Region.Body [hedgehog] Warning: Hedgehog.Internal.Source: could not find link destinations for: [hedgehog]  - GHC.IsList.D:R:ItemCallStack [hedgehog] Warning: Hedgehog.Internal.Tree: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.Tree.D:R:PrimStateTreeT [hedgehog]  - Hedgehog.Internal.Tree.R:TransformerfTreeTm [hedgehog] Warning: Hedgehog.Internal.Gen: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.Gen.D:R:PrimStateGenT [hedgehog]  - Hedgehog.Internal.Gen.D:R:TransformertGenTm [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseWriterT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseWriterT0 [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseStateT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseStateT0 [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseReaderT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseExceptT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseMaybeT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseIdentityT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseGenT [hedgehog] Warning: Hedgehog.Internal.Property: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.Property.D:R:StTTestTa [hedgehog]  - Hedgehog.Internal.Property.D:R:PrimStateTestT [hedgehog]  - Hedgehog.Internal.Property.D:R:TransformertTestTm [hedgehog]  - Hedgehog.Internal.Property.D:R:PrimStatePropertyT [hedgehog]  - Hedgehog.Internal.Property.D:R:TransformertPropertyTm [hedgehog] Warning: Hedgehog.Internal.State: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.State.Context [hedgehog] Warning: Hedgehog: could not find link destinations for: [hedgehog]  - Hedgehog.Internal.Gen.D:R:PrimStateGenT [hedgehog]  - Hedgehog.Internal.Gen.D:R:TransformertGenTm [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseWriterT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseWriterT0 [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseStateT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseStateT0 [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseReaderT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseExceptT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseMaybeT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseIdentityT [hedgehog]  - Hedgehog.Internal.Gen.D:R:GenBaseGenT [hedgehog]  - Hedgehog.Internal.Property.D:R:StTTestTa [hedgehog]  - Hedgehog.Internal.Property.D:R:PrimStateTestT [hedgehog]  - Hedgehog.Internal.Property.D:R:TransformertTestTm [hedgehog]  - Hedgehog.Internal.Property.D:R:PrimStatePropertyT [hedgehog]  - Hedgehog.Internal.Property.D:R:TransformertPropertyTm [hedgehog]  - Barbies.Generics.Constraints.P [hedgehog]  - Barbies.Generics.Constraints.GAllRec [integer-logarithms] Phase: updateAutotoolsGnuConfigScriptsPhase [integer-logarithms] Phase: configurePhase [integer-logarithms] configureFlags: --verbose --prefix=/nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc/share/doc/integer-logarithms-1.0.4 --with-gcc=gcc --package-db=/build/tmp.rxLKaW9j2u/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [integer-logarithms] Using Parsec parser [integer-logarithms] Configuring integer-logarithms-1.0.4... [integer-logarithms] Flags chosen: check-bounds=False, integer-gmp=True [integer-logarithms] Dependency array >=0.5.3.0 && <0.6: using array-0.5.6.0 [integer-logarithms] Dependency base >=4.15 && <4.22: using base-4.19.0.0 [integer-logarithms] Dependency ghc-bignum >=1.0 && <1.4: using ghc-bignum-1.3 [integer-logarithms] Dependency ghc-prim <0.14: using ghc-prim-0.11.0 [integer-logarithms] Dependency QuickCheck >=2.14.1 && <2.16: using QuickCheck-2.14.3 [integer-logarithms] Dependency base: using base-4.19.0.0 [integer-logarithms] Dependency integer-logarithms: using integer-logarithms-1.0.4 [integer-logarithms] Dependency smallcheck >=1.2 && <1.3: using smallcheck-1.2.1.1 [integer-logarithms] Dependency tasty >=1.4 && <1.6: using tasty-1.5.3 [integer-logarithms] Dependency tasty-hunit >=0.10 && <0.11: using tasty-hunit-0.10.2 [integer-logarithms] Dependency tasty-quickcheck >=0.10 && <0.12: using tasty-quickcheck-0.11 [integer-logarithms] Dependency tasty-smallcheck >=0.8 && <0.9: using tasty-smallcheck-0.8.2 [integer-logarithms] Source component graph: [integer-logarithms]  component lib [integer-logarithms]  component test:spec dependency lib [integer-logarithms] Configured component graph: [integer-logarithms]  component integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms]  include array-0.5.6.0-dc89 [integer-logarithms]  include base-4.19.0.0-b960 [integer-logarithms]  include ghc-bignum-1.3-5487 [integer-logarithms]  include ghc-prim-0.11.0-a69e [integer-logarithms]  component integer-logarithms-1.0.4-2pEGdHlgDPS9e1U8YHMnQI-spec [integer-logarithms]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [integer-logarithms]  include base-4.19.0.0-b960 [integer-logarithms]  include integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms]  include smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [integer-logarithms]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [integer-logarithms]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [integer-logarithms]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [integer-logarithms]  include tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [integer-logarithms] Linked component graph: [integer-logarithms]  unit integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms]  include array-0.5.6.0-dc89 [integer-logarithms]  include base-4.19.0.0-b960 [integer-logarithms]  include ghc-bignum-1.3-5487 [integer-logarithms]  include ghc-prim-0.11.0-a69e [integer-logarithms]  GHC.Integer.Logarithms.Compat=integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH:GHC.Integer.Logarithms.Compat,Math.NumberTheory.Logarithms=integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH:Math.NumberTheory.Logarithms,Math.NumberTheory.Powers.Integer=integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH:Math.NumberTheory.Powers.Integer,Math.NumberTheory.Powers.Natural=integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH:Math.NumberTheory.Powers.Natural [integer-logarithms]  unit integer-logarithms-1.0.4-2pEGdHlgDPS9e1U8YHMnQI-spec [integer-logarithms]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [integer-logarithms]  include base-4.19.0.0-b960 [integer-logarithms]  include integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms]  include smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [integer-logarithms]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [integer-logarithms]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [integer-logarithms]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [integer-logarithms]  include tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [integer-logarithms] Ready component graph: [integer-logarithms]  definite integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms]  depends array-0.5.6.0-dc89 [integer-logarithms]  depends base-4.19.0.0-b960 [integer-logarithms]  depends ghc-bignum-1.3-5487 [integer-logarithms]  depends ghc-prim-0.11.0-a69e [integer-logarithms]  definite integer-logarithms-1.0.4-2pEGdHlgDPS9e1U8YHMnQI-spec [integer-logarithms]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [integer-logarithms]  depends base-4.19.0.0-b960 [integer-logarithms]  depends integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms]  depends smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [integer-logarithms]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [integer-logarithms]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [integer-logarithms]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [integer-logarithms]  depends tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [integer-logarithms] Using Cabal-3.10.2.0 compiled by ghc-9.8 [integer-logarithms] Using compiler: ghc-9.8.1 [integer-logarithms] Using install prefix: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 [integer-logarithms] Executables installed in: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/bin [integer-logarithms] Libraries installed in: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms] Dynamic Libraries installed in: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [integer-logarithms] Private executables installed in: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/libexec/x86_64-linux-ghc-9.8.1/integer-logarithms-1.0.4 [integer-logarithms] Data files installed in: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/share/x86_64-linux-ghc-9.8.1/integer-logarithms-1.0.4 [integer-logarithms] Documentation installed in: [integer-logarithms] /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc/share/doc/integer-logarithms-1.0.4 [integer-logarithms] Configuration files installed in: [integer-logarithms] /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/etc [integer-logarithms] No alex found [integer-logarithms] Using ar found on system at: [integer-logarithms] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [integer-logarithms] No c2hs found [integer-logarithms] No cpphs found [integer-logarithms] No doctest found [integer-logarithms] Using gcc version 14.3.0 given by user at: [integer-logarithms] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [integer-logarithms] Using ghc version 9.8.1 found on system at: [integer-logarithms] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [integer-logarithms] Using ghc-pkg version 9.8.1 found on system at: [integer-logarithms] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [integer-logarithms] No ghcjs found [integer-logarithms] No ghcjs-pkg found [integer-logarithms] No greencard found [integer-logarithms] Using haddock version 2.30.0 found on system at: [integer-logarithms] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [integer-logarithms] No happy found [integer-logarithms] Using haskell-suite found on system at: haskell-suite-dummy-location [integer-logarithms] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [integer-logarithms] No hmake found [integer-logarithms] Using hpc version 0.69 found on system at: [integer-logarithms] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [integer-logarithms] Using hsc2hs version 0.68.10 found on system at: [integer-logarithms] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [integer-logarithms] Using hscolour version 1.25 found on system at: [integer-logarithms] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [integer-logarithms] No jhc found [integer-logarithms] Using ld found on system at: [integer-logarithms] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [integer-logarithms] No pkg-config found [integer-logarithms] Using runghc version 9.8.1 found on system at: [integer-logarithms] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [integer-logarithms] Using strip version 2.44 found on system at: [integer-logarithms] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [integer-logarithms] Using tar found on system at: [integer-logarithms] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [integer-logarithms] No uhc found [integer-logarithms] Phase: buildPhase [integer-logarithms] Preprocessing library for integer-logarithms-1.0.4.. [integer-logarithms] Building library for integer-logarithms-1.0.4.. [integer-logarithms] [1 of 4] Compiling GHC.Integer.Logarithms.Compat ( src/GHC/Integer/Logarithms/Compat.hs, dist/build/GHC/Integer/Logarithms/Compat.o, dist/build/GHC/Integer/Logarithms/Compat.dyn_o ) [integer-logarithms] [2 of 4] Compiling Math.NumberTheory.Logarithms ( src/Math/NumberTheory/Logarithms.hs, dist/build/Math/NumberTheory/Logarithms.o, dist/build/Math/NumberTheory/Logarithms.dyn_o ) [integer-logarithms] [3 of 4] Compiling Math.NumberTheory.Powers.Integer ( src/Math/NumberTheory/Powers/Integer.hs, dist/build/Math/NumberTheory/Powers/Integer.o, dist/build/Math/NumberTheory/Powers/Integer.dyn_o ) [integer-logarithms] [4 of 4] Compiling Math.NumberTheory.Powers.Natural ( src/Math/NumberTheory/Powers/Natural.hs, dist/build/Math/NumberTheory/Powers/Natural.o, dist/build/Math/NumberTheory/Powers/Natural.dyn_o ) [integer-logarithms] [1 of 4] Compiling GHC.Integer.Logarithms.Compat ( src/GHC/Integer/Logarithms/Compat.hs, dist/build/GHC/Integer/Logarithms/Compat.p_o ) [integer-logarithms] [2 of 4] Compiling Math.NumberTheory.Logarithms ( src/Math/NumberTheory/Logarithms.hs, dist/build/Math/NumberTheory/Logarithms.p_o ) [integer-logarithms] [3 of 4] Compiling Math.NumberTheory.Powers.Integer ( src/Math/NumberTheory/Powers/Integer.hs, dist/build/Math/NumberTheory/Powers/Integer.p_o ) [integer-logarithms] [4 of 4] Compiling Math.NumberTheory.Powers.Natural ( src/Math/NumberTheory/Powers/Natural.hs, dist/build/Math/NumberTheory/Powers/Natural.p_o ) [hedgehog] Documentation created: dist/doc/html/hedgehog/, [hedgehog] dist/doc/html/hedgehog/hedgehog.txt [hedgehog] Preprocessing test suite 'test' for hedgehog-1.5.. [hedgehog] Phase: installPhase [hedgehog] Installing library in /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [integer-logarithms] Preprocessing test suite 'spec' for integer-logarithms-1.0.4.. [integer-logarithms] Building test suite 'spec' for integer-logarithms-1.0.4.. [integer-logarithms] [1 of 4] Compiling Math.NumberTheory.TestUtils ( test-suite/Math/NumberTheory/TestUtils.hs, dist/build/spec/spec-tmp/Math/NumberTheory/TestUtils.o ) [integer-logarithms] [2 of 4] Compiling Orphans ( test-suite/Orphans.hs, dist/build/spec/spec-tmp/Orphans.o ) [integer-logarithms] [3 of 4] Compiling Math.NumberTheory.LogarithmsTests ( test-suite/Math/NumberTheory/LogarithmsTests.hs, dist/build/spec/spec-tmp/Math/NumberTheory/LogarithmsTests.o ) [integer-logarithms] [4 of 4] Compiling Main ( test-suite/Test.hs, dist/build/spec/spec-tmp/Main.o ) [hedgehog] Phase: fixupPhase [hedgehog] shrinking RPATHs of ELF executables and libraries in /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 [hedgehog] shrinking /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHShedgehog-1.5-1B99eT9THHr5ZSpEl39tYK-ghc9.8.1.so [hedgehog] checking for references to /build/ in /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5... [hedgehog] patching script interpreter paths in /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 [hedgehog] stripping (with command strip and flags -S -p) in /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/lib [integer-logarithms] [5 of 5] Linking dist/build/spec/spec [hedgehog] shrinking RPATHs of ELF executables and libraries in /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc [hedgehog] checking for references to /build/ in /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc... [hedgehog] patching script interpreter paths in /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc [hedgehog:post-build] Uploading to cachix cache "sellout": /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 [hedgehog:post-build] Pushing 2 paths (128 are already present) using zstd to cache sellout ⏳ [hedgehog:post-build]  [hedgehog:post-build] Pushing /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc (18.24 MiB) [hedgehog:post-build] Pushing /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 (23.40 MiB) [hedgehog:post-build]  [hedgehog:post-build] All done. [hedgehog:post-build] Uploading to the NixCI cache: /nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5 [hedgehog:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hedgehog:post-build] copying 2 paths... [hedgehog:post-build] copying path '/nix/store/spmmi4a4h9flcfqamj4i7bzf2j2yp452-hedgehog-1.5-doc' to 'https://cache.nix-ci.com'... [hedgehog:post-build] copying path '/nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5' to 'https://cache.nix-ci.com'... [hedgehog:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [hedgehog:post-build] copying 1 paths... [hedgehog:post-build] copying path '/nix/store/5458kfdgkysbzx3n0ag8abp4zhiihjw2-hedgehog-1.5.drv' to 'https://cache.nix-ci.com'... Progress: 32 of 47 built (1 building) Building /nix/store/349qlybgg6fyg3x7dx68044ggfs7wkyj-duoids-hedgehog-0.0.1.0.drv Building /nix/store/jds9nixsl9b83kdbkg1qm2ab0zxcij8p-tasty-hedgehog-1.4.0.2.drv [integer-logarithms] Phase: checkPhase [integer-logarithms] Running 1 test suites... [integer-logarithms] Test suite spec: RUNNING... [integer-logarithms] All [integer-logarithms]  Logarithms [integer-logarithms]  integerLogBase [integer-logarithms]  smallcheck: OK [integer-logarithms]  25 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLog2 [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLog2Huge [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLog10 [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  naturalLogBase [integer-logarithms]  smallcheck: OK [integer-logarithms]  25 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  naturalLog2 [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  naturalLog2Huge [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  naturalLog10 [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  intLog2 [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  wordLog2 [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLogBase' [integer-logarithms]  smallcheck: OK [integer-logarithms]  25 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLogBase' with base > 32 and n >= base ^ 2 [integer-logarithms]  smallcheck: OK [integer-logarithms]  25 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLog2' [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  integerLog10' [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  intLog2' [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  wordLog2' [integer-logarithms]  smallcheck: OK [integer-logarithms]  5 tests completed [integer-logarithms]  quickcheck: OK [integer-logarithms]  +++ OK, passed 100 tests. [integer-logarithms]  [integer-logarithms] All 32 tests passed (0.01s) [integer-logarithms] Test suite spec: PASS [integer-logarithms] Test suite logged to: dist/test/integer-logarithms-1.0.4-spec.log [integer-logarithms] 1 of 1 test suites (1 of 1 test cases) passed. [integer-logarithms] Phase: haddockPhase [integer-logarithms] Preprocessing library for integer-logarithms-1.0.4.. [integer-logarithms] Running Haddock on library for integer-logarithms-1.0.4.. [integer-logarithms] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [integer-logarithms] [1 of 4] Compiling GHC.Integer.Logarithms.Compat ( src/GHC/Integer/Logarithms/Compat.hs, nothing ) [integer-logarithms] [2 of 4] Compiling Math.NumberTheory.Logarithms ( src/Math/NumberTheory/Logarithms.hs, nothing ) [integer-logarithms] [3 of 4] Compiling Math.NumberTheory.Powers.Integer ( src/Math/NumberTheory/Powers/Integer.hs, nothing ) [integer-logarithms] [4 of 4] Compiling Math.NumberTheory.Powers.Natural ( src/Math/NumberTheory/Powers/Natural.hs, nothing ) [integer-logarithms] Haddock coverage: [integer-logarithms]  40% ( 2 / 5) in 'GHC.Integer.Logarithms.Compat' [integer-logarithms]  Missing documentation for: [integer-logarithms]  integerLogBase# [integer-logarithms]  integerLog2# [integer-logarithms]  wordLog2# [integer-logarithms] Warning: 'naturalLog2' is ambiguous. It is defined [integer-logarithms]  * in ‘GHC.Num.Natural’ [integer-logarithms]  * at src/Math/NumberTheory/Logarithms.hs:109:1 [integer-logarithms]  You may be able to disambiguate the identifier by qualifying it or [integer-logarithms]  by specifying the type/value namespace explicitly. [integer-logarithms]  Defaulting to the one defined at src/Math/NumberTheory/Logarithms.hs:109:1 [integer-logarithms] Warning: 'naturalLogBase' is ambiguous. It is defined [integer-logarithms]  * in ‘GHC.Num.Natural’ [integer-logarithms]  * at src/Math/NumberTheory/Logarithms.hs:99:1 [integer-logarithms]  You may be able to disambiguate the identifier by qualifying it or [integer-logarithms]  by specifying the type/value namespace explicitly. [integer-logarithms]  Defaulting to the one defined at src/Math/NumberTheory/Logarithms.hs:99:1 [integer-logarithms]  100% ( 17 / 17) in 'Math.NumberTheory.Logarithms' [integer-logarithms]  100% ( 3 / 3) in 'Math.NumberTheory.Powers.Integer' [integer-logarithms]  100% ( 3 / 3) in 'Math.NumberTheory.Powers.Natural' [integer-logarithms] Documentation created: dist/doc/html/integer-logarithms/, [integer-logarithms] dist/doc/html/integer-logarithms/integer-logarithms.txt [integer-logarithms] Preprocessing test suite 'spec' for integer-logarithms-1.0.4.. [integer-logarithms] Phase: installPhase [integer-logarithms] Installing library in /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [integer-logarithms] Phase: fixupPhase [integer-logarithms] shrinking RPATHs of ELF executables and libraries in /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 [integer-logarithms] shrinking /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSinteger-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH-ghc9.8.1.so [integer-logarithms] checking for references to /build/ in /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4... [integer-logarithms] patching script interpreter paths in /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 [integer-logarithms] stripping (with command strip and flags -S -p) in /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4/lib [integer-logarithms] shrinking RPATHs of ELF executables and libraries in /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc [integer-logarithms] checking for references to /build/ in /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc... [integer-logarithms] patching script interpreter paths in /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc [integer-logarithms:post-build] Uploading to cachix cache "sellout": /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 [integer-logarithms:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [integer-logarithms:post-build]  [integer-logarithms:post-build] Pushing /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc (354.77 KiB) [integer-logarithms:post-build] Pushing /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 (900.41 KiB) [integer-logarithms:post-build]  [integer-logarithms:post-build] All done. [integer-logarithms:post-build] Uploading to the NixCI cache: /nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc /nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4 [integer-logarithms:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [integer-logarithms:post-build] copying 2 paths... [integer-logarithms:post-build] copying path '/nix/store/3zx62ypi3w6767f6z992y732s7hrqixq-integer-logarithms-1.0.4-doc' to 'https://cache.nix-ci.com'... [integer-logarithms:post-build] copying path '/nix/store/6dnl3phgjn958fal81alqwlq3hnkvs2f-integer-logarithms-1.0.4' to 'https://cache.nix-ci.com'... [integer-logarithms:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [integer-logarithms:post-build] copying 1 paths... [integer-logarithms:post-build] copying path '/nix/store/w3k022qgh9jnjzrax7zxd61gdyj6c7sc-integer-logarithms-1.0.4.drv' to 'https://cache.nix-ci.com'... Progress: 33 of 47 built (2 building) Building /nix/store/kmwyd33dsb5b986dg2s1ywr8cchd9p33-scientific-0.3.8.0.drv [duoids-hedgehog] Phase: setupCompilerEnvironmentPhase [duoids-hedgehog] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [duoids-hedgehog] Phase: unpackPhase [duoids-hedgehog] unpacking source archive /nix/store/2pi6cc3ispq29svgnm6ji6gvgnwcqkka-kaqf6a6zn2kfz70w33vsn1jsv1z5h2sp-source/./hedgehog [duoids-hedgehog] source root is hedgehog [duoids-hedgehog] Phase: patchPhase [duoids-hedgehog] Phase: compileBuildDriverPhase [duoids-hedgehog] setupCompileFlags: -package-db=/build/tmp.741IFhG65Z/setup-package.conf.d -threaded [duoids-hedgehog] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.741IFhG65Z/Main.o ) [duoids-hedgehog] [2 of 2] Linking Setup [duoids-hedgehog] Phase: updateAutotoolsGnuConfigScriptsPhase [duoids-hedgehog] Phase: configurePhase [duoids-hedgehog] configureFlags: --verbose --prefix=/nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc/share/doc/duoids-hedgehog-0.0.1.0 --with-gcc=gcc --package-db=/build/tmp.741IFhG65Z/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-options=-Werror --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/lib [duoids-hedgehog] Using Parsec parser [duoids-hedgehog] Configuring duoids-hedgehog-0.0.1.0... [duoids-hedgehog] Flags chosen: noisy-deprecations=True, verify-no-recursion=False [duoids-hedgehog] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoids-hedgehog] >=4.21.0 && <4.22: using base-4.19.0.0 [duoids-hedgehog] Dependency duoids >=0.0.1 && <0.1: using duoids-0.0.1.0 [duoids-hedgehog] Dependency hedgehog >=1.2 && <1.3 || >=1.4 && <1.6 || >=1.7 && <1.8: using [duoids-hedgehog] hedgehog-1.5 [duoids-hedgehog] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoids-hedgehog] >=4.21.0 && <4.22: using base-4.19.0.0 [duoids-hedgehog] Dependency duoids-hedgehog: using duoids-hedgehog-0.0.1.0 [duoids-hedgehog] Dependency hedgehog >=1.2 && <1.3 || >=1.4 && <1.6 || >=1.7 && <1.8: using [duoids-hedgehog] hedgehog-1.5 [duoids-hedgehog] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [duoids-hedgehog] >=4.21.0 && <4.22: using base-4.19.0.0 [duoids-hedgehog] Dependency doctest >=0.21.1 && <0.22 || >=0.22.6 && <0.23 || >=0.24.0 && [duoids-hedgehog] <0.25: using doctest-0.22.6 [duoids-hedgehog] Dependency duoids-hedgehog: using duoids-hedgehog-0.0.1.0 [duoids-hedgehog] Source component graph: [duoids-hedgehog]  component lib [duoids-hedgehog]  component test:doctests dependency lib [duoids-hedgehog]  component test:laws dependency lib [duoids-hedgehog] Configured component graph: [duoids-hedgehog]  component duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  include base-4.19.0.0-b960 [duoids-hedgehog]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids-hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [duoids-hedgehog]  component duoids-hedgehog-0.0.1.0-GPzU4X6nvkV28mgPo0dGEE-doctests [duoids-hedgehog]  include base-4.19.0.0-b960 [duoids-hedgehog]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoids-hedgehog]  include duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  component duoids-hedgehog-0.0.1.0-EOfMK9uP5vVLJ7PYKxu4gL-laws [duoids-hedgehog]  include base-4.19.0.0-b960 [duoids-hedgehog]  include duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [duoids-hedgehog] Linked component graph: [duoids-hedgehog]  unit duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  include base-4.19.0.0-b960 [duoids-hedgehog]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [tasty-hedgehog] Phase: setupCompilerEnvironmentPhase [tasty-hedgehog] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [tasty-hedgehog] Phase: unpackPhase [tasty-hedgehog] unpacking source archive /nix/store/c7lip15ss1zm2zsp6i971ky2zjla3sm3-tasty-hedgehog-1.4.0.2.tar.gz [tasty-hedgehog] source root is tasty-hedgehog-1.4.0.2 [tasty-hedgehog] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "tasty-hedgehog-1.4.0.2/test/Main.hs" [tasty-hedgehog] Phase: patchPhase [tasty-hedgehog] Replace Cabal file with edited version from mirror://hackage/tasty-hedgehog-1.4.0.2/revision/6.cabal. [tasty-hedgehog] Phase: compileBuildDriverPhase [tasty-hedgehog] setupCompileFlags: -package-db=/build/tmp.ERLpd1DNaP/setup-package.conf.d -threaded [tasty-hedgehog] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.ERLpd1DNaP/Main.o ) [tasty-hedgehog] [2 of 2] Linking Setup [tasty-hedgehog] Phase: updateAutotoolsGnuConfigScriptsPhase [tasty-hedgehog] Phase: configurePhase [tasty-hedgehog] configureFlags: --verbose --prefix=/nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc/share/doc/tasty-hedgehog-1.4.0.2 --with-gcc=gcc --package-db=/build/tmp.ERLpd1DNaP/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [tasty-hedgehog] Using Parsec parser [tasty-hedgehog] Configuring tasty-hedgehog-1.4.0.2... [tasty-hedgehog] Dependency base >=4.8 && <4.22: using base-4.19.0.0 [tasty-hedgehog] Dependency hedgehog >=1.4 && <1.6: using hedgehog-1.5 [tasty-hedgehog] Dependency tagged >=0.8 && <0.9: using tagged-0.8.8 [tasty-hedgehog] Dependency tasty >=0.11 && <1.6: using tasty-1.5.3 [tasty-hedgehog] Source component graph: component lib [tasty-hedgehog] Configured component graph: [tasty-hedgehog]  component tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [tasty-hedgehog]  include base-4.19.0.0-b960 [tasty-hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [tasty-hedgehog]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-hedgehog]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-hedgehog] Linked component graph: [tasty-hedgehog]  unit tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [tasty-hedgehog]  include base-4.19.0.0-b960 [tasty-hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [tasty-hedgehog]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-hedgehog]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-hedgehog]  Test.Tasty.Hedgehog=tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t:Test.Tasty.Hedgehog [tasty-hedgehog] Ready component graph: [tasty-hedgehog]  definite tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [tasty-hedgehog]  depends base-4.19.0.0-b960 [tasty-hedgehog]  depends hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [tasty-hedgehog]  depends tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [tasty-hedgehog]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [tasty-hedgehog] Using Cabal-3.10.2.0 compiled by ghc-9.8 [tasty-hedgehog] Using compiler: ghc-9.8.1 [tasty-hedgehog] Using install prefix: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 [tasty-hedgehog] Executables installed in: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/bin [tasty-hedgehog] Libraries installed in: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [tasty-hedgehog] Dynamic Libraries installed in: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [duoids-hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [duoids-hedgehog]  Test.Duoid=duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR:Test.Duoid,Test.Duoidal=duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR:Test.Duoidal [duoids-hedgehog]  unit duoids-hedgehog-0.0.1.0-GPzU4X6nvkV28mgPo0dGEE-doctests [duoids-hedgehog]  include base-4.19.0.0-b960 [duoids-hedgehog]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoids-hedgehog]  include duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  unit duoids-hedgehog-0.0.1.0-EOfMK9uP5vVLJ7PYKxu4gL-laws [duoids-hedgehog]  include base-4.19.0.0-b960 [duoids-hedgehog]  include duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [duoids-hedgehog] Ready component graph: [duoids-hedgehog]  definite duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  depends base-4.19.0.0-b960 [duoids-hedgehog]  depends duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [duoids-hedgehog]  depends hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [duoids-hedgehog]  definite duoids-hedgehog-0.0.1.0-EOfMK9uP5vVLJ7PYKxu4gL-laws [duoids-hedgehog]  depends base-4.19.0.0-b960 [duoids-hedgehog]  depends duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog]  depends hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [duoids-hedgehog]  definite duoids-hedgehog-0.0.1.0-GPzU4X6nvkV28mgPo0dGEE-doctests [duoids-hedgehog]  depends base-4.19.0.0-b960 [duoids-hedgehog]  depends doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [duoids-hedgehog]  depends duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog] Using Cabal-3.12.1.0 compiled by ghc-9.8 [duoids-hedgehog] Using compiler: ghc-9.8.1 [duoids-hedgehog] Using install prefix: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 [duoids-hedgehog] Executables installed in: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/bin [duoids-hedgehog] Libraries installed in: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [duoids-hedgehog] Dynamic Libraries installed in: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9 [duoids-hedgehog] Private executables installed in: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/libexec/x86_64-linux-ghc-9.8.1-f1e9/duoids-hedgehog-0.0.1.0 [duoids-hedgehog] Data files installed in: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/share/x86_64-linux-ghc-9.8.1-f1e9/duoids-hedgehog-0.0.1.0 [duoids-hedgehog] Documentation installed in: [duoids-hedgehog] /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc/share/doc/duoids-hedgehog-0.0.1.0 [duoids-hedgehog] Configuration files installed in: [duoids-hedgehog] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/etc [duoids-hedgehog] No alex found [duoids-hedgehog] Using ar found on system at: [duoids-hedgehog] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [duoids-hedgehog] No c2hs found [duoids-hedgehog] No cpphs found [duoids-hedgehog] Using doctest version 0.22.6 found on system at: [duoids-hedgehog] /nix/store/3idxvlj0v6hcqnh7b46sha0dnnlqh68c-doctest-0.22.6/bin/doctest [duoids-hedgehog] Using gcc version 14.3.0 given by user at: [duoids-hedgehog] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [duoids-hedgehog] Using ghc version 9.8.1 found on system at: [duoids-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [duoids-hedgehog] Using ghc-pkg version 9.8.1 found on system at: [duoids-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [duoids-hedgehog] No ghcjs found [duoids-hedgehog] No ghcjs-pkg found [duoids-hedgehog] No greencard found [duoids-hedgehog] Using haddock version 2.30.0 found on system at: [duoids-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [duoids-hedgehog] No happy found [duoids-hedgehog] Using haskell-suite found on system at: haskell-suite-dummy-location [duoids-hedgehog] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [duoids-hedgehog] No hmake found [duoids-hedgehog] Using hpc version 0.69 found on system at: [duoids-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [duoids-hedgehog] Using hsc2hs version 0.68.10 found on system at: [duoids-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [duoids-hedgehog] Using hscolour version 1.25 found on system at: [duoids-hedgehog] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [duoids-hedgehog] No jhc found [duoids-hedgehog] Using ld found on system at: [duoids-hedgehog] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [duoids-hedgehog] No pkg-config found [duoids-hedgehog] Using runghc version 9.8.1 found on system at: [duoids-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [duoids-hedgehog] Using strip version 2.44 found on system at: [tasty-hedgehog] Private executables installed in: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/libexec/x86_64-linux-ghc-9.8.1/tasty-hedgehog-1.4.0.2 [tasty-hedgehog] Data files installed in: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/share/x86_64-linux-ghc-9.8.1/tasty-hedgehog-1.4.0.2 [tasty-hedgehog] Documentation installed in: [tasty-hedgehog] /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc/share/doc/tasty-hedgehog-1.4.0.2 [tasty-hedgehog] Configuration files installed in: [tasty-hedgehog] /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/etc [tasty-hedgehog] No alex found [tasty-hedgehog] Using ar found on system at: [tasty-hedgehog] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [tasty-hedgehog] No c2hs found [tasty-hedgehog] No cpphs found [tasty-hedgehog] No doctest found [tasty-hedgehog] Using gcc version 14.3.0 given by user at: [tasty-hedgehog] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [tasty-hedgehog] Using ghc version 9.8.1 found on system at: [tasty-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [tasty-hedgehog] Using ghc-pkg version 9.8.1 found on system at: [tasty-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [tasty-hedgehog] No ghcjs found [tasty-hedgehog] No ghcjs-pkg found [tasty-hedgehog] No greencard found [tasty-hedgehog] Using haddock version 2.30.0 found on system at: [tasty-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [tasty-hedgehog] No happy found [tasty-hedgehog] Using haskell-suite found on system at: haskell-suite-dummy-location [tasty-hedgehog] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [tasty-hedgehog] No hmake found [tasty-hedgehog] Using hpc version 0.69 found on system at: [tasty-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [tasty-hedgehog] Using hsc2hs version 0.68.10 found on system at: [tasty-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [tasty-hedgehog] Using hscolour version 1.25 found on system at: [tasty-hedgehog] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [tasty-hedgehog] No jhc found [tasty-hedgehog] Using ld found on system at: [tasty-hedgehog] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [tasty-hedgehog] No pkg-config found [tasty-hedgehog] Using runghc version 9.8.1 found on system at: [tasty-hedgehog] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [tasty-hedgehog] Using strip version 2.44 found on system at: [tasty-hedgehog] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [tasty-hedgehog] Using tar found on system at: [tasty-hedgehog] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [tasty-hedgehog] No uhc found [tasty-hedgehog] Phase: buildPhase [tasty-hedgehog] Preprocessing library for tasty-hedgehog-1.4.0.2.. [tasty-hedgehog] Building library for tasty-hedgehog-1.4.0.2.. [tasty-hedgehog] [1 of 1] Compiling Test.Tasty.Hedgehog ( src/Test/Tasty/Hedgehog.hs, dist/build/Test/Tasty/Hedgehog.o, dist/build/Test/Tasty/Hedgehog.dyn_o ) [tasty-hedgehog] [1 of 1] Compiling Test.Tasty.Hedgehog ( src/Test/Tasty/Hedgehog.hs, dist/build/Test/Tasty/Hedgehog.p_o ) [duoids-hedgehog] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [duoids-hedgehog] Using tar found on system at: [duoids-hedgehog] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [duoids-hedgehog] No uhc found [duoids-hedgehog] Phase: buildPhase [duoids-hedgehog] Preprocessing library for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] Building library for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] [1 of 2] Compiling Test.Duoid ( src/Test/Duoid.hs, dist/build/Test/Duoid.o, dist/build/Test/Duoid.dyn_o ) [duoids-hedgehog] [2 of 2] Compiling Test.Duoidal ( src/Test/Duoidal.hs, dist/build/Test/Duoidal.o, dist/build/Test/Duoidal.dyn_o ) [duoids-hedgehog] [1 of 2] Compiling Test.Duoid ( src/Test/Duoid.hs, dist/build/Test/Duoid.p_o ) [duoids-hedgehog] [2 of 2] Compiling Test.Duoidal ( src/Test/Duoidal.hs, dist/build/Test/Duoidal.p_o ) [scientific] Phase: setupCompilerEnvironmentPhase [scientific] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [scientific] Phase: unpackPhase [scientific] unpacking source archive /nix/store/8wdrn8qwx87rmmykvk7is30zx4xswld9-scientific-0.3.8.0.tar.gz [scientific] source root is scientific-0.3.8.0 [scientific] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "scientific-0.3.8.0/test/test.hs" [scientific] Phase: patchPhase [scientific] Replace Cabal file with edited version from mirror://hackage/scientific-0.3.8.0/revision/2.cabal. [scientific] Phase: compileBuildDriverPhase [scientific] setupCompileFlags: -package-db=/build/tmp.14sAC0e5oJ/setup-package.conf.d -threaded [scientific] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.14sAC0e5oJ/Main.o ) [scientific] [2 of 2] Linking Setup [duoids-hedgehog] Preprocessing test suite 'laws' for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] Building test suite 'laws' for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] [1 of 1] Compiling Main ( tests/laws.hs, dist/build/laws/laws-tmp/Main.o ) [tasty-hedgehog] Phase: haddockPhase [duoids-hedgehog] [2 of 2] Linking dist/build/laws/laws [scientific] Phase: updateAutotoolsGnuConfigScriptsPhase [scientific] Phase: configurePhase [scientific] configureFlags: --verbose --prefix=/nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc/share/doc/scientific-0.3.8.0 --with-gcc=gcc --package-db=/build/tmp.14sAC0e5oJ/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [scientific] Using Parsec parser [scientific] Configuring scientific-0.3.8.0... [tasty-hedgehog] Preprocessing library for tasty-hedgehog-1.4.0.2.. [tasty-hedgehog] Running Haddock on library for tasty-hedgehog-1.4.0.2.. [tasty-hedgehog] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [tasty-hedgehog] [1 of 1] Compiling Test.Tasty.Hedgehog ( src/Test/Tasty/Hedgehog.hs, nothing ) [scientific] Flags chosen: integer-simple=False [scientific] Dependency base >=4.15 && <4.22: using base-4.19.0.0 [scientific] Dependency binary >=0.8.6.0 && <0.9: using binary-0.8.9.1 [scientific] Dependency bytestring >=0.10.8.2 && <0.13: using bytestring-0.12.0.2 [scientific] Dependency containers >=0.6.0.1 && <0.8: using containers-0.6.8 [scientific] Dependency deepseq >=1.4.4.0 && <1.6: using deepseq-1.5.0.0 [scientific] Dependency hashable >=1.4.4.0 && <1.6: using hashable-1.4.7.0 [scientific] Dependency integer-logarithms >=1.0.3.1 && <1.1: using [scientific] integer-logarithms-1.0.4 [scientific] Dependency primitive >=0.9.0.0 && <0.10: using primitive-0.9.1.0 [scientific] Dependency template-haskell >=2.14.0.0 && <2.24: using [scientific] template-haskell-2.21.0.0 [scientific] Dependency text >=1.2.3.0 && <1.3 || >=2.0 && <2.2: using text-2.1 [scientific] Dependency QuickCheck >=2.14.2: using QuickCheck-2.14.3 [scientific] Dependency base: using base-4.19.0.0 [scientific] Dependency binary: using binary-0.8.9.1 [scientific] Dependency bytestring: using bytestring-0.12.0.2 [scientific] Dependency scientific: using scientific-0.3.8.0 [scientific] Dependency smallcheck >=1.0: using smallcheck-1.2.1.1 [scientific] Dependency tasty >=1.4.0.1: using tasty-1.5.3 [scientific] Dependency tasty-hunit >=0.8: using tasty-hunit-0.10.2 [scientific] Dependency tasty-quickcheck >=0.8: using tasty-quickcheck-0.11 [scientific] Dependency tasty-smallcheck >=0.2: using tasty-smallcheck-0.8.2 [scientific] Dependency text: using text-2.1 [tasty-hedgehog] Haddock coverage: [tasty-hedgehog] Warning: 'Property' is ambiguous. It is defined [tasty-hedgehog]  * in ‘Hedgehog.Internal.Property’ [tasty-hedgehog]  * in ‘Hedgehog.Internal.Property’ [tasty-hedgehog]  You may be able to disambiguate the identifier by qualifying it or [tasty-hedgehog]  by specifying the type/value namespace explicitly. [tasty-hedgehog]  Defaulting to the one defined in ‘Hedgehog.Internal.Property’ [tasty-hedgehog] Warning: 'Group' is ambiguous. It is defined [tasty-hedgehog]  * in ‘Hedgehog.Internal.Property’ [tasty-hedgehog]  * in ‘Hedgehog.Internal.Property’ [tasty-hedgehog]  You may be able to disambiguate the identifier by qualifying it or [tasty-hedgehog]  by specifying the type/value namespace explicitly. [tasty-hedgehog]  Defaulting to the one defined in ‘Hedgehog.Internal.Property’ [tasty-hedgehog]  100% ( 11 / 11) in 'Test.Tasty.Hedgehog' [scientific] Source component graph: [scientific]  component lib [scientific]  component test:test-scientific dependency lib [scientific] Configured component graph: [scientific]  component scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific]  include base-4.19.0.0-b960 [scientific]  include binary-0.8.9.1-0e3e [scientific]  include bytestring-0.12.0.2-4690 [scientific]  include containers-0.6.8-4775 [scientific]  include deepseq-1.5.0.0-412f [scientific]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [scientific]  include integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [scientific]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [scientific]  include template-haskell-2.21.0.0-8831 [scientific]  include text-2.1-c36a [scientific]  component scientific-0.3.8.0-ERgFuAaF9w6JlyRZv4Gsn-test-scientific [scientific]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [scientific]  include base-4.19.0.0-b960 [scientific]  include binary-0.8.9.1-0e3e [scientific]  include bytestring-0.12.0.2-4690 [scientific]  include scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific]  include smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [scientific]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [scientific]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [scientific]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [scientific]  include tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [scientific]  include text-2.1-c36a [scientific] Linked component graph: [scientific]  unit scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific]  include base-4.19.0.0-b960 [scientific]  include binary-0.8.9.1-0e3e [scientific]  include bytestring-0.12.0.2-4690 [scientific]  include containers-0.6.8-4775 [scientific]  include deepseq-1.5.0.0-412f [scientific]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [scientific]  include integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [scientific]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [scientific]  include template-haskell-2.21.0.0-8831 [scientific]  include text-2.1-c36a [scientific]  Data.ByteString.Builder.Scientific=scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X:Data.ByteString.Builder.Scientific,Data.Scientific=scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X:Data.Scientific,Data.Text.Lazy.Builder.Scientific=scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X:Data.Text.Lazy.Builder.Scientific [scientific]  unit scientific-0.3.8.0-ERgFuAaF9w6JlyRZv4Gsn-test-scientific [scientific]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [scientific]  include base-4.19.0.0-b960 [scientific]  include binary-0.8.9.1-0e3e [scientific]  include bytestring-0.12.0.2-4690 [scientific]  include scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific]  include smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [scientific]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [scientific]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [scientific]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [scientific]  include tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [scientific]  include text-2.1-c36a [scientific] Ready component graph: [scientific]  definite scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific]  depends base-4.19.0.0-b960 [scientific]  depends binary-0.8.9.1-0e3e [scientific]  depends bytestring-0.12.0.2-4690 [scientific]  depends containers-0.6.8-4775 [scientific]  depends deepseq-1.5.0.0-412f [scientific]  depends hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [scientific]  depends integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [scientific]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [scientific]  depends template-haskell-2.21.0.0-8831 [scientific]  depends text-2.1-c36a [scientific]  definite scientific-0.3.8.0-ERgFuAaF9w6JlyRZv4Gsn-test-scientific [scientific]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [scientific]  depends base-4.19.0.0-b960 [scientific]  depends binary-0.8.9.1-0e3e [scientific]  depends bytestring-0.12.0.2-4690 [scientific]  depends scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific]  depends smallcheck-1.2.1.1-D4zzkFSCaYTCul1pEwUrHk [scientific]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [scientific]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [scientific]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [scientific]  depends tasty-smallcheck-0.8.2-7gCOOXxINRX9o3u5Fi2GEU [scientific]  depends text-2.1-c36a [scientific] Using Cabal-3.10.2.0 compiled by ghc-9.8 [scientific] Using compiler: ghc-9.8.1 [scientific] Using install prefix: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 [scientific] Executables installed in: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/bin [scientific] Libraries installed in: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [scientific] Dynamic Libraries installed in: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [scientific] Private executables installed in: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/libexec/x86_64-linux-ghc-9.8.1/scientific-0.3.8.0 [scientific] Data files installed in: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/share/x86_64-linux-ghc-9.8.1/scientific-0.3.8.0 [scientific] Documentation installed in: [scientific] /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc/share/doc/scientific-0.3.8.0 [scientific] Configuration files installed in: [scientific] /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/etc [scientific] No alex found [scientific] Using ar found on system at: [scientific] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [scientific] No c2hs found [scientific] No cpphs found [scientific] No doctest found [scientific] Using gcc version 14.3.0 given by user at: [scientific] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [scientific] Using ghc version 9.8.1 found on system at: [scientific] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [scientific] Using ghc-pkg version 9.8.1 found on system at: [scientific] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [scientific] No ghcjs found [scientific] No ghcjs-pkg found [scientific] No greencard found [scientific] Using haddock version 2.30.0 found on system at: [scientific] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [scientific] No happy found [scientific] Using haskell-suite found on system at: haskell-suite-dummy-location [scientific] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [scientific] No hmake found [scientific] Using hpc version 0.69 found on system at: [scientific] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [scientific] Using hsc2hs version 0.68.10 found on system at: [scientific] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [scientific] Using hscolour version 1.25 found on system at: [scientific] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [scientific] No jhc found [scientific] Using ld found on system at: [scientific] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [scientific] No pkg-config found [scientific] Using runghc version 9.8.1 found on system at: [scientific] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [scientific] Using strip version 2.44 found on system at: [scientific] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [scientific] Using tar found on system at: [scientific] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [scientific] No uhc found [duoids-hedgehog] Preprocessing test suite 'doctests' for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] Building test suite 'doctests' for duoids-hedgehog-0.0.1.0... [scientific] Phase: buildPhase [scientific] Preprocessing library for scientific-0.3.8.0.. [scientific] Building library for scientific-0.3.8.0.. [duoids-hedgehog] [1 of 2] Compiling Build_doctests ( dist/build/doctests/autogen/Build_doctests.hs, dist/build/doctests/doctests-tmp/Build_doctests.o ) [scientific] [1 of 5] Compiling GHC.Integer.Compat ( src/GHC/Integer/Compat.hs, dist/build/GHC/Integer/Compat.o, dist/build/GHC/Integer/Compat.dyn_o ) [scientific] [2 of 5] Compiling Utils ( src/Utils.hs, dist/build/Utils.o, dist/build/Utils.dyn_o ) [duoids-hedgehog] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o ) [scientific] [3 of 5] Compiling Data.Scientific ( src/Data/Scientific.hs, dist/build/Data/Scientific.o, dist/build/Data/Scientific.dyn_o ) [duoids-hedgehog] [3 of 3] Linking dist/build/doctests/doctests [scientific]  [scientific] src/Data/Scientific.hs:1041:16: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: [scientific]  Patterns of type ‘[Char]’ not matched: [scientific]  [] [scientific]  [] [scientific]  [] [scientific]  | [scientific] 1041 | (d:ds') = map intToDigit (if ei > 0 then init is' else is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/Scientific.hs:1057:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [scientific]  | [scientific] 1057 | d:ds' = map intToDigit (if ei > 0 then is' else 0:is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] [4 of 5] Compiling Data.Text.Lazy.Builder.Scientific ( src/Data/Text/Lazy/Builder/Scientific.hs, dist/build/Data/Text/Lazy/Builder/Scientific.o, dist/build/Data/Text/Lazy/Builder/Scientific.dyn_o ) [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:19:1: warning: [GHC-66111] [-Wunused-imports] [scientific]  The import of ‘Data.Monoid’ is redundant [scientific]  except perhaps to import instances from ‘Data.Monoid’ [scientific]  To import instances alone, use: import Data.Monoid() [scientific]  | [scientific] 19 | import Data.Monoid ((<>)) [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:60:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: [scientific]  Patterns of type ‘[Char]’ not matched: [scientific]  [] [scientific]  [] [scientific]  [] [scientific]  | [scientific] 60 | (d:ds') = map i2d (if ei > 0 then init is' else is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:88:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [scientific]  | [scientific] 88 | d:ds' = map i2d (if ei > 0 then is' else 0:is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] [5 of 5] Compiling Data.ByteString.Builder.Scientific ( src/Data/ByteString/Builder/Scientific.hs, dist/build/Data/ByteString/Builder/Scientific.o, dist/build/Data/ByteString/Builder/Scientific.dyn_o ) [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:20:1: warning: [GHC-66111] [-Wunused-imports] [scientific]  The import of ‘Data.Monoid’ is redundant [scientific]  except perhaps to import instances from ‘Data.Monoid’ [scientific]  To import instances alone, use: import Data.Monoid() [scientific]  | [scientific] 20 | import Data.Monoid ((<>)) [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:64:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: [scientific]  Patterns of type ‘[Char]’ not matched: [scientific]  [] [scientific]  [] [scientific]  [] [scientific]  | [scientific] 64 | (d:ds') = map i2d (if ei > 0 then init is' else is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:94:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [scientific]  | [scientific] 94 | d:ds' = map i2d (if ei > 0 then is' else 0:is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [tasty-hedgehog] Documentation created: dist/doc/html/tasty-hedgehog/, [tasty-hedgehog] dist/doc/html/tasty-hedgehog/tasty-hedgehog.txt [tasty-hedgehog] Phase: installPhase [tasty-hedgehog] Installing library in /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [scientific] [1 of 5] Compiling GHC.Integer.Compat ( src/GHC/Integer/Compat.hs, dist/build/GHC/Integer/Compat.p_o ) [scientific] [2 of 5] Compiling Utils ( src/Utils.hs, dist/build/Utils.p_o ) [tasty-hedgehog] Phase: fixupPhase [tasty-hedgehog] shrinking RPATHs of ELF executables and libraries in /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 [tasty-hedgehog] shrinking /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHStasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t-ghc9.8.1.so [tasty-hedgehog] checking for references to /build/ in /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2... [tasty-hedgehog] patching script interpreter paths in /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 [tasty-hedgehog] stripping (with command strip and flags -S -p) in /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2/lib [scientific] [3 of 5] Compiling Data.Scientific ( src/Data/Scientific.hs, dist/build/Data/Scientific.p_o ) [tasty-hedgehog] shrinking RPATHs of ELF executables and libraries in /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc [tasty-hedgehog] checking for references to /build/ in /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc... [tasty-hedgehog] patching script interpreter paths in /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc [tasty-hedgehog:post-build] Uploading to cachix cache "sellout": /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 [tasty-hedgehog:post-build] Pushing 2 paths (138 are already present) using zstd to cache sellout ⏳ [tasty-hedgehog:post-build]  [tasty-hedgehog:post-build] Pushing /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 (926.47 KiB) [tasty-hedgehog:post-build] Pushing /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc (348.98 KiB) [tasty-hedgehog:post-build]  [tasty-hedgehog:post-build] All done. [tasty-hedgehog:post-build] Uploading to the NixCI cache: /nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc /nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2 [tasty-hedgehog:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [tasty-hedgehog:post-build] copying 2 paths... [tasty-hedgehog:post-build] copying path '/nix/store/dxhxlznlvskd1n078axkb6dsynlglmyb-tasty-hedgehog-1.4.0.2-doc' to 'https://cache.nix-ci.com'... [tasty-hedgehog:post-build] copying path '/nix/store/w733byrw5gl74405y3xqq3khbnfn026a-tasty-hedgehog-1.4.0.2' to 'https://cache.nix-ci.com'... [tasty-hedgehog:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [tasty-hedgehog:post-build] copying 1 paths... [tasty-hedgehog:post-build] copying path '/nix/store/jds9nixsl9b83kdbkg1qm2ab0zxcij8p-tasty-hedgehog-1.4.0.2.drv' to 'https://cache.nix-ci.com'... Progress: 34 of 47 built (2 building) Building /nix/store/w1l3ywx2hi2wfc49gx8mlzxfb6sxzkmw-nothunks-0.3.0.0.drv [duoids-hedgehog] Phase: checkPhase [duoids-hedgehog] Running 2 test suites... [duoids-hedgehog] Test suite laws: RUNNING... [duoids-hedgehog] ━━━ Duoid Int ━━━ [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 4 succeeded. [duoids-hedgehog] ━━━ Duoid Int16 ━━━ [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 4 succeeded. [duoids-hedgehog] ━━━ Duoid Int32 ━━━ [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 4 succeeded. [duoids-hedgehog] ━━━ Duoid Int64 ━━━ [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 4 succeeded. [duoids-hedgehog] ━━━ Duoid Int8 ━━━ [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 4 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal Natural ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal (Ratio Natural) ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] ━━━ Duoid (Ratio Integer) ━━━ [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 4 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal Word ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal Word16 ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal Word32 ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal Word64 ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] ━━━ Duoid.Normal Word8 ━━━ [duoids-hedgehog]  ✓ unswapUnit passed 100 tests. [duoids-hedgehog]  ✓ interchange passed 100 tests. [duoids-hedgehog]  ✓ splitUnit passed 100 tests. [duoids-hedgehog]  ✓ joinUnit passed 100 tests. [duoids-hedgehog]  ✓ swapUnit passed 100 tests. [duoids-hedgehog]  ✓ 5 succeeded. [duoids-hedgehog] Test suite laws: PASS [duoids-hedgehog] Test suite logged to: dist/test/duoids-hedgehog-0.0.1.0-laws.log [duoids-hedgehog] Test suite doctests: RUNNING... [duoids-hedgehog] Examples: 0 Tried: 0 Errors: 0 Failures: 0 [duoids-hedgehog] Test suite doctests: PASS [duoids-hedgehog] Test suite logged to: dist/test/duoids-hedgehog-0.0.1.0-doctests.log [duoids-hedgehog] 2 of 2 test suites (2 of 2 test cases) passed. [duoids-hedgehog] Phase: haddockPhase [duoids-hedgehog] Preprocessing library for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] Running Haddock on library for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] [1 of 2] Compiling Test.Duoid ( src/Test/Duoid.hs, nothing ) [duoids-hedgehog] [2 of 2] Compiling Test.Duoidal ( src/Test/Duoidal.hs, nothing ) [duoids-hedgehog] Haddock coverage: [duoids-hedgehog]  33% ( 1 / 3) in 'Test.Duoid' [duoids-hedgehog]  Missing documentation for: [duoids-hedgehog]  validate (src/Test/Duoid.hs:72) [duoids-hedgehog]  validateNormal (src/Test/Duoid.hs:82) [duoids-hedgehog]  50% ( 1 / 2) in 'Test.Duoidal' [duoids-hedgehog]  Missing documentation for: [duoids-hedgehog]  validate (src/Test/Duoidal.hs:98) [scientific]  [scientific] src/Data/Scientific.hs:1041:16: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: [scientific]  Patterns of type ‘[Char]’ not matched: [scientific]  [] [scientific]  [] [scientific]  [] [scientific]  | [scientific] 1041 | (d:ds') = map intToDigit (if ei > 0 then init is' else is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/Scientific.hs:1057:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [scientific]  | [scientific] 1057 | d:ds' = map intToDigit (if ei > 0 then is' else 0:is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] [4 of 5] Compiling Data.Text.Lazy.Builder.Scientific ( src/Data/Text/Lazy/Builder/Scientific.hs, dist/build/Data/Text/Lazy/Builder/Scientific.p_o ) [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:19:1: warning: [GHC-66111] [-Wunused-imports] [scientific]  The import of ‘Data.Monoid’ is redundant [scientific]  except perhaps to import instances from ‘Data.Monoid’ [scientific]  To import instances alone, use: import Data.Monoid() [scientific]  | [scientific] 19 | import Data.Monoid ((<>)) [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:60:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: [scientific]  Patterns of type ‘[Char]’ not matched: [scientific]  [] [scientific]  [] [scientific]  [] [scientific]  | [scientific] 60 | (d:ds') = map i2d (if ei > 0 then init is' else is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:88:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [scientific]  | [scientific] 88 | d:ds' = map i2d (if ei > 0 then is' else 0:is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] [5 of 5] Compiling Data.ByteString.Builder.Scientific ( src/Data/ByteString/Builder/Scientific.hs, dist/build/Data/ByteString/Builder/Scientific.p_o ) [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:20:1: warning: [GHC-66111] [-Wunused-imports] [scientific]  The import of ‘Data.Monoid’ is redundant [scientific]  except perhaps to import instances from ‘Data.Monoid’ [scientific]  To import instances alone, use: import Data.Monoid() [scientific]  | [scientific] 20 | import Data.Monoid ((<>)) [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:64:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: [scientific]  Patterns of type ‘[Char]’ not matched: [scientific]  [] [scientific]  [] [scientific]  [] [scientific]  | [scientific] 64 | (d:ds') = map i2d (if ei > 0 then init is' else is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:94:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] [scientific]  Pattern match(es) are non-exhaustive [scientific]  In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [scientific]  | [scientific] 94 | d:ds' = map i2d (if ei > 0 then is' else 0:is') [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] Preprocessing test suite 'test-scientific' for scientific-0.3.8.0.. [scientific] Building test suite 'test-scientific' for scientific-0.3.8.0.. [scientific] [1 of 1] Compiling Main ( test/test.hs, dist/build/test-scientific/test-scientific-tmp/Main.o ) [duoids-hedgehog] Documentation created: dist/doc/html/duoids-hedgehog/, [duoids-hedgehog] dist/doc/html/duoids-hedgehog/duoids-hedgehog.txt [duoids-hedgehog] Preprocessing test suite 'laws' for duoids-hedgehog-0.0.1.0... [duoids-hedgehog] Preprocessing test suite 'doctests' for duoids-hedgehog-0.0.1.0... [nothunks] Phase: setupCompilerEnvironmentPhase [nothunks] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [duoids-hedgehog] Phase: installPhase [duoids-hedgehog] Installing library in /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [nothunks] Phase: unpackPhase [nothunks] unpacking source archive /nix/store/wzdyx5j9ylkjc475kaylxv5w38vhyy44-nothunks-0.3.0.0.tar.gz [nothunks] source root is nothunks-0.3.0.0 [nothunks] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "nothunks-0.3.0.0/test/Test/NoThunks/Class.hs" [nothunks] Phase: patchPhase [duoids-hedgehog] Phase: fixupPhase [nothunks] Replace Cabal file with edited version from mirror://hackage/nothunks-0.3.0.0/revision/1.cabal. [nothunks] Run jailbreak-cabal to lift version restrictions on build inputs. [nothunks] Phase: compileBuildDriverPhase [nothunks] setupCompileFlags: -package-db=/build/tmp.hkxskjs4A9/setup-package.conf.d -threaded [duoids-hedgehog] shrinking RPATHs of ELF executables and libraries in /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 [duoids-hedgehog] shrinking /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/libHSduoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR-ghc9.8.1.so [duoids-hedgehog] checking for references to /build/ in /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0... [nothunks] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.hkxskjs4A9/Main.o ) [duoids-hedgehog] patching script interpreter paths in /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 [duoids-hedgehog] stripping (with command strip and flags -S -p) in /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/lib [nothunks] [2 of 2] Linking Setup [duoids-hedgehog] shrinking RPATHs of ELF executables and libraries in /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc [duoids-hedgehog] checking for references to /build/ in /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc... [duoids-hedgehog] patching script interpreter paths in /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc [duoids-hedgehog:post-build] Uploading to cachix cache "sellout": /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc [duoids-hedgehog:post-build] Pushing 2 paths (132 are already present) using zstd to cache sellout ⏳ [duoids-hedgehog:post-build]  [duoids-hedgehog:post-build] Pushing /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc (297.07 KiB) [duoids-hedgehog:post-build] Pushing /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 (495.92 KiB) [duoids-hedgehog:post-build]  [duoids-hedgehog:post-build] All done. [duoids-hedgehog:post-build] Uploading to the NixCI cache: /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0 /nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc [duoids-hedgehog:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [duoids-hedgehog:post-build] copying 2 paths... [duoids-hedgehog:post-build] copying path '/nix/store/vhhmijdk1l96rpglrfjrk0mqp796y7yh-duoids-hedgehog-0.0.1.0-doc' to 'https://cache.nix-ci.com'... [duoids-hedgehog:post-build] copying path '/nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0' to 'https://cache.nix-ci.com'... [duoids-hedgehog:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [duoids-hedgehog:post-build] copying 1 paths... [duoids-hedgehog:post-build] copying path '/nix/store/349qlybgg6fyg3x7dx68044ggfs7wkyj-duoids-hedgehog-0.0.1.0.drv' to 'https://cache.nix-ci.com'... Progress: 35 of 47 built (2 building) [nothunks] Phase: updateAutotoolsGnuConfigScriptsPhase [nothunks] Phase: configurePhase [nothunks] configureFlags: --verbose --prefix=/nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc/share/doc/nothunks-0.3.0.0 --with-gcc=gcc --package-db=/build/tmp.hkxskjs4A9/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [nothunks] Using Parsec parser [nothunks] Configuring nothunks-0.3.0.0... [nothunks] Flags chosen: bytestring=True, text=True, vector=True [nothunks] Dependency base: using base-4.19.0.0 [nothunks] Dependency bytestring >=0.10 && <0.13: using bytestring-0.12.0.2 [nothunks] Dependency containers: using containers-0.6.8 [nothunks] Dependency ghc-heap: using ghc-heap-9.8.1 [nothunks] Dependency stm: using stm-2.5.2.1 [nothunks] Dependency text >=1.2 && <1.3 || >=2 && <2.2: using text-2.1 [nothunks] Dependency time: using time-1.12.2 [nothunks] Dependency vector >=0.12 && <0.14: using vector-0.13.2.0 [nothunks] Dependency wherefrom-compat >=0.1.1 && <0.2: using wherefrom-compat-0.1.1.1 [nothunks] Dependency base: using base-4.19.0.0 [nothunks] Dependency containers: using containers-0.6.8 [nothunks] Dependency ghc-prim: using ghc-prim-0.11.0 [nothunks] Dependency hedgehog: using hedgehog-1.5 [nothunks] Dependency nothunks: using nothunks-0.3.0.0 [nothunks] Dependency random: using random-1.2.1.3 [nothunks] Dependency stm: using stm-2.5.2.1 [nothunks] Dependency tasty: using tasty-1.5.3 [nothunks] Dependency tasty-hedgehog: using tasty-hedgehog-1.4.0.2 [nothunks] Source component graph: [nothunks]  component lib [nothunks]  component test:nothunks-test dependency lib [nothunks] Configured component graph: [nothunks]  component nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks]  include base-4.19.0.0-b960 [nothunks]  include bytestring-0.12.0.2-4690 [nothunks]  include containers-0.6.8-4775 [nothunks]  include ghc-heap-9.8.1-6b37 [nothunks]  include stm-2.5.2.1-83fa [nothunks]  include text-2.1-c36a [nothunks]  include time-1.12.2-d26d [nothunks]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [nothunks]  include wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [nothunks]  component nothunks-0.3.0.0-LYjtYcIcjmw181oNqsR7aE-nothunks-test [nothunks]  include base-4.19.0.0-b960 [nothunks]  include containers-0.6.8-4775 [nothunks]  include ghc-prim-0.11.0-a69e [nothunks]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [nothunks]  include nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [nothunks]  include stm-2.5.2.1-83fa [nothunks]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [nothunks]  include tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [nothunks] Linked component graph: [nothunks]  unit nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks]  include base-4.19.0.0-b960 [nothunks]  include bytestring-0.12.0.2-4690 [nothunks]  include containers-0.6.8-4775 [nothunks]  include ghc-heap-9.8.1-6b37 [nothunks]  include stm-2.5.2.1-83fa [nothunks]  include text-2.1-c36a [nothunks]  include time-1.12.2-d26d [nothunks]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [nothunks]  include wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [nothunks]  NoThunks.Class=nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg:NoThunks.Class [nothunks]  unit nothunks-0.3.0.0-LYjtYcIcjmw181oNqsR7aE-nothunks-test [nothunks]  include base-4.19.0.0-b960 [nothunks]  include containers-0.6.8-4775 [nothunks]  include ghc-prim-0.11.0-a69e [nothunks]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [nothunks]  include nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [scientific] [2 of 2] Linking dist/build/test-scientific/test-scientific [scientific] Phase: checkPhase [scientific] Running 1 test suites... [scientific] Test suite test-scientific: RUNNING... [scientific] scientific [scientific]  DoS protection [scientific]  Eq [scientific]  1e1000000: OK [scientific]  Ord [scientific]  compare 1234e1000000 123e1000001: OK [scientific]  RealFrac [scientific]  floor [scientific]  1e1000000: OK [scientific]  -1e-1000000: OK [scientific]  1e-1000000: OK [scientific]  ceiling [scientific]  1e1000000: OK [scientific]  -1e-1000000: OK [scientific]  1e-1000000: OK [scientific]  round [scientific]  1e1000000: OK [scientific]  -1e-1000000: OK [scientific]  1e-1000000: OK [scientific]  truncate [scientific]  1e1000000: OK [scientific]  -1e-1000000: OK [scientific]  1e-1000000: OK [scientific]  properFracton [scientific]  1e1000000: OK [scientific]  -1e-1000000: OK [scientific]  1e-1000000: OK [scientific]  toRealFloat [scientific]  1e1000000: OK [scientific]  1e-1000000: OK [scientific]  toBoundedInteger [scientific]  1e1000000: OK [scientific]  normalization [scientific]  smallcheck: OK [scientific]  81 tests completed (but 9 did not meet the condition) [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests; 27 discarded. [scientific]  Binary [scientific]  decode . encode == id [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Parsing [scientific]  reads "": OK [scientific]  reads "1.": OK [scientific]  reads "1.2e": OK [scientific]  reads "(1.3 )": OK [scientific]  reads "((1.3))": OK [scientific]  reads " 1.3": OK [scientific]  read " ( (( -1.0e+3 ) ))": OK [scientific]  scientificP "3": OK [scientific]  scientificP "3.0e2": OK [scientific]  scientificP "+3.0e+2": OK [scientific]  scientificP "-3.0e-2": OK [scientific]  Formatting [scientific]  read . show == id [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  show (Just 1): OK [scientific]  show (Just 0): OK [scientific]  show (Just (-1)): OK [scientific]  toDecimalDigits [scientific]  laws [scientific]  smallcheck: OK [scientific]  45 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  == Numeric.floatToDigits [scientific]  smallcheck: OK [scientific]  19 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Builder [scientific]  Text [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  ByteString [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  formatScientific_fromFloatDigits [scientific]  smallcheck: OK [scientific]  37 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Eq [scientific]  == [scientific]  smallcheck: OK (0.06s) [scientific]  6561 tests completed [scientific]  quickcheck: OK (0.01s) [scientific]  +++ OK, passed 100 tests. [scientific]  s == s [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Ord [scientific]  compare [scientific]  smallcheck: OK (0.02s) [scientific]  6561 tests completed [scientific]  quickcheck: OK (0.02s) [scientific]  +++ OK, passed 100 tests. [scientific]  Num [scientific]  Equal to Rational [scientific]  fromInteger [scientific]  smallcheck: OK [scientific]  11 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  + [scientific]  smallcheck: OK (0.02s) [nothunks]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [nothunks]  include stm-2.5.2.1-83fa [nothunks]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [nothunks]  include tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [nothunks] Ready component graph: [nothunks]  definite nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks]  depends base-4.19.0.0-b960 [nothunks]  depends bytestring-0.12.0.2-4690 [nothunks]  depends containers-0.6.8-4775 [nothunks]  depends ghc-heap-9.8.1-6b37 [nothunks]  depends stm-2.5.2.1-83fa [nothunks]  depends text-2.1-c36a [nothunks]  depends time-1.12.2-d26d [nothunks]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [nothunks]  depends wherefrom-compat-0.1.1.1-3Sxrs3BzJs08HbomO9TZjn [nothunks]  definite nothunks-0.3.0.0-LYjtYcIcjmw181oNqsR7aE-nothunks-test [nothunks]  depends base-4.19.0.0-b960 [nothunks]  depends containers-0.6.8-4775 [nothunks]  depends ghc-prim-0.11.0-a69e [nothunks]  depends hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [nothunks]  depends nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [nothunks]  depends stm-2.5.2.1-83fa [nothunks]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [nothunks]  depends tasty-hedgehog-1.4.0.2-3HTxjzkRHVKFpZeoZBll1t [nothunks] Using Cabal-3.10.2.0 compiled by ghc-9.8 [nothunks] Using compiler: ghc-9.8.1 [nothunks] Using install prefix: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 [nothunks] Executables installed in: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/bin [nothunks] Libraries installed in: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks] Dynamic Libraries installed in: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [nothunks] Private executables installed in: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/libexec/x86_64-linux-ghc-9.8.1/nothunks-0.3.0.0 [nothunks] Data files installed in: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/share/x86_64-linux-ghc-9.8.1/nothunks-0.3.0.0 [nothunks] Documentation installed in: [nothunks] /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc/share/doc/nothunks-0.3.0.0 [nothunks] Configuration files installed in: [nothunks] /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/etc [nothunks] No alex found [nothunks] Using ar found on system at: [nothunks] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [nothunks] No c2hs found [nothunks] No cpphs found [nothunks] No doctest found [nothunks] Using gcc version 14.3.0 given by user at: [nothunks] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [nothunks] Using ghc version 9.8.1 found on system at: [nothunks] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [nothunks] Using ghc-pkg version 9.8.1 found on system at: [nothunks] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [nothunks] No ghcjs found [nothunks] No ghcjs-pkg found [nothunks] No greencard found [nothunks] Using haddock version 2.30.0 found on system at: [nothunks] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [nothunks] No happy found [nothunks] Using haskell-suite found on system at: haskell-suite-dummy-location [nothunks] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [nothunks] No hmake found [nothunks] Using hpc version 0.69 found on system at: [nothunks] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [nothunks] Using hsc2hs version 0.68.10 found on system at: [nothunks] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [nothunks] Using hscolour version 1.25 found on system at: [nothunks] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [nothunks] No jhc found [nothunks] Using ld found on system at: [nothunks] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [nothunks] No pkg-config found [nothunks] Using runghc version 9.8.1 found on system at: [nothunks] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [nothunks] Using strip version 2.44 found on system at: [nothunks] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [nothunks] Using tar found on system at: [nothunks] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [nothunks] No uhc found [nothunks] Phase: buildPhase [nothunks] Preprocessing library for nothunks-0.3.0.0.. [nothunks] Building library for nothunks-0.3.0.0.. [nothunks] [1 of 1] Compiling NoThunks.Class ( src/NoThunks/Class.hs, dist/build/NoThunks/Class.o, dist/build/NoThunks/Class.dyn_o ) [scientific]  6561 tests completed [scientific]  quickcheck: OK (0.04s) [scientific]  +++ OK, passed 100 tests. [scientific]  - [scientific]  smallcheck: OK (0.02s) [scientific]  6561 tests completed [scientific]  quickcheck: OK (0.04s) [scientific]  +++ OK, passed 100 tests. [scientific]  * [scientific]  smallcheck: OK (0.02s) [scientific]  6561 tests completed [scientific]  quickcheck: OK (0.03s) [scientific]  +++ OK, passed 100 tests. [scientific]  abs [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK (0.01s) [scientific]  +++ OK, passed 100 tests. [scientific]  negate [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK (0.01s) [scientific]  +++ OK, passed 100 tests. [scientific]  signum [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  0 identity of + [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK (2.50s) [scientific]  +++ OK, passed 100 tests. [scientific]  1 identity of * [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  0 identity of * [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  associativity of + [nothunks] [1 of 1] Compiling NoThunks.Class ( src/NoThunks/Class.hs, dist/build/NoThunks/Class.p_o ) [scientific]  smallcheck: OK (1.54s) [scientific]  531441 tests completed [scientific]  quickcheck: OK (2.64s) [scientific]  +++ OK, passed 100 tests. [scientific]  commutativity of + [scientific]  smallcheck: OK [scientific]  6561 tests completed [nothunks] Preprocessing test suite 'nothunks-test' for nothunks-0.3.0.0.. [nothunks] Building test suite 'nothunks-test' for nothunks-0.3.0.0.. [nothunks] [1 of 2] Compiling Test.NoThunks.Class ( test/Test/NoThunks/Class.hs, dist/build/nothunks-test/nothunks-test-tmp/Test/NoThunks/Class.o ) [scientific]  quickcheck: OK (1.49s) [scientific]  +++ OK, passed 100 tests. [scientific]  distributivity of * over + [scientific]  smallcheck: OK (1.70s) [scientific]  531441 tests completed [nothunks] [2 of 2] Compiling Main ( test/Main.hs, dist/build/nothunks-test/nothunks-test-tmp/Main.o ) [scientific]  quickcheck: OK (0.92s) [scientific]  +++ OK, passed 100 tests. [scientific]  subtracting the addition [scientific]  smallcheck: OK (0.03s) [scientific]  6561 tests completed [nothunks] [3 of 3] Linking dist/build/nothunks-test/nothunks-test [scientific]  quickcheck: OK (2.31s) [scientific]  +++ OK, passed 100 tests. [scientific]  + and negate [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  - and negate [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  abs . negate == id [scientific]  smallcheck: OK [scientific]  45 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Real [scientific]  fromRational . toRational == id [scientific]  smallcheck: OK [scientific]  81 tests completed [nothunks] Phase: checkPhase [nothunks] Running 1 test suites... [nothunks] Test suite nothunks-test: RUNNING... [nothunks] Tests [nothunks]  NoThunks.Class [nothunks]  Sanity [nothunks]  IntNotNF: OK [nothunks]  ✓ passed 1 test. [nothunks]  IntIsNF: OK [nothunks]  ✓ passed 1 test. [nothunks]  Pair: OK [nothunks]  ✓ passed 1 test. [nothunks]  Sum: OK [nothunks]  ✓ passed 1 test. [nothunks]  Fn: OK [nothunks]  ✓ passed 1 test. [nothunks]  IO: OK [nothunks]  ✓ passed 1 test. [nothunks]  InspectHeap [nothunks]  Int: OK (0.04s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int"] 51% ██████████▏········· [nothunks]  Nothing 49% █████████▊·········· [nothunks]  IntInt: OK (0.02s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","Tuple2"] 38% ███████▋············ [nothunks]  Just ["Tuple2"] 49% █████████▊·········· [nothunks]  Nothing 12% ██▌················· [nothunks]  SumInt: OK (0.02s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Either"] 34% ██████▋············· [nothunks]  Just ["Int","Either"] 34% ██████▊············· [nothunks]  Nothing 32% ██████▍············· [nothunks]  ListInt: OK (0.02s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","List"] 22% ████▍··············· [nothunks]  Just ["List"] 44% ████████▊··········· [nothunks]  Nothing 34% ██████▊············· [nothunks]  IntListInt: OK (0.03s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","List","Tuple2"] 5% █··················· [nothunks]  Just ["Int","Tuple2"] 24% ████▉··············· [nothunks]  Just ["List","Tuple2"] 12% ██▍················· [nothunks]  Just ["Tuple2"] 50% █████████▉·········· [nothunks]  Nothing 8% █▋·················· [nothunks]  SeqInt: ✗ EXPECTED FAILURE failed at test/Test/NoThunks/Class.hs:179:7 [nothunks]  after 7 tests. [nothunks]  shrink path: 7: [nothunks]  Just ["Int","Seq"] 43% ████████▌··········· [nothunks]  Nothing  43% ████████▌··········· [nothunks]  [nothunks]  ┏━━ test/Test/NoThunks/Class.hs ━━━ [nothunks]  166 ┃ testWithModel :: forall a. FromModel a [nothunks]  167 ┃  => (Maybe ThunkInfo -> Maybe [String] -> Bool) [nothunks]  168 ┃  -> Proxy a [nothunks]  169 ┃  -- ^ Compare @ThunkInfo@. When we use 'noThunks' this [nothunks]  170 ┃  -- can just be @(==)@; however, when we use 'isNormalForm', the [nothunks]  171 ┃  -- context we will get from the model will be too detailed. [nothunks]  172 ┃  -> Property [nothunks]  173 ┃ testWithModel compareInfo _proxy = withTests 1000 $ property $ do [nothunks]  174 ┃  m :: Model a <- forAll genModel [nothunks]    ┃ │ Wrap [nothunks]    ┃ │  { unwrap = [nothunks]    ┃ │  SeqEnqueue [nothunks]    ┃ │  (IntValue 0) [nothunks]    ┃ │  (SeqEnqueue [nothunks]    ┃ │  (IntValue 0) [nothunks]    ┃ │  (SeqEnqueue [nothunks]    ┃ │  (IntValue 0) [nothunks]    ┃ │  (SeqEnqueue [nothunks]    ┃ │  (IntValue 0) [nothunks]    ┃ │  (SeqEnqueue (IntValue 0) (SeqEnqueue (IntValue 0) SeqEmpty))))) [nothunks]    ┃ │  } [nothunks]  175 ┃  collect $ modelUnexpected [] m [nothunks]  176 ┃  fromModel m $ \a -> do [nothunks]  177 ┃  annotate $ show $ modelIsNF [] m [nothunks]    ┃ │ IsNF [nothunks]  178 ┃  isNF <- liftIO $ noThunks [] a [nothunks]  179 ┃  Hedgehog.diff isNF compareInfo (modelUnexpected [] m) [nothunks]    ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [nothunks]    ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ [nothunks]    ┃ │ - Just [nothunks]    ┃ │ - ThunkInfo [nothunks]    ┃ │ - { thunkContext = [ "..." , "Seq Int" ] , thunkInfo = Nothing } [nothunks]    ┃ │ + Nothing [nothunks]  [nothunks]  This failure can be reproduced by running: [nothunks]  > recheckAt (Seed 11937808295631642844 9520887802073393749) "7:" EXPECTED FAILURE [nothunks]  [nothunks] OK (0.03s) [nothunks]  ✓ passed 1 test. [nothunks]  Model [nothunks]  Int: OK (0.01s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int"] 50% ██████████·········· [nothunks]  Nothing 50% █████████▉·········· [nothunks]  IntInt: OK (0.02s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","Tuple2"] 40% ███████▉············ [nothunks]  Just ["Tuple2"] 47% █████████▍·········· [nothunks]  Nothing 13% ██▋················· [nothunks]  SumInt: OK (0.02s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Either"] 33% ██████▌············· [nothunks]  Just ["Int","Either"] 34% ██████▊············· [nothunks]  Nothing 33% ██████▌············· [nothunks]  ListInt: OK (0.02s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","List"] 23% ████▌··············· [nothunks]  Just ["List"] 42% ████████▍··········· [nothunks]  Nothing 35% ███████············· [nothunks]  IntListInt: OK (0.03s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","List","Tuple2"] 6% █▏·················· [nothunks]  Just ["Int","Tuple2"] 22% ████▍··············· [nothunks]  Just ["List","Tuple2"] 10% ██·················· [nothunks]  Just ["Tuple2"] 55% ███████████········· [nothunks]  Nothing 6% █▎·················· [nothunks]  SeqInt: OK (0.07s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","Seq"] 48% █████████▌·········· [nothunks]  Nothing 52% ██████████▍········· [nothunks]  AllowThunksIn: OK (0.03s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["Int","field2","Record"] 26% █████▏·············· [nothunks]  Just ["Record"] 50% ██████████·········· [nothunks]  Nothing 24% ████▊··············· [nothunks]  Fn: OK (0.01s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["->"] 26% █████··············· [nothunks]  Nothing 74% ██████████████▉····· [nothunks]  IO: OK (0.01s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["IO"] 26% █████▏·············· [nothunks]  Nothing 74% ██████████████▊····· [nothunks]  ThunkFreeFn: OK (0.01s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["->"] 25% ████▉··············· [nothunks]  Just ["...","->"] 34% ██████▊············· [nothunks]  Nothing 41% ████████▏··········· [nothunks]  ThunkFreeIO: OK (0.01s) [nothunks]  ✓ passed 1000 tests. [nothunks]  Just ["...","IO"] 40% ███████▉············ [nothunks]  Just ["IO"] 26% █████▏·············· [nothunks]  Nothing 34% ██████▉············· [nothunks]  MutableVars [nothunks]  IORef [nothunks]  NotNF: OK [nothunks]  ✓ passed 1 test. [nothunks]  NF: OK [nothunks]  ✓ passed 1 test. [nothunks]  NotNFPure: OK [nothunks]  ✓ passed 1 test. [nothunks]  NFPure: OK [nothunks]  ✓ passed 1 test. [nothunks]  NotNFAtomically: OK [nothunks]  ✓ passed 1 test. [nothunks]  NFAtomically: OK [nothunks]  ✓ passed 1 test. [nothunks]  MVar [nothunks]  NotNF: OK [nothunks]  ✓ passed 1 test. [nothunks]  NF: OK [nothunks]  ✓ passed 1 test. [nothunks]  NotNFPure: OK [nothunks]  ✓ passed 1 test. [nothunks]  NFPure: OK [nothunks]  ✓ passed 1 test. [nothunks]  NotNFAtomically: OK [nothunks]  ✓ passed 1 test. [nothunks]  NFAtomically: OK [nothunks]  ✓ passed 1 test. [nothunks]  TVar [nothunks]  NotNF: OK [nothunks]  ✓ passed 1 test. [nothunks]  NF: OK [nothunks]  ✓ passed 1 test. [nothunks]  NotNFPure: OK [nothunks]  ✓ passed 1 test. [nothunks]  NFPure: OK [nothunks]  ✓ passed 1 test. [nothunks]  NotNFAtomically: OK [nothunks]  ✓ passed 1 test. [nothunks]  NFAtomically: OK [nothunks]  ✓ passed 1 test. [nothunks]  [nothunks] All 41 tests passed (0.41s) [nothunks] Test suite nothunks-test: PASS [nothunks] Test suite logged to: dist/test/nothunks-0.3.0.0-nothunks-test.log [nothunks] 1 of 1 test suites (1 of 1 test cases) passed. [nothunks] Phase: haddockPhase [nothunks] Preprocessing library for nothunks-0.3.0.0.. [nothunks] Running Haddock on library for nothunks-0.3.0.0.. [nothunks] Warning: The documentation for the following packages are not installed. No [nothunks] links will be generated to these packages: vector-0.13.2.0 [nothunks] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [nothunks] [1 of 1] Compiling NoThunks.Class ( src/NoThunks/Class.hs, nothing ) [nothunks] Haddock coverage: [nothunks] Warning: 'AllowThunksIn' is ambiguous. It is defined [nothunks]  * at src/NoThunks/Class.hs:334:48 [nothunks]  * at src/NoThunks/Class.hs:334:1 [nothunks]  You may be able to disambiguate the identifier by qualifying it or [nothunks]  by specifying the type/value namespace explicitly. [nothunks]  Defaulting to the one defined at src/NoThunks/Class.hs:334:1 [nothunks] Warning: 'InspectHeap' is ambiguous. It is defined [nothunks]  * at src/NoThunks/Class.hs:353:25 [nothunks]  * at src/NoThunks/Class.hs:353:1 [nothunks]  You may be able to disambiguate the identifier by qualifying it or [nothunks]  by specifying the type/value namespace explicitly. [nothunks]  Defaulting to the one defined at src/NoThunks/Class.hs:353:1 [nothunks] Warning: 'InspectHeapNamed' is ambiguous. It is defined [nothunks]  * at src/NoThunks/Class.hs:358:47 [nothunks]  * at src/NoThunks/Class.hs:358:1 [nothunks]  You may be able to disambiguate the identifier by qualifying it or [nothunks]  by specifying the type/value namespace explicitly. [nothunks]  Defaulting to the one defined at src/NoThunks/Class.hs:358:1 [nothunks] Warning: 'OnlyCheckWhnf' is ambiguous. It is defined [nothunks]  * at src/NoThunks/Class.hs:308:27 [nothunks]  * at src/NoThunks/Class.hs:308:1 [nothunks]  You may be able to disambiguate the identifier by qualifying it or [nothunks]  by specifying the type/value namespace explicitly. [nothunks]  Defaulting to the one defined at src/NoThunks/Class.hs:308:1 [nothunks] Warning: 'ThunkInfo' is ambiguous. It is defined [nothunks]  * at src/NoThunks/Class.hs:230:18 [nothunks]  * at src/NoThunks/Class.hs:230:1 [nothunks]  You may be able to disambiguate the identifier by qualifying it or [nothunks]  by specifying the type/value namespace explicitly. [nothunks]  Defaulting to the one defined at src/NoThunks/Class.hs:230:1 [nothunks] Warning: 'GHC' is out of scope. [nothunks]  If you qualify the identifier, haddock can try to link it anyway. [nothunks] Warning: 'a' is out of scope. [nothunks]  If you qualify the identifier, haddock can try to link it anyway. [nothunks]  95% ( 20 / 21) in 'NoThunks.Class' [nothunks]  Missing documentation for: [nothunks]  Module header [scientific]  quickcheck: OK (3.07s) [scientific]  +++ OK, passed 100 tests. [scientific]  RealFrac [scientific]  Equal to Rational [scientific]  properFraction [scientific]  smallcheck: OK [scientific]  81 tests completed [nothunks] Warning: NoThunks.Class: could not find link destinations for: [nothunks]  - Data.Vector.Vector [nothunks]  - Data.Vector.Unboxed.Base.Vector [nothunks]  - NoThunks.Class.HasFields [nothunks]  - NoThunks.Class.Elem [nothunks]  - NoThunks.Class.GShowTypeOf [nothunks]  - NoThunks.Class.GWRecordField [nothunks]  - NoThunks.Class.checkContainsThunks [scientific]  quickcheck: OK (3.32s) [scientific]  +++ OK, passed 100 tests. [scientific]  round [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK (0.01s) [scientific]  +++ OK, passed 100 tests. [scientific]  truncate [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  ceiling [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK (0.01s) [scientific]  +++ OK, passed 100 tests. [scientific]  floor [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  properFraction_laws [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK (1.25s) [scientific]  +++ OK, passed 100 tests. [scientific]  round [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  truncate [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  ceiling [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  floor [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Conversions [scientific]  fromRationalRepetend [scientific]  smallcheck: OK [scientific]  189 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Float [scientific]  toRealFloat [scientific]  smallcheck: OK [scientific]  37 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  toRealFloat . fromFloatDigits == id [scientific]  smallcheck: OK [scientific]  37 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Double [scientific]  toRealFloat [scientific]  smallcheck: OK [scientific]  37 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  toRealFloat . fromFloatDigits == id [scientific]  smallcheck: OK [scientific]  37 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  floatingOrInteger [scientific]  correct conversion [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Integer == Right [scientific]  smallcheck: OK [scientific]  11 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Double == Left [scientific]  smallcheck: OK [scientific]  37 tests completed (but 21 did not meet the condition) [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests; 58 discarded. [scientific]  toBoundedInteger [scientific]  correct conversion [scientific]  Int64 [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  Word64 [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  NegativeNum [scientific]  smallcheck: OK [scientific]  81 tests completed [scientific]  quickcheck: OK [scientific]  +++ OK, passed 100 tests. [scientific]  toBoundedRealFloat [scientific]  0 * 10^1000 == 0: OK [scientific]  toBoundedInteger [scientific]  to Int64 [scientific]  succ of maxBound: OK [scientific]  pred of minBound: OK [scientific]  0 * 10^1000 == 0: OK [scientific]  Predicates [scientific]  isFloating [scientific]  smallcheck: OK [scientific]  81 tests completed [nothunks] Documentation created: dist/doc/html/nothunks/, [nothunks] dist/doc/html/nothunks/nothunks.txt [nothunks] Preprocessing test suite 'nothunks-test' for nothunks-0.3.0.0.. [nothunks] Phase: installPhase [nothunks] Installing library in /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [nothunks] Phase: fixupPhase [nothunks] shrinking RPATHs of ELF executables and libraries in /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 [nothunks] shrinking /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSnothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg-ghc9.8.1.so [nothunks] checking for references to /build/ in /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0... [nothunks] patching script interpreter paths in /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 [nothunks] stripping (with command strip and flags -S -p) in /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0/lib [scientific]  quickcheck: OK (1.08s) [scientific]  +++ OK, passed 100 tests. [scientific]  isInteger [scientific]  smallcheck: OK [scientific]  81 tests completed [nothunks] shrinking RPATHs of ELF executables and libraries in /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc [nothunks] checking for references to /build/ in /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc... [nothunks] patching script interpreter paths in /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc [nothunks:post-build] Uploading to cachix cache "sellout": /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 [nothunks:post-build] Pushing 2 paths (96 are already present) using zstd to cache sellout ⏳ [nothunks:post-build]  [nothunks:post-build] Pushing /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc (841.92 KiB) [nothunks:post-build] Pushing /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 (2.71 MiB) [nothunks:post-build]  [nothunks:post-build] All done. [nothunks:post-build] Uploading to the NixCI cache: /nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc /nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0 [nothunks:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [nothunks:post-build] copying 2 paths... [nothunks:post-build] copying path '/nix/store/di3hbzmp4pafzwyclnn2ygxy4lqvfw94-nothunks-0.3.0.0-doc' to 'https://cache.nix-ci.com'... [nothunks:post-build] copying path '/nix/store/kqpiwx6wmxx2mmssgjffvi26i0jnyk71-nothunks-0.3.0.0' to 'https://cache.nix-ci.com'... [nothunks:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [nothunks:post-build] copying 1 paths... [nothunks:post-build] copying path '/nix/store/w1l3ywx2hi2wfc49gx8mlzxfb6sxzkmw-nothunks-0.3.0.0.drv' to 'https://cache.nix-ci.com'... Progress: 36 of 46 built (1 building) Building /nix/store/sl4dwg6r5dr8h3npvwjsv9kdvg0gwxn6-unordered-containers-0.2.20.drv [scientific]  quickcheck: OK (0.50s) [scientific]  +++ OK, passed 100 tests. [scientific]  [scientific] All 142 tests passed (22.79s) [scientific] Test suite test-scientific: PASS [scientific] Test suite logged to: dist/test/scientific-0.3.8.0-test-scientific.log [scientific] 1 of 1 test suites (1 of 1 test cases) passed. [scientific] Phase: haddockPhase [scientific] Preprocessing library for scientific-0.3.8.0.. [scientific] Running Haddock on library for scientific-0.3.8.0.. [scientific] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [scientific] [1 of 5] Compiling GHC.Integer.Compat ( src/GHC/Integer/Compat.hs, nothing ) [scientific] [2 of 5] Compiling Utils ( src/Utils.hs, nothing ) [scientific] [3 of 5] Compiling Data.Scientific ( src/Data/Scientific.hs, nothing ) [scientific] [4 of 5] Compiling Data.Text.Lazy.Builder.Scientific ( src/Data/Text/Lazy/Builder/Scientific.hs, nothing ) [scientific]  [scientific] src/Data/Text/Lazy/Builder/Scientific.hs:19:1: warning: [GHC-66111] [-Wunused-imports] [scientific]  The import of ‘Data.Monoid’ is redundant [scientific]  except perhaps to import instances from ‘Data.Monoid’ [scientific]  To import instances alone, use: import Data.Monoid() [scientific]  | [scientific] 19 | import Data.Monoid ((<>)) [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] [5 of 5] Compiling Data.ByteString.Builder.Scientific ( src/Data/ByteString/Builder/Scientific.hs, nothing ) [scientific]  [scientific] src/Data/ByteString/Builder/Scientific.hs:20:1: warning: [GHC-66111] [-Wunused-imports] [scientific]  The import of ‘Data.Monoid’ is redundant [scientific]  except perhaps to import instances from ‘Data.Monoid’ [scientific]  To import instances alone, use: import Data.Monoid() [scientific]  | [scientific] 20 | import Data.Monoid ((<>)) [scientific]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [scientific] Haddock coverage: [scientific] Warning: 'Scientific' is ambiguous. It is defined [scientific]  * at src/Data/Scientific.hs:139:19 [scientific]  * at src/Data/Scientific.hs:139:1 [scientific]  You may be able to disambiguate the identifier by qualifying it or [scientific]  by specifying the type/value namespace explicitly. [scientific]  Defaulting to the one defined at src/Data/Scientific.hs:139:1 [scientific] Warning: 'base10exponent' is out of scope. [scientific]  If you qualify the identifier, haddock can try to link it anyway. [scientific] Warning: 'base10Exponent' is out of scope. [scientific]  If you qualify the identifier, haddock can try to link it anyway. [scientific]  100% ( 31 / 31) in 'Data.Scientific' [scientific]  75% ( 3 / 4) in 'Data.Text.Lazy.Builder.Scientific' [scientific]  Missing documentation for: [scientific]  Module header [scientific]  75% ( 3 / 4) in 'Data.ByteString.Builder.Scientific' [scientific]  Missing documentation for: [scientific]  Module header [scientific] Documentation created: dist/doc/html/scientific/, [scientific] dist/doc/html/scientific/scientific.txt [scientific] Preprocessing test suite 'test-scientific' for scientific-0.3.8.0.. [scientific] Phase: installPhase [scientific] Installing library in /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [unordered-containers] Phase: setupCompilerEnvironmentPhase [unordered-containers] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [scientific] Phase: fixupPhase [scientific] shrinking RPATHs of ELF executables and libraries in /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 [scientific] shrinking /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSscientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X-ghc9.8.1.so [scientific] checking for references to /build/ in /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0... [scientific] patching script interpreter paths in /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 [scientific] stripping (with command strip and flags -S -p) in /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0/lib [unordered-containers] Phase: unpackPhase [unordered-containers] unpacking source archive /nix/store/46rvk8vjzsagr58a6pqwimivmr0ahxys-unordered-containers-0.2.20.tar.gz [unordered-containers] source root is unordered-containers-0.2.20 [unordered-containers] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "unordered-containers-0.2.20/unordered-containers.cabal" [unordered-containers] Phase: patchPhase [unordered-containers] Replace Cabal file with edited version from mirror://hackage/unordered-containers-0.2.20/revision/4.cabal. [unordered-containers] Phase: compileBuildDriverPhase [unordered-containers] setupCompileFlags: -package-db=/build/tmp.2oC7ggLua1/setup-package.conf.d -threaded [unordered-containers] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.2oC7ggLua1/Main.o ) [scientific] shrinking RPATHs of ELF executables and libraries in /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc [scientific] checking for references to /build/ in /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc... [scientific] patching script interpreter paths in /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc [scientific:post-build] Uploading to cachix cache "sellout": /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 [scientific:post-build] Pushing 2 paths (74 are already present) using zstd to cache sellout ⏳ [scientific:post-build]  [scientific:post-build] Pushing /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc (988.15 KiB) [scientific:post-build] Pushing /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 (2.93 MiB) [scientific:post-build]  [scientific:post-build] All done. [scientific:post-build] Uploading to the NixCI cache: /nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc /nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0 [scientific:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [scientific:post-build] copying 2 paths... [scientific:post-build] copying path '/nix/store/c34b2d5vc04jl24wxwdhvg1yg83if47v-scientific-0.3.8.0-doc' to 'https://cache.nix-ci.com'... [scientific:post-build] copying path '/nix/store/g60vbzdibaxxs4vwsapvlxvarxs87wxd-scientific-0.3.8.0' to 'https://cache.nix-ci.com'... [scientific:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [scientific:post-build] copying 1 paths... [scientific:post-build] copying path '/nix/store/kmwyd33dsb5b986dg2s1ywr8cchd9p33-scientific-0.3.8.0.drv' to 'https://cache.nix-ci.com'... Progress: 37 of 46 built (1 building) [unordered-containers] [2 of 2] Linking Setup [unordered-containers] Phase: updateAutotoolsGnuConfigScriptsPhase [unordered-containers] Phase: configurePhase [unordered-containers] configureFlags: --verbose --prefix=/nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc/share/doc/unordered-containers-0.2.20 --with-gcc=gcc --package-db=/build/tmp.2oC7ggLua1/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [unordered-containers] Using Parsec parser [unordered-containers] Configuring unordered-containers-0.2.20... [unordered-containers] Flags chosen: debug=False [unordered-containers] Dependency base >=4.10 && <5: using base-4.19.0.0 [unordered-containers] Dependency deepseq >=1.4.3: using deepseq-1.5.0.0 [unordered-containers] Dependency hashable >=1.4 && <1.6: using hashable-1.4.7.0 [unordered-containers] Dependency template-haskell <2.24: using template-haskell-2.21.0.0 [unordered-containers] Dependency ChasingBottoms: using ChasingBottoms-1.3.1.15 [unordered-containers] Dependency HUnit: using HUnit-1.6.2.0 [unordered-containers] Dependency QuickCheck >=2.4.0.1: using QuickCheck-2.14.3 [unordered-containers] Dependency base: using base-4.19.0.0 [unordered-containers] Dependency containers >=0.5.8: using containers-0.6.8 [unordered-containers] Dependency hashable: using hashable-1.4.7.0 [unordered-containers] Dependency nothunks >=0.1.3: using nothunks-0.3.0.0 [unordered-containers] Dependency random: using random-1.2.1.3 [unordered-containers] Dependency tasty >=1.4.0.3: using tasty-1.5.3 [unordered-containers] Dependency tasty-hunit >=0.10.0.3: using tasty-hunit-0.10.2 [unordered-containers] Dependency tasty-quickcheck >=0.10.1.2: using tasty-quickcheck-0.11 [unordered-containers] Dependency unordered-containers: using unordered-containers-0.2.20 [unordered-containers] Source component graph: [unordered-containers]  component lib [unordered-containers]  component test:unordered-containers-tests dependency lib [unordered-containers] Configured component graph: [unordered-containers]  component unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers]  include base-4.19.0.0-b960 [unordered-containers]  include deepseq-1.5.0.0-412f [unordered-containers]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [unordered-containers]  include template-haskell-2.21.0.0-8831 [unordered-containers]  component unordered-containers-0.2.20-2TSXkpknPL65rd0f1WFznb-unordered-containers-tests [unordered-containers]  include ChasingBottoms-1.3.1.15-FxwScYtjqvxDEc2cZ0Gn1W [unordered-containers]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [unordered-containers]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [unordered-containers]  include base-4.19.0.0-b960 [unordered-containers]  include containers-0.6.8-4775 [unordered-containers]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [unordered-containers]  include nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [unordered-containers]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [unordered-containers]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [unordered-containers]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [unordered-containers]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [unordered-containers]  include unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers] Linked component graph: [unordered-containers]  unit unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers]  include base-4.19.0.0-b960 [unordered-containers]  include deepseq-1.5.0.0-412f [unordered-containers]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [unordered-containers]  include template-haskell-2.21.0.0-8831 [unordered-containers]  Data.HashMap.Internal=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Internal,Data.HashMap.Internal.Array=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Internal.Array,Data.HashMap.Internal.Debug=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Internal.Debug,Data.HashMap.Internal.List=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Internal.List,Data.HashMap.Internal.Strict=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Internal.Strict,Data.HashMap.Lazy=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Lazy,Data.HashMap.Strict=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashMap.Strict,Data.HashSet=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashSet,Data.HashSet.Internal=unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq:Data.HashSet.Internal [unordered-containers]  unit unordered-containers-0.2.20-2TSXkpknPL65rd0f1WFznb-unordered-containers-tests [unordered-containers]  include ChasingBottoms-1.3.1.15-FxwScYtjqvxDEc2cZ0Gn1W [unordered-containers]  include HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [unordered-containers]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [unordered-containers]  include base-4.19.0.0-b960 [unordered-containers]  include containers-0.6.8-4775 [unordered-containers]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [unordered-containers]  include nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [unordered-containers]  include random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [unordered-containers]  include tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [unordered-containers]  include tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [unordered-containers]  include tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [unordered-containers]  include unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers] Ready component graph: [unordered-containers]  definite unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers]  depends base-4.19.0.0-b960 [unordered-containers]  depends deepseq-1.5.0.0-412f [unordered-containers]  depends hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [unordered-containers]  depends template-haskell-2.21.0.0-8831 [unordered-containers]  definite unordered-containers-0.2.20-2TSXkpknPL65rd0f1WFznb-unordered-containers-tests [unordered-containers]  depends ChasingBottoms-1.3.1.15-FxwScYtjqvxDEc2cZ0Gn1W [unordered-containers]  depends HUnit-1.6.2.0-50gpUMp3FUq9RzcmwNFXK7 [unordered-containers]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [unordered-containers]  depends base-4.19.0.0-b960 [unordered-containers]  depends containers-0.6.8-4775 [unordered-containers]  depends hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [unordered-containers]  depends nothunks-0.3.0.0-LpKvpym0PVoB3OrNohAIGg [unordered-containers]  depends random-1.2.1.3-LaY8qFAq8FCKPWMPExzIGX [unordered-containers]  depends tasty-1.5.3-Hx8ydk7vrhxHd5tQOzwMa [unordered-containers]  depends tasty-hunit-0.10.2-GAT5SRFtb4J1E18xB7FDjP [unordered-containers]  depends tasty-quickcheck-0.11-75RAuw01ZzpJtGBLaWEjo2 [unordered-containers]  depends unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers] Using Cabal-3.10.2.0 compiled by ghc-9.8 [unordered-containers] Using compiler: ghc-9.8.1 [unordered-containers] Using install prefix: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 [unordered-containers] Executables installed in: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/bin [unordered-containers] Libraries installed in: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers] Dynamic Libraries installed in: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [unordered-containers] Private executables installed in: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/libexec/x86_64-linux-ghc-9.8.1/unordered-containers-0.2.20 [unordered-containers] Data files installed in: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/share/x86_64-linux-ghc-9.8.1/unordered-containers-0.2.20 [unordered-containers] Documentation installed in: [unordered-containers] /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc/share/doc/unordered-containers-0.2.20 [unordered-containers] Configuration files installed in: [unordered-containers] /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/etc [unordered-containers] No alex found [unordered-containers] Using ar found on system at: [unordered-containers] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [unordered-containers] No c2hs found [unordered-containers] No cpphs found [unordered-containers] No doctest found [unordered-containers] Using gcc version 14.3.0 given by user at: [unordered-containers] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [unordered-containers] Using ghc version 9.8.1 found on system at: [unordered-containers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [unordered-containers] Using ghc-pkg version 9.8.1 found on system at: [unordered-containers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [unordered-containers] No ghcjs found [unordered-containers] No ghcjs-pkg found [unordered-containers] No greencard found [unordered-containers] Using haddock version 2.30.0 found on system at: [unordered-containers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [unordered-containers] No happy found [unordered-containers] Using haskell-suite found on system at: haskell-suite-dummy-location [unordered-containers] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [unordered-containers] No hmake found [unordered-containers] Using hpc version 0.69 found on system at: [unordered-containers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [unordered-containers] Using hsc2hs version 0.68.10 found on system at: [unordered-containers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [unordered-containers] Using hscolour version 1.25 found on system at: [unordered-containers] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [unordered-containers] No jhc found [unordered-containers] Using ld found on system at: [unordered-containers] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [unordered-containers] No pkg-config found [unordered-containers] Using runghc version 9.8.1 found on system at: [unordered-containers] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [unordered-containers] Using strip version 2.44 found on system at: [unordered-containers] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [unordered-containers] Using tar found on system at: [unordered-containers] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [unordered-containers] No uhc found [unordered-containers] Phase: buildPhase [unordered-containers] Preprocessing library for unordered-containers-0.2.20.. [unordered-containers] Building library for unordered-containers-0.2.20.. [unordered-containers]  [unordered-containers] Data/HashMap/Internal.hs:12:14-23: warning: [GHC-53692] [-Wdeprecated-flags] [unordered-containers]  -XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead [unordered-containers]  | [unordered-containers] 12 | {-# LANGUAGE TypeInType #-} [unordered-containers]  | ^^^^^^^^^^ [unordered-containers] [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, dist/build/Data/HashMap/Internal/Array.o, dist/build/Data/HashMap/Internal/Array.dyn_o ) [unordered-containers]  [unordered-containers] Data/HashMap/Internal/Array.hs:83:1-35: warning: [GHC-66111] [-Wunused-imports] [unordered-containers]  The import of ‘Control.Applicative’ is redundant [unordered-containers]  except perhaps to import instances from ‘Control.Applicative’ [unordered-containers]  To import instances alone, use: import Control.Applicative() [unordered-containers]  | [unordered-containers] 83 | import Control.Applicative (liftA2) [unordered-containers]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [unordered-containers] [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, dist/build/Data/HashMap/Internal/List.o, dist/build/Data/HashMap/Internal/List.dyn_o ) [unordered-containers] [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, dist/build/Data/HashMap/Internal.o, dist/build/Data/HashMap/Internal.dyn_o ) [unordered-containers] [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, dist/build/Data/HashMap/Internal/Debug.o, dist/build/Data/HashMap/Internal/Debug.dyn_o ) [unordered-containers] [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, dist/build/Data/HashMap/Internal/Strict.o, dist/build/Data/HashMap/Internal/Strict.dyn_o ) [unordered-containers] [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, dist/build/Data/HashSet/Internal.o, dist/build/Data/HashSet/Internal.dyn_o ) [unordered-containers] [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, dist/build/Data/HashSet.o, dist/build/Data/HashSet.dyn_o ) [unordered-containers] [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.o, dist/build/Data/HashMap/Strict.dyn_o ) [unordered-containers] [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.o, dist/build/Data/HashMap/Lazy.dyn_o ) [unordered-containers]  [unordered-containers] Data/HashMap/Internal.hs:12:14-23: warning: [GHC-53692] [-Wdeprecated-flags] [unordered-containers]  -XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead [unordered-containers]  | [unordered-containers] 12 | {-# LANGUAGE TypeInType #-} [unordered-containers]  | ^^^^^^^^^^ [unordered-containers] [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, dist/build/Data/HashMap/Internal/Array.p_o ) [unordered-containers]  [unordered-containers] Data/HashMap/Internal/Array.hs:83:1-35: warning: [GHC-66111] [-Wunused-imports] [unordered-containers]  The import of ‘Control.Applicative’ is redundant [unordered-containers]  except perhaps to import instances from ‘Control.Applicative’ [unordered-containers]  To import instances alone, use: import Control.Applicative() [unordered-containers]  | [unordered-containers] 83 | import Control.Applicative (liftA2) [unordered-containers]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [unordered-containers] [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, dist/build/Data/HashMap/Internal/List.p_o ) [unordered-containers] [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, dist/build/Data/HashMap/Internal.p_o ) [unordered-containers] [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, dist/build/Data/HashMap/Internal/Debug.p_o ) [unordered-containers] [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, dist/build/Data/HashMap/Internal/Strict.p_o ) [unordered-containers] [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, dist/build/Data/HashSet/Internal.p_o ) [unordered-containers] [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, dist/build/Data/HashSet.p_o ) [unordered-containers] [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.p_o ) [unordered-containers] [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.p_o ) [unordered-containers] Preprocessing test suite 'unordered-containers-tests' for unordered-containers-0.2.20.. [unordered-containers] Building test suite 'unordered-containers-tests' for unordered-containers-0.2.20.. [unordered-containers] [1 of 9] Compiling Properties.List ( tests/Properties/List.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/List.o ) [unordered-containers] [2 of 9] Compiling Regressions ( tests/Regressions.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Regressions.o ) [unordered-containers]  [unordered-containers] tests/Regressions.hs:91:16: warning: [GHC-63394] [-Wx-partial] [unordered-containers]  In the use of ‘head’ [unordered-containers]  (imported from Prelude, but defined in GHC.List): [unordered-containers]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [unordered-containers]  | [unordered-containers] 91 | k = head keys [unordered-containers]  | ^^^^ [unordered-containers] [3 of 9] Compiling Util.Key ( tests/Util/Key.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Util/Key.o ) [unordered-containers] [4 of 9] Compiling Strictness ( tests/Strictness.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Strictness.o ) [unordered-containers] [5 of 9] Compiling Properties.HashSet ( tests/Properties/HashSet.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/HashSet.o ) [unordered-containers] [6 of 9] Compiling Properties.HashMapStrict ( tests/Properties/HashMapStrict.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/HashMapStrict.o ) [unordered-containers] [7 of 9] Compiling Properties.HashMapLazy ( tests/Properties/HashMapLazy.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/HashMapLazy.o ) [unordered-containers] [8 of 9] Compiling Properties ( tests/Properties.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties.o ) [unordered-containers] [9 of 9] Compiling Main ( tests/Main.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Main.o ) [unordered-containers] [10 of 10] Linking dist/build/unordered-containers-tests/unordered-containers-tests [unordered-containers] buildPhase completed in 39 seconds [unordered-containers] Phase: checkPhase [unordered-containers] Running 1 test suites... [unordered-containers] Test suite unordered-containers-tests: RUNNING... [unordered-containers] All [unordered-containers]  Properties [unordered-containers]  Data.HashMap.Lazy [unordered-containers]  instances [unordered-containers]  Eq [unordered-containers]  ==: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  /=: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Ord [unordered-containers]  compare reflexive: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compare transitive: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compare antisymmetric: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Ord => Eq: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Read/Show: OK (0.30s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Functor: OK (0.16s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Foldable: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Bifoldable [unordered-containers]  bifoldMap: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  bifoldr: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  bifoldl: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Hashable: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  empty [unordered-containers]  valid: OK [unordered-containers]  +++ OK, passed 1 test. [unordered-containers]  singleton [unordered-containers]  valid: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  size: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  member: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  lookup: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  !?: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert [unordered-containers]  model: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insertWith [unordered-containers]  insertWith: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  delete [unordered-containers]  model: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  adjust [unordered-containers]  model: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  update [unordered-containers]  model: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  alter [unordered-containers]  model: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  alterF [unordered-containers]  model [unordered-containers]  []: OK (0.12s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  adjust: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insertWith: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  delete: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  lookup: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  isSubmapOf [unordered-containers]  model: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m ⊆ m: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m1 ⊆ m1 ∪ m2: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m1 ⊈ m2 ⇒ m1 ∪ m2 ⊈ m1: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 15 discarded. [unordered-containers]  m1\m2 ⊆ m1: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m1 ∩ m2 ≠ ∅ ⇒ m1 ⊈ m1\m2 : OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests; 190 discarded. [unordered-containers]  delete k m ⊆ m: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 17 discarded. [unordered-containers]  m ⊈ delete k m : OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 17 discarded. [unordered-containers]  k ∉ m ⇒ m ⊆ insert k v m: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests; 5 discarded. [unordered-containers]  k ∉ m ⇒ insert k v m ⊈ m: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 6 discarded. [unordered-containers]  union [unordered-containers]  model: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  unionWith [unordered-containers]  model: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  unionWithKey [unordered-containers]  model: OK (0.11s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  unions [unordered-containers]  model: OK (1.65s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.70s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  difference [unordered-containers]  model: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  differenceWith [unordered-containers]  model: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  intersection [unordered-containers]  model: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  intersectionWith [unordered-containers]  model: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  intersectionWithKey [unordered-containers]  model: OK (0.13s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compose [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  map [unordered-containers]  model: OK (0.10s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  traverseWithKey [unordered-containers]  model: OK (0.17s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  mapKeys [unordered-containers]  model: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.71s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldr: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldl: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldrWithKey: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldlWithKey: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldrWithKey': OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldlWithKey': OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldl': OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldr': OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldMapWithKey: OK (0.08s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  filter [unordered-containers]  model: OK (0.12s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.10s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  filterWithKey [unordered-containers]  model: OK (1.76s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (1.34s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  mapMaybe [unordered-containers]  model: OK (0.28s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  mapMaybeWithKey [unordered-containers]  model: OK (1.83s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (1.21s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  elems: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  keys: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromList [unordered-containers]  model: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromListWith [unordered-containers]  model: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromListWithKey [unordered-containers]  model: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  toList: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Data.HashMap.Strict [unordered-containers]  instances [unordered-containers]  Eq [unordered-containers]  ==: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  /=: OK (0.08s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Ord [unordered-containers]  compare reflexive: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compare transitive: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compare antisymmetric: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Ord => Eq: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Read/Show: OK (0.66s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Functor: OK (0.24s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Foldable: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Bifoldable [unordered-containers]  bifoldMap: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  bifoldr: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  bifoldl: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Hashable: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  empty [unordered-containers]  valid: OK [unordered-containers]  +++ OK, passed 1 test. [unordered-containers]  singleton [unordered-containers]  valid: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  size: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  member: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  lookup: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  !?: OK (0.08s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert [unordered-containers]  model: OK (0.10s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.08s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insertWith [unordered-containers]  insertWith: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  delete [unordered-containers]  model: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  adjust [unordered-containers]  model: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  update [unordered-containers]  model: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  alter [unordered-containers]  model: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  alterF [unordered-containers]  model [unordered-containers]  []: OK (0.23s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  adjust: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insertWith: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  delete: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  lookup: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  isSubmapOf [unordered-containers]  model: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m ⊆ m: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m1 ⊆ m1 ∪ m2: OK (0.16s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m1 ⊈ m2 ⇒ m1 ∪ m2 ⊈ m1: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests; 13 discarded. [unordered-containers]  m1\m2 ⊆ m1: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  m1 ∩ m2 ≠ ∅ ⇒ m1 ⊈ m1\m2 : OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests; 166 discarded. [unordered-containers]  delete k m ⊆ m: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 20 discarded. [unordered-containers]  m ⊈ delete k m : OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 12 discarded. [unordered-containers]  k ∉ m ⇒ m ⊆ insert k v m: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests; 10 discarded. [unordered-containers]  k ∉ m ⇒ insert k v m ⊈ m: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests; 5 discarded. [unordered-containers]  union [unordered-containers]  model: OK (0.13s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  unionWith [unordered-containers]  model: OK (0.15s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.08s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  unionWithKey [unordered-containers]  model: OK (0.15s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  unions [unordered-containers]  model: OK (1.40s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.84s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  difference [unordered-containers]  model: OK (0.14s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  differenceWith [unordered-containers]  model: OK (0.14s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.14s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  intersection [unordered-containers]  model: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  intersectionWith [unordered-containers]  model: OK (0.11s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  intersectionWithKey [unordered-containers]  model: OK (0.19s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.10s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compose [unordered-containers]  valid: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  map [unordered-containers]  model: OK (0.17s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.14s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  traverseWithKey [unordered-containers]  model: OK (0.29s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  mapKeys [unordered-containers]  model: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.65s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldr: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldl: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldrWithKey: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldlWithKey: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldrWithKey': OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldlWithKey': OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldl': OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldr': OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldMapWithKey: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  filter [unordered-containers]  model: OK (0.11s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  filterWithKey [unordered-containers]  model: OK (1.11s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.86s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  mapMaybe [unordered-containers]  model: OK (0.14s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.14s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  mapMaybeWithKey [unordered-containers]  model: OK (1.13s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.80s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  elems: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  keys: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromList [unordered-containers]  model: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromListWith [unordered-containers]  model: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromListWithKey [unordered-containers]  model: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  valid: OK (0.06s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  toList: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Data.HashSet [unordered-containers]  instances [unordered-containers]  Eq [unordered-containers]  ==: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  == permutations: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  /=: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Ord [unordered-containers]  compare reflexive: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compare transitive: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  compare antisymmetric: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Ord => Eq: OK (0.08s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Read/Show: OK (0.38s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Foldable: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Hashable: OK (0.09s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  size: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  member: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  delete: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  union: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  map: OK (0.69s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldr: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  foldl': OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  filter: OK (0.69s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  toList: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Data.HashMap.Internal.List [unordered-containers]  isPermutationBy: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  isPermutationBy of different length: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests; 15 discarded. [unordered-containers]  pUnorderedCompare: OK (0.07s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  modelUnorderedCompare [unordered-containers]  reflexive: OK (0.05s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  anti-symmetric: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  transitive: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  Regression tests [unordered-containers]  issue32: OK [unordered-containers]  issue39a: OK [unordered-containers]  issue39b: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  issue254 lazy: OK (0.05s) [unordered-containers]  issue254 strict: OK [unordered-containers]  issue379 [unordered-containers]  Lazy.unionWith: OK [unordered-containers]  union: OK [unordered-containers]  Strict.unionWith: OK [unordered-containers]  Strict.unionWithKey: OK [unordered-containers]  issue381 [unordered-containers]  mapMaybe: OK [unordered-containers]  mapMaybeWithKey: OK [unordered-containers]  issue382: OK [unordered-containers]  issue383: OK (0.03s) [unordered-containers]  issue420: OK [unordered-containers]  Strictness [unordered-containers]  HashMap.Strict [unordered-containers]  singleton is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  singleton is value-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  member is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  lookup is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  lookupDefault is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  findWithDefault is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  ! is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  delete is key-strict: OK (0.03s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  adjust is key-strict: OK (0.04s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  adjust is value-strict: OK (0.01s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insert is value-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insertWith is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  insertWith is value-strict: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromList is key-strict: OK [unordered-containers]  +++ OK, passed 1 test. [unordered-containers]  fromList is value-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromListWith is key-strict: OK [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  fromListWith is value-strict: OK (0.02s) [unordered-containers]  +++ OK, passed 100 tests. [unordered-containers]  [unordered-containers] All 256 tests passed (2.19s) [unordered-containers] Test suite unordered-containers-tests: PASS [unordered-containers] Test suite logged to: [unordered-containers] dist/test/unordered-containers-0.2.20-unordered-containers-tests.log [unordered-containers] 1 of 1 test suites (1 of 1 test cases) passed. [unordered-containers] Phase: haddockPhase [unordered-containers] Preprocessing library for unordered-containers-0.2.20.. [unordered-containers] Running Haddock on library for unordered-containers-0.2.20.. [unordered-containers] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [unordered-containers]  [unordered-containers] Data/HashMap/Internal.hs:12:14-23: warning: [GHC-53692] [-Wdeprecated-flags] [unordered-containers]  -XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead [unordered-containers]  | [unordered-containers] 12 | {-# LANGUAGE TypeInType #-} [unordered-containers]  | ^^^^^^^^^^ [unordered-containers] [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, nothing ) [unordered-containers]  [unordered-containers] Data/HashMap/Internal/Array.hs:83:1-35: warning: [GHC-66111] [-Wunused-imports] [unordered-containers]  The import of ‘Control.Applicative’ is redundant [unordered-containers]  except perhaps to import instances from ‘Control.Applicative’ [unordered-containers]  To import instances alone, use: import Control.Applicative() [unordered-containers]  | [unordered-containers] 83 | import Control.Applicative (liftA2) [unordered-containers]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [unordered-containers] [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, nothing ) [unordered-containers] [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, nothing ) [unordered-containers] [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, nothing ) [unordered-containers] [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, nothing ) [unordered-containers] [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, nothing ) [unordered-containers] [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, nothing ) [unordered-containers] [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, nothing ) [unordered-containers] [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, nothing ) [unordered-containers] Haddock coverage: [unordered-containers]  33% ( 16 / 48) in 'Data.HashMap.Internal.Array' [unordered-containers]  Missing documentation for: [unordered-containers]  Array (Data/HashMap/Internal/Array.hs:125) [unordered-containers]  MArray (Data/HashMap/Internal/Array.hs:157) [unordered-containers]  new_ (Data/HashMap/Internal/Array.hs:208) [unordered-containers]  singleton (Data/HashMap/Internal/Array.hs:225) [unordered-containers]  singletonM (Data/HashMap/Internal/Array.hs:229) [unordered-containers]  snoc (Data/HashMap/Internal/Array.hs:233) [unordered-containers]  pair (Data/HashMap/Internal/Array.hs:242) [unordered-containers]  length (Data/HashMap/Internal/Array.hs:154) [unordered-containers]  lengthM (Data/HashMap/Internal/Array.hs:162) [unordered-containers]  read (Data/HashMap/Internal/Array.hs:249) [unordered-containers]  write (Data/HashMap/Internal/Array.hs:255) [unordered-containers]  index (Data/HashMap/Internal/Array.hs:262) [unordered-containers]  indexM (Data/HashMap/Internal/Array.hs:274) [unordered-containers]  index# (Data/HashMap/Internal/Array.hs:268) [unordered-containers]  sameArray1 (Data/HashMap/Internal/Array.hs:140) [unordered-containers]  unsafeFreeze (Data/HashMap/Internal/Array.hs:280) [unordered-containers]  unsafeThaw (Data/HashMap/Internal/Array.hs:286) [unordered-containers]  unsafeSameArray (Data/HashMap/Internal/Array.hs:136) [unordered-containers]  run (Data/HashMap/Internal/Array.hs:292) [unordered-containers]  cloneM (Data/HashMap/Internal/Array.hs:314) [unordered-containers]  foldl (Data/HashMap/Internal/Array.hs:404) [unordered-containers]  foldl' (Data/HashMap/Internal/Array.hs:375) [unordered-containers]  foldr (Data/HashMap/Internal/Array.hs:394) [unordered-containers]  foldr' (Data/HashMap/Internal/Array.hs:385) [unordered-containers]  foldMap (Data/HashMap/Internal/Array.hs:417) [unordered-containers]  thaw (Data/HashMap/Internal/Array.hs:436) [unordered-containers]  map (Data/HashMap/Internal/Array.hs:461) [unordered-containers]  traverse (Data/HashMap/Internal/Array.hs:537) [unordered-containers]  traverse' (Data/HashMap/Internal/Array.hs:553) [unordered-containers]  toList (Data/HashMap/Internal/Array.hs:529) [unordered-containers]  fromList (Data/HashMap/Internal/Array.hs:494) [unordered-containers]  fromList' (Data/HashMap/Internal/Array.hs:506) [unordered-containers]  25% ( 1 / 4) in 'Data.HashMap.Internal.List' [unordered-containers]  Missing documentation for: [unordered-containers]  isPermutationBy (Data/HashMap/Internal/List.hs:40) [unordered-containers]  deleteBy (Data/HashMap/Internal/List.hs:83) [unordered-containers]  unorderedCompare (Data/HashMap/Internal/List.hs:68) [unordered-containers] Warning: 'hash' is ambiguous. It is defined [unordered-containers]  * in ‘Data.Hashable.Class’ [unordered-containers]  * at Data/HashMap/Internal.hs:183:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal.hs:183:1 [unordered-containers] Warning: 'Leaf' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:225:7 [unordered-containers]  * at Data/HashMap/Internal.hs:185:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal.hs:185:1 [unordered-containers] Warning: 'lookup' is ambiguous. It is defined [unordered-containers]  * in ‘GHC.List’ [unordered-containers]  * at Data/HashMap/Internal.hs:632:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal.hs:632:1 [unordered-containers] Warning: 'update' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:1289:1 [unordered-containers]  * at Data/HashMap/Internal/Array.hs:341:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal/Array.hs:341:1 [unordered-containers] Warning: 'at' is out of scope. [unordered-containers]  If you qualify the identifier, haddock can try to link it anyway. [unordered-containers] Warning: '!?' is ambiguous. It is defined [unordered-containers]  * in ‘GHC.List’ [unordered-containers]  * at Data/HashMap/Internal.hs:741:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal.hs:741:1 [unordered-containers] Warning: 'index' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:2460:1 [unordered-containers]  * at Data/HashMap/Internal/Array.hs:262:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal/Array.hs:262:1 [unordered-containers] Warning: 'union' is ambiguous. It is defined [unordered-containers]  * in ‘Data.OldList’ [unordered-containers]  * at Data/HashMap/Internal.hs:1586:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal.hs:1586:1 [unordered-containers]  88% ( 93 /105) in 'Data.HashMap.Internal' [unordered-containers]  Missing documentation for: [unordered-containers]  Leaf (Data/HashMap/Internal.hs:185) [unordered-containers]  intersectionWithKey# (Data/HashMap/Internal.hs:1855) [unordered-containers]  updateOrConcatWithKey (Data/HashMap/Internal.hs:2368) [unordered-containers]  equalKeys (Data/HashMap/Internal.hs:511) [unordered-containers]  equalKeys1 (Data/HashMap/Internal.hs:495) [unordered-containers]  lookupRecordCollision (Data/HashMap/Internal.hs:678) [unordered-containers]  LookupRes (Data/HashMap/Internal.hs:657) [unordered-containers]  lookupResToMaybe (Data/HashMap/Internal.hs:660) [unordered-containers]  insert' (Data/HashMap/Internal.hs:806) [unordered-containers]  delete' (Data/HashMap/Internal.hs:1124) [unordered-containers]  insertNewKey (Data/HashMap/Internal.hs:848) [unordered-containers]  insertKeyExists (Data/HashMap/Internal.hs:883) [unordered-containers]  50% ( 3 / 6) in 'Data.HashMap.Internal.Debug' [unordered-containers]  Missing documentation for: [unordered-containers]  valid (Data/HashMap/Internal/Debug.hs:98) [unordered-containers]  Validity (Data/HashMap/Internal/Debug.hs:43) [unordered-containers]  SubHashPath (Data/HashMap/Internal/Debug.hs:75) [unordered-containers] Warning: 'update' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:1289:1 [unordered-containers]  * at Data/HashMap/Internal/Array.hs:341:1 [unordered-containers]  * at Data/HashMap/Internal/Strict.hs:296:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal/Strict.hs:296:1 [unordered-containers] Warning: 'alter' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:1302:1 [unordered-containers]  * at Data/HashMap/Internal/Strict.hs:308:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal/Strict.hs:308:1 [unordered-containers] Warning: 'lookup' is ambiguous. It is defined [unordered-containers]  * in ‘GHC.List’ [unordered-containers]  * at Data/HashMap/Internal.hs:632:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal.hs:632:1 [unordered-containers] Warning: 'alterF' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:1333:1 [unordered-containers]  * at Data/HashMap/Internal/Strict.hs:339:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal/Strict.hs:339:1 [unordered-containers] Warning: 'at' is out of scope. [unordered-containers]  If you qualify the identifier, haddock can try to link it anyway. [unordered-containers] Warning: 'map' is ambiguous. It is defined [unordered-containers]  * in ‘GHC.Base’ [unordered-containers]  * at Data/HashMap/Internal.hs:1767:1 [unordered-containers]  * at Data/HashMap/Internal/Array.hs:461:1 [unordered-containers]  * at Data/HashMap/Internal/Strict.hs:557:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashMap/Internal/Strict.hs:557:1 [unordered-containers]  100% ( 67 / 67) in 'Data.HashMap.Internal.Strict' [unordered-containers] Warning: 'HashSet' is ambiguous. It is defined [unordered-containers]  * at Data/HashSet/Internal.hs:112:21 [unordered-containers]  * at Data/HashSet/Internal.hs:112:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashSet/Internal.hs:112:1 [unordered-containers] Warning: 'empty' is ambiguous. It is defined [unordered-containers]  * at Data/HashMap/Internal.hs:594:1 [unordered-containers]  * at Data/HashSet/Internal.hs:255:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashSet/Internal.hs:255:1 [unordered-containers] Warning: 'union' is ambiguous. It is defined [unordered-containers]  * in ‘Data.OldList’ [unordered-containers]  * at Data/HashMap/Internal.hs:1586:1 [unordered-containers]  * at Data/HashSet/Internal.hs:310:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashSet/Internal.hs:310:1 [unordered-containers]  100% ( 35 / 35) in 'Data.HashSet.Internal' [unordered-containers] Warning: 'HashSet' is ambiguous. It is defined [unordered-containers]  * at Data/HashSet/Internal.hs:112:21 [unordered-containers]  * at Data/HashSet/Internal.hs:112:1 [unordered-containers]  You may be able to disambiguate the identifier by qualifying it or [unordered-containers]  by specifying the type/value namespace explicitly. [unordered-containers]  Defaulting to the one defined at Data/HashSet/Internal.hs:112:1 [unordered-containers]  100% ( 32 / 32) in 'Data.HashSet' [unordered-containers]  100% ( 69 / 69) in 'Data.HashMap.Strict' [unordered-containers]  100% ( 69 / 69) in 'Data.HashMap.Lazy' [unordered-containers] Warning: Data.HashMap.Internal: could not find link destinations for: [unordered-containers]  - Data.HashMap.Internal.D:R:ItemHashMap [unordered-containers] Warning: Data.HashMap.Internal.Strict: could not find link destinations for: [unordered-containers]  - Data.HashMap.Internal.D:R:ItemHashMap [unordered-containers] Warning: Data.HashSet.Internal: could not find link destinations for: [unordered-containers]  - Data.HashSet.Internal.D:R:ItemHashSet [unordered-containers] Warning: Data.HashSet: could not find link destinations for: [unordered-containers]  - Data.HashSet.Internal.D:R:ItemHashSet [unordered-containers] Warning: Data.HashMap.Strict: could not find link destinations for: [unordered-containers]  - Data.HashMap.Internal.D:R:ItemHashMap [unordered-containers] Warning: Data.HashMap.Lazy: could not find link destinations for: [unordered-containers]  - Data.HashMap.Internal.D:R:ItemHashMap [unordered-containers] Documentation created: dist/doc/html/unordered-containers/, [unordered-containers] dist/doc/html/unordered-containers/unordered-containers.txt [unordered-containers] Preprocessing test suite 'unordered-containers-tests' for unordered-containers-0.2.20.. [unordered-containers] Phase: installPhase [unordered-containers] Installing library in /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [unordered-containers] Phase: fixupPhase [unordered-containers] shrinking RPATHs of ELF executables and libraries in /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 [unordered-containers] shrinking /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSunordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq-ghc9.8.1.so [unordered-containers] checking for references to /build/ in /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20... [unordered-containers] patching script interpreter paths in /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 [unordered-containers] stripping (with command strip and flags -S -p) in /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20/lib [unordered-containers] shrinking RPATHs of ELF executables and libraries in /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc [unordered-containers] checking for references to /build/ in /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc... [unordered-containers] patching script interpreter paths in /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc [unordered-containers:post-build] Uploading to cachix cache "sellout": /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 [unordered-containers:post-build] Pushing 2 paths (70 are already present) using zstd to cache sellout ⏳ [unordered-containers:post-build]  [unordered-containers:post-build] Pushing /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 (9.28 MiB) [unordered-containers:post-build] Pushing /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc (4.50 MiB) [unordered-containers:post-build]  [unordered-containers:post-build] All done. [unordered-containers:post-build] Uploading to the NixCI cache: /nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc /nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20 [unordered-containers:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [unordered-containers:post-build] copying 2 paths... [unordered-containers:post-build] copying path '/nix/store/mw2rji63r6qs0h1bkaayfbmaw2a14xi4-unordered-containers-0.2.20-doc' to 'https://cache.nix-ci.com'... [unordered-containers:post-build] copying path '/nix/store/qnrzn26jsb4nffqnan7rrqy8dzx0klvh-unordered-containers-0.2.20' to 'https://cache.nix-ci.com'... [unordered-containers:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [unordered-containers:post-build] copying 1 paths... [unordered-containers:post-build] copying path '/nix/store/sl4dwg6r5dr8h3npvwjsv9kdvg0gwxn6-unordered-containers-0.2.20.drv' to 'https://cache.nix-ci.com'... Progress: 38 of 46 built Building /nix/store/zb93y8x0dvbjy13nrbg8syz8g82r2xaw-quickcheck-instances-0.3.32.drv [quickcheck-instances] Phase: setupCompilerEnvironmentPhase [quickcheck-instances] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [quickcheck-instances] Phase: unpackPhase [quickcheck-instances] unpacking source archive /nix/store/kz0fzqcr8g42rvq6dwlwvzxmg8rjfhqn-quickcheck-instances-0.3.32.tar.gz [quickcheck-instances] source root is quickcheck-instances-0.3.32 [quickcheck-instances] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "quickcheck-instances-0.3.32/test/Tests.hs" [quickcheck-instances] Phase: patchPhase [quickcheck-instances] Replace Cabal file with edited version from mirror://hackage/quickcheck-instances-0.3.32/revision/1.cabal. [quickcheck-instances] Phase: compileBuildDriverPhase [quickcheck-instances] setupCompileFlags: -package-db=/build/tmp.DEOi1JRYCP/setup-package.conf.d -threaded [quickcheck-instances] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.DEOi1JRYCP/Main.o ) [quickcheck-instances] [2 of 2] Linking Setup [quickcheck-instances] Phase: updateAutotoolsGnuConfigScriptsPhase [quickcheck-instances] Phase: configurePhase [quickcheck-instances] configureFlags: --verbose --prefix=/nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc/share/doc/quickcheck-instances-0.3.32 --with-gcc=gcc --package-db=/build/tmp.DEOi1JRYCP/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [quickcheck-instances] Using Parsec parser [quickcheck-instances] Configuring quickcheck-instances-0.3.32... [quickcheck-instances] Dependency OneTuple >=0.4.2 && <0.5: using OneTuple-0.4.2 [quickcheck-instances] Dependency QuickCheck >=2.14.2 && <2.15.1: using QuickCheck-2.14.3 [quickcheck-instances] Dependency array >=0.5.3.0 && <0.6: using array-0.5.6.0 [quickcheck-instances] Dependency base >=4.12.0.0 && <4.22: using base-4.19.0.0 [quickcheck-instances] Dependency bytestring >=0.10.8.2 && <0.13: using bytestring-0.12.0.2 [quickcheck-instances] Dependency case-insensitive >=1.2.0.11 && <1.3: using case-insensitive-1.2.1.0 [quickcheck-instances] Dependency containers >=0.6.0.1 && <0.8: using containers-0.6.8 [quickcheck-instances] Dependency data-fix >=0.3 && <0.4: using data-fix-0.3.4 [quickcheck-instances] Dependency hashable >=1.4.4.0 && <1.6: using hashable-1.4.7.0 [quickcheck-instances] Dependency integer-logarithms >=1.0.3.1 && <1.1: using [quickcheck-instances] integer-logarithms-1.0.4 [quickcheck-instances] Dependency old-time >=1.1.0.0 && <1.2: using old-time-1.1.0.4 [quickcheck-instances] Dependency primitive >=0.9.0.0 && <0.10: using primitive-0.9.1.0 [quickcheck-instances] Dependency scientific >=0.3.8.0 && <0.4: using scientific-0.3.8.0 [quickcheck-instances] Dependency splitmix >=0.1.0.5 && <0.2: using splitmix-0.1.1 [quickcheck-instances] Dependency strict >=0.5 && <0.6: using strict-0.5.1 [quickcheck-instances] Dependency tagged >=0.8.8 && <0.9: using tagged-0.8.8 [quickcheck-instances] Dependency text >=1.2.3.0 && <1.3 || >=2.0 && <2.2: using text-2.1 [quickcheck-instances] Dependency text-short >=0.1.4 && <0.2: using text-short-0.1.6 [quickcheck-instances] Dependency these >=1.2.1 && <1.3: using these-1.2.1 [quickcheck-instances] Dependency time-compat >=1.9.4 && <1.10: using time-compat-1.9.7 [quickcheck-instances] Dependency transformers >=0.5.6.2 && <0.7: using transformers-0.6.1.0 [quickcheck-instances] Dependency unordered-containers >=0.2.20 && <0.3: using [quickcheck-instances] unordered-containers-0.2.20 [quickcheck-instances] Dependency uuid-types >=1.0.6 && <1.1: using uuid-types-1.0.6 [quickcheck-instances] Dependency vector >=0.13.1.0 && <0.14: using vector-0.13.2.0 [quickcheck-instances] Dependency QuickCheck: using QuickCheck-2.14.3 [quickcheck-instances] Dependency base: using base-4.19.0.0 [quickcheck-instances] Dependency containers: using containers-0.6.8 [quickcheck-instances] Dependency primitive: using primitive-0.9.1.0 [quickcheck-instances] Dependency quickcheck-instances: using quickcheck-instances-0.3.32 [quickcheck-instances] Dependency tagged: using tagged-0.8.8 [quickcheck-instances] Dependency uuid-types: using uuid-types-1.0.6 [quickcheck-instances] Source component graph: [quickcheck-instances]  component lib [quickcheck-instances]  component test:self-test dependency lib [quickcheck-instances] Configured component graph: [quickcheck-instances]  component quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances]  include OneTuple-0.4.2-FoSVxZ1Ua1k9qzI3fLkcX3 [quickcheck-instances]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [quickcheck-instances]  include array-0.5.6.0-dc89 [quickcheck-instances]  include base-4.19.0.0-b960 [quickcheck-instances]  include bytestring-0.12.0.2-4690 [quickcheck-instances]  include case-insensitive-1.2.1.0-4sNw09pp3ywJCN7WmvmsUo [quickcheck-instances]  include containers-0.6.8-4775 [quickcheck-instances]  include data-fix-0.3.4-90kAYHfhdX433d7z3npPya [quickcheck-instances]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [quickcheck-instances]  include integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [quickcheck-instances]  include old-time-1.1.0.4-GyTPzrGYsOf5FPo85tfX5z [quickcheck-instances]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [quickcheck-instances]  include scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [quickcheck-instances]  include splitmix-0.1.1-AoP57hqMhOYD9c7s1NlK2Y [quickcheck-instances]  include strict-0.5.1-GVSVdbGTOCS56r31yJq782 [quickcheck-instances]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [quickcheck-instances]  include text-2.1-c36a [quickcheck-instances]  include text-short-0.1.6-4FBuxekPqrd8UqmSusWgg5 [quickcheck-instances]  include these-1.2.1-B8INZK8jfBp2iDPS6dEUhs [quickcheck-instances]  include time-compat-1.9.7-IGnpUyczMKVByAqjyfFbdA [quickcheck-instances]  include transformers-0.6.1.0-c3ec [quickcheck-instances]  include unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [quickcheck-instances]  include uuid-types-1.0.6-6gO6eWf1YHLC09OVS7zxKJ [quickcheck-instances]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [quickcheck-instances]  component quickcheck-instances-0.3.32-EqnsGjJX1nY9SmASoFIwTc-self-test [quickcheck-instances]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [quickcheck-instances]  include base-4.19.0.0-b960 [quickcheck-instances]  include containers-0.6.8-4775 [quickcheck-instances]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [quickcheck-instances]  include quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [quickcheck-instances]  include uuid-types-1.0.6-6gO6eWf1YHLC09OVS7zxKJ [quickcheck-instances] Linked component graph: [quickcheck-instances]  unit quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances]  include OneTuple-0.4.2-FoSVxZ1Ua1k9qzI3fLkcX3 [quickcheck-instances]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [quickcheck-instances]  include array-0.5.6.0-dc89 [quickcheck-instances]  include base-4.19.0.0-b960 [quickcheck-instances]  include bytestring-0.12.0.2-4690 [quickcheck-instances]  include case-insensitive-1.2.1.0-4sNw09pp3ywJCN7WmvmsUo [quickcheck-instances]  include containers-0.6.8-4775 [quickcheck-instances]  include data-fix-0.3.4-90kAYHfhdX433d7z3npPya [quickcheck-instances]  include hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [quickcheck-instances]  include integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [quickcheck-instances]  include old-time-1.1.0.4-GyTPzrGYsOf5FPo85tfX5z [quickcheck-instances]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [quickcheck-instances]  include scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [quickcheck-instances]  include splitmix-0.1.1-AoP57hqMhOYD9c7s1NlK2Y [quickcheck-instances]  include strict-0.5.1-GVSVdbGTOCS56r31yJq782 [quickcheck-instances]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [quickcheck-instances]  include text-2.1-c36a [quickcheck-instances]  include text-short-0.1.6-4FBuxekPqrd8UqmSusWgg5 [quickcheck-instances]  include these-1.2.1-B8INZK8jfBp2iDPS6dEUhs [quickcheck-instances]  include time-compat-1.9.7-IGnpUyczMKVByAqjyfFbdA [quickcheck-instances]  include transformers-0.6.1.0-c3ec [quickcheck-instances]  include unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [quickcheck-instances]  include uuid-types-1.0.6-6gO6eWf1YHLC09OVS7zxKJ [quickcheck-instances]  include vector-0.13.2.0-KITycIPQp0R25115diGgzh [quickcheck-instances]  Test.QuickCheck.Instances=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances,Test.QuickCheck.Instances.Array=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Array,Test.QuickCheck.Instances.Array.Byte=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Array.Byte,Test.QuickCheck.Instances.ByteString=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.ByteString,Test.QuickCheck.Instances.CaseInsensitive=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.CaseInsensitive,Test.QuickCheck.Instances.Containers=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Containers,Test.QuickCheck.Instances.DataFix=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.DataFix,Test.QuickCheck.Instances.Hashable=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Hashable,Test.QuickCheck.Instances.Natural=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Natural,Test.QuickCheck.Instances.OldTime=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.OldTime,Test.QuickCheck.Instances.Primitive=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Primitive,Test.QuickCheck.Instances.Scientific=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Scientific,Test.QuickCheck.Instances.Semigroup=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Semigroup,Test.QuickCheck.Instances.Solo=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Solo,Test.QuickCheck.Instances.Strict=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Strict,Test.QuickCheck.Instances.Tagged=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Tagged,Test.QuickCheck.Instances.Text=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Text,Test.QuickCheck.Instances.Text.Short=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Text.Short,Test.QuickCheck.Instances.These=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.These,Test.QuickCheck.Instances.Time=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Time,Test.QuickCheck.Instances.Transformer=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Transformer,Test.QuickCheck.Instances.UUID=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.UUID,Test.QuickCheck.Instances.UnorderedContainers=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.UnorderedContainers,Test.QuickCheck.Instances.Vector=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Vector,Test.QuickCheck.Instances.Void=quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA:Test.QuickCheck.Instances.Void [quickcheck-instances]  unit quickcheck-instances-0.3.32-EqnsGjJX1nY9SmASoFIwTc-self-test [quickcheck-instances]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [quickcheck-instances]  include base-4.19.0.0-b960 [quickcheck-instances]  include containers-0.6.8-4775 [quickcheck-instances]  include primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [quickcheck-instances]  include quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances]  include tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [quickcheck-instances]  include uuid-types-1.0.6-6gO6eWf1YHLC09OVS7zxKJ [quickcheck-instances] Ready component graph: [quickcheck-instances]  definite quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances]  depends OneTuple-0.4.2-FoSVxZ1Ua1k9qzI3fLkcX3 [quickcheck-instances]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [quickcheck-instances]  depends array-0.5.6.0-dc89 [quickcheck-instances]  depends base-4.19.0.0-b960 [quickcheck-instances]  depends bytestring-0.12.0.2-4690 [quickcheck-instances]  depends case-insensitive-1.2.1.0-4sNw09pp3ywJCN7WmvmsUo [quickcheck-instances]  depends containers-0.6.8-4775 [quickcheck-instances]  depends data-fix-0.3.4-90kAYHfhdX433d7z3npPya [quickcheck-instances]  depends hashable-1.4.7.0-Jrw7dwmC3aCEeIVQjKkh3m [quickcheck-instances]  depends integer-logarithms-1.0.4-IZnPj8qGoLo9zs4hkYJadH [quickcheck-instances]  depends old-time-1.1.0.4-GyTPzrGYsOf5FPo85tfX5z [quickcheck-instances]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [quickcheck-instances]  depends scientific-0.3.8.0-AAHJ2xFRe5v5s4wRtZjD2X [quickcheck-instances]  depends splitmix-0.1.1-AoP57hqMhOYD9c7s1NlK2Y [quickcheck-instances]  depends strict-0.5.1-GVSVdbGTOCS56r31yJq782 [quickcheck-instances]  depends tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [quickcheck-instances]  depends text-2.1-c36a [quickcheck-instances]  depends text-short-0.1.6-4FBuxekPqrd8UqmSusWgg5 [quickcheck-instances]  depends these-1.2.1-B8INZK8jfBp2iDPS6dEUhs [quickcheck-instances]  depends time-compat-1.9.7-IGnpUyczMKVByAqjyfFbdA [quickcheck-instances]  depends transformers-0.6.1.0-c3ec [quickcheck-instances]  depends unordered-containers-0.2.20-AM7Td2IpmdgCRcYRlyW8Xq [quickcheck-instances]  depends uuid-types-1.0.6-6gO6eWf1YHLC09OVS7zxKJ [quickcheck-instances]  depends vector-0.13.2.0-KITycIPQp0R25115diGgzh [quickcheck-instances]  definite quickcheck-instances-0.3.32-EqnsGjJX1nY9SmASoFIwTc-self-test [quickcheck-instances]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [quickcheck-instances]  depends base-4.19.0.0-b960 [quickcheck-instances]  depends containers-0.6.8-4775 [quickcheck-instances]  depends primitive-0.9.1.0-DeIA1En0tGHWHx5cf6fLi [quickcheck-instances]  depends quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances]  depends tagged-0.8.8-9IYNVroNH6YIopP0F3Et98 [quickcheck-instances]  depends uuid-types-1.0.6-6gO6eWf1YHLC09OVS7zxKJ [quickcheck-instances] Using Cabal-3.10.2.0 compiled by ghc-9.8 [quickcheck-instances] Using compiler: ghc-9.8.1 [quickcheck-instances] Using install prefix: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 [quickcheck-instances] Executables installed in: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/bin [quickcheck-instances] Libraries installed in: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances] Dynamic Libraries installed in: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [quickcheck-instances] Private executables installed in: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/libexec/x86_64-linux-ghc-9.8.1/quickcheck-instances-0.3.32 [quickcheck-instances] Data files installed in: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/share/x86_64-linux-ghc-9.8.1/quickcheck-instances-0.3.32 [quickcheck-instances] Documentation installed in: [quickcheck-instances] /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc/share/doc/quickcheck-instances-0.3.32 [quickcheck-instances] Configuration files installed in: [quickcheck-instances] /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/etc [quickcheck-instances] No alex found [quickcheck-instances] Using ar found on system at: [quickcheck-instances] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [quickcheck-instances] No c2hs found [quickcheck-instances] No cpphs found [quickcheck-instances] No doctest found [quickcheck-instances] Using gcc version 14.3.0 given by user at: [quickcheck-instances] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [quickcheck-instances] Using ghc version 9.8.1 found on system at: [quickcheck-instances] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [quickcheck-instances] Using ghc-pkg version 9.8.1 found on system at: [quickcheck-instances] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [quickcheck-instances] No ghcjs found [quickcheck-instances] No ghcjs-pkg found [quickcheck-instances] No greencard found [quickcheck-instances] Using haddock version 2.30.0 found on system at: [quickcheck-instances] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [quickcheck-instances] No happy found [quickcheck-instances] Using haskell-suite found on system at: haskell-suite-dummy-location [quickcheck-instances] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [quickcheck-instances] No hmake found [quickcheck-instances] Using hpc version 0.69 found on system at: [quickcheck-instances] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [quickcheck-instances] Using hsc2hs version 0.68.10 found on system at: [quickcheck-instances] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [quickcheck-instances] Using hscolour version 1.25 found on system at: [quickcheck-instances] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [quickcheck-instances] No jhc found [quickcheck-instances] Using ld found on system at: [quickcheck-instances] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [quickcheck-instances] No pkg-config found [quickcheck-instances] Using runghc version 9.8.1 found on system at: [quickcheck-instances] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [quickcheck-instances] Using strip version 2.44 found on system at: [quickcheck-instances] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [quickcheck-instances] Using tar found on system at: [quickcheck-instances] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [quickcheck-instances] No uhc found [quickcheck-instances] Phase: buildPhase [quickcheck-instances] Preprocessing library for quickcheck-instances-0.3.32.. [quickcheck-instances] Building library for quickcheck-instances-0.3.32.. [quickcheck-instances] [ 1 of 26] Compiling Test.QuickCheck.Instances.Containers ( src/Test/QuickCheck/Instances/Containers.hs, dist/build/Test/QuickCheck/Instances/Containers.o, dist/build/Test/QuickCheck/Instances/Containers.dyn_o ) [quickcheck-instances] [ 2 of 26] Compiling Test.QuickCheck.Instances.CustomPrelude ( src/Test/QuickCheck/Instances/CustomPrelude.hs, dist/build/Test/QuickCheck/Instances/CustomPrelude.o, dist/build/Test/QuickCheck/Instances/CustomPrelude.dyn_o ) [quickcheck-instances] [ 3 of 26] Compiling Test.QuickCheck.Instances.CaseInsensitive ( src/Test/QuickCheck/Instances/CaseInsensitive.hs, dist/build/Test/QuickCheck/Instances/CaseInsensitive.o, dist/build/Test/QuickCheck/Instances/CaseInsensitive.dyn_o ) [quickcheck-instances] [ 4 of 26] Compiling Test.QuickCheck.Instances.ByteString ( src/Test/QuickCheck/Instances/ByteString.hs, dist/build/Test/QuickCheck/Instances/ByteString.o, dist/build/Test/QuickCheck/Instances/ByteString.dyn_o ) [quickcheck-instances] [ 5 of 26] Compiling Test.QuickCheck.Instances.Array ( src/Test/QuickCheck/Instances/Array.hs, dist/build/Test/QuickCheck/Instances/Array.o, dist/build/Test/QuickCheck/Instances/Array.dyn_o ) [quickcheck-instances] [ 6 of 26] Compiling Test.QuickCheck.Instances.DataFix ( src/Test/QuickCheck/Instances/DataFix.hs, dist/build/Test/QuickCheck/Instances/DataFix.o, dist/build/Test/QuickCheck/Instances/DataFix.dyn_o ) [quickcheck-instances] [ 7 of 26] Compiling Test.QuickCheck.Instances.Hashable ( src/Test/QuickCheck/Instances/Hashable.hs, dist/build/Test/QuickCheck/Instances/Hashable.o, dist/build/Test/QuickCheck/Instances/Hashable.dyn_o ) [quickcheck-instances] [ 8 of 26] Compiling Test.QuickCheck.Instances.Natural ( src/Test/QuickCheck/Instances/Natural.hs, dist/build/Test/QuickCheck/Instances/Natural.o, dist/build/Test/QuickCheck/Instances/Natural.dyn_o ) [quickcheck-instances] [ 9 of 26] Compiling Test.QuickCheck.Instances.OldTime ( src/Test/QuickCheck/Instances/OldTime.hs, dist/build/Test/QuickCheck/Instances/OldTime.o, dist/build/Test/QuickCheck/Instances/OldTime.dyn_o ) [quickcheck-instances] [10 of 26] Compiling Test.QuickCheck.Instances.Primitive ( src/Test/QuickCheck/Instances/Primitive.hs, dist/build/Test/QuickCheck/Instances/Primitive.o, dist/build/Test/QuickCheck/Instances/Primitive.dyn_o ) [quickcheck-instances] [11 of 26] Compiling Test.QuickCheck.Instances.Array.Byte ( src/Test/QuickCheck/Instances/Array/Byte.hs, dist/build/Test/QuickCheck/Instances/Array/Byte.o, dist/build/Test/QuickCheck/Instances/Array/Byte.dyn_o ) [quickcheck-instances] [12 of 26] Compiling Test.QuickCheck.Instances.Scientific ( src/Test/QuickCheck/Instances/Scientific.hs, dist/build/Test/QuickCheck/Instances/Scientific.o, dist/build/Test/QuickCheck/Instances/Scientific.dyn_o ) [quickcheck-instances] [13 of 26] Compiling Test.QuickCheck.Instances.Semigroup ( src/Test/QuickCheck/Instances/Semigroup.hs, dist/build/Test/QuickCheck/Instances/Semigroup.o, dist/build/Test/QuickCheck/Instances/Semigroup.dyn_o ) [quickcheck-instances] [14 of 26] Compiling Test.QuickCheck.Instances.Solo ( src/Test/QuickCheck/Instances/Solo.hs, dist/build/Test/QuickCheck/Instances/Solo.o, dist/build/Test/QuickCheck/Instances/Solo.dyn_o ) [quickcheck-instances] [15 of 26] Compiling Test.QuickCheck.Instances.Strict ( src/Test/QuickCheck/Instances/Strict.hs, dist/build/Test/QuickCheck/Instances/Strict.o, dist/build/Test/QuickCheck/Instances/Strict.dyn_o ) [quickcheck-instances] [16 of 26] Compiling Test.QuickCheck.Instances.Tagged ( src/Test/QuickCheck/Instances/Tagged.hs, dist/build/Test/QuickCheck/Instances/Tagged.o, dist/build/Test/QuickCheck/Instances/Tagged.dyn_o ) [quickcheck-instances] [17 of 26] Compiling Test.QuickCheck.Instances.Text ( src/Test/QuickCheck/Instances/Text.hs, dist/build/Test/QuickCheck/Instances/Text.o, dist/build/Test/QuickCheck/Instances/Text.dyn_o ) [quickcheck-instances] [18 of 26] Compiling Test.QuickCheck.Instances.Text.Short ( src/Test/QuickCheck/Instances/Text/Short.hs, dist/build/Test/QuickCheck/Instances/Text/Short.o, dist/build/Test/QuickCheck/Instances/Text/Short.dyn_o ) [quickcheck-instances] [19 of 26] Compiling Test.QuickCheck.Instances.These ( src/Test/QuickCheck/Instances/These.hs, dist/build/Test/QuickCheck/Instances/These.o, dist/build/Test/QuickCheck/Instances/These.dyn_o ) [quickcheck-instances] [20 of 26] Compiling Test.QuickCheck.Instances.Time ( src/Test/QuickCheck/Instances/Time.hs, dist/build/Test/QuickCheck/Instances/Time.o, dist/build/Test/QuickCheck/Instances/Time.dyn_o ) [quickcheck-instances] [21 of 26] Compiling Test.QuickCheck.Instances.Transformer ( src/Test/QuickCheck/Instances/Transformer.hs, dist/build/Test/QuickCheck/Instances/Transformer.o, dist/build/Test/QuickCheck/Instances/Transformer.dyn_o ) [quickcheck-instances] [22 of 26] Compiling Test.QuickCheck.Instances.UUID ( src/Test/QuickCheck/Instances/UUID.hs, dist/build/Test/QuickCheck/Instances/UUID.o, dist/build/Test/QuickCheck/Instances/UUID.dyn_o ) [quickcheck-instances] [23 of 26] Compiling Test.QuickCheck.Instances.UnorderedContainers ( src/Test/QuickCheck/Instances/UnorderedContainers.hs, dist/build/Test/QuickCheck/Instances/UnorderedContainers.o, dist/build/Test/QuickCheck/Instances/UnorderedContainers.dyn_o ) [quickcheck-instances] [24 of 26] Compiling Test.QuickCheck.Instances.Vector ( src/Test/QuickCheck/Instances/Vector.hs, dist/build/Test/QuickCheck/Instances/Vector.o, dist/build/Test/QuickCheck/Instances/Vector.dyn_o ) [quickcheck-instances] [25 of 26] Compiling Test.QuickCheck.Instances.Void ( src/Test/QuickCheck/Instances/Void.hs, dist/build/Test/QuickCheck/Instances/Void.o, dist/build/Test/QuickCheck/Instances/Void.dyn_o ) [quickcheck-instances] [26 of 26] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist/build/Test/QuickCheck/Instances.o, dist/build/Test/QuickCheck/Instances.dyn_o ) [quickcheck-instances] [ 1 of 26] Compiling Test.QuickCheck.Instances.Containers ( src/Test/QuickCheck/Instances/Containers.hs, dist/build/Test/QuickCheck/Instances/Containers.p_o ) [quickcheck-instances] [ 2 of 26] Compiling Test.QuickCheck.Instances.CustomPrelude ( src/Test/QuickCheck/Instances/CustomPrelude.hs, dist/build/Test/QuickCheck/Instances/CustomPrelude.p_o ) [quickcheck-instances] [ 3 of 26] Compiling Test.QuickCheck.Instances.CaseInsensitive ( src/Test/QuickCheck/Instances/CaseInsensitive.hs, dist/build/Test/QuickCheck/Instances/CaseInsensitive.p_o ) [quickcheck-instances] [ 4 of 26] Compiling Test.QuickCheck.Instances.ByteString ( src/Test/QuickCheck/Instances/ByteString.hs, dist/build/Test/QuickCheck/Instances/ByteString.p_o ) [quickcheck-instances] [ 5 of 26] Compiling Test.QuickCheck.Instances.Array ( src/Test/QuickCheck/Instances/Array.hs, dist/build/Test/QuickCheck/Instances/Array.p_o ) [quickcheck-instances] [ 6 of 26] Compiling Test.QuickCheck.Instances.DataFix ( src/Test/QuickCheck/Instances/DataFix.hs, dist/build/Test/QuickCheck/Instances/DataFix.p_o ) [quickcheck-instances] [ 7 of 26] Compiling Test.QuickCheck.Instances.Hashable ( src/Test/QuickCheck/Instances/Hashable.hs, dist/build/Test/QuickCheck/Instances/Hashable.p_o ) [quickcheck-instances] [ 8 of 26] Compiling Test.QuickCheck.Instances.Natural ( src/Test/QuickCheck/Instances/Natural.hs, dist/build/Test/QuickCheck/Instances/Natural.p_o ) [quickcheck-instances] [ 9 of 26] Compiling Test.QuickCheck.Instances.OldTime ( src/Test/QuickCheck/Instances/OldTime.hs, dist/build/Test/QuickCheck/Instances/OldTime.p_o ) [quickcheck-instances] [10 of 26] Compiling Test.QuickCheck.Instances.Primitive ( src/Test/QuickCheck/Instances/Primitive.hs, dist/build/Test/QuickCheck/Instances/Primitive.p_o ) [quickcheck-instances] [11 of 26] Compiling Test.QuickCheck.Instances.Array.Byte ( src/Test/QuickCheck/Instances/Array/Byte.hs, dist/build/Test/QuickCheck/Instances/Array/Byte.p_o ) [quickcheck-instances] [12 of 26] Compiling Test.QuickCheck.Instances.Scientific ( src/Test/QuickCheck/Instances/Scientific.hs, dist/build/Test/QuickCheck/Instances/Scientific.p_o ) [quickcheck-instances] [13 of 26] Compiling Test.QuickCheck.Instances.Semigroup ( src/Test/QuickCheck/Instances/Semigroup.hs, dist/build/Test/QuickCheck/Instances/Semigroup.p_o ) [quickcheck-instances] [14 of 26] Compiling Test.QuickCheck.Instances.Solo ( src/Test/QuickCheck/Instances/Solo.hs, dist/build/Test/QuickCheck/Instances/Solo.p_o ) [quickcheck-instances] [15 of 26] Compiling Test.QuickCheck.Instances.Strict ( src/Test/QuickCheck/Instances/Strict.hs, dist/build/Test/QuickCheck/Instances/Strict.p_o ) [quickcheck-instances] [16 of 26] Compiling Test.QuickCheck.Instances.Tagged ( src/Test/QuickCheck/Instances/Tagged.hs, dist/build/Test/QuickCheck/Instances/Tagged.p_o ) [quickcheck-instances] [17 of 26] Compiling Test.QuickCheck.Instances.Text ( src/Test/QuickCheck/Instances/Text.hs, dist/build/Test/QuickCheck/Instances/Text.p_o ) [quickcheck-instances] [18 of 26] Compiling Test.QuickCheck.Instances.Text.Short ( src/Test/QuickCheck/Instances/Text/Short.hs, dist/build/Test/QuickCheck/Instances/Text/Short.p_o ) [quickcheck-instances] [19 of 26] Compiling Test.QuickCheck.Instances.These ( src/Test/QuickCheck/Instances/These.hs, dist/build/Test/QuickCheck/Instances/These.p_o ) [quickcheck-instances] [20 of 26] Compiling Test.QuickCheck.Instances.Time ( src/Test/QuickCheck/Instances/Time.hs, dist/build/Test/QuickCheck/Instances/Time.p_o ) [quickcheck-instances] [21 of 26] Compiling Test.QuickCheck.Instances.Transformer ( src/Test/QuickCheck/Instances/Transformer.hs, dist/build/Test/QuickCheck/Instances/Transformer.p_o ) [quickcheck-instances] [22 of 26] Compiling Test.QuickCheck.Instances.UUID ( src/Test/QuickCheck/Instances/UUID.hs, dist/build/Test/QuickCheck/Instances/UUID.p_o ) [quickcheck-instances] [23 of 26] Compiling Test.QuickCheck.Instances.UnorderedContainers ( src/Test/QuickCheck/Instances/UnorderedContainers.hs, dist/build/Test/QuickCheck/Instances/UnorderedContainers.p_o ) [quickcheck-instances] [24 of 26] Compiling Test.QuickCheck.Instances.Vector ( src/Test/QuickCheck/Instances/Vector.hs, dist/build/Test/QuickCheck/Instances/Vector.p_o ) [quickcheck-instances] [25 of 26] Compiling Test.QuickCheck.Instances.Void ( src/Test/QuickCheck/Instances/Void.hs, dist/build/Test/QuickCheck/Instances/Void.p_o ) [quickcheck-instances] [26 of 26] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist/build/Test/QuickCheck/Instances.p_o ) [quickcheck-instances] Preprocessing test suite 'self-test' for quickcheck-instances-0.3.32.. [quickcheck-instances] Building test suite 'self-test' for quickcheck-instances-0.3.32.. [quickcheck-instances] [1 of 1] Compiling Main ( test/Tests.hs, dist/build/self-test/self-test-tmp/Main.o ) [quickcheck-instances] [2 of 2] Linking dist/build/self-test/self-test [quickcheck-instances] Phase: checkPhase [quickcheck-instances] Running 1 test suites... [quickcheck-instances] Test suite self-test: RUNNING... [quickcheck-instances] +++ OK, passed 100 tests. [quickcheck-instances] +++ OK, passed 100 tests. [quickcheck-instances] +++ OK, passed 100 tests. [quickcheck-instances] +++ OK, passed 100 tests. [quickcheck-instances] +++ OK, passed 100 tests. [quickcheck-instances] Test suite self-test: PASS [quickcheck-instances] Test suite logged to: dist/test/quickcheck-instances-0.3.32-self-test.log [quickcheck-instances] 1 of 1 test suites (1 of 1 test cases) passed. [quickcheck-instances] Phase: haddockPhase [quickcheck-instances] Preprocessing library for quickcheck-instances-0.3.32.. [quickcheck-instances] Running Haddock on library for quickcheck-instances-0.3.32.. [quickcheck-instances] Warning: The documentation for the following packages are not installed. No [quickcheck-instances] links will be generated to these packages: vector-0.13.2.0 [quickcheck-instances] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [quickcheck-instances] [ 1 of 26] Compiling Test.QuickCheck.Instances.Containers ( src/Test/QuickCheck/Instances/Containers.hs, nothing ) [quickcheck-instances] [ 2 of 26] Compiling Test.QuickCheck.Instances.CustomPrelude ( src/Test/QuickCheck/Instances/CustomPrelude.hs, nothing ) [quickcheck-instances] [ 3 of 26] Compiling Test.QuickCheck.Instances.CaseInsensitive ( src/Test/QuickCheck/Instances/CaseInsensitive.hs, nothing ) [quickcheck-instances] [ 4 of 26] Compiling Test.QuickCheck.Instances.ByteString ( src/Test/QuickCheck/Instances/ByteString.hs, nothing ) [quickcheck-instances] [ 5 of 26] Compiling Test.QuickCheck.Instances.Array ( src/Test/QuickCheck/Instances/Array.hs, nothing ) [quickcheck-instances] [ 6 of 26] Compiling Test.QuickCheck.Instances.DataFix ( src/Test/QuickCheck/Instances/DataFix.hs, nothing ) [quickcheck-instances] [ 7 of 26] Compiling Test.QuickCheck.Instances.Hashable ( src/Test/QuickCheck/Instances/Hashable.hs, nothing ) [quickcheck-instances] [ 8 of 26] Compiling Test.QuickCheck.Instances.Natural ( src/Test/QuickCheck/Instances/Natural.hs, nothing ) [quickcheck-instances] [ 9 of 26] Compiling Test.QuickCheck.Instances.OldTime ( src/Test/QuickCheck/Instances/OldTime.hs, nothing ) [quickcheck-instances] [10 of 26] Compiling Test.QuickCheck.Instances.Primitive ( src/Test/QuickCheck/Instances/Primitive.hs, nothing ) [quickcheck-instances] [11 of 26] Compiling Test.QuickCheck.Instances.Array.Byte ( src/Test/QuickCheck/Instances/Array/Byte.hs, nothing ) [quickcheck-instances] [12 of 26] Compiling Test.QuickCheck.Instances.Scientific ( src/Test/QuickCheck/Instances/Scientific.hs, nothing ) [quickcheck-instances] [13 of 26] Compiling Test.QuickCheck.Instances.Semigroup ( src/Test/QuickCheck/Instances/Semigroup.hs, nothing ) [quickcheck-instances] [14 of 26] Compiling Test.QuickCheck.Instances.Solo ( src/Test/QuickCheck/Instances/Solo.hs, nothing ) [quickcheck-instances] [15 of 26] Compiling Test.QuickCheck.Instances.Strict ( src/Test/QuickCheck/Instances/Strict.hs, nothing ) [quickcheck-instances] [16 of 26] Compiling Test.QuickCheck.Instances.Tagged ( src/Test/QuickCheck/Instances/Tagged.hs, nothing ) [quickcheck-instances] [17 of 26] Compiling Test.QuickCheck.Instances.Text ( src/Test/QuickCheck/Instances/Text.hs, nothing ) [quickcheck-instances] [18 of 26] Compiling Test.QuickCheck.Instances.Text.Short ( src/Test/QuickCheck/Instances/Text/Short.hs, nothing ) [quickcheck-instances] [19 of 26] Compiling Test.QuickCheck.Instances.These ( src/Test/QuickCheck/Instances/These.hs, nothing ) [quickcheck-instances] [20 of 26] Compiling Test.QuickCheck.Instances.Time ( src/Test/QuickCheck/Instances/Time.hs, nothing ) [quickcheck-instances] [21 of 26] Compiling Test.QuickCheck.Instances.Transformer ( src/Test/QuickCheck/Instances/Transformer.hs, nothing ) [quickcheck-instances] [22 of 26] Compiling Test.QuickCheck.Instances.UUID ( src/Test/QuickCheck/Instances/UUID.hs, nothing ) [quickcheck-instances] [23 of 26] Compiling Test.QuickCheck.Instances.UnorderedContainers ( src/Test/QuickCheck/Instances/UnorderedContainers.hs, nothing ) [quickcheck-instances] [24 of 26] Compiling Test.QuickCheck.Instances.Vector ( src/Test/QuickCheck/Instances/Vector.hs, nothing ) [quickcheck-instances] [25 of 26] Compiling Test.QuickCheck.Instances.Void ( src/Test/QuickCheck/Instances/Void.hs, nothing ) [quickcheck-instances] [26 of 26] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, nothing ) [quickcheck-instances] Haddock coverage: [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Containers' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.CaseInsensitive' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.ByteString' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Array' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.DataFix' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Hashable' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Natural' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.OldTime' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Primitive' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Array.Byte' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Scientific' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Semigroup' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Solo' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Strict' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Tagged' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Text' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Text.Short' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.These' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Time' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Transformer' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.UUID' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.UnorderedContainers' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Vector' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  0% ( 0 / 1) in 'Test.QuickCheck.Instances.Void' [quickcheck-instances]  Missing documentation for: [quickcheck-instances]  Module header [quickcheck-instances]  100% ( 1 / 1) in 'Test.QuickCheck.Instances' [quickcheck-instances] Warning: Test.QuickCheck.Instances.Vector: could not find link destinations for: [quickcheck-instances]  - Data.Vector.Vector [quickcheck-instances]  - Data.Vector.Primitive.Vector [quickcheck-instances]  - Data.Vector.Storable.Vector [quickcheck-instances]  - Data.Vector.Unboxed.Base.Unbox [quickcheck-instances]  - Data.Vector.Unboxed.Base.Vector [quickcheck-instances] Documentation created: dist/doc/html/quickcheck-instances/, [quickcheck-instances] dist/doc/html/quickcheck-instances/quickcheck-instances.txt [quickcheck-instances] Preprocessing test suite 'self-test' for quickcheck-instances-0.3.32.. [quickcheck-instances] Phase: installPhase [quickcheck-instances] Installing library in /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [quickcheck-instances] Phase: fixupPhase [quickcheck-instances] shrinking RPATHs of ELF executables and libraries in /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 [quickcheck-instances] shrinking /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSquickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA-ghc9.8.1.so [quickcheck-instances] checking for references to /build/ in /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32... [quickcheck-instances] patching script interpreter paths in /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 [quickcheck-instances] stripping (with command strip and flags -S -p) in /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32/lib [quickcheck-instances] shrinking RPATHs of ELF executables and libraries in /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc [quickcheck-instances] checking for references to /build/ in /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc... [quickcheck-instances] patching script interpreter paths in /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc [quickcheck-instances:post-build] Uploading to cachix cache "sellout": /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 [quickcheck-instances:post-build] Pushing 2 paths (130 are already present) using zstd to cache sellout ⏳ [quickcheck-instances:post-build]  [quickcheck-instances:post-build] Pushing /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc (1.48 MiB) [quickcheck-instances:post-build] Pushing /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 (5.35 MiB) [quickcheck-instances:post-build]  [quickcheck-instances:post-build] All done. [quickcheck-instances:post-build] Uploading to the NixCI cache: /nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc /nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32 [quickcheck-instances:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [quickcheck-instances:post-build] copying 2 paths... [quickcheck-instances:post-build] copying path '/nix/store/2yzlz1g0kzs79m5vvrb3b8wfw0cqfm9w-quickcheck-instances-0.3.32-doc' to 'https://cache.nix-ci.com'... [quickcheck-instances:post-build] copying path '/nix/store/a55yrknn4qw73i4w3gsxcpq309j2367r-quickcheck-instances-0.3.32' to 'https://cache.nix-ci.com'... [quickcheck-instances:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [quickcheck-instances:post-build] copying 1 paths... [quickcheck-instances:post-build] copying path '/nix/store/zb93y8x0dvbjy13nrbg8syz8g82r2xaw-quickcheck-instances-0.3.32.drv' to 'https://cache.nix-ci.com'... Progress: 39 of 46 built Building /nix/store/9p7f127bf99874y0pziszzcc3pkbckn3-extra-1.7.16.drv [extra] Phase: setupCompilerEnvironmentPhase [extra] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [extra] Phase: unpackPhase [extra] unpacking source archive /nix/store/zap07ayqyv48lfcxp4yva8sylcvy2knk-extra-1.7.16.tar.gz [extra] source root is extra-1.7.16 [extra] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "extra-1.7.16/test/TestUtil.hs" [extra] Phase: patchPhase [extra] Replace Cabal file with edited version from mirror://hackage/extra-1.7.16/revision/1.cabal. [extra] Phase: compileBuildDriverPhase [extra] setupCompileFlags: -package-db=/build/tmp.9jyZczK3Jh/setup-package.conf.d -threaded [extra] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.9jyZczK3Jh/Main.o ) [extra] [2 of 2] Linking Setup [extra] Phase: updateAutotoolsGnuConfigScriptsPhase [extra] Phase: configurePhase [extra] configureFlags: --verbose --prefix=/nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc/share/doc/extra-1.7.16 --with-gcc=gcc --package-db=/build/tmp.9jyZczK3Jh/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib [extra] Using Parsec parser [extra] Configuring extra-1.7.16... [extra] Dependency base >=4.9 && <4.21: using base-4.19.0.0 [extra] Dependency clock >=0.7: using clock-0.8.4 [extra] Dependency directory: using directory-1.3.8.1 [extra] Dependency filepath: using filepath-1.4.100.4 [extra] Dependency process: using process-1.6.18.0 [extra] Dependency time: using time-1.12.2 [extra] Dependency unix: using unix-2.8.3.0 [extra] Dependency QuickCheck >=2.10: using QuickCheck-2.14.3 [extra] Dependency base >=4 && <5: using base-4.19.0.0 [extra] Dependency directory: using directory-1.3.8.1 [extra] Dependency extra: using extra-1.7.16 [extra] Dependency filepath: using filepath-1.4.100.4 [extra] Dependency quickcheck-instances >=0.3.17: using quickcheck-instances-0.3.32 [extra] Dependency unix: using unix-2.8.3.0 [extra] Source component graph: [extra]  component lib [extra]  component test:extra-test dependency lib [extra] Configured component graph: [extra]  component extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra]  include base-4.19.0.0-b960 [extra]  include clock-0.8.4-E6FqZKWyYxJIJ4JSdLgMz5 [extra]  include directory-1.3.8.1-6a8e [extra]  include filepath-1.4.100.4-fa1c [extra]  include process-1.6.18.0-26fa [extra]  include time-1.12.2-d26d [extra]  include unix-2.8.3.0-8aa6 [extra]  component extra-1.7.16-KLQi6gAiiYoJUvM66WpSD6-extra-test [extra]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [extra]  include base-4.19.0.0-b960 [extra]  include directory-1.3.8.1-6a8e [extra]  include extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra]  include filepath-1.4.100.4-fa1c [extra]  include quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [extra]  include unix-2.8.3.0-8aa6 [extra] Linked component graph: [extra]  unit extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra]  include base-4.19.0.0-b960 [extra]  include clock-0.8.4-E6FqZKWyYxJIJ4JSdLgMz5 [extra]  include directory-1.3.8.1-6a8e [extra]  include filepath-1.4.100.4-fa1c [extra]  include process-1.6.18.0-26fa [extra]  include time-1.12.2-d26d [extra]  include unix-2.8.3.0-8aa6 [extra]  Control.Concurrent.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Control.Concurrent.Extra,Control.Exception.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Control.Exception.Extra,Control.Monad.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Control.Monad.Extra,Data.Either.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.Either.Extra,Data.Foldable.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.Foldable.Extra,Data.IORef.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.IORef.Extra,Data.List.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.List.Extra,Data.List.NonEmpty.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.List.NonEmpty.Extra,Data.Monoid.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.Monoid.Extra,Data.Tuple.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.Tuple.Extra,Data.Typeable.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.Typeable.Extra,Data.Version.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Data.Version.Extra,Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Extra,Numeric.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Numeric.Extra,System.Directory.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:System.Directory.Extra,System.Environment.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:System.Environment.Extra,System.IO.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:System.IO.Extra,System.Info.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:System.Info.Extra,System.Process.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:System.Process.Extra,System.Time.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:System.Time.Extra,Text.Read.Extra=extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ:Text.Read.Extra [extra]  unit extra-1.7.16-KLQi6gAiiYoJUvM66WpSD6-extra-test [extra]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [extra]  include base-4.19.0.0-b960 [extra]  include directory-1.3.8.1-6a8e [extra]  include extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra]  include filepath-1.4.100.4-fa1c [extra]  include quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [extra]  include unix-2.8.3.0-8aa6 [extra] Ready component graph: [extra]  definite extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra]  depends base-4.19.0.0-b960 [extra]  depends clock-0.8.4-E6FqZKWyYxJIJ4JSdLgMz5 [extra]  depends directory-1.3.8.1-6a8e [extra]  depends filepath-1.4.100.4-fa1c [extra]  depends process-1.6.18.0-26fa [extra]  depends time-1.12.2-d26d [extra]  depends unix-2.8.3.0-8aa6 [extra]  definite extra-1.7.16-KLQi6gAiiYoJUvM66WpSD6-extra-test [extra]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [extra]  depends base-4.19.0.0-b960 [extra]  depends directory-1.3.8.1-6a8e [extra]  depends extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra]  depends filepath-1.4.100.4-fa1c [extra]  depends quickcheck-instances-0.3.32-H0OUGiN1mUzItgW0ngVluA [extra]  depends unix-2.8.3.0-8aa6 [extra] Using Cabal-3.10.2.0 compiled by ghc-9.8 [extra] Using compiler: ghc-9.8.1 [extra] Using install prefix: /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 [extra] Executables installed in: [extra] /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/bin [extra] Libraries installed in: [extra] /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra] Dynamic Libraries installed in: [extra] /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [extra] Private executables installed in: [extra] /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/libexec/x86_64-linux-ghc-9.8.1/extra-1.7.16 [extra] Data files installed in: [extra] /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/share/x86_64-linux-ghc-9.8.1/extra-1.7.16 [extra] Documentation installed in: [extra] /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc/share/doc/extra-1.7.16 [extra] Configuration files installed in: [extra] /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/etc [extra] No alex found [extra] Using ar found on system at: [extra] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [extra] No c2hs found [extra] No cpphs found [extra] No doctest found [extra] Using gcc version 14.3.0 given by user at: [extra] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [extra] Using ghc version 9.8.1 found on system at: [extra] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [extra] Using ghc-pkg version 9.8.1 found on system at: [extra] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [extra] No ghcjs found [extra] No ghcjs-pkg found [extra] No greencard found [extra] Using haddock version 2.30.0 found on system at: [extra] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [extra] No happy found [extra] Using haskell-suite found on system at: haskell-suite-dummy-location [extra] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [extra] No hmake found [extra] Using hpc version 0.69 found on system at: [extra] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [extra] Using hsc2hs version 0.68.10 found on system at: [extra] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [extra] Using hscolour version 1.25 found on system at: [extra] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [extra] No jhc found [extra] Using ld found on system at: [extra] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [extra] No pkg-config found [extra] Using runghc version 9.8.1 found on system at: [extra] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [extra] Using strip version 2.44 found on system at: [extra] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [extra] Using tar found on system at: [extra] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [extra] No uhc found [extra] Phase: buildPhase [extra] Preprocessing library for extra-1.7.16.. [extra] Building library for extra-1.7.16.. [extra] [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, dist/build/Data/IORef/Extra.o, dist/build/Data/IORef/Extra.dyn_o ) [extra] [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, dist/build/Data/Monoid/Extra.o, dist/build/Data/Monoid/Extra.dyn_o ) [extra] [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, dist/build/Data/Tuple/Extra.o, dist/build/Data/Tuple/Extra.dyn_o ) [extra] [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, dist/build/Data/Typeable/Extra.o, dist/build/Data/Typeable/Extra.dyn_o ) [extra] [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, dist/build/Numeric/Extra.o, dist/build/Numeric/Extra.dyn_o ) [extra] [ 6 of 22] Compiling Partial ( src/Partial.hs, dist/build/Partial.o, dist/build/Partial.dyn_o ) [extra] [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, dist/build/Data/List/Extra.o, dist/build/Data/List/Extra.dyn_o ) [extra] [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, dist/build/Data/Version/Extra.o, dist/build/Data/Version/Extra.dyn_o ) [extra] [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, dist/build/Data/List/NonEmpty/Extra.o, dist/build/Data/List/NonEmpty/Extra.dyn_o ) [extra] [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, dist/build/Data/Either/Extra.o, dist/build/Data/Either/Extra.dyn_o ) [extra] [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, dist/build/Control/Exception/Extra.o, dist/build/Control/Exception/Extra.dyn_o ) [extra] [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, dist/build/Control/Monad/Extra.o, dist/build/Control/Monad/Extra.dyn_o ) [extra] [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, dist/build/Data/Foldable/Extra.o, dist/build/Data/Foldable/Extra.dyn_o ) [extra] [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, dist/build/Control/Concurrent/Extra.o, dist/build/Control/Concurrent/Extra.dyn_o ) [extra] [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, dist/build/System/Directory/Extra.o, dist/build/System/Directory/Extra.dyn_o ) [extra] [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, dist/build/System/Environment/Extra.o, dist/build/System/Environment/Extra.dyn_o ) [extra] [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, dist/build/System/IO/Extra.o, dist/build/System/IO/Extra.dyn_o ) [extra] [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, dist/build/System/Info/Extra.o, dist/build/System/Info/Extra.dyn_o ) [extra] [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, dist/build/System/Process/Extra.o, dist/build/System/Process/Extra.dyn_o ) [extra] [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, dist/build/System/Time/Extra.o, dist/build/System/Time/Extra.dyn_o ) [extra] [21 of 22] Compiling Extra ( src/Extra.hs, dist/build/Extra.o, dist/build/Extra.dyn_o ) [extra] [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, dist/build/Text/Read/Extra.o, dist/build/Text/Read/Extra.dyn_o ) [extra] [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, dist/build/Data/IORef/Extra.p_o ) [extra] [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, dist/build/Data/Monoid/Extra.p_o ) [extra] [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, dist/build/Data/Tuple/Extra.p_o ) [extra] [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, dist/build/Data/Typeable/Extra.p_o ) [extra] [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, dist/build/Numeric/Extra.p_o ) [extra] [ 6 of 22] Compiling Partial ( src/Partial.hs, dist/build/Partial.p_o ) [extra] [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, dist/build/Data/List/Extra.p_o ) [extra] [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, dist/build/Data/Version/Extra.p_o ) [extra] [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, dist/build/Data/List/NonEmpty/Extra.p_o ) [extra] [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, dist/build/Data/Either/Extra.p_o ) [extra] [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, dist/build/Control/Exception/Extra.p_o ) [extra] [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, dist/build/Control/Monad/Extra.p_o ) [extra] [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, dist/build/Data/Foldable/Extra.p_o ) [extra] [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, dist/build/Control/Concurrent/Extra.p_o ) [extra] [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, dist/build/System/Directory/Extra.p_o ) [extra] [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, dist/build/System/Environment/Extra.p_o ) [extra] [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, dist/build/System/IO/Extra.p_o ) [extra] [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, dist/build/System/Info/Extra.p_o ) [extra] [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, dist/build/System/Process/Extra.p_o ) [extra] [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, dist/build/System/Time/Extra.p_o ) [extra] [21 of 22] Compiling Extra ( src/Extra.hs, dist/build/Extra.p_o ) [extra] [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, dist/build/Text/Read/Extra.p_o ) [extra] Preprocessing test suite 'extra-test' for extra-1.7.16.. [extra] Building test suite 'extra-test' for extra-1.7.16.. [extra] [1 of 4] Compiling TestUtil ( test/TestUtil.hs, dist/build/extra-test/extra-test-tmp/TestUtil.o ) [extra] [2 of 4] Compiling TestGen ( test/TestGen.hs, dist/build/extra-test/extra-test-tmp/TestGen.o ) [extra] [3 of 4] Compiling TestCustom ( test/TestCustom.hs, dist/build/extra-test/extra-test-tmp/TestCustom.o ) [extra] [4 of 4] Compiling Test ( test/Test.hs, dist/build/extra-test/extra-test-tmp/Test.o ) [extra] [5 of 5] Linking dist/build/extra-test/extra-test [extra] Phase: checkPhase [extra] Running 1 test suites... [extra] Test suite extra-test: RUNNING... [extra] withTempFile [extra] +++ OK, passed 1 test. [extra] captureOutput [extra] +++ OK, passed 1 test. [extra] \(x :: IO Int) -> void (once x) == pure () [extra] +++ OK, passed 100 tests. [extra] \(x :: IO Int) -> join (once x) == x [extra] +++ OK, passed 100 tests. [extra] \(x :: IO Int) -> (do y <- once x; y; y) == x [extra] +++ OK, passed 100 tests. [extra] \(x :: IO Int) -> (do y <- once x; y ||| y) == x [extra] +++ OK, passed 100 tests. [extra] \(x :: IO Int) -> join (onceFork x) == x [extra] +++ OK, passed 100 tests. [extra] \(x :: IO Int) -> (do a <- onceFork x; a; a) == x [extra] +++ OK, passed 100 tests. [extra] stringException "test" == pure "test" [extra] +++ OK, passed 1 test. [extra] stringException ("test" ++ undefined) == pure "test" [extra] +++ OK, passed 1 test. [extra] stringException ("test" ++ undefined ++ "hello") == pure "test" [extra] +++ OK, passed 1 test. [extra] stringException ['t','e','s','t',undefined] == pure "test" [extra] +++ OK, passed 1 test. [extra] ignore (print 1) == print 1 [extra] +++ OK, passed 1 test. [extra] ignore (fail "die") == pure () [extra] +++ OK, passed 1 test. [extra] catch (errorIO "Hello") (\(ErrorCall x) -> pure x) == pure "Hello" [extra] +++ OK, passed 1 test. [extra] seq (errorIO "foo") (print 1) == print 1 [extra] +++ OK, passed 1 test. [extra] catch (assertIO True >> pure 1) (\(x :: AssertionFailed) -> pure 2) == pure 1 [extra] +++ OK, passed 1 test. [extra] seq (assertIO False) (print 1) == print 1 [extra] +++ OK, passed 1 test. [extra] retry 1 (print "x") == print "x" [extra] +++ OK, passed 1 test. [extra] retry 3 (fail "die") == fail "die" [extra] +++ OK, passed 1 test. [extra] whenJust Nothing print == pure () [extra] +++ OK, passed 1 test. [extra] whenJust (Just 1) print == print 1 [extra] +++ OK, passed 1 test. [extra] pureIf @Maybe True 5 == Just 5 [extra] +++ OK, passed 1 test. [extra] pureIf @Maybe False 5 == Nothing [extra] +++ OK, passed 1 test. [extra] pureIf @[] True 5 == [5] [extra] +++ OK, passed 1 test. [extra] pureIf @[] False 5 == [] [extra] +++ OK, passed 1 test. [extra] whenMaybe True (print 1) == fmap Just (print 1) [extra] +++ OK, passed 1 test. [extra] whenMaybe False (print 1) == pure Nothing [extra] +++ OK, passed 1 test. [extra] \(x :: Maybe ()) -> unit x == x [extra] +++ OK, passed 100 tests. [extra] fold1M (\x y -> Just x) [] == undefined [extra] +++ OK, passed 1 test. [extra] fold1M (\x y -> Just $ x + y) [1, 2, 3] == Just 6 [extra] +++ OK, passed 1 test. [extra] partitionM (Just . even) [1,2,3] == Just ([2], [1,3]) [extra] +++ OK, passed 1 test. [extra] partitionM (const Nothing) [1,2,3] == Nothing [extra] +++ OK, passed 1 test. [extra] loop (\x -> if x < 10 then Left $ x * 2 else Right $ show x) 1 == "16" [extra] +++ OK, passed 1 test. [extra] Just True ||^ undefined == Just True [extra] +++ OK, passed 1 test. [extra] Just False ||^ Just True == Just True [extra] +++ OK, passed 1 test. [extra] Just False ||^ Just False == Just False [extra] +++ OK, passed 1 test. [extra] Just False &&^ undefined == Just False [extra] +++ OK, passed 1 test. [extra] Just True &&^ Just True == Just True [extra] +++ OK, passed 1 test. [extra] Just True &&^ Just False == Just False [extra] +++ OK, passed 1 test. [extra] anyM Just [False,True ,undefined] == Just True [extra] +++ OK, passed 1 test. [extra] anyM Just [False,False,undefined] == undefined [extra] +++ OK, passed 1 test. [extra] \(f :: Int -> Maybe Bool) xs -> anyM f xs == orM (map f xs) [extra] +++ OK, passed 100 tests. [extra] allM Just [True,False,undefined] == Just False [extra] +++ OK, passed 1 test. [extra] allM Just [True,True ,undefined] == undefined [extra] +++ OK, passed 1 test. [extra] \(f :: Int -> Maybe Bool) xs -> anyM f xs == orM (map f xs) [extra] +++ OK, passed 100 tests. [extra] orM [Just False,Just True ,undefined] == Just True [extra] +++ OK, passed 1 test. [extra] orM [Just False,Just False,undefined] == undefined [extra] +++ OK, passed 1 test. [extra] \xs -> Just (or xs) == orM (map Just xs) [extra] +++ OK, passed 100 tests. [extra] andM [Just True,Just False,undefined] == Just False [extra] +++ OK, passed 1 test. [extra] andM [Just True,Just True ,undefined] == undefined [extra] +++ OK, passed 1 test. [extra] \xs -> Just (and xs) == andM (map Just xs) [extra] +++ OK, passed 100 tests. [extra] findM (Just . isUpper) "teST" == Just (Just 'S') [extra] +++ OK, passed 1 test. [extra] findM (Just . isUpper) "test" == Just Nothing [extra] +++ OK, passed 1 test. [extra] findM (Just . const True) ["x",undefined] == Just (Just "x") [extra] +++ OK, passed 1 test. [extra] fromLeft 1 (Left 3) == 3 [extra] +++ OK, passed 1 test. [extra] fromLeft 1 (Right "foo") == 1 [extra] +++ OK, passed 1 test. [extra] fromRight 1 (Right 3) == 3 [extra] +++ OK, passed 1 test. [extra] fromRight 1 (Left "foo") == 1 [extra] +++ OK, passed 1 test. [extra] \x -> fromLeft' (Left x) == x [extra] +++ OK, passed 100 tests. [extra] \x -> fromLeft' (Right x) == undefined [extra] +++ OK, passed 100 tests. [extra] \x -> fromRight' (Right x) == x [extra] +++ OK, passed 100 tests. [extra] \x -> fromRight' (Left x) == undefined [extra] +++ OK, passed 100 tests. [extra] \x -> fromEither (Left x ) == x [extra] +++ OK, passed 100 tests. [extra] \x -> fromEither (Right x) == x [extra] +++ OK, passed 100 tests. [extra] \a b -> maybeToEither a (Just b) == Right b [extra] +++ OK, passed 100 tests. [extra] \a -> maybeToEither a Nothing == Left a [extra] +++ OK, passed 100 tests. [extra] \x -> eitherToMaybe (Left x) == Nothing [extra] +++ OK, passed 100 tests. [extra] \x -> eitherToMaybe (Right x) == Just x [extra] +++ OK, passed 100 tests. [extra] mapLeft show (Left 1) == Left "1" [extra] +++ OK, passed 1 test. [extra] mapLeft show (Right True) == Right True [extra] +++ OK, passed 1 test. [extra] mapRight show (Left 1) == Left 1 [extra] +++ OK, passed 1 test. [extra] mapRight show (Right True) == Right "True" [extra] +++ OK, passed 1 test. [extra] \xs -> repeatedly (splitAt 3) xs == chunksOf 3 xs [extra] +++ OK, passed 100 tests. [extra] \xs -> repeatedly word1 (trim xs) == words xs [extra] +++ OK, passed 100 tests. [extra] \xs -> repeatedly line1 xs == lines xs [extra] +++ OK, passed 100 tests. [extra] disjoint [1,2,3] [4,5] == True [extra] +++ OK, passed 1 test. [extra] disjoint [1,2,3] [4,1] == False [extra] +++ OK, passed 1 test. [extra] disjointOrd [1,2,3] [4,5] == True [extra] +++ OK, passed 1 test. [extra] disjointOrd [1,2,3] [4,1] == False [extra] +++ OK, passed 1 test. [extra] disjointOrdBy (compare `on` (`mod` 7)) [1,2,3] [4,5] == True [extra] +++ OK, passed 1 test. [extra] disjointOrdBy (compare `on` (`mod` 7)) [1,2,3] [4,8] == False [extra] +++ OK, passed 1 test. [extra] anySame [1,1,2] == True [extra] +++ OK, passed 1 test. [extra] anySame [1,2,3] == False [extra] +++ OK, passed 1 test. [extra] anySame (1:2:1:undefined) == True [extra] +++ OK, passed 1 test. [extra] anySame [] == False [extra] +++ OK, passed 1 test. [extra] \xs -> anySame xs == (length (nub xs) < length xs) [extra] +++ OK, passed 100 tests. [extra] allSame [1,1,2] == False [extra] +++ OK, passed 1 test. [extra] allSame [1,1,1] == True [extra] +++ OK, passed 1 test. [extra] allSame [1] == True [extra] +++ OK, passed 1 test. [extra] allSame [] == True [extra] +++ OK, passed 1 test. [extra] allSame (1:1:2:undefined) == False [extra] +++ OK, passed 1 test. [extra] \xs -> allSame xs == (length (nub xs) <= 1) [extra] +++ OK, passed 100 tests. [extra] headDef 1 [] == 1 [extra] +++ OK, passed 1 test. [extra] headDef 1 [2,3,4] == 2 [extra] +++ OK, passed 1 test. [extra] \x xs -> headDef x xs == fromMaybe x (listToMaybe xs) [extra] +++ OK, passed 100 tests. [extra] lastDef 1 [] == 1 [extra] +++ OK, passed 1 test. [extra] lastDef 1 [2,3,4] == 4 [extra] +++ OK, passed 1 test. [extra] \x xs -> lastDef x xs == last (x:xs) [extra] +++ OK, passed 100 tests. [extra] [2,3,4] !? 1 == Just 3 [extra] +++ OK, passed 1 test. [extra] [2,3,4] !? (-1) == Nothing [extra] +++ OK, passed 1 test. [extra] [] !? 0 == Nothing [extra] +++ OK, passed 1 test. [extra] notNull [] == False [extra] +++ OK, passed 1 test. [extra] notNull [1] == True [extra] +++ OK, passed 1 test. [extra] \xs -> notNull xs == not (null xs) [extra] +++ OK, passed 100 tests. [extra] list 1 (\v _ -> v - 2) [5,6,7] == 3 [extra] +++ OK, passed 1 test. [extra] list 1 (\v _ -> v - 2) [] == 1 [extra] +++ OK, passed 1 test. [extra] \nil cons xs -> maybe nil (uncurry cons) (uncons xs) == list nil cons xs [extra] +++ OK, passed 100 tests. [extra] unsnoc "test" == Just ("tes",'t') [extra] +++ OK, passed 1 test. [extra] unsnoc "" == Nothing [extra] +++ OK, passed 1 test. [extra] \xs -> unsnoc xs == if null xs then Nothing else Just (init xs, last xs) [extra] +++ OK, passed 100 tests. [extra] cons 't' "est" == "test" [extra] +++ OK, passed 1 test. [extra] \x xs -> uncons (cons x xs) == Just (x,xs) [extra] +++ OK, passed 100 tests. [extra] snoc "tes" 't' == "test" [extra] +++ OK, passed 1 test. [extra] \xs x -> unsnoc (snoc xs x) == Just (xs,x) [extra] +++ OK, passed 100 tests. [extra] enumerate == [False, True] [extra] +++ OK, passed 1 test. [extra] takeEnd 3 "hello" == "llo" [extra] +++ OK, passed 1 test. [extra] takeEnd 5 "bye" == "bye" [extra] +++ OK, passed 1 test. [extra] takeEnd (-1) "bye" == "" [extra] +++ OK, passed 1 test. [extra] \i xs -> takeEnd i xs `isSuffixOf` xs [extra] +++ OK, passed 100 tests. [extra] \i xs -> length (takeEnd i xs) == min (max 0 i) (length xs) [extra] +++ OK, passed 100 tests. [extra] dropEnd 3 "hello" == "he" [extra] +++ OK, passed 1 test. [extra] dropEnd 5 "bye" == "" [extra] +++ OK, passed 1 test. [extra] dropEnd (-1) "bye" == "bye" [extra] +++ OK, passed 1 test. [extra] \i xs -> dropEnd i xs `isPrefixOf` xs [extra] +++ OK, passed 100 tests. [extra] \i xs -> length (dropEnd i xs) == max 0 (length xs - max 0 i) [extra] +++ OK, passed 100 tests. [extra] \i -> take 3 (dropEnd 5 [i..]) == take 3 [i..] [extra] +++ OK, passed 100 tests. [extra] splitAtEnd 3 "hello" == ("he","llo") [extra] +++ OK, passed 1 test. [extra] splitAtEnd 3 "he" == ("", "he") [extra] +++ OK, passed 1 test. [extra] \i xs -> uncurry (++) (splitAt i xs) == xs [extra] +++ OK, passed 100 tests. [extra] \i xs -> splitAtEnd i xs == (dropEnd i xs, takeEnd i xs) [extra] +++ OK, passed 100 tests. [extra] \i xs -> zip [i..] xs == zipFrom i xs [extra] +++ OK, passed 100 tests. [extra] zipFrom False [1..3] == [(False,1),(True, 2)] [extra] +++ OK, passed 1 test. [extra] \i xs -> zipWithFrom (,) i xs == zipFrom i xs [extra] +++ OK, passed 100 tests. [extra] concatUnzip [("a","AB"),("bc","C")] == ("abc","ABC") [extra] +++ OK, passed 1 test. [extra] concatUnzip3 [("a","AB",""),("bc","C","123")] == ("abc","ABC","123") [extra] +++ OK, passed 1 test. [extra] takeWhileEnd even [2,3,4,6] == [4,6] [extra] +++ OK, passed 1 test. [extra] trim " hello " == "hello" [extra] +++ OK, passed 1 test. [extra] trimStart " hello " == "hello " [extra] +++ OK, passed 1 test. [extra] trimEnd " hello " == " hello" [extra] +++ OK, passed 1 test. [extra] \s -> trim s == trimEnd (trimStart s) [extra] +++ OK, passed 100 tests. [extra] lower "This is A TEST" == "this is a test" [extra] +++ OK, passed 1 test. [extra] lower "" == "" [extra] +++ OK, passed 1 test. [extra] upper "This is A TEST" == "THIS IS A TEST" [extra] +++ OK, passed 1 test. [extra] upper "" == "" [extra] +++ OK, passed 1 test. [extra] word1 "" == ("", "") [extra] +++ OK, passed 1 test. [extra] word1 "keyword rest of string" == ("keyword","rest of string") [extra] +++ OK, passed 1 test. [extra] word1 " keyword\n rest of string" == ("keyword","rest of string") [extra] +++ OK, passed 1 test. [extra] \s -> fst (word1 s) == concat (take 1 $ words s) [extra] +++ OK, passed 100 tests. [extra] \s -> words (snd $ word1 s) == drop 1 (words s) [extra] +++ OK, passed 100 tests. [extra] line1 "" == ("", "") [extra] +++ OK, passed 1 test. [extra] line1 "test" == ("test","") [extra] +++ OK, passed 1 test. [extra] line1 "test\n" == ("test","") [extra] +++ OK, passed 1 test. [extra] line1 "test\nrest" == ("test","rest") [extra] +++ OK, passed 1 test. [extra] line1 "test\nrest\nmore" == ("test","rest\nmore") [extra] +++ OK, passed 1 test. [extra] escapeHTML "this is a test" == "this is a test" [extra] +++ OK, passed 1 test. [extra] escapeHTML "\"g&t\"" == "<b>"g&t"</n>" [extra] +++ OK, passed 1 test. [extra] escapeHTML "t'was another test" == "t'was another test" [extra] +++ OK, passed 1 test. [extra] \xs -> unescapeHTML (escapeHTML xs) == xs [extra] +++ OK, passed 100 tests. [extra] escapeJSON "this is a test" == "this is a test" [extra] +++ OK, passed 1 test. [extra] escapeJSON "\ttab\nnewline\\" == "\\ttab\\nnewline\\\\" [extra] +++ OK, passed 1 test. [extra] escapeJSON "\ESC[0mHello" == "\\u001b[0mHello" [extra] +++ OK, passed 1 test. [extra] \xs -> unescapeJSON (escapeJSON xs) == xs [extra] +++ OK, passed 100 tests. [extra] groupOn abs [1,-1,2] == [[1,-1], [2]] [extra] +++ OK, passed 1 test. [extra] groupOnKey abs [1,-1,2] == [(1, [1,-1]), (2, [2])] [extra] +++ OK, passed 1 test. [extra] maximumOn id [] == undefined [extra] +++ OK, passed 1 test. [extra] maximumOn length ["test","extra","a"] == "extra" [extra] +++ OK, passed 1 test. [extra] minimumOn id [] == undefined [extra] +++ OK, passed 1 test. [extra] minimumOn length ["test","extra","a"] == "a" [extra] +++ OK, passed 1 test. [extra] groupSort [(1,'t'),(3,'t'),(2,'e'),(2,'s')] == [(1,"t"),(2,"es"),(3,"t")] [extra] +++ OK, passed 1 test. [extra] \xs -> map fst (groupSort xs) == sort (nub (map fst xs)) [extra] +++ OK, passed 100 tests. [extra] \xs -> concatMap snd (groupSort xs) == map snd (sortOn fst xs) [extra] +++ OK, passed 100 tests. [extra] groupSortOn length ["test","of","sized","item"] == [["of"],["test","item"],["sized"]] [extra] +++ OK, passed 1 test. [extra] groupSortBy (compare `on` length) ["test","of","sized","item"] == [["of"],["test","item"],["sized"]] [extra] +++ OK, passed 1 test. [extra] sum' [1, 2, 3] == 6 [extra] +++ OK, passed 1 test. [extra] sumOn' read ["1", "2", "3"] == 6 [extra] +++ OK, passed 1 test. [extra] product' [1, 2, 4] == 8 [extra] +++ OK, passed 1 test. [extra] productOn' read ["1", "2", "4"] == 8 [extra] +++ OK, passed 1 test. [extra] merge "ace" "bd" == "abcde" [extra] +++ OK, passed 1 test. [extra] \xs ys -> merge (sort xs) (sort ys) == sort (xs ++ ys) [extra] +++ OK, passed 100 tests. [extra] replace "el" "_" "Hello Bella" == "H_lo B_la" [extra] +++ OK, passed 1 test. [extra] replace "el" "e" "Hello" == "Helo" [extra] +++ OK, passed 1 test. [extra] replace "" "x" "Hello" == "xHxexlxlxox" [extra] +++ OK, passed 1 test. [extra] replace "" "x" "" == "x" [extra] +++ OK, passed 1 test. [extra] \xs ys -> replace xs xs ys == ys [extra] +++ OK, passed 100 tests. [extra] breakEnd isLower "youRE" == ("you","RE") [extra] +++ OK, passed 1 test. [extra] breakEnd isLower "youre" == ("youre","") [extra] +++ OK, passed 1 test. [extra] breakEnd isLower "YOURE" == ("","YOURE") [extra] +++ OK, passed 1 test. [extra] \f xs -> breakEnd (not . f) xs == spanEnd f xs [extra] +++ OK, passed 100 tests. [extra] spanEnd isUpper "youRE" == ("you","RE") [extra] +++ OK, passed 1 test. [extra] spanEnd (not . isSpace) "x y z" == ("x y ","z") [extra] +++ OK, passed 1 test. [extra] \f xs -> uncurry (++) (spanEnd f xs) == xs [extra] +++ OK, passed 100 tests. [extra] \f xs -> spanEnd f xs == swap (both reverse (span f (reverse xs))) [extra] +++ OK, passed 100 tests. [extra] wordsBy (== ':') "::xyz:abc::123::" == ["xyz","abc","123"] [extra] +++ OK, passed 1 test. [extra] \s -> wordsBy isSpace s == words s [extra] +++ OK, passed 100 tests. [extra] linesBy (== ':') "::xyz:abc::123::" == ["","","xyz","abc","","123",""] [extra] +++ OK, passed 1 test. [extra] \s -> linesBy (== '\n') s == lines s [extra] +++ OK, passed 100 tests. [extra] linesBy (== ';') "my;list;here;" == ["my","list","here"] [extra] +++ OK, passed 1 test. [extra] firstJust id [Nothing,Just 3] == Just 3 [extra] +++ OK, passed 1 test. [extra] firstJust id [Nothing,Nothing] == Nothing [extra] +++ OK, passed 1 test. [extra] drop1 "" == "" [extra] +++ OK, passed 1 test. [extra] drop1 "test" == "est" [extra] +++ OK, passed 1 test. [extra] \xs -> drop 1 xs == drop1 xs [extra] +++ OK, passed 100 tests. [extra] dropEnd1 "" == "" [extra] +++ OK, passed 1 test. [extra] dropEnd1 "test" == "tes" [extra] +++ OK, passed 1 test. [extra] \xs -> dropEnd 1 xs == dropEnd1 xs [extra] +++ OK, passed 100 tests. [extra] mconcatMap Sum [1,2,3] == Sum 6 [extra] +++ OK, passed 1 test. [extra] \f xs -> mconcatMap f xs == concatMap f xs [extra] +++ OK, passed 100 tests. [extra] breakOn "::" "a::b::c" == ("a", "::b::c") [extra] +++ OK, passed 1 test. [extra] breakOn "/" "foobar" == ("foobar", "") [extra] +++ OK, passed 1 test. [extra] \needle haystack -> let (prefix,match) = breakOn needle haystack in prefix ++ match == haystack [extra] +++ OK, passed 100 tests. [extra] breakOnEnd "::" "a::b::c" == ("a::b::", "c") [extra] +++ OK, passed 1 test. [extra] splitOn "\r\n" "a\r\nb\r\nd\r\ne" == ["a","b","d","e"] [extra] +++ OK, passed 1 test. [extra] splitOn "aaa" "aaaXaaaXaaaXaaa" == ["","X","X","X",""] [extra] +++ OK, passed 1 test. [extra] splitOn "x" "x" == ["",""] [extra] +++ OK, passed 1 test. [extra] splitOn "x" "" == [""] [extra] +++ OK, passed 1 test. [extra] \s x -> s /= "" ==> intercalate s (splitOn s x) == x [extra] +++ OK, passed 100 tests; 14 discarded. [extra] \c x -> splitOn [c] x == split (==c) x [extra] +++ OK, passed 100 tests. [extra] split (== 'a') "aabbaca" == ["","","bb","c",""] [extra] +++ OK, passed 1 test. [extra] split (== 'a') "" == [""] [extra] +++ OK, passed 1 test. [extra] split (== ':') "::xyz:abc::123::" == ["","","xyz","abc","","123","",""] [extra] +++ OK, passed 1 test. [extra] split (== ',') "my,list,here" == ["my","list","here"] [extra] +++ OK, passed 1 test. [extra] dropWhileEnd isSpace "ab cde " == "ab cde" [extra] +++ OK, passed 1 test. [extra] dropWhileEnd' isSpace "ab cde " == "ab cde" [extra] +++ OK, passed 1 test. [extra] last (dropWhileEnd even [undefined,3]) == undefined [extra] +++ OK, passed 1 test. [extra] last (dropWhileEnd' even [undefined,3]) == 3 [extra] +++ OK, passed 1 test. [extra] head (dropWhileEnd even (3:undefined)) == 3 [extra] +++ OK, passed 1 test. [extra] head (dropWhileEnd' even (3:undefined)) == undefined [extra] +++ OK, passed 1 test. [extra] dropPrefix "Mr. " "Mr. Men" == "Men" [extra] +++ OK, passed 1 test. [extra] dropPrefix "Mr. " "Dr. Men" == "Dr. Men" [extra] +++ OK, passed 1 test. [extra] dropSuffix "!" "Hello World!" == "Hello World" [extra] +++ OK, passed 1 test. [extra] dropSuffix "!" "Hello World!!" == "Hello World!" [extra] +++ OK, passed 1 test. [extra] dropSuffix "!" "Hello World." == "Hello World." [extra] +++ OK, passed 1 test. [extra] stripSuffix "bar" "foobar" == Just "foo" [extra] +++ OK, passed 1 test. [extra] stripSuffix "" "baz" == Just "baz" [extra] +++ OK, passed 1 test. [extra] stripSuffix "foo" "quux" == Nothing [extra] +++ OK, passed 1 test. [extra] stripInfix "::" "a::b::c" == Just ("a", "b::c") [extra] +++ OK, passed 1 test. [extra] stripInfix "/" "foobar" == Nothing [extra] +++ OK, passed 1 test. [extra] stripInfixEnd "::" "a::b::c" == Just ("a::b", "c") [extra] +++ OK, passed 1 test. [extra] chunksOf 3 "my test" == ["my ","tes","t"] [extra] +++ OK, passed 1 test. [extra] chunksOf 3 "mytest" == ["myt","est"] [extra] +++ OK, passed 1 test. [extra] chunksOf 8 "" == [] [extra] +++ OK, passed 1 test. [extra] chunksOf 0 "test" == undefined [extra] +++ OK, passed 1 test. [extra] nubSort "this is a test" == " aehist" [extra] +++ OK, passed 1 test. [extra] \xs -> nubSort xs == nub (sort xs) [extra] +++ OK, passed 100 tests. [extra] nubSortOn length ["a","test","of","this"] == ["a","of","test"] [extra] +++ OK, passed 1 test. [extra] nubSortBy (compare `on` length) ["a","test","of","this"] == ["a","of","test"] [extra] +++ OK, passed 1 test. [extra] nubOrd "this is a test" == "this ae" [extra] +++ OK, passed 1 test. [extra] nubOrd (take 4 ("this" ++ undefined)) == "this" [extra] +++ OK, passed 1 test. [extra] \xs -> nubOrd xs == nub xs [extra] +++ OK, passed 100 tests. [extra] nubOrdOn length ["a","test","of","this"] == ["a","test","of"] [extra] +++ OK, passed 1 test. [extra] nubOrdBy (compare `on` length) ["a","test","of","this"] == ["a","test","of"] [extra] +++ OK, passed 1 test. [extra] zipWithLongest (,) "a" "xyz" == [(Just 'a', Just 'x'), (Nothing, Just 'y'), (Nothing, Just 'z')] [extra] +++ OK, passed 1 test. [extra] zipWithLongest (,) "a" "x" == [(Just 'a', Just 'x')] [extra] +++ OK, passed 1 test. [extra] zipWithLongest (,) "" "x" == [(Nothing, Just 'x')] [extra] +++ OK, passed 1 test. [extra] compareLength [1,2,3] 1 == GT [extra] +++ OK, passed 1 test. [extra] compareLength [1,2] 2 == EQ [extra] +++ OK, passed 1 test. [extra] \(xs :: [Int]) n -> compareLength xs n == compare (length xs) n [extra] +++ OK, passed 100 tests. [extra] compareLength (1:2:3:undefined) 2 == GT [extra] +++ OK, passed 1 test. [extra] comparingLength [1,2,3] [False] == GT [extra] +++ OK, passed 1 test. [extra] comparingLength [1,2] "ab" == EQ [extra] +++ OK, passed 1 test. [extra] \(xs :: [Int]) (ys :: [Int]) -> comparingLength xs ys == Data.Ord.comparing length xs ys [extra] +++ OK, passed 100 tests. [extra] comparingLength [1,2] (1:2:3:undefined) == LT [extra] +++ OK, passed 1 test. [extra] comparingLength (1:2:3:undefined) [1,2] == GT [extra] +++ OK, passed 1 test. [extra] mwhen True "test" == "test" [extra] +++ OK, passed 1 test. [extra] mwhen False "test" == "" [extra] +++ OK, passed 1 test. [extra] first succ (1,"test") == (2,"test") [extra] +++ OK, passed 1 test. [extra] second reverse (1,"test") == (1,"tset") [extra] +++ OK, passed 1 test. [extra] firstM (\x -> [x-1, x+1]) (1,"test") == [(0,"test"),(2,"test")] [extra] +++ OK, passed 1 test. [extra] secondM (\x -> [reverse x, x]) (1,"test") == [(1,"tset"),(1,"test")] [extra] +++ OK, passed 1 test. [extra] (succ *** reverse) (1,"test") == (2,"tset") [extra] +++ OK, passed 1 test. [extra] (succ &&& pred) 1 == (2,0) [extra] +++ OK, passed 1 test. [extra] dupe 12 == (12, 12) [extra] +++ OK, passed 1 test. [extra] both succ (1,2) == (2,3) [extra] +++ OK, passed 1 test. [extra] first3 succ (1,1,1) == (2,1,1) [extra] +++ OK, passed 1 test. [extra] second3 succ (1,1,1) == (1,2,1) [extra] +++ OK, passed 1 test. [extra] third3 succ (1,1,1) == (1,1,2) [extra] +++ OK, passed 1 test. [extra] \x -> readVersion (showVersion x) == x [extra] +++ OK, passed 100 tests. [extra] readVersion "hello" == undefined [extra] +++ OK, passed 1 test. [extra] showDP 4 pi == "3.1416" [extra] +++ OK, passed 1 test. [extra] showDP 0 pi == "3" [extra] +++ OK, passed 1 test. [extra] showDP 2 3 == "3.00" [extra] +++ OK, passed 1 test. [extra] withTempDir $ \dir -> do writeFile (dir "foo.txt") ""; withCurrentDirectory dir $ doesFileExist "foo.txt" [extra] +++ OK, passed 1 test. [extra] withTempDir $ \dir -> do writeFile (dir "test.txt") ""; (== [dir "test.txt"]) <$> listContents dir [extra] +++ OK, passed 1 test. [extra] listTest listContents ["bar.txt","foo/baz.txt","zoo"] ["bar.txt","foo","zoo"] [extra] +++ OK, passed 1 test. [extra] listTest listDirectories ["bar.txt","foo/baz.txt","zoo"] ["foo"] [extra] +++ OK, passed 1 test. [extra] listTest listFiles ["bar.txt","foo/baz.txt","zoo"] ["bar.txt","zoo"] [extra] +++ OK, passed 1 test. [extra] listTest listFilesRecursive ["bar.txt","zoo","foo" "baz.txt"] ["bar.txt","zoo","foo" "baz.txt"] [extra] +++ OK, passed 1 test. [extra] listTest (listFilesInside $ pure . not . isPrefixOf "." . takeFileName) ["bar.txt","foo" "baz.txt",".foo" "baz2.txt", "zoo"] ["bar.txt","zoo","foo" "baz.txt"] [extra] +++ OK, passed 1 test. [extra] listTest (listFilesInside $ const $ pure False) ["bar.txt"] [] [extra] +++ OK, passed 1 test. [extra] isWindows == (os == "mingw32") [extra] +++ OK, passed 1 test. [extra] \(filter isHexDigit -> s) -> fmap (== s) $ withTempFile $ \file -> do writeFile file s; readFile' file [extra] +++ OK, passed 100 tests. [extra] \s -> withTempFile $ \file -> do writeFileUTF8 file s; fmap (== s) $ readFileUTF8' file [extra] +++ OK, passed 100 tests. [extra] \(ASCIIString s) -> withTempFile $ \file -> do writeFileBinary file s; fmap (== s) $ readFileBinary' file [extra] +++ OK, passed 100 tests. [extra] captureOutput (print 1) == pure ("1\n",()) [extra] +++ OK, passed 1 test. [extra] withTempFile doesFileExist == pure True [extra] +++ OK, passed 1 test. [extra] (doesFileExist =<< withTempFile pure) == pure False [extra] +++ OK, passed 1 test. [extra] withTempFile readFile' == pure "" [extra] +++ OK, passed 1 test. [extra] withTempDir doesDirectoryExist == pure True [extra] +++ OK, passed 1 test. [extra] (doesDirectoryExist =<< withTempDir pure) == pure False [extra] +++ OK, passed 1 test. [extra] withTempDir listFiles == pure [] [extra] +++ OK, passed 1 test. [extra] fileEq "does_not_exist1" "does_not_exist2" == undefined [extra] +++ OK, passed 1 test. [extra] fileEq "does_not_exist" "does_not_exist" == undefined [extra] +++ OK, passed 1 test. [extra] withTempFile $ \f1 -> fileEq "does_not_exist" f1 == undefined [extra] +++ OK, passed 1 test. [extra] withTempFile $ \f1 -> withTempFile $ \f2 -> fileEq f1 f2 [extra] +++ OK, passed 1 test. [extra] withTempFile $ \f1 -> withTempFile $ \f2 -> writeFile f1 "a" >> writeFile f2 "a" >> fileEq f1 f2 [extra] +++ OK, passed 1 test. [extra] withTempFile $ \f1 -> withTempFile $ \f2 -> writeFile f1 "a" >> writeFile f2 "b" >> notM (fileEq f1 f2) [extra] +++ OK, passed 1 test. [extra] fmap (round . fst) (duration $ sleep 1) == pure 1 [extra] +++ OK, passed 1 test. [extra] timeout (-3) (print 1) == pure Nothing [extra] +++ OK, passed 1 test. [extra] timeout 0.1 (print 1) == fmap Just (print 1) [extra] +++ OK, passed 1 test. [extra] do (t, _) <- duration $ timeout 0.1 $ sleep 1000; print t; pure $ t < 1 [extra] 0.104603652 [extra] +++ OK, passed 1 test. [extra] timeout 0.1 (sleep 2 >> print 1) == pure Nothing [extra] +++ OK, passed 1 test. [extra] showDuration 3.435 == "3.44s" [extra] +++ OK, passed 1 test. [extra] showDuration 623.8 == "10m24s" [extra] +++ OK, passed 1 test. [extra] showDuration 62003.8 == "17h13m" [extra] +++ OK, passed 1 test. [extra] showDuration 1e8 == "27777h47m" [extra] +++ OK, passed 1 test. [extra] do f <- offsetTime; xs <- replicateM 10 f; pure $ xs == sort xs [extra] +++ OK, passed 1 test. [extra] do (a,_) <- duration $ sleep 1; pure $ a >= 1 && a <= 1.5 [extra] +++ OK, passed 1 test. [extra] Extra export [extra] +++ OK, passed 1 test. [extra] withTempFile [extra] ....done [extra] withTempDir [extra] ....done [extra] retry [extra] +++ OK, passed 1 test. [extra] barrier [extra] Success (323 tests) [extra] Test suite extra-test: PASS [extra] Test suite logged to: dist/test/extra-1.7.16-extra-test.log [extra] 1 of 1 test suites (1 of 1 test cases) passed. [extra] Phase: haddockPhase [extra] Preprocessing library for extra-1.7.16.. [extra] Running Haddock on library for extra-1.7.16.. [extra] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [extra] [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, nothing ) [extra] [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, nothing ) [extra] [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, nothing ) [extra] [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, nothing ) [extra] [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, nothing ) [extra] [ 6 of 22] Compiling Partial ( src/Partial.hs, nothing ) [extra] [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, nothing ) [extra] [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, nothing ) [extra] [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, nothing ) [extra] [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, nothing ) [extra] [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, nothing ) [extra] [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, nothing ) [extra] [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, nothing ) [extra] [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, nothing ) [extra] [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, nothing ) [extra] [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, nothing ) [extra] [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, nothing ) [extra] [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, nothing ) [extra] [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, nothing ) [extra] [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, nothing ) [extra] [21 of 22] Compiling Extra ( src/Extra.hs, nothing ) [extra] [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, nothing ) [extra] Haddock coverage: [extra]  100% ( 6 / 6) in 'Data.IORef.Extra' [extra]  100% ( 4 / 4) in 'Data.Monoid.Extra' [extra]  100% ( 28 / 28) in 'Data.Tuple.Extra' [extra]  100% ( 2 / 2) in 'Data.Typeable.Extra' [extra]  100% ( 7 / 7) in 'Numeric.Extra' [extra] Warning: '(:)' is out of scope. [extra]  If you qualify the identifier, haddock can try to link it anyway. [extra] Warning: 'unzip' is ambiguous. It is defined [extra]  * in ‘Data.Functor’ [extra]  * in ‘GHC.List’ [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined in ‘GHC.List’ [extra] Warning: 'firstJustM' is out of scope. [extra]  If you qualify the identifier, haddock can try to link it anyway. [extra]  100% ( 85 / 85) in 'Data.List.Extra' [extra] Warning: 'Version' is ambiguous. It is defined [extra]  * in ‘Data.Version’ [extra]  * in ‘Data.Version’ [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined in ‘Data.Version’ [extra]  100% ( 3 / 3) in 'Data.Version.Extra' [extra] Warning: '(!?)' is ambiguous. It is defined [extra]  * in ‘GHC.List’ [extra]  * at src/Data/List/NonEmpty/Extra.hs:48:1 [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined at src/Data/List/NonEmpty/Extra.hs:48:1 [extra] Warning: 'union' is ambiguous. It is defined [extra]  * in ‘Data.OldList’ [extra]  * at src/Data/List/NonEmpty/Extra.hs:80:1 [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined at src/Data/List/NonEmpty/Extra.hs:80:1 [extra]  100% ( 22 / 22) in 'Data.List.NonEmpty.Extra' [extra] Warning: 'fromJust' is out of scope. [extra]  If you qualify the identifier, haddock can try to link it anyway. [extra]  100% ( 11 / 11) in 'Data.Either.Extra' [extra] Warning: 'ErrorCall' is ambiguous. It is defined [extra]  * in ‘GHC.Exception’ [extra]  * in ‘GHC.Exception’ [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined in ‘GHC.Exception’ [extra] Warning: 'AssertionFailed' is ambiguous. It is defined [extra]  * in ‘GHC.IO.Exception’ [extra]  * in ‘GHC.IO.Exception’ [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined in ‘GHC.IO.Exception’ [extra] Warning: 'SomeException' is ambiguous. It is defined [extra]  * in ‘GHC.Exception.Type’ [extra]  * in ‘GHC.Exception.Type’ [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined in ‘GHC.Exception.Type’ [extra]  100% ( 21 / 21) in 'Control.Exception.Extra' [extra] Warning: 'partition' is out of scope. [extra]  If you qualify the identifier, haddock can try to link it anyway. [extra] Warning: 'mconcatMap' is out of scope. [extra]  If you qualify the identifier, haddock can try to link it anyway. [extra] Warning: 'find' is out of scope. [extra]  If you qualify the identifier, haddock can try to link it anyway. [extra]  100% ( 38 / 38) in 'Control.Monad.Extra' [extra]  92% ( 12 / 13) in 'Data.Foldable.Extra' [extra]  Missing documentation for: [extra]  Module header [extra] Warning: 'Lock' is ambiguous. It is defined [extra]  * at src/Control/Concurrent/Extra.hs:106:16 [extra]  * at src/Control/Concurrent/Extra.hs:106:1 [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined at src/Control/Concurrent/Extra.hs:106:1 [extra] Warning: 'Var' is ambiguous. It is defined [extra]  * at src/Control/Concurrent/Extra.hs:146:17 [extra]  * at src/Control/Concurrent/Extra.hs:146:1 [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined at src/Control/Concurrent/Extra.hs:146:1 [extra] Warning: 'Barrier' is ambiguous. It is defined [extra]  * at src/Control/Concurrent/Extra.hs:210:21 [extra]  * at src/Control/Concurrent/Extra.hs:210:1 [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined at src/Control/Concurrent/Extra.hs:210:1 [extra]  100% ( 27 / 27) in 'Control.Concurrent.Extra' [extra] Warning: 'createDirectory' is ambiguous. It is defined [extra]  * in ‘System.Directory’ [extra]  * in ‘System.Posix.Directory’ [extra]  You may be able to disambiguate the identifier by qualifying it or [extra]  by specifying the type/value namespace explicitly. [extra]  Defaulting to the one defined in ‘System.Posix.Directory’ [extra]  100% ( 8 / 8) in 'System.Directory.Extra' [extra]  100% ( 2 / 2) in 'System.Environment.Extra' [extra]  100% ( 26 / 26) in 'System.IO.Extra' [extra]  100% ( 4 / 4) in 'System.Info.Extra' [extra]  100% ( 5 / 5) in 'System.Process.Extra' [extra]  100% ( 8 / 8) in 'System.Time.Extra' [extra]  100% (268 /268) in 'Extra' [extra]  100% ( 2 / 2) in 'Text.Read.Extra' [extra] Warning: Data.Tuple.Extra: could not find link destinations for: [extra]  - GHC.Generics.Rep1_Solo [extra]  - GHC.Generics.Rep_Solo [extra] Documentation created: dist/doc/html/extra/, dist/doc/html/extra/extra.txt [extra] Preprocessing test suite 'extra-test' for extra-1.7.16.. [extra] Phase: installPhase [extra] Installing library in /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [extra] Phase: fixupPhase [extra] shrinking RPATHs of ELF executables and libraries in /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 [extra] shrinking /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSextra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ-ghc9.8.1.so [extra] checking for references to /build/ in /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16... [extra] patching script interpreter paths in /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 [extra] stripping (with command strip and flags -S -p) in /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16/lib [extra] shrinking RPATHs of ELF executables and libraries in /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc [extra] checking for references to /build/ in /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc... [extra] patching script interpreter paths in /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc [extra:post-build] Uploading to cachix cache "sellout": /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 [extra:post-build] Pushing 2 paths (68 are already present) using zstd to cache sellout ⏳ [extra:post-build]  [extra:post-build] Pushing /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 (4.07 MiB) [extra:post-build] Pushing /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc (3.06 MiB) [extra:post-build]  [extra:post-build] All done. [extra:post-build] Uploading to the NixCI cache: /nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc /nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16 [extra:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [extra:post-build] copying 2 paths... [extra:post-build] copying path '/nix/store/qhjajnqkdmyr9s62q5s3byl8mixj4ylh-extra-1.7.16-doc' to 'https://cache.nix-ci.com'... [extra:post-build] copying path '/nix/store/w4jc8ja35iv3rcccxynrdpbybvbjy39p-extra-1.7.16' to 'https://cache.nix-ci.com'... [extra:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [extra:post-build] copying 1 paths... [extra:post-build] copying path '/nix/store/9p7f127bf99874y0pziszzcc3pkbckn3-extra-1.7.16.drv' to 'https://cache.nix-ci.com'... Progress: 40 of 46 built Building /nix/store/95fb9gb6crg1i0pfri43y25jsra3fcj4-algebraic-graphs-0.7.drv [algebraic-graphs] Phase: setupCompilerEnvironmentPhase [algebraic-graphs] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [algebraic-graphs] Phase: unpackPhase [algebraic-graphs] unpacking source archive /nix/store/gfjyfw1hcshbfclk91difmkphwib8nbd-algebraic-graphs-0.7.tar.gz [algebraic-graphs] source root is algebraic-graphs-0.7 [algebraic-graphs] setting SOURCE_DATE_EPOCH to timestamp 1655769405 of file "algebraic-graphs-0.7/test/Data/Graph/Test/Typed.hs" [algebraic-graphs] Phase: patchPhase [algebraic-graphs] Replace Cabal file with edited version from mirror://hackage/algebraic-graphs-0.7/revision/3.cabal. [algebraic-graphs] Phase: compileBuildDriverPhase [algebraic-graphs] setupCompileFlags: -package-db=/build/tmp.MslengsmfE/setup-package.conf.d -threaded [algebraic-graphs] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.MslengsmfE/Main.o ) [algebraic-graphs] [2 of 2] Linking Setup [algebraic-graphs] Phase: updateAutotoolsGnuConfigScriptsPhase [algebraic-graphs] Phase: configurePhase [algebraic-graphs] configureFlags: --verbose --prefix=/nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc/share/doc/algebraic-graphs-0.7 --with-gcc=gcc --package-db=/build/tmp.MslengsmfE/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/lib [algebraic-graphs] Using Parsec parser [algebraic-graphs] Configuring algebraic-graphs-0.7... [algebraic-graphs] Dependency array >=0.4 && <0.6: using array-0.5.6.0 [algebraic-graphs] Dependency base >=4.11 && <5: using base-4.19.0.0 [algebraic-graphs] Dependency containers >=0.5.5.1 && <0.8: using containers-0.6.8 [algebraic-graphs] Dependency deepseq >=1.3.0.1 && <1.6: using deepseq-1.5.0.0 [algebraic-graphs] Dependency transformers >=0.4 && <0.7: using transformers-0.6.1.0 [algebraic-graphs] Dependency QuickCheck >=2.14 && <2.16: using QuickCheck-2.14.3 [algebraic-graphs] Dependency algebraic-graphs: using algebraic-graphs-0.7 [algebraic-graphs] Dependency array >=0.4 && <0.6: using array-0.5.6.0 [algebraic-graphs] Dependency base >=4.11 && <5: using base-4.19.0.0 [algebraic-graphs] Dependency containers >=0.5.5.1 && <0.8: using containers-0.6.8 [algebraic-graphs] Dependency deepseq >=1.3.0.1 && <1.6: using deepseq-1.5.0.0 [algebraic-graphs] Dependency extra >=1.4 && <2: using extra-1.7.16 [algebraic-graphs] Dependency inspection-testing >=0.4.2.2 && <0.6: using [algebraic-graphs] inspection-testing-0.5.0.3 [algebraic-graphs] Dependency transformers >=0.4 && <0.7: using transformers-0.6.1.0 [algebraic-graphs] Source component graph: [algebraic-graphs]  component lib [algebraic-graphs]  component test:main dependency lib [algebraic-graphs] Configured component graph: [algebraic-graphs]  component algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs]  include array-0.5.6.0-dc89 [algebraic-graphs]  include base-4.19.0.0-b960 [algebraic-graphs]  include containers-0.6.8-4775 [algebraic-graphs]  include deepseq-1.5.0.0-412f [algebraic-graphs]  include transformers-0.6.1.0-c3ec [algebraic-graphs]  component algebraic-graphs-0.7-5OeXbbSnUqFIvHqlCjxIaZ-main [algebraic-graphs]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [algebraic-graphs]  include algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs]  include array-0.5.6.0-dc89 [algebraic-graphs]  include base-4.19.0.0-b960 [algebraic-graphs]  include containers-0.6.8-4775 [algebraic-graphs]  include deepseq-1.5.0.0-412f [algebraic-graphs]  include extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [algebraic-graphs]  include inspection-testing-0.5.0.3-F5Uf2o8NuFA3RymCMAjQM3 [algebraic-graphs]  include transformers-0.6.1.0-c3ec [algebraic-graphs] Linked component graph: [algebraic-graphs]  unit algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs]  include array-0.5.6.0-dc89 [algebraic-graphs]  include base-4.19.0.0-b960 [algebraic-graphs]  include containers-0.6.8-4775 [algebraic-graphs]  include deepseq-1.5.0.0-412f [algebraic-graphs]  include transformers-0.6.1.0-c3ec [algebraic-graphs]  Algebra.Graph=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph,Algebra.Graph.Acyclic.AdjacencyMap=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Acyclic.AdjacencyMap,Algebra.Graph.AdjacencyIntMap=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.AdjacencyIntMap,Algebra.Graph.AdjacencyIntMap.Algorithm=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.AdjacencyIntMap.Algorithm,Algebra.Graph.AdjacencyMap=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.AdjacencyMap,Algebra.Graph.AdjacencyMap.Algorithm=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.AdjacencyMap.Algorithm,Algebra.Graph.Bipartite.AdjacencyMap=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Bipartite.AdjacencyMap,Algebra.Graph.Bipartite.AdjacencyMap.Algorithm=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Bipartite.AdjacencyMap.Algorithm,Algebra.Graph.Class=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Class,Algebra.Graph.Example.Todo=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Example.Todo,Algebra.Graph.Export=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Export,Algebra.Graph.Export.Dot=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Export.Dot,Algebra.Graph.HigherKinded.Class=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.HigherKinded.Class,Algebra.Graph.Internal=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Internal,Algebra.Graph.Label=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Label,Algebra.Graph.Labelled=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Labelled,Algebra.Graph.Labelled.AdjacencyMap=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Labelled.AdjacencyMap,Algebra.Graph.Labelled.Example.Automaton=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Labelled.Example.Automaton,Algebra.Graph.Labelled.Example.Network=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Labelled.Example.Network,Algebra.Graph.NonEmpty=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.NonEmpty,Algebra.Graph.NonEmpty.AdjacencyMap=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.NonEmpty.AdjacencyMap,Algebra.Graph.Relation=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Relation,Algebra.Graph.Relation.Preorder=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Relation.Preorder,Algebra.Graph.Relation.Reflexive=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Relation.Reflexive,Algebra.Graph.Relation.Symmetric=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Relation.Symmetric,Algebra.Graph.Relation.Transitive=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Relation.Transitive,Algebra.Graph.ToGraph=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.ToGraph,Algebra.Graph.Undirected=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Algebra.Graph.Undirected,Data.Graph.Typed=algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd:Data.Graph.Typed [algebraic-graphs]  unit algebraic-graphs-0.7-5OeXbbSnUqFIvHqlCjxIaZ-main [algebraic-graphs]  include QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [algebraic-graphs]  include algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs]  include array-0.5.6.0-dc89 [algebraic-graphs]  include base-4.19.0.0-b960 [algebraic-graphs]  include containers-0.6.8-4775 [algebraic-graphs]  include deepseq-1.5.0.0-412f [algebraic-graphs]  include extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [algebraic-graphs]  include inspection-testing-0.5.0.3-F5Uf2o8NuFA3RymCMAjQM3 [algebraic-graphs]  include transformers-0.6.1.0-c3ec [algebraic-graphs] Ready component graph: [algebraic-graphs]  definite algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs]  depends array-0.5.6.0-dc89 [algebraic-graphs]  depends base-4.19.0.0-b960 [algebraic-graphs]  depends containers-0.6.8-4775 [algebraic-graphs]  depends deepseq-1.5.0.0-412f [algebraic-graphs]  depends transformers-0.6.1.0-c3ec [algebraic-graphs]  definite algebraic-graphs-0.7-5OeXbbSnUqFIvHqlCjxIaZ-main [algebraic-graphs]  depends QuickCheck-2.14.3-CZaIrof9p8DBixfMI9gJQ8 [algebraic-graphs]  depends algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs]  depends array-0.5.6.0-dc89 [algebraic-graphs]  depends base-4.19.0.0-b960 [algebraic-graphs]  depends containers-0.6.8-4775 [algebraic-graphs]  depends deepseq-1.5.0.0-412f [algebraic-graphs]  depends extra-1.7.16-3ifrctFL0nTCpkbDIOSQQQ [algebraic-graphs]  depends inspection-testing-0.5.0.3-F5Uf2o8NuFA3RymCMAjQM3 [algebraic-graphs]  depends transformers-0.6.1.0-c3ec [algebraic-graphs] Using Cabal-3.10.2.0 compiled by ghc-9.8 [algebraic-graphs] Using compiler: ghc-9.8.1 [algebraic-graphs] Using install prefix: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 [algebraic-graphs] Executables installed in: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/bin [algebraic-graphs] Libraries installed in: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs] Dynamic Libraries installed in: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1 [algebraic-graphs] Private executables installed in: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/libexec/x86_64-linux-ghc-9.8.1/algebraic-graphs-0.7 [algebraic-graphs] Data files installed in: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/share/x86_64-linux-ghc-9.8.1/algebraic-graphs-0.7 [algebraic-graphs] Documentation installed in: [algebraic-graphs] /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc/share/doc/algebraic-graphs-0.7 [algebraic-graphs] Configuration files installed in: [algebraic-graphs] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/etc [algebraic-graphs] No alex found [algebraic-graphs] Using ar found on system at: [algebraic-graphs] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [algebraic-graphs] No c2hs found [algebraic-graphs] No cpphs found [algebraic-graphs] No doctest found [algebraic-graphs] Using gcc version 14.3.0 given by user at: [algebraic-graphs] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [algebraic-graphs] Using ghc version 9.8.1 found on system at: [algebraic-graphs] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [algebraic-graphs] Using ghc-pkg version 9.8.1 found on system at: [algebraic-graphs] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [algebraic-graphs] No ghcjs found [algebraic-graphs] No ghcjs-pkg found [algebraic-graphs] No greencard found [algebraic-graphs] Using haddock version 2.30.0 found on system at: [algebraic-graphs] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [algebraic-graphs] No happy found [algebraic-graphs] Using haskell-suite found on system at: haskell-suite-dummy-location [algebraic-graphs] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [algebraic-graphs] No hmake found [algebraic-graphs] Using hpc version 0.69 found on system at: [algebraic-graphs] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [algebraic-graphs] Using hsc2hs version 0.68.10 found on system at: [algebraic-graphs] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [algebraic-graphs] Using hscolour version 1.25 found on system at: [algebraic-graphs] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [algebraic-graphs] No jhc found [algebraic-graphs] Using ld found on system at: [algebraic-graphs] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [algebraic-graphs] No pkg-config found [algebraic-graphs] Using runghc version 9.8.1 found on system at: [algebraic-graphs] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [algebraic-graphs] Using strip version 2.44 found on system at: [algebraic-graphs] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [algebraic-graphs] Using tar found on system at: [algebraic-graphs] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [algebraic-graphs] No uhc found [algebraic-graphs] Phase: buildPhase [algebraic-graphs] Preprocessing library for algebraic-graphs-0.7.. [algebraic-graphs] Building library for algebraic-graphs-0.7.. [algebraic-graphs] [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, dist/build/Algebra/Graph/AdjacencyMap.o, dist/build/Algebra/Graph/AdjacencyMap.dyn_o ) [algebraic-graphs] [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, dist/build/Algebra/Graph/AdjacencyIntMap.o, dist/build/Algebra/Graph/AdjacencyIntMap.dyn_o ) [algebraic-graphs] [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.dyn_o ) [algebraic-graphs] [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, dist/build/Algebra/Graph/Internal.o, dist/build/Algebra/Graph/Internal.dyn_o ) [algebraic-graphs] [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, dist/build/Algebra/Graph.o, dist/build/Algebra/Graph.dyn_o ) [algebraic-graphs] [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, dist/build/Algebra/Graph/HigherKinded/Class.o, dist/build/Algebra/Graph/HigherKinded/Class.dyn_o ) [algebraic-graphs] [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.dyn_o ) [algebraic-graphs] [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.dyn_o ) [algebraic-graphs] [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, dist/build/Algebra/Graph/Label.o, dist/build/Algebra/Graph/Label.dyn_o ) [algebraic-graphs] [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.o, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.dyn_o ) [algebraic-graphs] [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.dyn_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384:43: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘head’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 384 | exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘tail’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 391 | pth' = tail v_pth' -- Here we know that v_pth' starts with v [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘head’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 395 | p_v = fst $ head bnd [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘tail’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 397 | bnd' = tail bnd [algebraic-graphs]  | ^^^^ [algebraic-graphs] [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.o, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.dyn_o ) [algebraic-graphs] [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, dist/build/Algebra/Graph/ToGraph.o, dist/build/Algebra/Graph/ToGraph.dyn_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet [algebraic-graphs]  | ^ [algebraic-graphs] [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, dist/build/Algebra/Graph/Relation.o, dist/build/Algebra/Graph/Relation.dyn_o ) [algebraic-graphs] [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, dist/build/Algebra/Graph/Relation/Symmetric.o, dist/build/Algebra/Graph/Relation/Symmetric.dyn_o ) [algebraic-graphs] [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, dist/build/Algebra/Graph/NonEmpty.o, dist/build/Algebra/Graph/NonEmpty.dyn_o ) [algebraic-graphs] [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, dist/build/Algebra/Graph/Labelled/AdjacencyMap.o, dist/build/Algebra/Graph/Labelled/AdjacencyMap.dyn_o ) [algebraic-graphs] [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, dist/build/Algebra/Graph/Labelled.o, dist/build/Algebra/Graph/Labelled.dyn_o ) [algebraic-graphs] [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, dist/build/Algebra/Graph/Labelled/Example/Network.o, dist/build/Algebra/Graph/Labelled/Example/Network.dyn_o ) [algebraic-graphs] [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, dist/build/Algebra/Graph/Labelled/Example/Automaton.o, dist/build/Algebra/Graph/Labelled/Example/Automaton.dyn_o ) [algebraic-graphs] [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, dist/build/Algebra/Graph/Export.o, dist/build/Algebra/Graph/Export.dyn_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s [algebraic-graphs]  | ^ [algebraic-graphs] [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, dist/build/Algebra/Graph/Export/Dot.o, dist/build/Algebra/Graph/Export/Dot.dyn_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s [algebraic-graphs]  | ^ [algebraic-graphs] [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, dist/build/Algebra/Graph/Undirected.o, dist/build/Algebra/Graph/Undirected.dyn_o ) [algebraic-graphs] [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, dist/build/Algebra/Graph/Class.o, dist/build/Algebra/Graph/Class.dyn_o ) [algebraic-graphs] [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, dist/build/Algebra/Graph/Relation/Transitive.o, dist/build/Algebra/Graph/Relation/Transitive.dyn_o ) [algebraic-graphs] [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, dist/build/Algebra/Graph/Relation/Reflexive.o, dist/build/Algebra/Graph/Relation/Reflexive.dyn_o ) [algebraic-graphs] [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, dist/build/Algebra/Graph/Relation/Preorder.o, dist/build/Algebra/Graph/Relation/Preorder.dyn_o ) [algebraic-graphs] [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, dist/build/Algebra/Graph/Example/Todo.o, dist/build/Algebra/Graph/Example/Todo.dyn_o ) [algebraic-graphs] [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, dist/build/Data/Graph/Typed.o, dist/build/Data/Graph/Typed.dyn_o ) [algebraic-graphs] [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, dist/build/Algebra/Graph/AdjacencyMap.p_o ) [algebraic-graphs] [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, dist/build/Algebra/Graph/AdjacencyIntMap.p_o ) [algebraic-graphs] [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.p_o ) [algebraic-graphs] [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, dist/build/Algebra/Graph/Internal.p_o ) [algebraic-graphs] [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, dist/build/Algebra/Graph.p_o ) [algebraic-graphs] [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, dist/build/Algebra/Graph/HigherKinded/Class.p_o ) [algebraic-graphs] [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.p_o ) [algebraic-graphs] [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.p_o ) [algebraic-graphs] [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, dist/build/Algebra/Graph/Label.p_o ) [algebraic-graphs] [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.p_o ) [algebraic-graphs] [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.p_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384:43: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘head’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 384 | exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘tail’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 391 | pth' = tail v_pth' -- Here we know that v_pth' starts with v [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘head’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 395 | p_v = fst $ head bnd [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘tail’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 397 | bnd' = tail bnd [algebraic-graphs]  | ^^^^ [algebraic-graphs] [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.p_o ) [algebraic-graphs] [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, dist/build/Algebra/Graph/ToGraph.p_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet [algebraic-graphs]  | ^ [algebraic-graphs] [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, dist/build/Algebra/Graph/Relation.p_o ) [algebraic-graphs] [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, dist/build/Algebra/Graph/Relation/Symmetric.p_o ) [algebraic-graphs] [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, dist/build/Algebra/Graph/NonEmpty.p_o ) [algebraic-graphs] [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, dist/build/Algebra/Graph/Labelled/AdjacencyMap.p_o ) [algebraic-graphs] [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, dist/build/Algebra/Graph/Labelled.p_o ) [algebraic-graphs] [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, dist/build/Algebra/Graph/Labelled/Example/Network.p_o ) [algebraic-graphs] [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, dist/build/Algebra/Graph/Labelled/Example/Automaton.p_o ) [algebraic-graphs] [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, dist/build/Algebra/Graph/Export.p_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s [algebraic-graphs]  | ^ [algebraic-graphs] [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, dist/build/Algebra/Graph/Export/Dot.p_o ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s [algebraic-graphs]  | ^ [algebraic-graphs] [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, dist/build/Algebra/Graph/Undirected.p_o ) [algebraic-graphs] [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, dist/build/Algebra/Graph/Class.p_o ) [algebraic-graphs] [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, dist/build/Algebra/Graph/Relation/Transitive.p_o ) [algebraic-graphs] [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, dist/build/Algebra/Graph/Relation/Reflexive.p_o ) [algebraic-graphs] [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, dist/build/Algebra/Graph/Relation/Preorder.p_o ) [algebraic-graphs] [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, dist/build/Algebra/Graph/Example/Todo.p_o ) [algebraic-graphs] [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, dist/build/Data/Graph/Typed.p_o ) [algebraic-graphs] Preprocessing test suite 'main' for algebraic-graphs-0.7.. [algebraic-graphs] Building test suite 'main' for algebraic-graphs-0.7.. [algebraic-graphs] [ 1 of 23] Compiling Algebra.Graph.Test.Arbitrary ( test/Algebra/Graph/Test/Arbitrary.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Arbitrary.o, dist/build/main/main-tmp/Algebra/Graph/Test/Arbitrary.dyn_o ) [algebraic-graphs] [ 2 of 23] Compiling Algebra.Graph.Test.API ( test/Algebra/Graph/Test/API.hs, dist/build/main/main-tmp/Algebra/Graph/Test/API.o, dist/build/main/main-tmp/Algebra/Graph/Test/API.dyn_o ) [algebraic-graphs] [ 3 of 23] Compiling Algebra.Graph.Test ( test/Algebra/Graph/Test.hs, dist/build/main/main-tmp/Algebra/Graph/Test.o, dist/build/main/main-tmp/Algebra/Graph/Test.dyn_o ) [algebraic-graphs] [ 4 of 23] Compiling Algebra.Graph.Test.Acyclic.AdjacencyMap ( test/Algebra/Graph/Test/Acyclic/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Acyclic/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/Acyclic/AdjacencyMap.dyn_o ) [algebraic-graphs] [ 5 of 23] Compiling Algebra.Graph.Test.Bipartite.AdjacencyMap ( test/Algebra/Graph/Test/Bipartite/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Bipartite/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/Bipartite/AdjacencyMap.dyn_o ) [algebraic-graphs] [ 6 of 23] Compiling Algebra.Graph.Test.Example.Todo ( test/Algebra/Graph/Test/Example/Todo.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Example/Todo.o, dist/build/main/main-tmp/Algebra/Graph/Test/Example/Todo.dyn_o ) [algebraic-graphs] [ 7 of 23] Compiling Algebra.Graph.Test.Export ( test/Algebra/Graph/Test/Export.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Export.o, dist/build/main/main-tmp/Algebra/Graph/Test/Export.dyn_o ) [algebraic-graphs] [ 8 of 23] Compiling Algebra.Graph.Test.Generic ( test/Algebra/Graph/Test/Generic.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Generic.o, dist/build/main/main-tmp/Algebra/Graph/Test/Generic.dyn_o ) [algebraic-graphs] [ 9 of 23] Compiling Algebra.Graph.Test.AdjacencyMap ( test/Algebra/Graph/Test/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyMap.dyn_o ) [algebraic-graphs] [10 of 23] Compiling Algebra.Graph.Test.AdjacencyIntMap ( test/Algebra/Graph/Test/AdjacencyIntMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyIntMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyIntMap.dyn_o ) [algebraic-graphs] [11 of 23] Compiling Algebra.Graph.Test.Graph ( test/Algebra/Graph/Test/Graph.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Graph.o, dist/build/main/main-tmp/Algebra/Graph/Test/Graph.dyn_o ) [algebraic-graphs] [12 of 23] Compiling Algebra.Graph.Test.Internal ( test/Algebra/Graph/Test/Internal.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Internal.o, dist/build/main/main-tmp/Algebra/Graph/Test/Internal.dyn_o ) [algebraic-graphs] [13 of 23] Compiling Algebra.Graph.Test.Label ( test/Algebra/Graph/Test/Label.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Label.o, dist/build/main/main-tmp/Algebra/Graph/Test/Label.dyn_o ) [algebraic-graphs] [14 of 23] Compiling Algebra.Graph.Test.Labelled.AdjacencyMap ( test/Algebra/Graph/Test/Labelled/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/AdjacencyMap.dyn_o ) [algebraic-graphs] [15 of 23] Compiling Algebra.Graph.Test.Labelled.Graph ( test/Algebra/Graph/Test/Labelled/Graph.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/Graph.o, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/Graph.dyn_o ) [algebraic-graphs] [16 of 23] Compiling Algebra.Graph.Test.NonEmpty.AdjacencyMap ( test/Algebra/Graph/Test/NonEmpty/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/AdjacencyMap.dyn_o ) [algebraic-graphs] [17 of 23] Compiling Algebra.Graph.Test.NonEmpty.Graph ( test/Algebra/Graph/Test/NonEmpty/Graph.hs, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/Graph.o, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/Graph.dyn_o ) [algebraic-graphs] [18 of 23] Compiling Algebra.Graph.Test.Relation ( test/Algebra/Graph/Test/Relation.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Relation.o, dist/build/main/main-tmp/Algebra/Graph/Test/Relation.dyn_o ) [algebraic-graphs] [19 of 23] Compiling Algebra.Graph.Test.Relation.Symmetric ( test/Algebra/Graph/Test/Relation/Symmetric.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Relation/Symmetric.o, dist/build/main/main-tmp/Algebra/Graph/Test/Relation/Symmetric.dyn_o ) [algebraic-graphs] [20 of 23] Compiling Algebra.Graph.Test.RewriteRules ( test/Algebra/Graph/Test/RewriteRules.hs, dist/build/main/main-tmp/Algebra/Graph/Test/RewriteRules.o, dist/build/main/main-tmp/Algebra/Graph/Test/RewriteRules.dyn_o ) [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:43:1: emptyI === emptyIR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:49:1: vertexI === vertexIR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:56:1: overlayI === overlayIR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:63:1: connectI === connectIR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:69:1: overlaysC `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:76:1: overlaysP === overlaysPR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:82:1: verticesCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:83:1: verticesCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:89:1: connectsC `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:96:1: connectsP === connectsPR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:102:1: isSubgraphOfC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:108:1: cliqueCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:109:1: cliqueCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:115:1: edgesCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:116:1: edgesCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:122:1: starCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:123:1: starCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:130:1: fmapCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:137:1: bindC === bindCR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:144:1: bindP === bindPR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:151:1: apC === apCR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:159:1: apP === apPR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:165:1: eqC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:170:1: eqT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:176:1: ordC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:181:1: ordT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:187:1: isEmptyC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:193:1: sizeC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:199:1: vertexSetC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:205:1: vertexSetC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:210:1: vertexCountT `hasNoType` Data.Set.Internal.Set passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:216:1: edgeCountC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:221:1: edgeCountT `hasNoType` Data.Set.Internal.Set passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:227:1: vertexListCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:228:1: vertexListCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:233:1: vertexListT `hasNoType` Data.Set.Internal.Set passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:239:1: edgeSetC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:244:1: vertexListT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:250:1: edgeListCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:251:1: edgeListCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:256:1: edgeListT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:262:1: hasVertexC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:268:1: hasEdgeC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:274:1: adjacencyListC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:280:1: pathP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:286:1: circuitP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:292:1: bicliqueCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:293:1: bicliqueCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:301:1: replaceVertexCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:309:1: mergeVerticesCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:316:1: splitVertexCP `hasNoType` GHC.Types.List passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:317:1: splitVertexCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:324:1: transposeCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:339:1: simplifyC === simplifyCR passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:345:1: composeCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:352:1: induceCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:359:1: induceJustCP `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:365:1: contextC `hasNoType` Algebra.Graph.Graph passed. [algebraic-graphs] inspection testing successful [algebraic-graphs]  expected successes: 58 [algebraic-graphs] [21 of 23] Compiling Algebra.Graph.Test.Undirected ( test/Algebra/Graph/Test/Undirected.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Undirected.o, dist/build/main/main-tmp/Algebra/Graph/Test/Undirected.dyn_o ) [algebraic-graphs] [22 of 23] Compiling Data.Graph.Test.Typed ( test/Data/Graph/Test/Typed.hs, dist/build/main/main-tmp/Data/Graph/Test/Typed.o, dist/build/main/main-tmp/Data/Graph/Test/Typed.dyn_o ) [algebraic-graphs] [23 of 23] Compiling Main ( test/Main.hs, dist/build/main/main-tmp/Main.o, dist/build/main/main-tmp/Main.dyn_o ) [algebraic-graphs] [24 of 24] Linking dist/build/main/main [algebraic-graphs] buildPhase completed in 42 seconds [algebraic-graphs] Phase: checkPhase [algebraic-graphs] Running 1 test suites... [algebraic-graphs] Test suite main: RUNNING... [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.Show ============ [algebraic-graphs] OK: show empty == "empty" [algebraic-graphs] OK: show (shrink 1) == "vertex 1" [algebraic-graphs] OK: show (shrink $ 1 + 2) == "vertices [1,2]" [algebraic-graphs] OK: show (shrink $ 1 * 2) == "(fromJust . toAcyclic) (edge 1 2)" [algebraic-graphs] OK: show (shrink $ 1 * 2 * 3) == "(fromJust . toAcyclic) (edges [(1,2),(1,3),(2,3)])" [algebraic-graphs] OK: show (shrink $ 1 * 2 + 3) == "(fromJust . toAcyclic) (overlay (vertex 3) (edge 1 2))" [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.fromAcyclic ============ [algebraic-graphs] OK: fromAcyclic empty == empty [algebraic-graphs] OK: fromAcyclic . vertex == vertex [algebraic-graphs] OK: fromAcyclic (shrink $ 1 * 3 * 2) == star 1 [2,3] [algebraic-graphs] OK: vertexCount . fromAcyclic == vertexCount [algebraic-graphs] OK: edgeCount . fromAcyclic == edgeCount [algebraic-graphs] OK: isAcyclic . fromAcyclic == const True [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.union ============ [algebraic-graphs] OK: vertexSet (union x y) == [algebraic-graphs] OK: edgeSet (union x y) == [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.join ============ [algebraic-graphs] OK: vertexSet (join x y) == [algebraic-graphs] OK: edgeSet (join x y) == [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs] OK: isSubgraphOf x (transitiveClosure x) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge 1 2 $ shrink $ 1 * 2) == False [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge 1 2 (shrink $ 1 * 2) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (shrink $ 1 * 2) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (shrink $ 2 * 1) == [(2,1)] [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.adjacencyList ============ [algebraic-graphs] OK: adjacencyList empty == [] [algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])] [algebraic-graphs] OK: adjacencyList (shrink $ 1 * 2) == [(1, [2]), (2, [])] [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (shrink $ 1 * 2) == Set.singleton (1,2) [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (shrink $ 1 * 2) == Set.empty [algebraic-graphs] OK: preSet 2 (shrink $ 1 * 2) == Set.fromList [1] [algebraic-graphs] OK: Set.member x . preSet x == const False [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet 1 (shrink $ 1 * 2) == Set.fromList [2] [algebraic-graphs] OK: postSet 2 (shrink $ 1 * 2) == Set.empty [algebraic-graphs] OK: Set.member x . postSet x == const False [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex 1 (shrink $ 1 * 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.removeEdge ============ [algebraic-graphs] OK: removeEdge 1 2 (shrink $ 1 * 2) == vertices [1,2] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 2 (shrink $ 1 * 2 * 3) == shrink ((1 + 2) * 3) [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust . vertex . Just == vertex [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.box ============ [algebraic-graphs] OK: edgeList (box (shrink $ 1 * 2) (shrink $ 10 * 20)) == [algebraic-graphs]  [algebraic-graphs] OK: box x y ~~ box y x [algebraic-graphs] OK: box x (vertex ()) ~~ x [algebraic-graphs] OK: box x empty ~~ empty [algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z [algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y) [algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure empty == empty [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (shrink $ 1 * 2 + 2 * 3) == shrink (1 * 2 + 1 * 3 + 2 * 3) [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.topSort ============ [algebraic-graphs] OK: topSort empty == [] [algebraic-graphs] OK: topSort (vertex x) == [x] [algebraic-graphs] OK: topSort (shrink $ 1 * (2 + 4) + 3 * 4) == [1, 2, 3, 4] [algebraic-graphs] OK: topSort (join x y) == fmap Left (topSort x) ++ fmap Right (topSort y) [algebraic-graphs] OK: Right . topSort == AM.topSort . fromAcyclic [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.scc ============ [algebraic-graphs] OK: scc empty == empty [algebraic-graphs] OK: scc (vertex x) == vertex (NonEmpty.vertex x) [algebraic-graphs] OK: scc (edge 1 1) == vertex (NonEmpty.edge 1 1) [algebraic-graphs] OK: edgeList $ scc (edge 1 2) == [ (NonEmpty.vertex 1, NonEmpty.vertex 2) ] [algebraic-graphs] OK: edgeList $ scc (3 * 1 * 4 * 1 * 5) == [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.toAcyclic ============ [algebraic-graphs] OK: toAcyclic (path [1,2,3]) == Just (shrink $ 1 * 2 + 2 * 3) [algebraic-graphs] OK: toAcyclic (clique [3,2,1]) == Just (transpose (shrink $ 1 * 2 * 3)) [algebraic-graphs] OK: toAcyclic (circuit [1,2,3]) == Nothing [algebraic-graphs] OK: toAcyclic . fromAcyclic == Just [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.toAcyclicOrd ============ [algebraic-graphs] OK: toAcyclicOrd empty == empty [algebraic-graphs] OK: toAcyclicOrd . vertex == vertex [algebraic-graphs] OK: toAcyclicOrd (1 + 2) == shrink (1 + 2) [algebraic-graphs] OK: toAcyclicOrd (1 * 2) == shrink (1 * 2) [algebraic-graphs] OK: toAcyclicOrd (2 * 1) == shrink (1 + 2) [algebraic-graphs] OK: toAcyclicOrd (1 * 2 * 1) == shrink (1 * 2) [algebraic-graphs] OK: toAcyclicOrd (1 * 2 * 3) == shrink (1 * 2 * 3) [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.shrink ============ [algebraic-graphs] OK: shrink . AM.vertex == vertex [algebraic-graphs] OK: shrink . AM.vertices == vertices [algebraic-graphs] OK: shrink . fromAcyclic == id [algebraic-graphs]  [algebraic-graphs] ============ Acyclic.AdjacencyMap.consistent ============ [algebraic-graphs] OK: Arbitrary [algebraic-graphs] OK: empty [algebraic-graphs] OK: vertex [algebraic-graphs] OK: vertices [algebraic-graphs] OK: union [algebraic-graphs] OK: join [algebraic-graphs] OK: transpose [algebraic-graphs] OK: box [algebraic-graphs] OK: transitiveClosure [algebraic-graphs] OK: scc [algebraic-graphs] OK: toAcyclic [algebraic-graphs] OK: toAcyclicOrd [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap ============ [algebraic-graphs] OK: Axioms of graphs [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.fromAdjacencyMap ============ [algebraic-graphs] OK: fromAdjacencyMap == stars . AdjacencyMap.adjacencyList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.consistent ============ [algebraic-graphs] OK: Consistency of the Arbitrary instance [algebraic-graphs]  [algebraic-graphs] OK: consistent empty == True [algebraic-graphs] OK: consistent (vertex x) == True [algebraic-graphs] OK: consistent (overlay x y) == True [algebraic-graphs] OK: consistent (connect x y) == True [algebraic-graphs] OK: consistent (edge x y) == True [algebraic-graphs] OK: consistent (edges xs) == True [algebraic-graphs] OK: consistent (stars xs) == True [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.Show ============ [algebraic-graphs] OK: show (empty ) == "empty" [algebraic-graphs] OK: show (1 ) == "vertex 1" [algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]" [algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)" [algebraic-graphs]  [algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)" [algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]" [algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))" [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.Ord ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 1 2 < edge 1 3 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.connect ============ [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges == overlays . map (uncurry edge) [algebraic-graphs] OK: edgeCount . edges == length . nub [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.fromAdjacencyIntSets ============ [algebraic-graphs] OK: fromAdjacencyIntSets [] == empty [algebraic-graphs] OK: fromAdjacencyIntSets [(x, IntSet.empty)] == vertex x [algebraic-graphs] OK: fromAdjacencyIntSets [(x, IntSet.singleton y)] == edge x y [algebraic-graphs] OK: fromAdjacencyIntSets . map (fmap IntSet.fromList) == stars [algebraic-graphs] OK: overlay (fromAdjacencyIntSets xs) (fromAdjacencyIntSets ys) == fromAdjacencyIntSets (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.toGraph et al. ============ [algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect [algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph [algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&) [algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+) [algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||) [algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph [algebraic-graphs] OK: vertexCount == Set.size . vertexSet [algebraic-graphs] OK: edgeCount == Set.size . edgeSet [algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet [algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet [algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union [algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union [algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect [algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap [algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap [algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap [algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap [algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose [algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose [algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap [algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap [algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap [algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap [algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap [algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.foldg ============ [algebraic-graphs] OK: foldg empty vertex overlay connect == id [algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose [algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size [algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.vertexIntSet ============ [algebraic-graphs] OK: vertexIntSet empty == IntSet.empty [algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton [algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList [algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)] [algebraic-graphs] OK: edgeList . edges == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.adjacencyList ============ [algebraic-graphs] OK: adjacencyList empty == [] [algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])] [algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])] [algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.preIntSet ============ [algebraic-graphs] OK: preIntSet x empty == IntSet.empty [algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.postIntSet ============ [algebraic-graphs] OK: postIntSet x empty == IntSet.empty [algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.path ============ [algebraic-graphs] OK: path [] == empty [algebraic-graphs] OK: path [x] == vertex x [algebraic-graphs] OK: path [x,y] == edge x y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [x] == edge x x [algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.clique ============ [algebraic-graphs] OK: clique [] == empty [algebraic-graphs] OK: clique [x] == vertex x [algebraic-graphs] OK: clique [x,y] == edge x y [algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique [x] [] == vertex x [algebraic-graphs] OK: biclique [] [y] == vertex y [algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == vertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: stars . adjacencyList == id [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.forest ============ [algebraic-graphs] OK: forest [] == empty [algebraic-graphs] OK: forest [x] == tree x [algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)] [algebraic-graphs] OK: forest == overlays . map tree [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge x y) == edge y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.compose ============ [algebraic-graphs] OK: compose empty x == empty [algebraic-graphs] OK: compose x empty == empty [algebraic-graphs] OK: compose (vertex x) y == empty [algebraic-graphs] OK: compose x (vertex y) == empty [algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z [algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z) [algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z) [algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z [algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)] [algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.closure ============ [algebraic-graphs] OK: closure empty == empty [algebraic-graphs] OK: closure (vertex x) == edge x x [algebraic-graphs] OK: closure (edge x x) == edge x x [algebraic-graphs] OK: closure (edge x y) == edges [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: closure (path $ nub xs) == reflexiveClosure (clique $ nub xs) [algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure [algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure [algebraic-graphs] OK: closure . closure == closure [algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.reflexiveClosure ============ [algebraic-graphs] OK: reflexiveClosure empty == empty [algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x y) == edges [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.symmetricClosure ============ [algebraic-graphs] OK: symmetricClosure empty == empty [algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x [algebraic-graphs] OK: symmetricClosure (edge x y) == edges [(x,y), (y,x)] [algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x) [algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure empty == empty [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y [algebraic-graphs] OK: transitiveClosure (path $ nub xs) == clique (nub $ xs) [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.bfsForest ============ [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0] == empty [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [1] == edge 1 2 [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2] == vertex 2 [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0,1,2] == vertices [1,2] [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2,1,0] == vertices [1,2] [algebraic-graphs] OK: forest $ bfsForest (edge 1 1) [1] == vertex 1 [algebraic-graphs] OK: isSubgraphOf (forest $ bfsForest x vs) x == True [algebraic-graphs] OK: bfsForest x (vertexList x) == map ( -> Node v []) (nub $ vertexList x) [algebraic-graphs] OK: bfsForest x [] == [] [algebraic-graphs] OK: bfsForest empty vs == [] [algebraic-graphs] OK: bfsForest (3 * (1 + 4) * (1 + 5)) [1,4] == [algebraic-graphs] OK: forest $ bfsForest (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1] + path [3,4,5] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.bfs ============ [algebraic-graphs] OK: bfs (edge 1 2) [0] == [] [algebraic-graphs] OK: bfs (edge 1 2) [1] == [[1], [2]] [algebraic-graphs] OK: bfs (edge 1 2) [2] == [[2]] [algebraic-graphs] OK: bfs (edge 1 2) [1,2] == [[1,2]] [algebraic-graphs] OK: bfs (edge 1 2) [2,1] == [[2,1]] [algebraic-graphs] OK: bfs (edge 1 1) [1] == [[1]] [algebraic-graphs] OK: bfs empty vs == [] [algebraic-graphs] OK: bfs x [] == [] [algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,2] == [[1,2]] [algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,3] == [[1,3], [2,4]] [algebraic-graphs] OK: bfs (3 * (1 + 4) * (1 + 5)) [3] == [[3], [1,4,5]] [algebraic-graphs] OK: bfs (circuit [1..5] + circuit [5,4..1]) [2] == [[2], [1,3], [5,4]] [algebraic-graphs] OK: concat $ bfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,4,1,5] [algebraic-graphs] OK: map concat . transpose . map levels . bfsForest x == bfs x [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.dfsForest ============ [algebraic-graphs] OK: forest $ dfsForest empty == empty [algebraic-graphs] OK: forest $ dfsForest (edge 1 1) == vertex 1 [algebraic-graphs] OK: forest $ dfsForest (edge 1 2) == edge 1 2 [algebraic-graphs] OK: forest $ dfsForest (edge 2 1) == vertices [1,2] [algebraic-graphs] OK: isSubgraphOf (forest $ dfsForest x) x == True [algebraic-graphs] OK: isDfsForestOf (dfsForest x) x == True [algebraic-graphs] OK: dfsForest . forest . dfsForest == dfsForest [algebraic-graphs] OK: dfsForest (vertices vs) == map (\v -> Node v []) (nub $ sort vs) [algebraic-graphs] OK: dfsForest $ 3 * (1 + 4) * (1 + 5) == [algebraic-graphs] OK: forest (dfsForest $ circuit [1..5] + circuit [5,4..1]) == path [1,2,3,4,5] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.dfsForestFrom ============ [algebraic-graphs] OK: forest $ dfsForestFrom empty vs == empty [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 1) [1] == vertex 1 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [0] == empty [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1] == edge 1 2 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2] == vertex 2 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1,2] == edge 1 2 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2,1] == vertices [1,2] [algebraic-graphs] OK: isSubgraphOf (forest $ dfsForestFrom x vs) x == True [algebraic-graphs] OK: isDfsForestOf (dfsForestFrom x (vertexList x)) x == True [algebraic-graphs] OK: dfsForestFrom x (vertexList x) == dfsForest x [algebraic-graphs] OK: dfsForestFrom x [] == [] [algebraic-graphs] OK: dfsForestFrom (3 * (1 + 4) * (1 + 5)) [1,4] == [algebraic-graphs] OK: forest $ dfsForestFrom (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1,5,4] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.dfs ============ [algebraic-graphs] OK: dfs empty vs == [] [algebraic-graphs] OK: dfs (edge 1 1) [1] == [1] [algebraic-graphs] OK: dfs (edge 1 2) [0] == [] [algebraic-graphs] OK: dfs (edge 1 2) [1] == [1,2] [algebraic-graphs] OK: dfs (edge 1 2) [2] == [2] [algebraic-graphs] OK: dfs (edge 1 2) [1,2] == [1,2] [algebraic-graphs] OK: dfs (edge 1 2) [2,1] == [2,1] [algebraic-graphs] OK: dfs x [] == [] [algebraic-graphs]  [algebraic-graphs] OK: and [ hasVertex v x | v <- dfs x vs ] == True [algebraic-graphs] OK: dfs (3 * (1 + 4) * (1 + 5)) [1,4] == [1,5,4] [algebraic-graphs] OK: dfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,1,5,4] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.dfs ============ [algebraic-graphs] OK: reachable empty x == [] [algebraic-graphs] OK: reachable (vertex 1) 1 == [1] [algebraic-graphs] OK: reachable (edge 1 1) 1 == [1] [algebraic-graphs] OK: reachable (edge 1 2) 0 == [] [algebraic-graphs] OK: reachable (edge 1 2) 1 == [1,2] [algebraic-graphs] OK: reachable (edge 1 2) 2 == [2] [algebraic-graphs] OK: reachable (path [1..8] ) 4 == [4..8] [algebraic-graphs] OK: reachable (circuit [1..8] ) 4 == [4..8] ++ [1..3] [algebraic-graphs] OK: reachable (clique [8,7..1]) 8 == [8] ++ [1..7] [algebraic-graphs]  [algebraic-graphs] OK: and [ hasVertex v x | v <- reachable x y ] == True [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.topSort ============ [algebraic-graphs] OK: topSort (1 * 2 + 3 * 1) == Right [3,1,2] [algebraic-graphs] OK: topSort (path [1..5]) == Right [1..5] [algebraic-graphs] OK: topSort (3 * (1 * 4 + 2 * 5)) == Right [3,1,2,4,5] [algebraic-graphs] OK: topSort (1 * 2 + 2 * 1) == Left (2 :| [1]) [algebraic-graphs] OK: topSort (path [5,4..1] + edge 2 4) == Left (4 :| [3,2]) [algebraic-graphs] OK: topSort (circuit [1..5]) == Left (3 :| [1,2]) [algebraic-graphs] OK: topSort (circuit [1..3] + circuit [3,2,1]) == Left (3 :| [2]) [algebraic-graphs] OK: topSort (1 * 2 + (5 + 2) * 1 + 3 * 4 * 3) == Left (1 :| [2]) [algebraic-graphs] OK: fmap (flip isTopSortOf x) (topSort x) /= Right False [algebraic-graphs] OK: topSort . vertices == Right . nub . sort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.testIsAcyclic ============ [algebraic-graphs] OK: isAcyclic (1 * 2 + 3 * 1) == True [algebraic-graphs] OK: isAcyclic (1 * 2 + 2 * 1) == False [algebraic-graphs] OK: isAcyclic . circuit == null [algebraic-graphs] OK: isAcyclic == isRight . topSort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.isDfsForestOf ============ [algebraic-graphs] OK: isDfsForestOf [] empty == True [algebraic-graphs] OK: isDfsForestOf [] (vertex 1) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 1) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 2) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 1 []] (vertex 1) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 1) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 2) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (edge 1 2) == False [algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (edge 1 2) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (edge 1 2) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (vertices [1,2]) == True [algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (vertices [1,2]) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (vertices [1,2]) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 [Node 3 []]]] (path [1,2,3]) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 3 [Node 2 []]]] (path [1,2,3]) == False [algebraic-graphs] OK: isDfsForestOf [Node 3 [], Node 1 [Node 2 []]] (path [1,2,3]) == True [algebraic-graphs] OK: isDfsForestOf [Node 2 [Node 3 []], Node 1 []] (path [1,2,3]) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 [Node 3 []]] (path [1,2,3]) == False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyIntMap.isTopSortOf ============ [algebraic-graphs] OK: isTopSortOf [3,1,2] (1 * 2 + 3 * 1) == True [algebraic-graphs] OK: isTopSortOf [1,2,3] (1 * 2 + 3 * 1) == False [algebraic-graphs] OK: isTopSortOf [] (1 * 2 + 3 * 1) == False [algebraic-graphs] OK: isTopSortOf [] empty == True [algebraic-graphs] OK: isTopSortOf [x] (vertex x) == True [algebraic-graphs] OK: isTopSortOf [x] (edge x x) == False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap ============ [algebraic-graphs] OK: Axioms of graphs [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.consistent ============ [algebraic-graphs] OK: Consistency of the Arbitrary instance [algebraic-graphs]  [algebraic-graphs] OK: consistent empty == True [algebraic-graphs] OK: consistent (vertex x) == True [algebraic-graphs] OK: consistent (overlay x y) == True [algebraic-graphs] OK: consistent (connect x y) == True [algebraic-graphs] OK: consistent (edge x y) == True [algebraic-graphs] OK: consistent (edges xs) == True [algebraic-graphs] OK: consistent (stars xs) == True [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.Show ============ [algebraic-graphs] OK: show (empty ) == "empty" [algebraic-graphs] OK: show (1 ) == "vertex 1" [algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]" [algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)" [algebraic-graphs]  [algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)" [algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]" [algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))" [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.Ord ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 1 2 < edge 1 3 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.connect ============ [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges == overlays . map (uncurry edge) [algebraic-graphs] OK: edgeCount . edges == length . nub [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.fromAdjacencySets ============ [algebraic-graphs] OK: fromAdjacencySets [] == empty [algebraic-graphs] OK: fromAdjacencySets [(x, Set.empty)] == vertex x [algebraic-graphs] OK: fromAdjacencySets [(x, Set.singleton y)] == edge x y [algebraic-graphs] OK: fromAdjacencySets . map (fmap Set.fromList) == stars [algebraic-graphs] OK: overlay (fromAdjacencySets xs) (fromAdjacencySets ys) == fromAdjacencySets (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.toGraph et al. ============ [algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect [algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph [algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&) [algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+) [algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||) [algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph [algebraic-graphs] OK: vertexCount == Set.size . vertexSet [algebraic-graphs] OK: edgeCount == Set.size . edgeSet [algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet [algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet [algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union [algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union [algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect [algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap [algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap [algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap [algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap [algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose [algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose [algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap [algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap [algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap [algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap [algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap [algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.foldg ============ [algebraic-graphs] OK: foldg empty vertex overlay connect == id [algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose [algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size [algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.vertexIntSet ============ [algebraic-graphs] OK: vertexIntSet empty == IntSet.empty [algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton [algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList [algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)] [algebraic-graphs] OK: edgeList . edges == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.adjacencyList ============ [algebraic-graphs] OK: adjacencyList empty == [] [algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])] [algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])] [algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.preIntSet ============ [algebraic-graphs] OK: preIntSet x empty == IntSet.empty [algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.postIntSet ============ [algebraic-graphs] OK: postIntSet x empty == IntSet.empty [algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.path ============ [algebraic-graphs] OK: path [] == empty [algebraic-graphs] OK: path [x] == vertex x [algebraic-graphs] OK: path [x,y] == edge x y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [x] == edge x x [algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.clique ============ [algebraic-graphs] OK: clique [] == empty [algebraic-graphs] OK: clique [x] == vertex x [algebraic-graphs] OK: clique [x,y] == edge x y [algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique [x] [] == vertex x [algebraic-graphs] OK: biclique [] [y] == vertex y [algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == vertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: stars . adjacencyList == id [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.forest ============ [algebraic-graphs] OK: forest [] == empty [algebraic-graphs] OK: forest [x] == tree x [algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)] [algebraic-graphs] OK: forest == overlays . map tree [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge x y) == edge y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.compose ============ [algebraic-graphs] OK: compose empty x == empty [algebraic-graphs] OK: compose x empty == empty [algebraic-graphs] OK: compose (vertex x) y == empty [algebraic-graphs] OK: compose x (vertex y) == empty [algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z [algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z) [algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z) [algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z [algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)] [algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.closure ============ [algebraic-graphs] OK: closure empty == empty [algebraic-graphs] OK: closure (vertex x) == edge x x [algebraic-graphs] OK: closure (edge x x) == edge x x [algebraic-graphs] OK: closure (edge x y) == edges [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: closure (path $ nub xs) == reflexiveClosure (clique $ nub xs) [algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure [algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure [algebraic-graphs] OK: closure . closure == closure [algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x) [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.reflexiveClosure ============ [algebraic-graphs] OK: reflexiveClosure empty == empty [algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x y) == edges [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.symmetricClosure ============ [algebraic-graphs] OK: symmetricClosure empty == empty [algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x [algebraic-graphs] OK: symmetricClosure (edge x y) == edges [(x,y), (y,x)] [algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x) [algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure empty == empty [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y [algebraic-graphs] OK: transitiveClosure (path $ nub xs) == clique (nub $ xs) [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.box ============ [algebraic-graphs] OK: box x y ~~ box y x [algebraic-graphs] OK: box x (overlay y z) == overlay (box x y) (box x z) [algebraic-graphs] OK: box x (vertex ()) ~~ x [algebraic-graphs] OK: box x empty ~~ empty [algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z [algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y) [algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.bfsForest ============ [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0] == empty [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [1] == edge 1 2 [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2] == vertex 2 [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0,1,2] == vertices [1,2] [algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2,1,0] == vertices [1,2] [algebraic-graphs] OK: forest $ bfsForest (edge 1 1) [1] == vertex 1 [algebraic-graphs] OK: isSubgraphOf (forest $ bfsForest x vs) x == True [algebraic-graphs] OK: bfsForest x (vertexList x) == map ( -> Node v []) (nub $ vertexList x) [algebraic-graphs] OK: bfsForest x [] == [] [algebraic-graphs] OK: bfsForest empty vs == [] [algebraic-graphs] OK: bfsForest (3 * (1 + 4) * (1 + 5)) [1,4] == [algebraic-graphs] OK: forest $ bfsForest (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1] + path [3,4,5] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.bfs ============ [algebraic-graphs] OK: bfs (edge 1 2) [0] == [] [algebraic-graphs] OK: bfs (edge 1 2) [1] == [[1], [2]] [algebraic-graphs] OK: bfs (edge 1 2) [2] == [[2]] [algebraic-graphs] OK: bfs (edge 1 2) [1,2] == [[1,2]] [algebraic-graphs] OK: bfs (edge 1 2) [2,1] == [[2,1]] [algebraic-graphs] OK: bfs (edge 1 1) [1] == [[1]] [algebraic-graphs] OK: bfs empty vs == [] [algebraic-graphs] OK: bfs x [] == [] [algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,2] == [[1,2]] [algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,3] == [[1,3], [2,4]] [algebraic-graphs] OK: bfs (3 * (1 + 4) * (1 + 5)) [3] == [[3], [1,4,5]] [algebraic-graphs] OK: bfs (circuit [1..5] + circuit [5,4..1]) [2] == [[2], [1,3], [5,4]] [algebraic-graphs] OK: concat $ bfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,4,1,5] [algebraic-graphs] OK: map concat . transpose . map levels . bfsForest x == bfs x [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.dfsForest ============ [algebraic-graphs] OK: forest $ dfsForest empty == empty [algebraic-graphs] OK: forest $ dfsForest (edge 1 1) == vertex 1 [algebraic-graphs] OK: forest $ dfsForest (edge 1 2) == edge 1 2 [algebraic-graphs] OK: forest $ dfsForest (edge 2 1) == vertices [1,2] [algebraic-graphs] OK: isSubgraphOf (forest $ dfsForest x) x == True [algebraic-graphs] OK: isDfsForestOf (dfsForest x) x == True [algebraic-graphs] OK: dfsForest . forest . dfsForest == dfsForest [algebraic-graphs] OK: dfsForest (vertices vs) == map (\v -> Node v []) (nub $ sort vs) [algebraic-graphs] OK: dfsForest $ 3 * (1 + 4) * (1 + 5) == [algebraic-graphs] OK: forest (dfsForest $ circuit [1..5] + circuit [5,4..1]) == path [1,2,3,4,5] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.dfsForestFrom ============ [algebraic-graphs] OK: forest $ dfsForestFrom empty vs == empty [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 1) [1] == vertex 1 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [0] == empty [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1] == edge 1 2 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2] == vertex 2 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1,2] == edge 1 2 [algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2,1] == vertices [1,2] [algebraic-graphs] OK: isSubgraphOf (forest $ dfsForestFrom x vs) x == True [algebraic-graphs] OK: isDfsForestOf (dfsForestFrom x (vertexList x)) x == True [algebraic-graphs] OK: dfsForestFrom x (vertexList x) == dfsForest x [algebraic-graphs] OK: dfsForestFrom x [] == [] [algebraic-graphs] OK: dfsForestFrom (3 * (1 + 4) * (1 + 5)) [1,4] == [algebraic-graphs] OK: forest $ dfsForestFrom (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1,5,4] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.dfs ============ [algebraic-graphs] OK: dfs empty vs == [] [algebraic-graphs] OK: dfs (edge 1 1) [1] == [1] [algebraic-graphs] OK: dfs (edge 1 2) [0] == [] [algebraic-graphs] OK: dfs (edge 1 2) [1] == [1,2] [algebraic-graphs] OK: dfs (edge 1 2) [2] == [2] [algebraic-graphs] OK: dfs (edge 1 2) [1,2] == [1,2] [algebraic-graphs] OK: dfs (edge 1 2) [2,1] == [2,1] [algebraic-graphs] OK: dfs x [] == [] [algebraic-graphs]  [algebraic-graphs] OK: and [ hasVertex v x | v <- dfs x vs ] == True [algebraic-graphs] OK: dfs (3 * (1 + 4) * (1 + 5)) [1,4] == [1,5,4] [algebraic-graphs] OK: dfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,1,5,4] [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.dfs ============ [algebraic-graphs] OK: reachable empty x == [] [algebraic-graphs] OK: reachable (vertex 1) 1 == [1] [algebraic-graphs] OK: reachable (edge 1 1) 1 == [1] [algebraic-graphs] OK: reachable (edge 1 2) 0 == [] [algebraic-graphs] OK: reachable (edge 1 2) 1 == [1,2] [algebraic-graphs] OK: reachable (edge 1 2) 2 == [2] [algebraic-graphs] OK: reachable (path [1..8] ) 4 == [4..8] [algebraic-graphs] OK: reachable (circuit [1..8] ) 4 == [4..8] ++ [1..3] [algebraic-graphs] OK: reachable (clique [8,7..1]) 8 == [8] ++ [1..7] [algebraic-graphs]  [algebraic-graphs] OK: and [ hasVertex v x | v <- reachable x y ] == True [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.topSort ============ [algebraic-graphs] OK: topSort (1 * 2 + 3 * 1) == Right [3,1,2] [algebraic-graphs] OK: topSort (path [1..5]) == Right [1..5] [algebraic-graphs] OK: topSort (3 * (1 * 4 + 2 * 5)) == Right [3,1,2,4,5] [algebraic-graphs] OK: topSort (1 * 2 + 2 * 1) == Left (2 :| [1]) [algebraic-graphs] OK: topSort (path [5,4..1] + edge 2 4) == Left (4 :| [3,2]) [algebraic-graphs] OK: topSort (circuit [1..5]) == Left (3 :| [1,2]) [algebraic-graphs] OK: topSort (circuit [1..3] + circuit [3,2,1]) == Left (3 :| [2]) [algebraic-graphs] OK: topSort (1 * 2 + (5 + 2) * 1 + 3 * 4 * 3) == Left (1 :| [2]) [algebraic-graphs] OK: fmap (flip isTopSortOf x) (topSort x) /= Right False [algebraic-graphs] OK: topSort . vertices == Right . nub . sort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.testIsAcyclic ============ [algebraic-graphs] OK: isAcyclic (1 * 2 + 3 * 1) == True [algebraic-graphs] OK: isAcyclic (1 * 2 + 2 * 1) == False [algebraic-graphs] OK: isAcyclic . circuit == null [algebraic-graphs] OK: isAcyclic == isRight . topSort [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.isDfsForestOf ============ [algebraic-graphs] OK: isDfsForestOf [] empty == True [algebraic-graphs] OK: isDfsForestOf [] (vertex 1) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 1) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 2) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 1 []] (vertex 1) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 1) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 2) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (edge 1 2) == False [algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (edge 1 2) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (edge 1 2) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (vertices [1,2]) == True [algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (vertices [1,2]) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (vertices [1,2]) == False [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 [Node 3 []]]] (path [1,2,3]) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 3 [Node 2 []]]] (path [1,2,3]) == False [algebraic-graphs] OK: isDfsForestOf [Node 3 [], Node 1 [Node 2 []]] (path [1,2,3]) == True [algebraic-graphs] OK: isDfsForestOf [Node 2 [Node 3 []], Node 1 []] (path [1,2,3]) == True [algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 [Node 3 []]] (path [1,2,3]) == False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.isTopSortOf ============ [algebraic-graphs] OK: isTopSortOf [3,1,2] (1 * 2 + 3 * 1) == True [algebraic-graphs] OK: isTopSortOf [1,2,3] (1 * 2 + 3 * 1) == False [algebraic-graphs] OK: isTopSortOf [] (1 * 2 + 3 * 1) == False [algebraic-graphs] OK: isTopSortOf [] empty == True [algebraic-graphs] OK: isTopSortOf [x] (vertex x) == True [algebraic-graphs] OK: isTopSortOf [x] (edge x x) == False [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs]  [algebraic-graphs] ============ AdjacencyMap.scc ============ [algebraic-graphs] OK: scc empty == empty [algebraic-graphs] OK: scc (vertex x) == vertex (NonEmpty.vertex x) [algebraic-graphs] OK: scc (vertices xs) == vertices (map NonEmpty.vertex xs) [algebraic-graphs] OK: scc (edge 1 1) == vertex (NonEmpty.edge 1 1) [algebraic-graphs] OK: scc (edge 1 2) == edge (NonEmpty.vertex 1) (NonEmpty.vertex 2) [algebraic-graphs] OK: scc (circuit (1:xs)) == vertex (NonEmpty.circuit1 (1 :| xs)) [algebraic-graphs] OK: scc (3 * 1 * 4 * 1 * 5) == [algebraic-graphs] OK: isAcyclic . scc == const True [algebraic-graphs] OK: isAcyclic x == (scc x == gmap NonEmpty.vertex x) [algebraic-graphs] OK: scc g == KL.scc g [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Num ============ [algebraic-graphs] OK: 0 == rightVertex 0 [algebraic-graphs] OK: swap 1 == leftVertex 1 [algebraic-graphs] OK: swap 1 + 2 == vertices [1] [2] [algebraic-graphs] OK: swap 1 * 2 == edge 1 2 [algebraic-graphs] OK: swap 1 + 2 * swap 3 == overlay (leftVertex 1) (edge 3 2) [algebraic-graphs] OK: swap 1 * (2 + swap 3) == connect (leftVertex 1) (vertices [3] [2]) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Show ============ [algebraic-graphs] OK: show empty == "empty" [algebraic-graphs] OK: show 1 == "rightVertex 1" [algebraic-graphs] OK: show (swap 2) == "leftVertex 2" [algebraic-graphs] OK: show 1 + 2 == "vertices [] [1,2]" [algebraic-graphs] OK: show (swap (1 + 2)) == "vertices [1,2] []" [algebraic-graphs] OK: show (swap 1 * 2) == "edge 1 2" [algebraic-graphs] OK: show (swap 1 * 2 * swap 3) == "edges [(1,2),(3,2)]" [algebraic-graphs] OK: show (swap 1 * 2 + swap 3) == "overlay (leftVertex 3) (edge 1 2)" [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Eq ============ [algebraic-graphs] OK: (x == y) == (leftAdjacencyMap x == leftAdjacencyMap y && rightAdjacencyMap x == rightAdjacencyMap y) [algebraic-graphs]  [algebraic-graphs] OK: x + y == y + x [algebraic-graphs] OK: x + (y + z) == (x + y) + z [algebraic-graphs] OK: x * empty == x [algebraic-graphs] OK: empty * x == x [algebraic-graphs] OK: x * y == y * x [algebraic-graphs] OK: x * (y * z) == (x * y) * z [algebraic-graphs] OK: x * (y + z) == x * y + x * z [algebraic-graphs] OK: (x + y) * z == x * z + y * z [algebraic-graphs] OK: x * y * z == x * y + x * z + y * z [algebraic-graphs] OK: x + empty == x [algebraic-graphs] OK: empty + x == x [algebraic-graphs] OK: x + x == x [algebraic-graphs] OK: x * y + x + y == x * y [algebraic-graphs] OK: x * x * x == x * x [algebraic-graphs]  [algebraic-graphs] OK: leftVertex x * leftVertex y == leftVertex x + leftVertex y [algebraic-graphs] OK: rightVertex x * rightVertex y == rightVertex x + rightVertex y [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.leftAdjacencyMap ============ [algebraic-graphs] OK: leftAdjacencyMap empty == Map.empty [algebraic-graphs] OK: leftAdjacencyMap (leftVertex x) == Map.singleton x Set.empty [algebraic-graphs] OK: leftAdjacencyMap (rightVertex x) == Map.empty [algebraic-graphs] OK: leftAdjacencyMap (edge x y) == Map.singleton x (Set.singleton y) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.rightAdjacencyMap ============ [algebraic-graphs] OK: rightAdjacencyMap empty == Map.empty [algebraic-graphs] OK: rightAdjacencyMap (leftVertex x) == Map.empty [algebraic-graphs] OK: rightAdjacencyMap (rightVertex x) == Map.singleton x Set.empty [algebraic-graphs] OK: rightAdjacencyMap (edge x y) == Map.singleton y (Set.singleton x) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: leftAdjacencyMap empty == Map.empty [algebraic-graphs] OK: rightAdjacencyMap empty == Map.empty [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertex ============ [algebraic-graphs] OK: leftAdjacencyMap (leftVertex x) == Map.singleton x Set.empty [algebraic-graphs] OK: rightAdjacencyMap (leftVertex x) == Map.empty [algebraic-graphs] OK: hasLeftVertex x (leftVertex y) == (x == y) [algebraic-graphs] OK: hasRightVertex x (leftVertex y) == False [algebraic-graphs] OK: hasEdge x y (leftVertex z) == False [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertex ============ [algebraic-graphs] OK: leftAdjacencyMap (rightVertex x) == Map.empty [algebraic-graphs] OK: rightAdjacencyMap (rightVertex x) == Map.singleton x Set.empty [algebraic-graphs] OK: hasLeftVertex x (rightVertex y) == False [algebraic-graphs] OK: hasRightVertex x (rightVertex y) == (x == y) [algebraic-graphs] OK: hasEdge x y (rightVertex z) == False [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.vertex ============ [algebraic-graphs] OK: vertex . Left == leftVertex [algebraic-graphs] OK: vertex . Right == rightVertex [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.edge ============ [algebraic-graphs] OK: edge x y == connect (leftVertex x) (rightVertex y) [algebraic-graphs] OK: leftAdjacencyMap (edge x y) == Map.singleton x (Set.singleton y) [algebraic-graphs] OK: rightAdjacencyMap (edge x y) == Map.singleton y (Set.singleton x) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge 1 2 (edge 2 1) == False [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.connect ============ [algebraic-graphs] OK: connect (leftVertex x) (leftVertex y) == vertices [x,y] [] [algebraic-graphs] OK: connect (leftVertex x) (rightVertex y) == edge x y [algebraic-graphs] OK: connect (rightVertex x) (leftVertex y) == edge y x [algebraic-graphs] OK: connect (rightVertex x) (rightVertex y) == vertices [] [x,y] [algebraic-graphs] OK: connect (vertices xs1 ys1) (vertices xs2 ys2) == overlay (biclique xs1 ys2) (biclique xs2 ys1) [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= leftVertexCount x * rightVertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= leftVertexCount x * rightVertexCount y + rightVertexCount x * leftVertexCount y + edgeCount x + edgeCount y [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.vertices ============ [algebraic-graphs] OK: vertices [] [] == empty [algebraic-graphs] OK: vertices [x] [] == leftVertex x [algebraic-graphs] OK: vertices [] [x] == rightVertex x [algebraic-graphs] OK: vertices xs ys == overlays (map leftVertex xs ++ map rightVertex ys) [algebraic-graphs] OK: hasLeftVertex x (vertices xs ys) == elem x xs [algebraic-graphs] OK: hasRightVertex y (vertices xs ys) == elem y ys [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges == overlays . map (uncurry edge) [algebraic-graphs] OK: hasEdge x y . edges == elem (x,y) [algebraic-graphs] OK: edgeCount . edges == length . nub [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.swap ============ [algebraic-graphs] OK: swap empty == empty [algebraic-graphs] OK: swap . leftVertex == rightVertex [algebraic-graphs] OK: swap (vertices xs ys) == vertices ys xs [algebraic-graphs] OK: swap (edge x y) == edge y x [algebraic-graphs] OK: swap . edges == edges . map Data.Tuple.swap [algebraic-graphs] OK: swap . swap == id [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.toBipartite ============ [algebraic-graphs] OK: toBipartite empty == empty [algebraic-graphs] OK: toBipartite (vertex (Left x)) == leftVertex x [algebraic-graphs] OK: toBipartite (vertex (Right x)) == rightVertex x [algebraic-graphs] OK: toBipartite (edge (Left x) (Left y)) == vertices [x,y] [] [algebraic-graphs] OK: toBipartite (edge (Left x) (Right y)) == edge x y [algebraic-graphs] OK: toBipartite (edge (Right x) (Left y)) == edge y x [algebraic-graphs] OK: toBipartite (edge (Right x) (Right y)) == vertices [] [x,y] [algebraic-graphs] OK: toBipartite . clique == uncurry biclique . partitionEithers [algebraic-graphs] OK: toBipartite . fromBipartite == id [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.toBipartiteWith ============ [algebraic-graphs] OK: toBipartiteWith f empty == empty [algebraic-graphs] OK: toBipartiteWith Left x == vertices (vertexList x) [] [algebraic-graphs] OK: toBipartiteWith Right x == vertices [] (vertexList x) [algebraic-graphs] OK: toBipartiteWith f == toBipartite . gmap f [algebraic-graphs] OK: toBipartiteWith id == toBipartite [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.fromBipartite ============ [algebraic-graphs] OK: fromBipartite empty == empty [algebraic-graphs] OK: fromBipartite (leftVertex x) == vertex (Left x) [algebraic-graphs] OK: fromBipartite (edge x y) == edges [(Left x, Right y), (Right y, Left x)] [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.fromBipartiteWith ============ [algebraic-graphs] OK: fromBipartiteWith Left Right == fromBipartite [algebraic-graphs] OK: fromBipartiteWith id id (vertices xs ys) == vertices (xs ++ ys) [algebraic-graphs] OK: fromBipartiteWith id id . edges == symmetricClosure . edges [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty == (==) empty [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.hasLeftVertex ============ [algebraic-graphs] OK: hasLeftVertex x empty == False [algebraic-graphs] OK: hasLeftVertex x (leftVertex y) == (x == y) [algebraic-graphs] OK: hasLeftVertex x (rightVertex y) == False [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.hasRightVertex ============ [algebraic-graphs] OK: hasRightVertex x empty == False [algebraic-graphs] OK: hasRightVertex x (leftVertex y) == False [algebraic-graphs] OK: hasRightVertex x (rightVertex y) == (x == y) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.hasVertex ============ [algebraic-graphs] OK: hasVertex . Left == hasLeftVertex [algebraic-graphs] OK: hasVertex . Right == hasRightVertex [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertexCount ============ [algebraic-graphs] OK: leftVertexCount empty == 0 [algebraic-graphs] OK: leftVertexCount (leftVertex x) == 1 [algebraic-graphs] OK: leftVertexCount (rightVertex x) == 0 [algebraic-graphs] OK: leftVertexCount (edge x y) == 1 [algebraic-graphs] OK: leftVertexCount . edges == length . nub . map fst [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertexCount ============ [algebraic-graphs] OK: rightVertexCount empty == 0 [algebraic-graphs] OK: rightVertexCount (leftVertex x) == 0 [algebraic-graphs] OK: rightVertexCount (rightVertex x) == 1 [algebraic-graphs] OK: rightVertexCount (edge x y) == 1 [algebraic-graphs] OK: rightVertexCount . edges == length . nub . map snd [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount (edge x y) == 2 [algebraic-graphs] OK: vertexCount x == leftVertexCount x + rightVertexCount x [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount . edges == length . nub [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertexList ============ [algebraic-graphs] OK: leftVertexList empty == [] [algebraic-graphs] OK: leftVertexList (leftVertex x) == [x] [algebraic-graphs] OK: leftVertexList (rightVertex x) == [] [algebraic-graphs] OK: leftVertexList . flip vertices [] == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertexList ============ [algebraic-graphs] OK: rightVertexList empty == [] [algebraic-graphs] OK: rightVertexList (leftVertex x) == [] [algebraic-graphs] OK: rightVertexList (rightVertex x) == [x] [algebraic-graphs] OK: rightVertexList . vertices [] == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList (edge x y) == [Left x, Right y] [algebraic-graphs] OK: vertexList (vertices (lefts xs) (rights xs)) == nub (sort xs) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList . edges == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertexSet ============ [algebraic-graphs] OK: leftVertexSet empty == Set.empty [algebraic-graphs] OK: leftVertexSet . leftVertex == Set.singleton [algebraic-graphs] OK: leftVertexSet . rightVertex == const Set.empty [algebraic-graphs] OK: leftVertexSet . flip vertices [] == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertexSet ============ [algebraic-graphs] OK: rightVertexSet empty == Set.empty [algebraic-graphs] OK: rightVertexSet . leftVertex == const Set.empty [algebraic-graphs] OK: rightVertexSet . rightVertex == Set.singleton [algebraic-graphs] OK: rightVertexSet . vertices [] == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet (edge x y) == Set.fromList [Left x, Right y] [algebraic-graphs] OK: vertexSet (vertices (lefts xs) (rights xs)) == Set.fromList xs [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.leftAdjacencyList ============ [algebraic-graphs] OK: leftAdjacencyList empty == [] [algebraic-graphs] OK: leftAdjacencyList (vertices [] xs) == [] [algebraic-graphs] OK: leftAdjacencyList (vertices xs []) == [] [algebraic-graphs] OK: leftAdjacencyList (edge x y) == [(x, [y])] [algebraic-graphs] OK: leftAdjacencyList (star x ys) == [(x, nub (sort ys))] [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.rightAdjacencyList ============ [algebraic-graphs] OK: rightAdjacencyList empty == [] [algebraic-graphs] OK: rightAdjacencyList (vertices [] xs) == [(x, []) | x <- nub (sort xs)] [algebraic-graphs] OK: rightAdjacencyList (vertices xs []) == [] [algebraic-graphs] OK: rightAdjacencyList (edge x y) == [(y, [x])] [algebraic-graphs] OK: rightAdjacencyList (star x ys) == [(y, [x]) | y <- nub (sort ys)] [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.evenList ============ [algebraic-graphs] OK: evenList [] == Nil [algebraic-graphs] OK: evenList [(1,2), (3,4)] == [1, 2, 3, 4] :: List Int Int [algebraic-graphs] OK: evenList [(1,'a'), (2,'b')] == Cons 1 (Cons 'a' (Cons 2 (Cons 'b' Nil))) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.oddList ============ [algebraic-graphs] OK: oddList 1 [] == Cons 1 Nil [algebraic-graphs] OK: oddList 1 [(2,3), (4,5)] == [1, 2, 3, 4, 5] :: List Int Int [algebraic-graphs] OK: oddList 1 [('a',2), ('b',3)] == Cons 1 (Cons 'a' (Cons 2 (Cons 'b' (Cons 3 Nil)))) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.path ============ [algebraic-graphs] OK: path Nil == empty [algebraic-graphs] OK: path (Cons x Nil) == leftVertex x [algebraic-graphs] OK: path (Cons x (Cons y Nil)) == edge x y [algebraic-graphs] OK: path [1, 2, 3, 4, 5] == edges [(1,2), (3,2), (3,4), (5,4)] [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [(x,y)] == edge x y [algebraic-graphs] OK: circuit [(1,2), (3,4), (5,6)] == edges [(1,2), (3,2), (3,4), (5,4), (5,6), (1,6)] [algebraic-graphs] OK: circuit . reverse == swap . circuit . map Data.Tuple.swap [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique xs [] == vertices xs [] [algebraic-graphs] OK: biclique [] ys == vertices [] ys [algebraic-graphs] OK: biclique xs ys == connect (vertices xs []) (vertices [] ys) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.star ============ [algebraic-graphs] OK: star x [] == leftVertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (leftVertex x) (vertices [] ys) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == leftVertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.mesh ============ [algebraic-graphs] OK: mesh xs [] == empty [algebraic-graphs] OK: mesh [] ys == empty [algebraic-graphs] OK: mesh [x] [y] == leftVertex (x,y) [algebraic-graphs] OK: mesh [1,1] ['a','b'] == biclique [(1,'a'), (1,'b')] [(1,'a'), (1,'b')] [algebraic-graphs] OK: mesh [1,2] ['a','b'] == biclique [(1,'a'), (2,'b')] [(1,'b'), (2,'a')] [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.removeLeftVertex ============ [algebraic-graphs] OK: removeLeftVertex x (leftVertex x) == empty [algebraic-graphs] OK: removeLeftVertex 1 (leftVertex 2) == leftVertex 2 [algebraic-graphs] OK: removeLeftVertex x (rightVertex y) == rightVertex y [algebraic-graphs] OK: removeLeftVertex x (edge x y) == rightVertex y [algebraic-graphs] OK: removeLeftVertex x . removeLeftVertex x == removeLeftVertex x [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.removeRightVertex ============ [algebraic-graphs] OK: removeRightVertex x (rightVertex x) == empty [algebraic-graphs] OK: removeRightVertex 1 (rightVertex 2) == rightVertex 2 [algebraic-graphs] OK: removeRightVertex x (leftVertex y) == leftVertex y [algebraic-graphs] OK: removeRightVertex y (edge x y) == leftVertex x [algebraic-graphs] OK: removeRightVertex x . removeRightVertex x == removeRightVertex x [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x] [y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeLeftVertex x == removeLeftVertex x [algebraic-graphs] OK: removeEdge x y . removeRightVertex y == removeRightVertex y [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.bimap ============ [algebraic-graphs] OK: bimap f g empty == empty [algebraic-graphs] OK: bimap f g . vertex == vertex . Data.Bifunctor.bimap f g [algebraic-graphs] OK: bimap f g (edge x y) == edge (f x) (g y) [algebraic-graphs] OK: bimap id id == id [algebraic-graphs] OK: bimap f1 g1 . bimap f2 g2 == bimap (f1 . f2) (g1 . g2) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.box ============ [algebraic-graphs] OK: box (path [0,1]) (path ['a','b']) == [algebraic-graphs]  [algebraic-graphs] OK: box x y ~~ box y x [algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z [algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z [algebraic-graphs] OK: box x (leftVertex ()) ~~ x [algebraic-graphs] OK: box x (rightVertex ()) ~~ swap x [algebraic-graphs] OK: box x empty ~~ empty [algebraic-graphs] OK: vertexCount (box x y) <= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y [algebraic-graphs]  [algebraic-graphs] OK: box == boxWith (,) (,) (,) (,) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.consistent ============ [algebraic-graphs] OK: consistent empty == True [algebraic-graphs] OK: consistent (vertex x) == True [algebraic-graphs] OK: consistent (edge x y) == True [algebraic-graphs] OK: consistent (edges x) == True [algebraic-graphs] OK: consistent (toBipartite x) == True [algebraic-graphs] OK: consistent (swap x) == True [algebraic-graphs] OK: consistent (circuit xs) == True [algebraic-graphs] OK: consistent (biclique xs ys) == True [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.detectParts ============ [algebraic-graphs] OK: detectParts empty == Right empty [algebraic-graphs] OK: detectParts (vertex 1) == Right (leftVertex 1) [algebraic-graphs] OK: detectParts (edge 1 1) == Left [1] [algebraic-graphs] OK: detectParts (edge 1 2) == Right (edge 1 2) [algebraic-graphs] OK: detectParts (edge 0 (-1)) == Right (edge (-1) 0) [algebraic-graphs] OK: detectParts (1 * (2 + 3)) == Right (edges [(1, 2), (1, 3)]) [algebraic-graphs] OK: detectParts ((1 + 3) * (2 + 4) + 6 * 5) == Right (swap (1 + 3) * (2 + 4) + swap 5 * 6 [algebraic-graphs] OK: detectParts ((1 + 2) * (3 + 4) * (5 + 6)) == Left [1, 3, 2, 4, 5] [algebraic-graphs] OK: detectParts ((1 + 2) * (3 + 4) + (3 + 4) * 5) == Right (swap (1 + 2) * (3 + 4) + swap 5 * (3 + 4)) [algebraic-graphs] OK: detectParts (1 * 2 * 3) == Left [2, 3, 1] [algebraic-graphs] OK: detectParts ((1 * 3 * 4) + 2 * (1 + 2)) == Left [2] [algebraic-graphs] OK: detectParts (clique [1..10]) == Left [1, 2, 3] [algebraic-graphs] OK: detectParts (circuit [1..11]) == Left [1..11] [algebraic-graphs] OK: detectParts (circuit [1..10]) == Right (circuit [(2 * x - 1, 2 * x) | x <- [1..5]]) [algebraic-graphs] OK: detectParts (biclique [] xs) == Right (vertices xs []) [algebraic-graphs] OK: detectParts (biclique (map Left (x:xs)) (map Right ys)) == Right (biclique (map Left (x:xs)) (map Right ys)) [algebraic-graphs] OK: isRight (detectParts (star x ys)) == not (elem x ys) [algebraic-graphs] OK: isRight (detectParts (fromBipartite (toBipartite x))) == True [algebraic-graphs]  [algebraic-graphs] OK: ((all ((flip Set.member) $ edgeSet $ symmetricClosure x) . edgeSet) <$> detectParts x) /= Right False [algebraic-graphs] OK: (Set.map $ fromEither) <$> (vertexSet <$> (detectParts (fromBipartite (toBipartite x)))) == Right (vertexSet x) [algebraic-graphs] OK: fromEither (Bifunctor.bimap ((flip Set.isSubsetOf) (vertexSet x) . Set.fromList) (const True) (detectParts x)) == True [algebraic-graphs] OK: fromEither (Bifunctor.bimap ((flip Set.isSubsetOf) (edgeSet (symmetricClosure x)) . AM.edgeSet . circuit) (const True) (detectParts x)) == True [algebraic-graphs] OK: fromEither (Bifunctor.bimap (((==) 1) . ((flip mod) 2) . length) (const True) (detectParts x)) == True [algebraic-graphs]  [algebraic-graphs] ============ Show (Bipartite.AdjacencyMap.Algorithm.Matching a b) ============ [algebraic-graphs] OK: show (matching []) == "matching []" [algebraic-graphs] OK: show (matching [(2,'a'),(1,'b')]) == "matching [(1,'b'),(2,'a')]" [algebraic-graphs]  [algebraic-graphs] ============ Eq (Bipartite.AdjacencyMap.Algorithm.Matching a b) ============ [algebraic-graphs] OK: (x == y) == ((pairOfLeft x == pairOfLeft y) && (pairOfRight x == pairOfRight y)) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.pairOfLeft ============ [algebraic-graphs] OK: pairOfLeft (matching []) == Map.empty [algebraic-graphs] OK: pairOfLeft (matching [(2,'a'), (1,'b')]) == Map.fromList [(2,'a'), (1,'b')] [algebraic-graphs] OK: Map.size . pairOfLeft == Map.size . pairOfRight [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.pairOfRight ============ [algebraic-graphs] OK: pairOfRight (matching []) == Map.empty [algebraic-graphs] OK: pairOfRight (matching [(2,'a'), (1,'b')]) == Map.fromList [('a',2), ('b',1)] [algebraic-graphs] OK: Map.size . pairOfRight == Map.size . pairOfLeft [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.matching ============ [algebraic-graphs] OK: matching [(1,'a'), (1,'b')] == matching [(1,'b')] [algebraic-graphs] OK: matching [(1,'a'), (1,'b'), (2,'b'), (2,'a')] == matching [(2,'a')] [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.isMatchingOf ============ [algebraic-graphs] OK: isMatchingOf (matching []) x == True [algebraic-graphs] OK: isMatchingOf (matching xs) empty == null xs [algebraic-graphs] OK: isMatchingOf (matching [(x,y)]) (edge x y) == True [algebraic-graphs] OK: isMatchingOf (matching [(1,2)]) (edge 2 1) == False [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.matchingSize ============ [algebraic-graphs] OK: matchingSize (matching []) == 0 [algebraic-graphs] OK: matchingSize (matching [(2,'a'), (1,'b')]) == 2 [algebraic-graphs] OK: matchingSize (matching [(1,'a'), (1,'b')]) == 1 [algebraic-graphs] OK: matchingSize (matching xs) <= length xs [algebraic-graphs] OK: matchingSize x == Map.size . pairOfLeft [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.maxMatching ============ [algebraic-graphs] OK: maxMatching empty == matching [] [algebraic-graphs] OK: maxMatching (vertices xs ys) == matching [] [algebraic-graphs] OK: maxMatching (path [1,2,3,4]) == matching [(1,2), (3,4)] [algebraic-graphs] OK: matchingSize (maxMatching (circuit [(1,2), (3,4), (5,6)])) == 3 [algebraic-graphs] OK: matchingSize (maxMatching (star x (y:ys))) == 1 [algebraic-graphs] OK: matchingSize (maxMatching (biclique xs ys)) == min (length (nub xs)) (length (nub ys)) [algebraic-graphs] OK: isMatchingOf (maxMatching x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.isVertexCoverOf ============ [algebraic-graphs] OK: isVertexCoverOf (xs , ys ) empty == Set.null xs && Set.null ys [algebraic-graphs] OK: isVertexCoverOf (xs , ys ) (leftVertex x) == Set.isSubsetOf xs (Set.singleton x) && Set.null ys [algebraic-graphs] OK: isVertexCoverOf (Set.empty , Set.empty ) (edge x y) == False [algebraic-graphs] OK: isVertexCoverOf (Set.singleton x, ys ) (edge x y) == Set.isSubsetOf ys (Set.singleton y) [algebraic-graphs] OK: isVertexCoverOf (xs , Set.singleton y) (edge x y) == Set.isSubsetOf xs (Set.singleton x) [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.minVertexCover ============ [algebraic-graphs] OK: minVertexCover empty == (Set.empty, Set.empty) [algebraic-graphs] OK: minVertexCover (vertices xs ys) == (Set.empty, Set.empty) [algebraic-graphs] OK: minVertexCover (path [1,2,3]) == (Set.empty, Set.singleton 2) [algebraic-graphs] OK: minVertexCover (star x (1:2:ys)) == (Set.singleton x, Set.empty) [algebraic-graphs] OK: vertexCoverSize (minVertexCover (biclique xs ys)) == min (length (nub xs)) (length (nub ys)) [algebraic-graphs] OK: vertexCoverSize . minVertexCover == matchingSize . maxMatching [algebraic-graphs] OK: isVertexCoverOf (minVertexCover x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.isIndependentSetOf ============ [algebraic-graphs] OK: isIndependentSetOf (xs , ys ) empty == Set.null xs && Set.null ys [algebraic-graphs] OK: isIndependentSetOf (xs , ys ) (leftVertex x) == Set.isSubsetOf xs (Set.singleton x) && Set.null ys [algebraic-graphs] OK: isIndependentSetOf (Set.empty , Set.empty ) (edge x y) == True [algebraic-graphs] OK: isIndependentSetOf (Set.singleton x, ys ) (edge x y) == Set.null ys [algebraic-graphs] OK: isIndependentSetOf (xs , Set.singleton y) (edge x y) == Set.null xs [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.maxIndependentSet ============ [algebraic-graphs] OK: maxIndependentSet empty == (Set.empty, Set.empty) [algebraic-graphs] OK: maxIndependentSet (vertices xs ys) == (Set.fromList xs, Set.fromList ys) [algebraic-graphs] OK: maxIndependentSet (path [1,2,3]) == (Set.fromList [1,3], Set.empty) [algebraic-graphs] OK: maxIndependentSet (star x (1:2:ys)) == (Set.empty, Set.fromList (1:2:ys)) [algebraic-graphs] OK: independentSetSize (maxIndependentSet (biclique xs ys)) == max (length (nub xs)) (length (nub ys)) [algebraic-graphs] OK: independentSetSize (maxIndependentSet x) == vertexCount x - vertexCoverSize (minVertexCover x) [algebraic-graphs] OK: isIndependentSetOf (maxIndependentSet x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.augmentingPath ============ [algebraic-graphs] OK: augmentingPath (matching []) empty == Left (Set.empty, Set.empty) [algebraic-graphs] OK: augmentingPath (matching []) (edge 1 2) == Right [1,2] [algebraic-graphs] OK: augmentingPath (matching [(1,2)]) (path [1,2,3]) == Left (Set.empty, Set.singleton 2) [algebraic-graphs] OK: augmentingPath (matching [(3,2)]) (path [1,2,3,4]) == Right [1,2,3,4] [algebraic-graphs] OK: isLeft (augmentingPath (maxMatching x) x) == True [algebraic-graphs]  [algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.consistentMatching ============ [algebraic-graphs] OK: consistentMatching (matching xs) == True [algebraic-graphs] OK: consistentMatching (maxMatching x) == True [algebraic-graphs]  [algebraic-graphs] ============ Export.Eq ============ [algebraic-graphs] OK: mempty /= literal "" [algebraic-graphs]  [algebraic-graphs] ============ Export.Ord ============ [algebraic-graphs] OK: mempty < literal "" [algebraic-graphs]  [algebraic-graphs] ============ Export.isEmpty ============ [algebraic-graphs] OK: isEmpty mempty == True [algebraic-graphs] OK: isEmpty (literal "") == False [algebraic-graphs] OK: isEmpty x == (x == mempty) [algebraic-graphs]  [algebraic-graphs] ============ Export.literal ============ [algebraic-graphs] OK: literal "Hello, " <> literal "World!" == literal "Hello, World!" [algebraic-graphs] OK: literal "I am just a string literal" == "I am just a string literal" [algebraic-graphs] OK: render . literal == id [algebraic-graphs]  [algebraic-graphs] ============ Export.render ============ [algebraic-graphs] OK: render (literal "al" <> literal "ga") == "alga" [algebraic-graphs] OK: render mempty == mempty [algebraic-graphs]  [algebraic-graphs] ============ Export.<+> ============ [algebraic-graphs] OK: x <+> mempty == x [algebraic-graphs] OK: mempty <+> x == x [algebraic-graphs] OK: x <+> (y <+> z) == (x <+> y) <+> z [algebraic-graphs] OK: "name" <+> "surname" == "name surname" [algebraic-graphs]  [algebraic-graphs] ============ Export.brackets ============ [algebraic-graphs] OK: brackets "i" == "[i]" [algebraic-graphs] OK: brackets mempty == "[]" [algebraic-graphs]  [algebraic-graphs] ============ Export.doubleQuotes ============ [algebraic-graphs] OK: doubleQuotes "/path/with spaces" == "\"/path/with spaces\"" [algebraic-graphs] OK: doubleQuotes (doubleQuotes mempty) == "\"\"\"\"" [algebraic-graphs]  [algebraic-graphs] ============ Export.indent ============ [algebraic-graphs] OK: indent 0 == id [algebraic-graphs] OK: indent 1 mempty == " " [algebraic-graphs]  [algebraic-graphs] ============ Export.unlines ============ [algebraic-graphs] OK: unlines [] == mempty [algebraic-graphs] OK: unlines [mempty] == "\n" [algebraic-graphs] OK: unlines ["title", "subtitle"] == "title\nsubtitle\n" [algebraic-graphs]  [algebraic-graphs] ============ Export.export ============ [algebraic-graphs] OK: render $ export vDoc eDoc (1 + 2 * (3 + 4) :: Graph Int) [algebraic-graphs]  [algebraic-graphs] ============ Export.Dot.export ============ [algebraic-graphs] OK: export style (1 * 2 + 3 * 4 * 5 :: Graph Int) [algebraic-graphs]  [algebraic-graphs] =========== Export.Dot.attributeQuoting ============ [algebraic-graphs] OK: export style' (1 * 2 + 3 * 4 * 5 :: Graph Int) [algebraic-graphs]  [algebraic-graphs] ============ Export.Dot.exportAsIs ============ [algebraic-graphs] OK: exportAsIs (circuit ["a", "b", "c"] :: Graph String) [algebraic-graphs]  [algebraic-graphs] ============ Export.Dot.exportViaShow ============ [algebraic-graphs] OK: exportViaShow (1 + 2 * (3 + 4) :: Graph Int) [algebraic-graphs]  [algebraic-graphs] ============ Graph ============ [algebraic-graphs] OK: Axioms of graphs [algebraic-graphs] OK: Theorems of graphs [algebraic-graphs]  [algebraic-graphs] ============ Graph.Ord ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 1 2 < edge 1 3 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ Graph.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Graph.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Graph.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ Graph.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Graph.connect ============ [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ Graph.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Graph.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges == overlays . map (uncurry edge) [algebraic-graphs] OK: edgeCount . edges == length . nub [algebraic-graphs]  [algebraic-graphs] ============ Graph.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Graph.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Graph.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ Graph.toGraph et al. ============ [algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect [algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph [algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&) [algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+) [algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||) [algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph [algebraic-graphs] OK: vertexCount == Set.size . vertexSet [algebraic-graphs] OK: edgeCount == Set.size . edgeSet [algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet [algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet [algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union [algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union [algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect [algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap [algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap [algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap [algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap [algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose [algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose [algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap [algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap [algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap [algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap [algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap [algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs]  [algebraic-graphs] ============ Graph.foldg ============ [algebraic-graphs] OK: foldg empty vertex overlay connect == id [algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose [algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size [algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Graph.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False [algebraic-graphs]  [algebraic-graphs] ============ Graph.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ Graph.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Graph.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ Graph.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Graph.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Graph.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Graph.vertexIntSet ============ [algebraic-graphs] OK: vertexIntSet empty == IntSet.empty [algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton [algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList [algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList [algebraic-graphs]  [algebraic-graphs] ============ Graph.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)] [algebraic-graphs] OK: edgeList . edges == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Graph.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Graph.adjacencyList ============ [algebraic-graphs] OK: adjacencyList empty == [] [algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])] [algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])] [algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])] [algebraic-graphs]  [algebraic-graphs] ============ Graph.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Graph.preIntSet ============ [algebraic-graphs] OK: preIntSet x empty == IntSet.empty [algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Graph.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ Graph.postIntSet ============ [algebraic-graphs] OK: postIntSet x empty == IntSet.empty [algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y] [algebraic-graphs]  [algebraic-graphs] ============ Graph.size ============ [algebraic-graphs] OK: size empty == 1 [algebraic-graphs] OK: size (vertex x) == 1 [algebraic-graphs] OK: size (overlay x y) == size x + size y [algebraic-graphs] OK: size (connect x y) == size x + size y [algebraic-graphs] OK: size x >= 1 [algebraic-graphs] OK: size x >= vertexCount x [algebraic-graphs]  [algebraic-graphs] ============ Graph.path ============ [algebraic-graphs] OK: path [] == empty [algebraic-graphs] OK: path [x] == vertex x [algebraic-graphs] OK: path [x,y] == edge x y [algebraic-graphs]  [algebraic-graphs] ============ Graph.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [x] == edge x x [algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)] [algebraic-graphs]  [algebraic-graphs] ============ Graph.clique ============ [algebraic-graphs] OK: clique [] == empty [algebraic-graphs] OK: clique [x] == vertex x [algebraic-graphs] OK: clique [x,y] == edge x y [algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique [x] [] == vertex x [algebraic-graphs] OK: biclique [] [y] == vertex y [algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == vertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: stars . adjacencyList == id [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ Graph.forest ============ [algebraic-graphs] OK: forest [] == empty [algebraic-graphs] OK: forest [x] == tree x [algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)] [algebraic-graphs] OK: forest == overlays . map tree [algebraic-graphs]  [algebraic-graphs] ============ Graph.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Graph.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs] OK: size (removeEdge x y z) <= 3 * size z [algebraic-graphs]  [algebraic-graphs] ============ Graph.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ Graph.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ Graph.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge x y) == edge y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Graph.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Graph.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Graph.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs]  [algebraic-graphs] ============ Graph.compose ============ [algebraic-graphs] OK: compose empty x == empty [algebraic-graphs] OK: compose x empty == empty [algebraic-graphs] OK: compose (vertex x) y == empty [algebraic-graphs] OK: compose x (vertex y) == empty [algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z [algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z) [algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z) [algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z [algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)] [algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4] [algebraic-graphs] OK: size (compose x y) <= edgeCount x + edgeCount y + 1 [algebraic-graphs]  [algebraic-graphs] ============ Graph.(===) ============ [algebraic-graphs] OK: x === x == True [algebraic-graphs] OK: x === x + empty == False [algebraic-graphs] OK: x + y === x + y == True [algebraic-graphs] OK: 1 + 2 === 2 + 1 == False [algebraic-graphs] OK: x + y === x * y == False [algebraic-graphs]  [algebraic-graphs] ============ Graph.mesh ============ [algebraic-graphs] OK: mesh xs [] == empty [algebraic-graphs] OK: mesh [] ys == empty [algebraic-graphs] OK: mesh [x] [y] == vertex (x, y) [algebraic-graphs] OK: mesh xs ys == box (path xs) (path ys) [algebraic-graphs] OK: mesh [1..3] "ab" == [algebraic-graphs] OK: size (mesh xs ys) == max 1 (3 * length xs * length ys - length xs - length ys -1) [algebraic-graphs]  [algebraic-graphs] ============ Graph.torus ============ [algebraic-graphs] OK: torus xs [] == empty [algebraic-graphs] OK: torus [] ys == empty [algebraic-graphs] OK: torus [x] [y] == edge (x,y) (x,y) [algebraic-graphs] OK: torus xs ys == box (circuit xs) (circuit ys) [algebraic-graphs] OK: torus [1,2] "ab" == [algebraic-graphs] OK: size (torus xs ys) == max 1 (3 * length xs * length ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.deBruijn ============ [algebraic-graphs] OK: deBruijn 0 xs == edge [] [] [algebraic-graphs] OK: n > 0 ==> deBruijn n [] == empty [algebraic-graphs] OK: deBruijn 1 [0,1] == edges [ ([0],[0]), ([0],[1]), ([1],[0]), ([1],[1]) ] [algebraic-graphs] OK: deBruijn 2 "0" == edge "00" "00" [algebraic-graphs] OK: deBruijn 2 "01" == [algebraic-graphs] OK: transpose (deBruijn n xs) == gmap reverse $ deBruijn n xs [algebraic-graphs] OK: vertexCount (deBruijn n xs) == (length $ nub xs)^n [algebraic-graphs] OK: n > 0 ==> edgeCount (deBruijn n xs) == (length $ nub xs)^(n + 1) [algebraic-graphs]  [algebraic-graphs] ============ Graph.splitVertex ============ [algebraic-graphs] OK: splitVertex x [] == removeVertex x [algebraic-graphs] OK: splitVertex x [x] == id [algebraic-graphs] OK: splitVertex x [y] == replaceVertex x y [algebraic-graphs] OK: splitVertex 1 [0, 1] $ 1 * (2 + 3) == (0 + 1) * (2 + 3) [algebraic-graphs]  [algebraic-graphs] ============ Graph.bind ============ [algebraic-graphs] OK: bind empty f == empty [algebraic-graphs] OK: bind (vertex x) f == f x [algebraic-graphs] OK: bind (edge x y) f == connect (f x) (f y) [algebraic-graphs] OK: bind (vertices xs) f == overlays (map f xs) [algebraic-graphs] OK: bind x (const empty) == empty [algebraic-graphs] OK: bind x vertex == x [algebraic-graphs] OK: bind (bind x f) g == bind x (\y -> bind (f y) g) [algebraic-graphs]  [algebraic-graphs] ============ Graph.simplify ============ [algebraic-graphs] OK: simplify == id [algebraic-graphs] OK: size (simplify x) <= size x [algebraic-graphs]  [algebraic-graphs] ============ Graph.box ============ [algebraic-graphs] OK: box x y ~~ box y x [algebraic-graphs] OK: box x (overlay y z) == overlay (box x y) (box x z) [algebraic-graphs] OK: box x (vertex ()) ~~ x [algebraic-graphs] OK: box x empty ~~ empty [algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z [algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y) [algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y [algebraic-graphs]  [algebraic-graphs] ============ Graph.sparsify ============ [algebraic-graphs] OK: sort . reachable x == sort . rights . reachable (sparsify x) . Right [algebraic-graphs] OK: vertexCount (sparsify x) <= vertexCount x + size x + 1 [algebraic-graphs] OK: edgeCount (sparsify x) <= 3 * size x [algebraic-graphs] OK: size (sparsify x) <= 3 * size x [algebraic-graphs]  [algebraic-graphs] ============ Graph.sparsifyKL ============ [algebraic-graphs] OK: sort . reachable x == sort . filter (<= n) . reachable (sparsifyKL n x) [algebraic-graphs] OK: length (vertices $ sparsifyKL n x) <= vertexCount x + size x + 1 [algebraic-graphs] OK: length (edges $ sparsifyKL n x) <= 3 * size x [algebraic-graphs]  [algebraic-graphs] ============ Graph.context ============ [algebraic-graphs] OK: context (const False) x == Nothing [algebraic-graphs] OK: context (== 1) (edge 1 2) == Just (Context [ ] [2 ]) [algebraic-graphs] OK: context (== 2) (edge 1 2) == Just (Context [1 ] [ ]) [algebraic-graphs] OK: context (const True ) (edge 1 2) == Just (Context [1 ] [2 ]) [algebraic-graphs] OK: context (== 4) (3 * 1 * 4 * 1 * 5) == Just (Context [3,1] [1,5]) [algebraic-graphs]  [algebraic-graphs] ============ Graph.buildg ============ [algebraic-graphs] OK: buildg (\e _ _ _ -> e) == empty [algebraic-graphs] OK: buildg (\_ v _ _ -> v x) == vertex x [algebraic-graphs] OK: buildg (\e v o c -> o (foldg e v o c x) (foldg e v o c y)) == overlay x y [algebraic-graphs] OK: buildg (\e v o c -> c (foldg e v o c x) (foldg e v o c y)) == connect x y [algebraic-graphs] OK: buildg (\e v o _ -> foldr o e (map v xs)) == vertices xs [algebraic-graphs] OK: buildg (\e v o c -> foldg e v o (flip c) g) == transpose g [algebraic-graphs]  [algebraic-graphs] ============ Internal.List ============ [algebraic-graphs] OK: pure 1 <> pure 4 == [1, 4] [algebraic-graphs]  [algebraic-graphs] ============ Graph.Label ============ [algebraic-graphs]  [algebraic-graphs] ============ Any: instances ============ [algebraic-graphs] OK: Semiring [algebraic-graphs] OK: StarSemiring [algebraic-graphs] OK: Dioid [algebraic-graphs]  [algebraic-graphs] ============ Distance Int: instances ============ [algebraic-graphs] OK: Semiring [algebraic-graphs] OK: StarSemiring [algebraic-graphs] OK: Dioid [algebraic-graphs]  [algebraic-graphs] ============ Capacity Int: instances ============ [algebraic-graphs] OK: Semiring [algebraic-graphs] OK: StarSemiring [algebraic-graphs] OK: Dioid [algebraic-graphs]  [algebraic-graphs] ============ Minimum (Path Int): instances ============ [algebraic-graphs] OK: LeftNearRing [algebraic-graphs]  [algebraic-graphs] ============ PowerSet (Path Int): instances ============ [algebraic-graphs] OK: Semiring [algebraic-graphs] OK: Dioid [algebraic-graphs]  [algebraic-graphs] ============ Count Int: instances ============ [algebraic-graphs] OK: Semiring [algebraic-graphs] OK: StarSemiring [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.consistent ============ [algebraic-graphs] OK: arbitraryLabelledAdjacencyMap [algebraic-graphs] OK: empty [algebraic-graphs] OK: vertex [algebraic-graphs] OK: edge [algebraic-graphs] OK: overlay [algebraic-graphs] OK: connect [algebraic-graphs] OK: vertices [algebraic-graphs] OK: edges [algebraic-graphs] OK: overlays [algebraic-graphs] OK: fromAdjacencyMaps [algebraic-graphs] OK: removeVertex [algebraic-graphs] OK: removeEdge [algebraic-graphs] OK: replaceVertex [algebraic-graphs] OK: replaceEdge [algebraic-graphs] OK: transpose [algebraic-graphs] OK: gmap [algebraic-graphs] OK: emap [algebraic-graphs] OK: induce [algebraic-graphs] OK: closure [algebraic-graphs] OK: reflexiveClosure [algebraic-graphs] OK: symmetricClosure [algebraic-graphs] OK: transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.edge ============ [algebraic-graphs] OK: edge e x y == connect e (vertex x) (vertex y) [algebraic-graphs] OK: edge zero x y == vertices [x,y] [algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= mempty) [algebraic-graphs] OK: edgeLabel x y (edge e x y) == e [algebraic-graphs] OK: edgeCount (edge e x y) == if e == mempty then 0 else 1 [algebraic-graphs] OK: vertexCount (edge e 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge e 1 2) == 2 [algebraic-graphs] OK: x -- y == edge e x y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge zero x y) == e [algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge f x y) == e <+> f [algebraic-graphs]  [algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge one 2 3)) == e [algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge f 2 3)) == e <.> f [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.connect ============ [algebraic-graphs] OK: isEmpty (connect e x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect e x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect e x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect e x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect e x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect e 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect e 1 2) == if e == zero then 0 else 1 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(e,x,y)] == edge e x y [algebraic-graphs] OK: edges == overlays . map (\(e, x, y) -> edge e x y) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.fromAdjacencyMaps ============ [algebraic-graphs] OK: fromAdjacencyMaps [] == empty [algebraic-graphs] OK: fromAdjacencyMaps [(x, Map.empty)] == vertex x [algebraic-graphs] OK: fromAdjacencyMaps [(x, Map.singleton y e)] == if e == zero then vertices [x,y] else edge e x y [algebraic-graphs] OK: overlay (fromAdjacencyMaps xs) (fromAdjacencyMaps ys) == fromAdjacencyMaps (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge e x y) == False [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= zero) [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == not . null . filter (\(_,ex,ey) -> ex == x && ey == y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.edgeLabel ============ [algebraic-graphs] OK: edgeLabel x y empty == zero [algebraic-graphs] OK: edgeLabel x y (vertex z) == zero [algebraic-graphs] OK: edgeLabel x y (edge e x y) == e [algebraic-graphs] OK: edgeLabel s t (overlay x y) == edgeLabel s t x + edgeLabel s t y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge e x y) == if e == zero then 0 else 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge e x y) == if e == zero then [] else [(e,x,y)] [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge e x y) == if e == zero then Set.empty else Set.singleton (e,x,y) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge e 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge e x y) == if e == zero then Set.empty else Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge e x y) == if e == zero then Set.empty else Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge e 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.skeleton ============ [algebraic-graphs] OK: hasEdge x y == hasEdge x y . skeleton [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge e x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge e 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge e x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == gmap (\v -> if v == x then y else v) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.replaceEdge ============ [algebraic-graphs] OK: replaceEdge e x y z == overlay (removeEdge x y z) (edge e x y) [algebraic-graphs] OK: replaceEdge e x y (edge f x y) == edge e x y [algebraic-graphs] OK: edgeLabel x y (replaceEdge e x y z) == e [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge e x y) == edge e y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge e x y) == edge e (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.emap ============ [algebraic-graphs] OK: emap h empty == empty [algebraic-graphs] OK: emap h (vertex x) == vertex x [algebraic-graphs] OK: emap h (edge e x y) == edge (h e) x y [algebraic-graphs] OK: emap h (overlay x y) == overlay (emap h x) (emap h y) [algebraic-graphs] OK: emap h (connect e x y) == connect (h e) (emap h x) (emap h y) [algebraic-graphs] OK: emap id == id [algebraic-graphs] OK: emap g . emap h == emap (g . h) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.closure ============ [algebraic-graphs] OK: closure empty == empty [algebraic-graphs] OK: closure (vertex x) == edge one x x [algebraic-graphs] OK: closure (edge e x x) == edge one x x [algebraic-graphs] OK: closure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)] [algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure [algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure [algebraic-graphs] OK: closure . closure == closure [algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.reflexiveClosure ============ [algebraic-graphs] OK: reflexiveClosure empty == empty [algebraic-graphs] OK: reflexiveClosure (vertex x) == edge one x x [algebraic-graphs] OK: reflexiveClosure (edge e x x) == edge one x x [algebraic-graphs] OK: reflexiveClosure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)] [algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.symmetricClosure ============ [algebraic-graphs] OK: symmetricClosure empty == empty [algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x [algebraic-graphs] OK: symmetricClosure (edge e x y) == edges [(e,x,y), (e,y,x)] [algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x) [algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.AdjacencyMap.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure empty == empty [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (edge e x y) == edge e x y [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.edge ============ [algebraic-graphs] OK: edge e x y == connect e (vertex x) (vertex y) [algebraic-graphs] OK: edge zero x y == vertices [x,y] [algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= mempty) [algebraic-graphs] OK: edgeLabel x y (edge e x y) == e [algebraic-graphs] OK: edgeCount (edge e x y) == if e == mempty then 0 else 1 [algebraic-graphs] OK: vertexCount (edge e 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge e 1 2) == 2 [algebraic-graphs] OK: x -- y == edge e x y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge zero x y) == e [algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge f x y) == e <+> f [algebraic-graphs]  [algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge one 2 3)) == e [algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge f 2 3)) == e <.> f [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.connect ============ [algebraic-graphs] OK: isEmpty (connect e x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect e x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect e x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect e x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect e x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect e 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect e 1 2) == if e == zero then 0 else 1 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(e,x,y)] == edge e x y [algebraic-graphs] OK: edges == overlays . map (\(e, x, y) -> edge e x y) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.foldg ============ [algebraic-graphs] OK: foldg empty vertex connect == id [algebraic-graphs] OK: foldg empty vertex (fmap flip connect) == transpose [algebraic-graphs] OK: foldg 1 (const 1) (const (+)) == size [algebraic-graphs] OK: foldg True (const False) (const (&&)) == isEmpty [algebraic-graphs] OK: foldg False (== x) (const (||)) == hasVertex x [algebraic-graphs] OK: foldg Set.empty Set.singleton (const Set.union) == vertexSet [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.buildg ============ [algebraic-graphs] OK: buildg (\e _ _ -> e) == empty [algebraic-graphs] OK: buildg (\_ v _ -> v x) == vertex x [algebraic-graphs] OK: buildg (\e v c -> c l (foldg e v c x) (foldg e v c y)) == connect l x y [algebraic-graphs] OK: buildg (\e v c -> foldr (c zero) e (map v xs)) == vertices xs [algebraic-graphs] OK: buildg (\e v c -> foldg e v (flip c) g) == transpose g [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge e x y) == False [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.size ============ [algebraic-graphs] OK: size empty == 1 [algebraic-graphs] OK: size (vertex x) == 1 [algebraic-graphs] OK: size (overlay x y) == size x + size y [algebraic-graphs] OK: size (connect x y) == size x + size y [algebraic-graphs] OK: size x >= 1 [algebraic-graphs] OK: size x >= vertexCount x [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= zero) [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == not . null . filter (\(_,ex,ey) -> ex == x && ey == y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.edgeLabel ============ [algebraic-graphs] OK: edgeLabel x y empty == zero [algebraic-graphs] OK: edgeLabel x y (vertex z) == zero [algebraic-graphs] OK: edgeLabel x y (edge e x y) == e [algebraic-graphs] OK: edgeLabel s t (overlay x y) == edgeLabel s t x + edgeLabel s t y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge e x y) == if e == zero then 0 else 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge e x y) == if e == zero then [] else [(e,x,y)] [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge e x y) == if e == zero then Set.empty else Set.singleton (e,x,y) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge e 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge e x y) == if e == zero then Set.empty else Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge e x y) == if e == zero then Set.empty else Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge e 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge e x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge e 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge e x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == fmap (\v -> if v == x then y else v) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.replaceEdge ============ [algebraic-graphs] OK: replaceEdge e x y z == overlay (removeEdge x y z) (edge e x y) [algebraic-graphs] OK: replaceEdge e x y (edge f x y) == edge e x y [algebraic-graphs] OK: edgeLabel x y (replaceEdge e x y z) == e [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge e x y) == edge e y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.fmap ============ [algebraic-graphs] OK: fmap f empty == empty [algebraic-graphs] OK: fmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: fmap f (edge e x y) == edge e (f x) (f y) [algebraic-graphs] OK: fmap id == id [algebraic-graphs] OK: fmap f . fmap g == fmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.emap ============ [algebraic-graphs] OK: emap h empty == empty [algebraic-graphs] OK: emap h (vertex x) == vertex x [algebraic-graphs] OK: emap h (edge e x y) == edge (h e) x y [algebraic-graphs] OK: emap h (overlay x y) == overlay (emap h x) (emap h y) [algebraic-graphs] OK: emap h (connect e x y) == connect (h e) (emap h x) (emap h y) [algebraic-graphs] OK: emap id == id [algebraic-graphs] OK: emap g . emap h == emap (g . h) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.closure ============ [algebraic-graphs] OK: closure empty == empty [algebraic-graphs] OK: closure (vertex x) == edge one x x [algebraic-graphs] OK: closure (edge e x x) == edge one x x [algebraic-graphs] OK: closure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)] [algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure [algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure [algebraic-graphs] OK: closure . closure == closure [algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x) [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.reflexiveClosure ============ [algebraic-graphs] OK: reflexiveClosure empty == empty [algebraic-graphs] OK: reflexiveClosure (vertex x) == edge one x x [algebraic-graphs] OK: reflexiveClosure (edge e x x) == edge one x x [algebraic-graphs] OK: reflexiveClosure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)] [algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.symmetricClosure ============ [algebraic-graphs] OK: symmetricClosure empty == empty [algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x [algebraic-graphs] OK: symmetricClosure (edge e x y) == edges [(e,x,y), (e,y,x)] [algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x) [algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure empty == empty [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (edge e x y) == edge e x y [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Labelled.Graph.context ============ [algebraic-graphs] OK: context (const False) x == Nothing [algebraic-graphs] OK: context (== 1) (edge e 1 2) == if e == zero then Just (Context [] []) else Just (Context [] [(e,2)]) [algebraic-graphs] OK: context (== 2) (edge e 1 2) == if e == zero then Just (Context [] []) else Just (Context [(e,1)] [] ) [algebraic-graphs] OK: context (const True ) (edge e 1 2) == if e == zero then Just (Context [] []) else Just (Context [(e,1)] [(e,2)]) [algebraic-graphs] OK: context (== 4) (3 * 1 * 4 * 1 * 5) == Just (Context [(one,3), (one,1)] [(one,1), (one,5)]) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap ============ [algebraic-graphs] OK: Axioms of non-empty graphs [algebraic-graphs] OK: Theorems of non-empty graphs [algebraic-graphs]  [algebraic-graphs] ============ Ord (NonEmpty.AdjacencyMap a) ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 1 2 < edge 1 3 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ Show (NonEmpty.AdjacencyMap a) ============ [algebraic-graphs] OK: show (1 :: AdjacencyMap Int) == "vertex 1" [algebraic-graphs] OK: show (1 + 2 :: AdjacencyMap Int) == "vertices1 [1,2]" [algebraic-graphs] OK: show (1 * 2 :: AdjacencyMap Int) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 3 :: AdjacencyMap Int) == "edges1 [(1,2),(1,3),(2,3)]" [algebraic-graphs] OK: show (1 * 2 + 3 :: AdjacencyMap Int) == "overlay (vertex 3) (edge 1 2)" [algebraic-graphs] OK: show (vertex (-1) :: AdjacencyMap Int) == "vertex (-1)" [algebraic-graphs] OK: show (vertex (-1) + vertex (-2) :: AdjacencyMap Int) == "vertices1 [-2,-1]" [algebraic-graphs] OK: show (vertex (-1) * vertex (-2) :: AdjacencyMap Int) == "edge (-1) (-2)" [algebraic-graphs] OK: show (vertex (-1) * vertex (-2) * vertex (-3) :: AdjacencyMap Int) == "edges1 [(-2,-3),(-1,-3),(-1,-2)]" [algebraic-graphs] OK: show (vertex (-1) * vertex (-2) + vertex (-3) :: AdjacencyMap Int) == "overlay (vertex (-3)) (edge (-1) (-2))" [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.toNonEmpty ============ [algebraic-graphs] OK: toNonEmpty empty == Nothing [algebraic-graphs] OK: toNonEmpty . fromNonEmpty == Just [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.fromNonEmpty ============ [algebraic-graphs] OK: isEmpty . fromNonEmpty == const False [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertex ============ [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.overlay ============ [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.connect ============ [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertices1 ============ [algebraic-graphs] OK: vertices1 [x] == vertex x [algebraic-graphs] OK: hasVertex x . vertices1 == elem x [algebraic-graphs] OK: vertexCount . vertices1 == length . nub [algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.edges1 ============ [algebraic-graphs] OK: edges1 [(x,y)] == edge x y [algebraic-graphs] OK: edges1 == overlays1 . fmap (uncurry edge) [algebraic-graphs] OK: edgeCount . edges1 == length . nub [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.overlays1 ============ [algebraic-graphs] OK: overlays1 [x] == x [algebraic-graphs] OK: overlays1 [x,y] == overlay x y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.connects1 ============ [algebraic-graphs] OK: connects1 [x] == x [algebraic-graphs] OK: connects1 [x,y] == connect x y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path1 xs) (circuit1 xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.hasVertex ============ [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.hasEdge ============ [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertexCount ============ [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount x >= 1 [algebraic-graphs] OK: vertexCount == length . vertexList1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.edgeCount ============ [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertexList1 ============ [algebraic-graphs] OK: vertexList1 (vertex x) == [x] [algebraic-graphs] OK: vertexList1 . vertices1 == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.edgeList ============ [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)] [algebraic-graphs] OK: edgeList . edges1 == nub . sort . toList [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertexSet ============ [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList [algebraic-graphs] OK: vertexSet . clique1 == Set.fromList . toList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.edgeSet ============ [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges1 == Set.fromList . toList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.preSet ============ [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.postSet ============ [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.path1 ============ [algebraic-graphs] OK: path1 [x] == vertex x [algebraic-graphs] OK: path1 [x,y] == edge x y [algebraic-graphs] OK: path1 . reverse == transpose . path1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.circuit1 ============ [algebraic-graphs] OK: circuit1 [x] == edge x x [algebraic-graphs] OK: circuit1 [x,y] == edges1 [(x,y), (y,x)] [algebraic-graphs] OK: circuit1 . reverse == transpose . circuit1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.clique1 ============ [algebraic-graphs] OK: clique1 [x] == vertex x [algebraic-graphs] OK: clique1 [x,y] == edge x y [algebraic-graphs] OK: clique1 [x,y,z] == edges1 [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique1 (xs <> ys) == connect (clique1 xs) (clique1 ys) [algebraic-graphs] OK: clique1 . reverse == transpose . clique1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.biclique1 ============ [algebraic-graphs] OK: biclique1 [x1,x2] [y1,y2] == edges1 [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique1 xs ys == connect (vertices1 xs) (vertices1 ys) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges1 [(x,y), (x,z)] [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.stars1 ============ [algebraic-graphs] OK: stars1 [(x, [] )] == vertex x [algebraic-graphs] OK: stars1 [(x, [y])] == edge x y [algebraic-graphs] OK: stars1 [(x, ys )] == star x ys [algebraic-graphs] OK: stars1 == overlays1 . fmap (uncurry star) [algebraic-graphs] OK: overlay (stars1 xs) (stars1 ys) == stars1 (xs <> ys) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path1 [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges1 [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.removeVertex1 ============ [algebraic-graphs] OK: removeVertex1 x (vertex x) == Nothing [algebraic-graphs] OK: removeVertex1 1 (vertex 2) == Just (vertex 2) [algebraic-graphs] OK: removeVertex1 x (edge x x) == Nothing [algebraic-graphs] OK: removeVertex1 1 (edge 1 2) == Just (vertex 2) [algebraic-graphs] OK: removeVertex1 x >=> removeVertex1 x == removeVertex1 x [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices1 [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.transpose ============ [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge x y) == edge y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.gmap ============ [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.induce1 ============ [algebraic-graphs] OK: induce1 (const True ) x == Just x [algebraic-graphs] OK: induce1 (const False) x == Nothing [algebraic-graphs] OK: induce1 (/= x) == removeVertex1 x [algebraic-graphs] OK: induce1 p >=> induce1 q == induce1 (\x -> p x && q x) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.induceJust1 ============ [algebraic-graphs] OK: induceJust1 (vertex Nothing) == Nothing [algebraic-graphs] OK: induceJust1 (edge (Just x) Nothing) == Just (vertex x) [algebraic-graphs] OK: induceJust1 . gmap Just == Just [algebraic-graphs] OK: induceJust1 . gmap (\x -> if p x then Just x else Nothing) == induce1 p [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.closure ============ [algebraic-graphs] OK: closure (vertex x) == edge x x [algebraic-graphs] OK: closure (edge x x) == edge x x [algebraic-graphs] OK: closure (edge x y) == edges1 [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: closure (path1 $ nub xs) == reflexiveClosure (clique1 $ nub xs) [algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure [algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure [algebraic-graphs] OK: closure . closure == closure [algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.reflexiveClosure ============ [algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x y) == edges1 [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.symmetricClosure ============ [algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x [algebraic-graphs] OK: symmetricClosure (edge x y) == edges1 [(x,y), (y,x)] [algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x) [algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.AdjacencyMap.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y [algebraic-graphs] OK: transitiveClosure (path1 $ nub xs) == clique1 (nub $ xs) [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.============ [algebraic-graphs] OK: Axioms of non-empty graphs [algebraic-graphs] OK: Theorems of non-empty graphs [algebraic-graphs]  [algebraic-graphs] ============ Ord (NonEmpty.Graph a) ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 1 2 < edge 1 3 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ Functor (NonEmpty.Graph a) ============ [algebraic-graphs] OK: fmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: fmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: fmap id == id [algebraic-graphs] OK: fmap f . fmap g == fmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Monad (NonEmpty.Graph a) ============ [algebraic-graphs] OK: (vertex x >>= f) == f x [algebraic-graphs] OK: (edge x y >>= f) == connect (f x) (f y) [algebraic-graphs] OK: (vertices1 xs >>= f) == overlays1 (fmap f xs) [algebraic-graphs] OK: (x >>= vertex) == x [algebraic-graphs] OK: ((x >>= f) >>= g) == (x >>= (\y -> (f y) >>= g)) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.toNonEmpty ============ [algebraic-graphs] OK: toNonEmpty empty == Nothing [algebraic-graphs] OK: toNonEmpty (toGraph x) == Just (x :: NonEmpty.Graph a) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.vertex ============ [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: size (vertex x) == 1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.overlay ============ [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: size (overlay x y) == size x + size y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.overlay1 ============ [algebraic-graphs] OK: overlay1 empty x == x [algebraic-graphs] OK: x /= empty ==> overlay1 x y == overlay (fromJust $ toNonEmpty x) y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.connect ============ [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: size (connect x y) == size x + size y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.vertices1 ============ [algebraic-graphs] OK: vertices1 [x] == vertex x [algebraic-graphs] OK: hasVertex x . vertices1 == elem x [algebraic-graphs] OK: vertexCount . vertices1 == length . nub [algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.edges1 ============ [algebraic-graphs] OK: edges1 [(x,y)] == edge x y [algebraic-graphs] OK: edges1 == overlays1 . fmap (uncurry edge) [algebraic-graphs] OK: edgeCount . edges1 == length . nub [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.overlays1 ============ [algebraic-graphs] OK: overlays1 [x] == x [algebraic-graphs] OK: overlays1 [x,y] == overlay x y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.connects1 ============ [algebraic-graphs] OK: connects1 [x] == x [algebraic-graphs] OK: connects1 [x,y] == connect x y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.foldg1 ============ [algebraic-graphs] OK: foldg1 vertex overlay connect == id [algebraic-graphs] OK: foldg1 vertex overlay (flip connect) == transpose [algebraic-graphs] OK: foldg1 (const 1) (+) (+) == size [algebraic-graphs] OK: foldg1 (== x) (||) (||) == hasVertex x [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path1 xs) (circuit1 xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.(===) ============ [algebraic-graphs] OK: x === x == True [algebraic-graphs] OK: x + y === x + y == True [algebraic-graphs] OK: 1 + 2 === 2 + 1 == False [algebraic-graphs] OK: x + y === x * y == False [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.size ============ [algebraic-graphs] OK: size (vertex x) == 1 [algebraic-graphs] OK: size (overlay x y) == size x + size y [algebraic-graphs] OK: size (connect x y) == size x + size y [algebraic-graphs] OK: size x >= 1 [algebraic-graphs] OK: size x >= vertexCount x [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.hasVertex ============ [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.hasEdge ============ [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.vertexCount ============ [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount x >= 1 [algebraic-graphs] OK: vertexCount == length . vertexList1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.edgeCount ============ [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.vertexList1 ============ [algebraic-graphs] OK: vertexList1 (vertex x) == [x] [algebraic-graphs] OK: vertexList1 . vertices1 == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.edgeList ============ [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)] [algebraic-graphs] OK: edgeList . edges1 == nub . sort . toList [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.vertexSet ============ [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList [algebraic-graphs] OK: vertexSet . clique1 == Set.fromList . toList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.edgeSet ============ [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges1 == Set.fromList . toList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.path1 ============ [algebraic-graphs] OK: path1 [x] == vertex x [algebraic-graphs] OK: path1 [x,y] == edge x y [algebraic-graphs] OK: path1 . reverse == transpose . path1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.circuit1 ============ [algebraic-graphs] OK: circuit1 [x] == edge x x [algebraic-graphs] OK: circuit1 [x,y] == edges1 [(x,y), (y,x)] [algebraic-graphs] OK: circuit1 . reverse == transpose . circuit1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.clique1 ============ [algebraic-graphs] OK: clique1 [x] == vertex x [algebraic-graphs] OK: clique1 [x,y] == edge x y [algebraic-graphs] OK: clique1 [x,y,z] == edges1 [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique1 (xs <> ys) == connect (clique1 xs) (clique1 ys) [algebraic-graphs] OK: clique1 . reverse == transpose . clique1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.biclique1 ============ [algebraic-graphs] OK: biclique1 [x1,x2] [y1,y2] == edges1 [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique1 xs ys == connect (vertices1 xs) (vertices1 ys) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges1 [(x,y), (x,z)] [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.stars1 ============ [algebraic-graphs] OK: stars1 [(x, [] )] == vertex x [algebraic-graphs] OK: stars1 [(x, [y])] == edge x y [algebraic-graphs] OK: stars1 [(x, ys )] == star x ys [algebraic-graphs] OK: stars1 == overlays1 . fmap (uncurry star) [algebraic-graphs] OK: overlay (stars1 xs) (stars1 ys) == stars1 (xs <> ys) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path1 [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges1 [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.mesh1 ============ [algebraic-graphs] OK: mesh1 [x] [y] == vertex (x, y) [algebraic-graphs] OK: mesh1 xs ys == box (path1 xs) (path1 ys) [algebraic-graphs] OK: mesh1 [1,2,3] ['a', 'b'] == [algebraic-graphs] OK: size (mesh xs ys) == max 1 (3 * length xs * length ys - length xs - length ys -1) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.torus1 ============ [algebraic-graphs] OK: torus1 [x] [y] == edge (x,y) (x,y) [algebraic-graphs] OK: torus1 xs ys == box (circuit1 xs) (circuit1 ys) [algebraic-graphs] OK: torus1 [1,2] ['a', 'b'] == [algebraic-graphs] OK: size (torus1 xs ys) == max 1 (3 * length xs * length ys) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.removeVertex1 ============ [algebraic-graphs] OK: removeVertex1 x (vertex x) == Nothing [algebraic-graphs] OK: removeVertex1 1 (vertex 2) == Just (vertex 2) [algebraic-graphs] OK: removeVertex1 x (edge x x) == Nothing [algebraic-graphs] OK: removeVertex1 1 (edge 1 2) == Just (vertex 2) [algebraic-graphs] OK: removeVertex1 x >=> removeVertex1 x == removeVertex1 x [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices1 [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs] OK: size (removeEdge x y z) <= 3 * size z [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.splitVertex1 ============ [algebraic-graphs] OK: splitVertex1 x [x] == id [algebraic-graphs] OK: splitVertex1 x [y] == replaceVertex x y [algebraic-graphs] OK: splitVertex1 1 [0,1] $ 1 * (2 + 3) == (0 + 1) * (2 + 3) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.transpose ============ [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge x y) == edge y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y) [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.induce1 ============ [algebraic-graphs] OK: induce1 (const True ) x == Just x [algebraic-graphs] OK: induce1 (const False) x == Nothing [algebraic-graphs] OK: induce1 (/= x) == removeVertex1 x [algebraic-graphs] OK: induce1 p >=> induce1 q == induce1 (\x -> p x && q x) [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.induceJust1 ============ [algebraic-graphs] OK: induceJust1 (vertex Nothing) == Nothing [algebraic-graphs] OK: induceJust1 (edge (Just x) Nothing) == Just (vertex x) [algebraic-graphs] OK: induceJust1 . fmap Just == Just [algebraic-graphs] OK: induceJust1 . fmap (\x -> if p x then Just x else Nothing) == induce1 p [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.simplify ============ [algebraic-graphs] OK: simplify == id [algebraic-graphs] OK: size (simplify x) <= size x [algebraic-graphs] OK: simplify 1 === 1 [algebraic-graphs] OK: simplify (1 + 1) === 1 [algebraic-graphs] OK: simplify (1 + 2 + 1) === 1 + 2 [algebraic-graphs] OK: simplify (1 * 1 * 1) === 1 * 1 [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.sparsify ============ [algebraic-graphs] OK: sort . reachable x == sort . rights . reachable (sparsify x) . Right [algebraic-graphs] OK: vertexCount (sparsify x) <= vertexCount x + size x + 1 [algebraic-graphs] OK: edgeCount (sparsify x) <= 3 * size x [algebraic-graphs] OK: size (sparsify x) <= 3 * size x [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.sparsifyKL ============ [algebraic-graphs] OK: sort . reachable x == sort . filter (<= n) . reachable (sparsifyKL n x) [algebraic-graphs] OK: length (vertices $ sparsifyKL n x) <= vertexCount x + size x + 1 [algebraic-graphs] OK: length (edges $ sparsifyKL n x) <= 3 * size x [algebraic-graphs]  [algebraic-graphs] ============ NonEmpty.Graph.box ============ [algebraic-graphs] OK: box (path1 [0,1]) (path1 ['a','b']) == [algebraic-graphs] OK: box x y ~~ box y x [algebraic-graphs] OK: box x (overlay y z) == overlay (box x y) (box x z) [algebraic-graphs] OK: box x (vertex ()) ~~ x [algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z [algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y) [algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y [algebraic-graphs]  [algebraic-graphs] ============ Relation ============ [algebraic-graphs] OK: Axioms of graphs [algebraic-graphs]  [algebraic-graphs] ============ Relation.consistent ============ [algebraic-graphs] OK: Consistency of the Arbitrary instance [algebraic-graphs]  [algebraic-graphs] OK: consistent empty == True [algebraic-graphs] OK: consistent (vertex x) == True [algebraic-graphs] OK: consistent (overlay x y) == True [algebraic-graphs] OK: consistent (connect x y) == True [algebraic-graphs] OK: consistent (edge x y) == True [algebraic-graphs] OK: consistent (edges xs) == True [algebraic-graphs] OK: consistent (stars xs) == True [algebraic-graphs]  [algebraic-graphs] ============ Relation.Show ============ [algebraic-graphs] OK: show (empty ) == "empty" [algebraic-graphs] OK: show (1 ) == "vertex 1" [algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]" [algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)" [algebraic-graphs]  [algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)" [algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]" [algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))" [algebraic-graphs]  [algebraic-graphs] ============ Relation.Ord ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 1 2 < edge 1 3 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ Relation.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Relation.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Relation.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ Relation.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Relation.connect ============ [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ Relation.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Relation.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges == overlays . map (uncurry edge) [algebraic-graphs] OK: edgeCount . edges == length . nub [algebraic-graphs]  [algebraic-graphs] ============ Relation.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Relation.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Relation.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs]  [algebraic-graphs] ============ Relation.toGraph et al. ============ [algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect [algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph [algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&) [algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+) [algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||) [algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph [algebraic-graphs] OK: vertexCount == Set.size . vertexSet [algebraic-graphs] OK: edgeCount == Set.size . edgeSet [algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet [algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet [algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union [algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union [algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect [algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap [algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap [algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap [algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap [algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose [algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose [algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap [algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap [algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap [algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap [algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap [algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs]  [algebraic-graphs] ============ Relation.foldg ============ [algebraic-graphs] OK: foldg empty vertex overlay connect == id [algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose [algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size [algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Relation.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False [algebraic-graphs]  [algebraic-graphs] ============ Relation.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ Relation.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Relation.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ Relation.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Relation.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Relation.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Relation.vertexIntSet ============ [algebraic-graphs] OK: vertexIntSet empty == IntSet.empty [algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton [algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList [algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList [algebraic-graphs]  [algebraic-graphs] ============ Relation.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(x,y)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)] [algebraic-graphs] OK: edgeList . edges == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Relation.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y) [algebraic-graphs] OK: edgeSet . edges == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Relation.adjacencyList ============ [algebraic-graphs] OK: adjacencyList empty == [] [algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])] [algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])] [algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])] [algebraic-graphs]  [algebraic-graphs] ============ Relation.preSet ============ [algebraic-graphs] OK: preSet x empty == Set.empty [algebraic-graphs] OK: preSet x (vertex x) == Set.empty [algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty [algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Relation.preIntSet ============ [algebraic-graphs] OK: preIntSet x empty == IntSet.empty [algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Relation.postSet ============ [algebraic-graphs] OK: postSet x empty == Set.empty [algebraic-graphs] OK: postSet x (vertex x) == Set.empty [algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y] [algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty [algebraic-graphs]  [algebraic-graphs] ============ Relation.postIntSet ============ [algebraic-graphs] OK: postIntSet x empty == IntSet.empty [algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty [algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty [algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y] [algebraic-graphs]  [algebraic-graphs] ============ Relation.path ============ [algebraic-graphs] OK: path [] == empty [algebraic-graphs] OK: path [x] == vertex x [algebraic-graphs] OK: path [x,y] == edge x y [algebraic-graphs]  [algebraic-graphs] ============ Relation.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [x] == edge x x [algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)] [algebraic-graphs]  [algebraic-graphs] ============ Relation.clique ============ [algebraic-graphs] OK: clique [] == empty [algebraic-graphs] OK: clique [x] == vertex x [algebraic-graphs] OK: clique [x,y] == edge x y [algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys) [algebraic-graphs]  [algebraic-graphs] ============ Relation.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique [x] [] == vertex x [algebraic-graphs] OK: biclique [] [y] == vertex y [algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Relation.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Relation.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == vertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: stars . adjacencyList == id [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ Relation.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ Relation.forest ============ [algebraic-graphs] OK: forest [] == empty [algebraic-graphs] OK: forest [x] == tree x [algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)] [algebraic-graphs] OK: forest == overlays . map tree [algebraic-graphs]  [algebraic-graphs] ============ Relation.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Relation.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs]  [algebraic-graphs] ============ Relation.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ Relation.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ Relation.transpose ============ [algebraic-graphs] OK: transpose empty == empty [algebraic-graphs] OK: transpose (vertex x) == vertex x [algebraic-graphs] OK: transpose (edge x y) == edge y x [algebraic-graphs] OK: transpose . transpose == id [algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Relation.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Relation.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Relation.compose ============ [algebraic-graphs] OK: compose empty x == empty [algebraic-graphs] OK: compose x empty == empty [algebraic-graphs] OK: compose (vertex x) y == empty [algebraic-graphs] OK: compose x (vertex y) == empty [algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z [algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z) [algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z) [algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z [algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)] [algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4] [algebraic-graphs]  [algebraic-graphs] ============ Relation.closure ============ [algebraic-graphs] OK: closure empty == empty [algebraic-graphs] OK: closure (vertex x) == edge x x [algebraic-graphs] OK: closure (edge x x) == edge x x [algebraic-graphs] OK: closure (edge x y) == edges [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: closure (path $ nub xs) == reflexiveClosure (clique $ nub xs) [algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure [algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure [algebraic-graphs] OK: closure . closure == closure [algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x) [algebraic-graphs]  [algebraic-graphs] ============ Relation.reflexiveClosure ============ [algebraic-graphs] OK: reflexiveClosure empty == empty [algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x [algebraic-graphs] OK: reflexiveClosure (edge x y) == edges [(x,x), (x,y), (y,y)] [algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Relation.symmetricClosure ============ [algebraic-graphs] OK: symmetricClosure empty == empty [algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x [algebraic-graphs] OK: symmetricClosure (edge x y) == edges [(x,y), (y,x)] [algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x) [algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure [algebraic-graphs]  [algebraic-graphs] ============ Relation.transitiveClosure ============ [algebraic-graphs] OK: transitiveClosure empty == empty [algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x [algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y [algebraic-graphs] OK: transitiveClosure (path $ nub xs) == clique (nub $ xs) [algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure [algebraic-graphs]  [algebraic-graphs] ============ Relation.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs]  [algebraic-graphs] ============ ReflexiveRelation ============ [algebraic-graphs] OK: Axioms of reflexive graphs [algebraic-graphs]  [algebraic-graphs] ============ TransitiveRelation ============ [algebraic-graphs] OK: Axioms of transitive graphs [algebraic-graphs] OK: path xs == (clique xs :: TransitiveRelation Int) [algebraic-graphs]  [algebraic-graphs] ============ PreorderRelation ============ [algebraic-graphs] OK: Axioms of preorder graphs [algebraic-graphs] OK: path xs == (clique xs :: PreorderRelation Int) [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation ============ [algebraic-graphs] OK: Axioms of undirected graphs [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.consistent ============ [algebraic-graphs] OK: Consistency of the Arbitrary instance [algebraic-graphs]  [algebraic-graphs] OK: consistent empty == True [algebraic-graphs] OK: consistent (vertex x) == True [algebraic-graphs] OK: consistent (overlay x y) == True [algebraic-graphs] OK: consistent (connect x y) == True [algebraic-graphs] OK: consistent (edge x y) == True [algebraic-graphs] OK: consistent (edges xs) == True [algebraic-graphs] OK: consistent (stars xs) == True [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.Show ============ [algebraic-graphs] OK: show (empty ) == "empty" [algebraic-graphs] OK: show (1 ) == "vertex 1" [algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]" [algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)" [algebraic-graphs]  [algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)" [algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]" [algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))" [algebraic-graphs]  [algebraic-graphs] OK: show (2 * 1 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 1) == "edges [(1,1),(1,2)]" [algebraic-graphs] OK: show (3 * 2 * 1) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.toSymmetric ============ [algebraic-graphs] OK: toSymmetric (edge 1 2) == edge 1 2 [algebraic-graphs] OK: toSymmetric . fromSymmetric == id [algebraic-graphs] OK: fromSymmetric . toSymmetric == symmetricClosure [algebraic-graphs] OK: vertexCount . toSymmetric == vertexCount [algebraic-graphs] OK: (*2) . edgeCount . toSymmetric >= edgeCount [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.fromSymmetric ============ [algebraic-graphs] OK: fromSymmetric (edge 1 2) == edges [(1,2), (2,1)] [algebraic-graphs] OK: vertexCount . fromSymmetric == vertexCount [algebraic-graphs] OK: edgeCount . fromSymmetric <= (*2) . edgeCount [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.Ord ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 2 1 < edge 1 3 [algebraic-graphs] OK: edge 1 2 == edge 2 1 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: edge x y == edge y x [algebraic-graphs] OK: edge x y == edges [(x,y), (y,x)] [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.connect ============ [algebraic-graphs] OK: connect x y == connect y x [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y `div` 2 [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges [(x,y), (y,x)] == edge x y [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs] OK: connects == connects . reverse [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs] OK: isSubgraphOf (edge x y) (edge y x) == True [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.toGraph et al. ============ [algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect [algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph [algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&) [algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+) [algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||) [algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph [algebraic-graphs] OK: vertexCount == Set.size . vertexSet [algebraic-graphs] OK: edgeCount == Set.size . edgeSet [algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet [algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet [algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union [algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union [algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap [algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap [algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap [algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose [algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose [algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap [algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap [algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap [algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap [algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap [algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect [algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect) [algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap [algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.isEmpty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: isEmpty (overlay empty empty) == True [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True [algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.hasVertex ============ [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: hasVertex x . removeVertex x == const False [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.hasEdge ============ [algebraic-graphs] OK: hasEdge x y empty == False [algebraic-graphs] OK: hasEdge x y (vertex z) == False [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: hasEdge x y (edge y x) == True [algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False [algebraic-graphs] OK: hasEdge x y == elem (min x y, max x y) . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.vertexCount ============ [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: vertexCount == length . vertexList [algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.edgeCount ============ [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: edgeCount == length . edgeList [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.vertexList ============ [algebraic-graphs] OK: vertexList empty == [] [algebraic-graphs] OK: vertexList (vertex x) == [x] [algebraic-graphs] OK: vertexList . vertices == nub . sort [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.vertexSet ============ [algebraic-graphs] OK: vertexSet empty == Set.empty [algebraic-graphs] OK: vertexSet . vertex == Set.singleton [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.vertexIntSet ============ [algebraic-graphs] OK: vertexIntSet empty == IntSet.empty [algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton [algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList [algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.edgeList ============ [algebraic-graphs] OK: edgeList empty == [] [algebraic-graphs] OK: edgeList (vertex x) == [] [algebraic-graphs] OK: edgeList (edge x y) == [(min x y, max y x)] [algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(1,2), (2,3)] [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.edgeSet ============ [algebraic-graphs] OK: edgeSet empty == Set.empty [algebraic-graphs] OK: edgeSet (vertex x) == Set.empty [algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (min x y, max x y) [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.adjacencyList ============ [algebraic-graphs] OK: adjacencyList empty == [] [algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])] [algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [1])] [algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, [2]), (2, [1,3]), (3, [2])] [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.neighbours ============ [algebraic-graphs] OK: neighbours x empty == Set.empty [algebraic-graphs] OK: neighbours x (vertex x) == Set.empty [algebraic-graphs] OK: neighbours x (edge x y) == Set.fromList [y] [algebraic-graphs] OK: neighbours y (edge x y) == Set.fromList [x] [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.path ============ [algebraic-graphs] OK: path [] == empty [algebraic-graphs] OK: path [x] == vertex x [algebraic-graphs] OK: path [x,y] == edge x y [algebraic-graphs] OK: path == path . reverse [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [x] == edge x x [algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)] [algebraic-graphs] OK: circuit == circuit . reverse [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.clique ============ [algebraic-graphs] OK: clique [] == empty [algebraic-graphs] OK: clique [x] == vertex x [algebraic-graphs] OK: clique [x,y] == edge x y [algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys) [algebraic-graphs] OK: clique == clique . reverse [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique [x] [] == vertex x [algebraic-graphs] OK: biclique [] [y] == vertex y [algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == vertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: stars . adjacencyList == id [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.forest ============ [algebraic-graphs] OK: forest [] == empty [algebraic-graphs] OK: forest [x] == tree x [algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)] [algebraic-graphs] OK: forest == overlays . map tree [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs] OK: removeEdge x y == removeEdge y x [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Symmetric.Relation.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs]  [algebraic-graphs] ============ Example.Todo (Holiday) ============ [algebraic-graphs] OK: A todo list is semantically Maybe [a] [algebraic-graphs] OK: The overlay operator (+) adds non-dependent items to the todo list [algebraic-graphs] OK: The connect operator (*) adds dependency between items [algebraic-graphs] OK: Contradictory constraints make the todo list impossible to schedule [algebraic-graphs] OK: Introduce item priority to schedule the todo list [algebraic-graphs] OK: Custom connect operators pull/repel arguments during scheduling [algebraic-graphs]  [algebraic-graphs] ============ Example.Todo (Commandline) ============ [algebraic-graphs] OK: The pull connect operator maintains command line semantics [algebraic-graphs] OK: Swapping flags are allowed by the commutative overlay opeartor [algebraic-graphs] OK: The usual connect operator breaks semantics [algebraic-graphs] OK: Transform command lines by adding optimisation flag [algebraic-graphs]  [algebraic-graphs] ============ Typed ============ [algebraic-graphs]  [algebraic-graphs] ============ Typed.fromAdjacencyMap ============ [algebraic-graphs] OK: toGraphKL (fromAdjacencyMap (1 * 2 + 3 * 1)) == array (0,2) [(0,[1]), (1,[]), (2,[0])] [algebraic-graphs] OK: toGraphKL (fromAdjacencyMap (1 * 2 + 2 * 1)) == array (0,1) [(0,[1]), (1,[0])] [algebraic-graphs] OK: map (fromVertexKL h) (vertices $ toGraphKL h) == vertexList g [algebraic-graphs] OK: map (\(x, y) -> (fromVertexKL h x, fromVertexKL h y)) (edges $ toGraphKL h) == edgeList g [algebraic-graphs]  [algebraic-graphs] ============ Typed.fromAdjacencyIntMap ============ [algebraic-graphs] OK: toGraphKL (fromAdjacencyIntMap (1 * 2 + 3 * 1)) == array (0,2) [(0,[1]), (1,[]), (2,[0])] [algebraic-graphs] OK: toGraphKL (fromAdjacencyIntMap (1 * 2 + 2 * 1)) == array (0,1) [(0,[1]), (1,[0])] [algebraic-graphs] OK: map (fromVertexKL h) (vertices $ toGraphKL h) == IntSet.toAscList (vertexIntSet g) [algebraic-graphs] OK: map (\(x, y) -> (fromVertexKL h x, fromVertexKL h y)) (edges $ toGraphKL h) == edgeList g [algebraic-graphs]  [algebraic-graphs] ============ Typed.dfsForest ============ [algebraic-graphs] OK: forest (dfsForest % edge 1 1) == vertex 1 [algebraic-graphs] OK: forest (dfsForest % edge 1 2) == edge 1 2 [algebraic-graphs] OK: forest (dfsForest % edge 2 1) == vertices [1, 2] [algebraic-graphs] OK: isSubgraphOf (forest $ dfsForest % x) x == True [algebraic-graphs] OK: dfsForest % forest (dfsForest % x) == dfsForest % x [algebraic-graphs] OK: dfsForest % vertices vs == map (\v -> Node v []) (nub $ sort vs) [algebraic-graphs] OK: dfsForest % (3 * (1 + 4) * (1 + 5)) == [algebraic-graphs]  [algebraic-graphs] ============ Typed.dfsForestFrom ============ [algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 1) [1] == vertex 1 [algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [0] == empty [algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [1] == edge 1 2 [algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [2] == vertex 2 [algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [2,1] == vertices [1,2] [algebraic-graphs] OK: isSubgraphOf (forest $ dfsForestFrom % x $ vs) x == True [algebraic-graphs] OK: dfsForestFrom % x $ vertexList x == dfsForest % x [algebraic-graphs] OK: dfsForestFrom % vertices vs $ vs == map (\v -> Node v []) (nub vs) [algebraic-graphs] OK: dfsForestFrom % x $ [] == [] [algebraic-graphs] OK: dfsForestFrom % (3 * (1 + 4) * (1 + 5)) $ [1,4] == [algebraic-graphs]  [algebraic-graphs] ============ Typed.dfs ============ [algebraic-graphs] OK: dfs % edge 1 1 $ [1] == [1] [algebraic-graphs] OK: dfs % edge 1 2 $ [0] == [] [algebraic-graphs] OK: dfs % edge 1 2 $ [1] == [1,2] [algebraic-graphs] OK: dfs % edge 1 2 $ [2] == [2] [algebraic-graphs] OK: dfs % edge 1 2 $ [1,2] == [1,2] [algebraic-graphs] OK: dfs % edge 1 2 $ [2,1] == [2,1] [algebraic-graphs] OK: dfs % x $ [] == [] [algebraic-graphs]  [algebraic-graphs] OK: dfs % (3 * (1 + 4) * (1 + 5)) $ [1,4] == [1,5,4] [algebraic-graphs] OK: and [ hasVertex v x | v <- dfs % x $ vs ] == True [algebraic-graphs]  [algebraic-graphs] ============ Typed.topSort ============ [algebraic-graphs] OK: topSort % (1 * 2 + 3 * 1) == [3,1,2] [algebraic-graphs] OK: topSort % (1 * 2 + 2 * 1) == [1,2] [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected ============ [algebraic-graphs] OK: Axioms of undirected graphs [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.Show ============ [algebraic-graphs] OK: show (empty ) == "empty" [algebraic-graphs] OK: show (1 ) == "vertex 1" [algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]" [algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)" [algebraic-graphs]  [algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)" [algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]" [algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]" [algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))" [algebraic-graphs]  [algebraic-graphs] OK: show (2 * 1 ) == "edge 1 2" [algebraic-graphs] OK: show (1 * 2 * 1) == "edges [(1,1),(1,2)]" [algebraic-graphs] OK: show (3 * 2 * 1) == "edges [(1,2),(1,3),(2,3)]" [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.toUndirected ============ [algebraic-graphs] OK: toUndirected (edge 1 2) == edge 1 2 [algebraic-graphs] OK: toUndirected . fromUndirected == id [algebraic-graphs] OK: vertexCount . toUndirected == vertexCount [algebraic-graphs] OK: (*2) . edgeCount . toUndirected >= edgeCount [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.fromUndirected ============ [algebraic-graphs] OK: fromUndirected (edge 1 2) == edges [(1,2),(2,1)] [algebraic-graphs] OK: toUndirected . fromUndirected == id [algebraic-graphs] OK: vertexCount . fromUndirected == vertexCount [algebraic-graphs] OK: edgeCount . fromUndirected <= (*2) . edgeCount [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.complement ================ [algebraic-graphs] OK: complement empty == empty [algebraic-graphs] OK: complement (vertex x) == vertex x [algebraic-graphs] OK: complement (edge 1 1) == edge 1 1 [algebraic-graphs] OK: complement (edge 1 2) == vertices [1, 2] [algebraic-graphs] OK: complement (star 1 [2, 3]) == overlay (vertex 1) (edge 2 3) [algebraic-graphs] OK: complement . complement == id [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.Ord ============ [algebraic-graphs] OK: vertex 1 < vertex 2 [algebraic-graphs] OK: vertex 3 < edge 1 2 [algebraic-graphs] OK: vertex 1 < edge 1 1 [algebraic-graphs] OK: edge 1 1 < edge 1 2 [algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2 [algebraic-graphs] OK: edge 2 1 < edge 1 3 [algebraic-graphs] OK: edge 1 2 == edge 2 1 [algebraic-graphs] OK: x <= x + y [algebraic-graphs] OK: x + y <= x * y [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.empty ============ [algebraic-graphs] OK: isEmpty empty == True [algebraic-graphs] OK: hasVertex x empty == False [algebraic-graphs] OK: vertexCount empty == 0 [algebraic-graphs] OK: edgeCount empty == 0 [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.vertex ============ [algebraic-graphs] OK: isEmpty (vertex x) == False [algebraic-graphs] OK: hasVertex x (vertex y) == (x == y) [algebraic-graphs] OK: vertexCount (vertex x) == 1 [algebraic-graphs] OK: edgeCount (vertex x) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.edge ============ [algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y) [algebraic-graphs] OK: edge x y == edge y x [algebraic-graphs] OK: edge x y == edges [(x,y), (y,x)] [algebraic-graphs] OK: hasEdge x y (edge x y) == True [algebraic-graphs] OK: edgeCount (edge x y) == 1 [algebraic-graphs] OK: vertexCount (edge 1 1) == 1 [algebraic-graphs] OK: vertexCount (edge 1 2) == 2 [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.overlay ============ [algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (overlay 1 2) == 2 [algebraic-graphs] OK: edgeCount (overlay 1 2) == 0 [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.connect ============ [algebraic-graphs] OK: connect x y == connect y x [algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y [algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y [algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x [algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x [algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y [algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y `div` 2 [algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y [algebraic-graphs] OK: vertexCount (connect 1 2) == 2 [algebraic-graphs] OK: edgeCount (connect 1 2) == 1 [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.vertices ============ [algebraic-graphs] OK: vertices [] == empty [algebraic-graphs] OK: vertices [x] == vertex x [algebraic-graphs] OK: vertices == overlays . map vertex [algebraic-graphs] OK: hasVertex x . vertices == elem x [algebraic-graphs] OK: vertexCount . vertices == length . nub [algebraic-graphs] OK: vertexSet . vertices == Set.fromList [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.edges ============ [algebraic-graphs] OK: edges [] == empty [algebraic-graphs] OK: edges [(x,y)] == edge x y [algebraic-graphs] OK: edges [(x,y), (y,x)] == edge x y [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.overlays ============ [algebraic-graphs] OK: overlays [] == empty [algebraic-graphs] OK: overlays [x] == x [algebraic-graphs] OK: overlays [x,y] == overlay x y [algebraic-graphs] OK: overlays == foldr overlay empty [algebraic-graphs] OK: isEmpty . overlays == all isEmpty [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.connects ============ [algebraic-graphs] OK: connects [] == empty [algebraic-graphs] OK: connects [x] == x [algebraic-graphs] OK: connects [x,y] == connect x y [algebraic-graphs] OK: connects == foldr connect empty [algebraic-graphs] OK: isEmpty . connects == all isEmpty [algebraic-graphs] OK: connects == connects . reverse [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.isSubgraphOf ============ [algebraic-graphs] OK: isSubgraphOf empty x == True [algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False [algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True [algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True [algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True [algebraic-graphs] OK: isSubgraphOf x y ==> x <= y [algebraic-graphs] OK: isSubgraphOf (edge x y) (edge y x) == True [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.path ============ [algebraic-graphs] OK: path [] == empty [algebraic-graphs] OK: path [x] == vertex x [algebraic-graphs] OK: path [x,y] == edge x y [algebraic-graphs] OK: path == path . reverse [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.circuit ============ [algebraic-graphs] OK: circuit [] == empty [algebraic-graphs] OK: circuit [x] == edge x x [algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)] [algebraic-graphs] OK: circuit == circuit . reverse [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.clique ============ [algebraic-graphs] OK: clique [] == empty [algebraic-graphs] OK: clique [x] == vertex x [algebraic-graphs] OK: clique [x,y] == edge x y [algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)] [algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys) [algebraic-graphs] OK: clique == clique . reverse [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.biclique ============ [algebraic-graphs] OK: biclique [] [] == empty [algebraic-graphs] OK: biclique [x] [] == vertex x [algebraic-graphs] OK: biclique [] [y] == vertex y [algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)] [algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.star ============ [algebraic-graphs] OK: star x [] == vertex x [algebraic-graphs] OK: star x [y] == edge x y [algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)] [algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.stars ============ [algebraic-graphs] OK: stars [] == empty [algebraic-graphs] OK: stars [(x, [])] == vertex x [algebraic-graphs] OK: stars [(x, [y])] == edge x y [algebraic-graphs] OK: stars [(x, ys)] == star x ys [algebraic-graphs] OK: stars == overlays . map (uncurry star) [algebraic-graphs] OK: stars . adjacencyList == id [algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys) [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.tree ============ [algebraic-graphs] OK: tree (Node x []) == vertex x [algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z] [algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z] [algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)] [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.forest ============ [algebraic-graphs] OK: forest [] == empty [algebraic-graphs] OK: forest [x] == tree x [algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)] [algebraic-graphs] OK: forest == overlays . map tree [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.removeVertex ============ [algebraic-graphs] OK: removeVertex x (vertex x) == empty [algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2 [algebraic-graphs] OK: removeVertex x (edge x x) == empty [algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2 [algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.removeEdge ============ [algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y] [algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y [algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x [algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2 [algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2 [algebraic-graphs] OK: removeEdge x y == removeEdge y x [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.replaceVertex ============ [algebraic-graphs] OK: replaceVertex x x == id [algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y [algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.mergeVertices ============ [algebraic-graphs] OK: mergeVertices (const False) x == id [algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y [algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1 [algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1 [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.gmap ============ [algebraic-graphs] OK: gmap f empty == empty [algebraic-graphs] OK: gmap f (vertex x) == vertex (f x) [algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y) [algebraic-graphs] OK: gmap id == id [algebraic-graphs] OK: gmap f . gmap g == gmap (f . g) [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.induce ============ [algebraic-graphs] OK: induce (const True ) x == x [algebraic-graphs] OK: induce (const False) x == empty [algebraic-graphs] OK: induce (/= x) == removeVertex x [algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x) [algebraic-graphs] OK: isSubgraphOf (induce p x) x == True [algebraic-graphs]  [algebraic-graphs] ============ Graph.Undirected.induceJust ============ [algebraic-graphs] OK: induceJust (vertex Nothing) == empty [algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x [algebraic-graphs] OK: induceJust . gmap Just == id [algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p [algebraic-graphs] Test suite main: PASS [algebraic-graphs] Test suite logged to: dist/test/algebraic-graphs-0.7-main.log [algebraic-graphs] 1 of 1 test suites (1 of 1 test cases) passed. [algebraic-graphs] checkPhase completed in 1 minutes 54 seconds [algebraic-graphs] Phase: haddockPhase [algebraic-graphs] Preprocessing library for algebraic-graphs-0.7.. [algebraic-graphs] Running Haddock on library for algebraic-graphs-0.7.. [algebraic-graphs] Warning: --source-* options are ignored when --hyperlinked-source is enabled. [algebraic-graphs] [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, nothing ) [algebraic-graphs] [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, nothing ) [algebraic-graphs] [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, nothing ) [algebraic-graphs] [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, nothing ) [algebraic-graphs] [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, nothing ) [algebraic-graphs] [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, nothing ) [algebraic-graphs] [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, nothing ) [algebraic-graphs] [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, nothing ) [algebraic-graphs] [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, nothing ) [algebraic-graphs] [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, nothing ) [algebraic-graphs] [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, nothing ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384:43: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘head’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 384 | exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘tail’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 391 | pth' = tail v_pth' -- Here we know that v_pth' starts with v [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘head’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 395 | p_v = fst $ head bnd [algebraic-graphs]  | ^^^^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: warning: [GHC-63394] [-Wx-partial] [algebraic-graphs]  In the use of ‘tail’ [algebraic-graphs]  (imported from Prelude, but defined in GHC.List): [algebraic-graphs]  "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." [algebraic-graphs]  | [algebraic-graphs] 397 | bnd' = tail bnd [algebraic-graphs]  | ^^^^ [algebraic-graphs] [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, nothing ) [algebraic-graphs] [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, nothing ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet [algebraic-graphs]  | ^ [algebraic-graphs] [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, nothing ) [algebraic-graphs] [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, nothing ) [algebraic-graphs] [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, nothing ) [algebraic-graphs] [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, nothing ) [algebraic-graphs] [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, nothing ) [algebraic-graphs] [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, nothing ) [algebraic-graphs] [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, nothing ) [algebraic-graphs] [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, nothing ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s [algebraic-graphs]  | ^ [algebraic-graphs] [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, nothing ) [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s [algebraic-graphs]  | ^ [algebraic-graphs]  [algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators] [algebraic-graphs]  The use of ‘~’ without TypeOperators [algebraic-graphs]  will become an error in a future GHC release. [algebraic-graphs]  Suggested fix: Perhaps you intended to use TypeOperators [algebraic-graphs]  | [algebraic-graphs] 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s [algebraic-graphs]  | ^ [algebraic-graphs] [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, nothing ) [algebraic-graphs] [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, nothing ) [algebraic-graphs] [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, nothing ) [algebraic-graphs] [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, nothing ) [algebraic-graphs] [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, nothing ) [algebraic-graphs] [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, nothing ) [algebraic-graphs] [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, nothing ) [algebraic-graphs] Haddock coverage: [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs]  100% ( 58 / 58) in 'Algebra.Graph.AdjacencyMap' [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:249:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:280:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:302:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * in ‘Data.IntMap.Internal’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:262:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs] Warning: 'stars' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:623:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:611:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:611:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:389:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:400:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:427:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:439:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:413:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntMap.Strict.Internal’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:464:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntMap.Internal’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:541:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:555:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:678:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:319:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:604:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:333:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:729:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs] Warning: 'clique' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:570:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:558:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:558:1 [algebraic-graphs] Warning: 'adjacencyList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:502:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:491:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:491:1 [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:651:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:703:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:716:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs] Warning: 'reflexiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:834:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:873:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:873:1 [algebraic-graphs] Warning: 'transitiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:861:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:900:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:900:1 [algebraic-graphs]  100% ( 56 / 56) in 'Algebra.Graph.AdjacencyIntMap' [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs]  * in ‘Data.IntMap.Internal’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntMap.Strict.Internal’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.IntSet.Internal’ [algebraic-graphs] Warning: 'null' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntMap.Internal’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.IntSet.Internal’ [algebraic-graphs]  93% ( 14 / 15) in 'Algebra.Graph.AdjacencyIntMap.Algorithm' [algebraic-graphs]  Missing documentation for: [algebraic-graphs]  Cycle (src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs:227) [algebraic-graphs] Warning: 'List' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Internal.hs:50:18 [algebraic-graphs]  * at src/Algebra/Graph/Internal.hs:50:1 [algebraic-graphs]  * in ‘GHC.Types’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Internal.hs:50:1 [algebraic-graphs] Warning: 'toList' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘GHC.IsList’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs]  100% ( 19 / 19) in 'Algebra.Graph.Internal' [algebraic-graphs] Warning: 'Graph' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:183:1 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph.hs:183:1 [algebraic-graphs] Warning: 'Context' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1400:18 [algebraic-graphs]  * at src/Algebra/Graph.hs:1400:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph.hs:1400:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:249:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:280:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:302:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:677:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:427:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:699:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:439:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs] Warning: 'size' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:602:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph.hs:602:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:262:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:584:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:389:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:616:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:400:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs] Warning: 'Vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:184:16 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph.hs:184:16 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:653:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:413:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1145:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:729:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:319:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:541:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:555:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1052:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:678:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1067:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:743:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:464:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:719:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:604:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:333:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs] Warning: 'stars' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:937:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:623:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:611:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:611:1 [algebraic-graphs] Warning: 'adjacencyList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:805:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:502:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:491:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:491:1 [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:951:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:651:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs] Warning: 'box' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1287:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:835:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:835:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1091:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:703:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1108:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:716:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1163:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:775:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs] Warning: 'filter' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.List’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs]  100% ( 61 / 61) in 'Algebra.Graph' [algebraic-graphs] Warning: 'Graph' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:183:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:120:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:120:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:129:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:129:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:122:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:122:5 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph.hs:316:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:133:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:133:1 [algebraic-graphs] Warning: 'mplus' is out of scope. [algebraic-graphs]  If you qualify the identifier, haddock can try to link it anyway. [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:228:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:228:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:186:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:186:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:265:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:265:1 [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:289:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:289:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:303:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:303:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:214:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:214:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:201:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:201:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:347:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:347:1 [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:951:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:378:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:378:1 [algebraic-graphs] Warning: 'mesh' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:981:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:408:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:408:1 [algebraic-graphs] Warning: 'torus' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1007:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:433:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:433:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1052:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:490:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:490:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1091:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:502:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:502:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1108:1 [algebraic-graphs]  * at src/Algebra/Graph/HigherKinded/Class.hs:515:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/HigherKinded/Class.hs:515:1 [algebraic-graphs]  100% ( 42 / 42) in 'Algebra.Graph.HigherKinded.Class' [algebraic-graphs] Warning: 'AdjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:159:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:159:1 [algebraic-graphs] Warning: 'swap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:418:1 [algebraic-graphs]  * in ‘Data.Tuple’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:418:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:362:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:362:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:296:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:296:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:312:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:312:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:337:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:337:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:584:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:499:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:499:1 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:616:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:531:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:531:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:653:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:544:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:544:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:677:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:582:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:582:1 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:699:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:594:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:594:1 [algebraic-graphs] Warning: 'biclique' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:895:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:575:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:807:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:807:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:390:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:390:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'nub' is out of scope. [algebraic-graphs]  If you qualify the identifier, haddock can try to link it anyway. [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:376:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:376:1 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:719:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:630:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:630:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:283:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:283:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:743:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:642:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:642:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:822:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:822:1 [algebraic-graphs] Warning: 'box' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1287:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:835:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:934:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:934:1 [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:770:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:770:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:792:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:792:1 [algebraic-graphs]  100% ( 63 / 63) in 'Algebra.Graph.Bipartite.AdjacencyMap' [algebraic-graphs] Warning: 'AdjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:159:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:159:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Sequence.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:296:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:296:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:376:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:376:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:792:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:792:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:362:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:362:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'biclique' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:575:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:807:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:807:1 [algebraic-graphs] Warning: 'isRight' is out of scope. [algebraic-graphs]  If you qualify the identifier, haddock can try to link it anyway. [algebraic-graphs] Warning: 'Matching' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:21 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:1 [algebraic-graphs] Warning: 'null' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Sequence.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'length' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.Sequence.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Sequence.Internal’ [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:770:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:770:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:822:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:822:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:582:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:582:1 [algebraic-graphs]  100% ( 25 / 25) in 'Algebra.Graph.Bipartite.AdjacencyMap.Algorithm' [algebraic-graphs] Warning: 'Optimum' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:442:20 [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:442:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Label.hs:442:1 [algebraic-graphs] Warning: 'Distance' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:241:22 [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:241:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Label.hs:241:1 [algebraic-graphs] Warning: 'Minimum' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:314:21 [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:314:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Label.hs:314:1 [algebraic-graphs] Warning: 'Capacity' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:176:22 [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:176:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Label.hs:176:1 [algebraic-graphs] Warning: 'Count' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:209:19 [algebraic-graphs]  * at src/Algebra/Graph/Label.hs:209:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Label.hs:209:1 [algebraic-graphs]  100% ( 37 / 37) in 'Algebra.Graph.Label' [algebraic-graphs] Warning: 'AdjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:253:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:253:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:274:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:274:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:335:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:335:1 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:344:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:344:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:367:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:367:1 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:378:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:378:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:356:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:356:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:412:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:412:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:556:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:556:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:401:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:401:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:503:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:503:1 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:593:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:593:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:568:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:568:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:581:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:581:1 [algebraic-graphs] Warning: 'gmap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:749:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:620:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:620:1 [algebraic-graphs] Warning: 'reflexiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:873:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:675:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:675:1 [algebraic-graphs] Warning: 'transitiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:900:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:700:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:700:1 [algebraic-graphs] Warning: 'postSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:517:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:445:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:445:1 [algebraic-graphs]  100% ( 51 / 51) in 'Algebra.Graph.NonEmpty.AdjacencyMap' [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:335:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:335:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:344:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:344:1 [algebraic-graphs] Warning: 'null' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'gmap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:749:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:620:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:620:1 [algebraic-graphs]  93% ( 15 / 16) in 'Algebra.Graph.AdjacencyMap.Algorithm' [algebraic-graphs]  Missing documentation for: [algebraic-graphs]  Cycle (src/Algebra/Graph/AdjacencyMap/Algorithm.hs:228) [algebraic-graphs] Warning: 'AdjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:96:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:198:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:335:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:335:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:132:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:143:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:246:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:367:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:367:1 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:258:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:378:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:378:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:210:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:221:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:344:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:344:1 [algebraic-graphs] Warning: 'length' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.List.NonEmpty’ [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:303:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:412:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:412:1 [algebraic-graphs] Warning: 'edgeSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:314:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:478:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:423:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:423:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs] Warning: 'transitiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:900:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:700:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:700:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:352:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:364:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:556:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:556:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:281:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:401:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:401:1 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:269:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:593:1 [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:593:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'scc' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:471:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap/Algorithm.hs:331:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap/Algorithm.hs:331:1 [algebraic-graphs] Warning: 'union' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:170:1 [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:170:1 [algebraic-graphs] Warning: 'box' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:428:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:835:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:835:1 [algebraic-graphs]  100% ( 44 / 44) in 'Algebra.Graph.Acyclic.AdjacencyMap' [algebraic-graphs] Warning: 'foldg' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:482:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:98:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:98:5 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:412:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs] Warning: 'edgeSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:783:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:489:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:478:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:179:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:179:5 [algebraic-graphs] Warning: 'preSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:503:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:434:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:187:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:187:5 [algebraic-graphs] Warning: 'postSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:517:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:445:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:205:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:205:5 [algebraic-graphs] Warning: 'adjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:167:5 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:443:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:443:1 [algebraic-graphs]  100% ( 8 / 8) in 'Algebra.Graph.ToGraph' [algebraic-graphs] Warning: 'Relation' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:157:19 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:157:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:157:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:249:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:280:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:283:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:283:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:302:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:304:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:304:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:262:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:266:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:266:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:373:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:373:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:584:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:389:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:387:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:616:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:400:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:398:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:677:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:427:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:699:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:439:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:435:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:653:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:413:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:411:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:345:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:345:1 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:471:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:541:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:555:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:554:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:554:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1052:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:678:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:663:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:663:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1067:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:678:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:678:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:743:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:464:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:460:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:719:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:446:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:319:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:320:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:320:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:604:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:603:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:603:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:333:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:332:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:332:1 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1145:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:729:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:716:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:716:1 [algebraic-graphs] Warning: 'stars' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:937:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:623:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:611:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:621:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:621:1 [algebraic-graphs] Warning: 'adjacencyList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:805:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:502:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:491:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:496:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:223:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:223:5 [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:951:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:651:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:636:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:636:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1091:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:703:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:690:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:690:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1108:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:716:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:703:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:703:1 [algebraic-graphs] Warning: 'gmap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:761:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:749:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:731:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:731:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1163:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:775:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:745:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:745:1 [algebraic-graphs] Warning: 'reflexiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:834:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:873:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:823:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:823:1 [algebraic-graphs] Warning: 'clique' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:878:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:570:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:558:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:569:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:569:1 [algebraic-graphs] Warning: 'transitiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:861:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:900:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:850:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:850:1 [algebraic-graphs] Warning: 'postSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:517:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:528:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:205:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:205:5 [algebraic-graphs]  100% ( 56 / 56) in 'Algebra.Graph.Relation' [algebraic-graphs] Warning: 'Relation' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:104:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:104:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:302:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:304:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:252:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:252:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:249:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:199:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:199:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:262:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:266:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:213:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:213:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:373:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:322:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:322:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:280:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:283:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:230:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:230:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:188:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:188:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:677:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:427:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:372:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:699:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:439:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:435:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:384:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:584:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:389:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:387:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:335:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:616:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:400:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:398:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:333:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:332:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:279:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:279:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:653:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:413:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:411:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:360:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:345:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:292:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:292:1 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:471:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:422:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:541:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:463:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:463:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:555:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:554:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:475:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:475:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1052:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:678:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:663:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:571:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:571:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1067:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:678:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:585:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:585:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:743:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:464:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:460:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:411:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:719:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:446:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:395:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:319:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:320:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:267:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:267:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:604:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:603:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:517:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:517:1 [algebraic-graphs] Warning: 'stars' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:937:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:623:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:611:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:621:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:534:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:534:1 [algebraic-graphs] Warning: 'adjacencyList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:805:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:502:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:491:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:496:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:451:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:223:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:223:5 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:951:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:651:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:636:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:546:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:546:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1091:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:703:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:690:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:597:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:597:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1108:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:716:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:703:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:610:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:610:1 [algebraic-graphs] Warning: 'gmap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:761:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:749:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:731:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:625:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:625:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1163:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:775:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:745:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:639:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:639:1 [algebraic-graphs]  100% ( 48 / 48) in 'Algebra.Graph.Relation.Symmetric' [algebraic-graphs] Warning: 'Graph' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:183:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:164:1 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:164:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:249:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:257:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:257:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:280:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:287:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:287:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:302:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:322:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:322:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:677:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:427:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:490:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:699:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:439:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:508:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs] Warning: 'size' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:602:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:447:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:447:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:262:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:270:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:270:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:410:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:410:1 [algebraic-graphs] Warning: 'Vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:184:16 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:164:16 [algebraic-graphs]  * in ‘Data.Graph’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:164:16 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:616:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:400:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:456:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:653:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:413:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:470:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs] Warning: 'Overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:185:16 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:165:16 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:165:16 [algebraic-graphs] Warning: 'Connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:186:16 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:166:16 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:166:16 [algebraic-graphs] Warning: 'length' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.List.NonEmpty’ [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:561:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1145:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:729:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:809:1 [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:809:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1067:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:747:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:747:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:743:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:464:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:544:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:719:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:604:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:639:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:639:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'box' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1287:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:835:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:909:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:909:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1091:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:703:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:768:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:768:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1108:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:716:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:704:1 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:782:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:782:1 [algebraic-graphs] Warning: '===' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:562:17 [algebraic-graphs]  * at src/Algebra/Graph/NonEmpty.hs:428:17 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/NonEmpty.hs:428:17 [algebraic-graphs] Warning: 'filter' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.List.NonEmpty’ [algebraic-graphs]  * in ‘GHC.List’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs]  100% ( 53 / 53) in 'Algebra.Graph.NonEmpty' [algebraic-graphs] Warning: 'AdjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:157:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:66:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:66:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:379:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:355:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:390:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:417:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:130:5 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:429:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:415:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:138:5 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:268:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:268:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:171:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:171:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:288:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:288:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:403:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:379:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:185:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:185:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:241:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:241:1 [algebraic-graphs] Warning: 'transitiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:900:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:706:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:706:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:312:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:312:1 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:466:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:340:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:340:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:666:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:510:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:510:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:679:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:523:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:523:1 [algebraic-graphs] Warning: 'null' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'filter' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.List’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:454:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:438:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:426:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:146:5 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:691:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:535:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:535:1 [algebraic-graphs] Warning: 'gmap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:749:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:584:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:584:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:633:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:633:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:299:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:299:1 [algebraic-graphs] Warning: 'reflexiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:873:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:679:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:679:1 [algebraic-graphs] Warning: 'postSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:517:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:486:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:205:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:205:5 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:717:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:564:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:564:1 [algebraic-graphs]  100% ( 49 / 49) in 'Algebra.Graph.Labelled.AdjacencyMap' [algebraic-graphs] Warning: 'Context' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:675:20 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:675:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled.hs:675:1 [algebraic-graphs] Warning: 'size' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:357:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled.hs:357:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:191:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:203:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:171:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:171:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:288:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:268:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:268:1 [algebraic-graphs] Warning: 'transpose' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:496:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:564:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:564:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:342:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:355:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:106:5 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:368:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:114:5 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:424:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:450:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:162:5 [algebraic-graphs] Warning: 'foldg' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:145:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:98:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:98:5 [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:303:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:288:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:288:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:180:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:340:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:340:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:241:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:241:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:381:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:379:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:122:5 [algebraic-graphs] Warning: 'edgeLabel' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:385:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:391:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:391:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:217:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:185:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:185:1 [algebraic-graphs] Warning: 'transitiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:619:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:706:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:706:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:329:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:312:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:312:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:448:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:510:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:510:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:461:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:523:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:523:1 [algebraic-graphs] Warning: 'null' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'filter' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.List’ [algebraic-graphs]  * in ‘Data.IntSet.Internal’ [algebraic-graphs]  * in ‘Data.Map.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:413:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:438:1 [algebraic-graphs]  * at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:154:5 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:473:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:535:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:535:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:545:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:633:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:633:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:315:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:299:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:299:1 [algebraic-graphs] Warning: 'reflexiveClosure' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:679:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:679:1 [algebraic-graphs] Warning: 'Focus' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:642:18 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:642:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Labelled.hs:642:1 [algebraic-graphs]  100% ( 49 / 49) in 'Algebra.Graph.Labelled' [algebraic-graphs]  100% ( 6 / 6) in 'Algebra.Graph.Labelled.Example.Network' [algebraic-graphs]  100% ( 5 / 5) in 'Algebra.Graph.Labelled.Example.Automaton' [algebraic-graphs] Warning: 'Doc' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Export.hs:57:17 [algebraic-graphs]  * at src/Algebra/Graph/Export.hs:57:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Export.hs:57:1 [algebraic-graphs]  100% ( 14 / 14) in 'Algebra.Graph.Export' [algebraic-graphs] Warning: 'Style' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Export/Dot.hs:49:18 [algebraic-graphs]  * at src/Algebra/Graph/Export/Dot.hs:49:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Export/Dot.hs:49:1 [algebraic-graphs] Warning: 'export' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Export.hs:186:1 [algebraic-graphs]  * at src/Algebra/Graph/Export/Dot.hs:122:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Export/Dot.hs:122:1 [algebraic-graphs] Warning: 'Graph' is out of scope. [algebraic-graphs]  If you qualify the identifier, haddock can try to link it anyway. [algebraic-graphs]  100% ( 11 / 11) in 'Algebra.Graph.Export.Dot' [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:325:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:325:1 [algebraic-graphs] Warning: 'Graph' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:183:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:178:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:178:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:188:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:253:1 [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:253:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:199:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:266:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:266:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:230:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:300:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:300:1 [algebraic-graphs] Warning: 'vertexCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:677:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:372:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:505:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:505:1 [algebraic-graphs] Warning: 'edgeCount' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:699:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:384:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:519:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:519:1 [algebraic-graphs] Warning: 'size' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:602:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:462:1 [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:462:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:213:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:281:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:281:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:322:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:424:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:424:1 [algebraic-graphs] Warning: 'isEmpty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:584:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:335:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:446:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:446:1 [algebraic-graphs] Warning: 'hasVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:616:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:474:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:474:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:279:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:354:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:354:1 [algebraic-graphs] Warning: 'hasEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:653:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:360:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:491:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:491:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:369:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:369:1 [algebraic-graphs] Warning: 'vertexSet' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:763:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:422:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:557:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:557:1 [algebraic-graphs] Warning: 'foldr' is ambiguous. It is defined [algebraic-graphs]  * in ‘Data.Foldable’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:463:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:610:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:610:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:475:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:624:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:624:1 [algebraic-graphs] Warning: 'removeVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1052:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:571:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:729:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:729:1 [algebraic-graphs] Warning: 'removeEdge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1067:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:585:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:746:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:746:1 [algebraic-graphs] Warning: 'edgeList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:743:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:411:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:545:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:545:1 [algebraic-graphs] Warning: 'vertexList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:719:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:395:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:531:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:531:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:267:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:341:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:341:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:517:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:669:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:669:1 [algebraic-graphs] Warning: 'stars' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:937:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:534:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:687:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:687:1 [algebraic-graphs] Warning: 'adjacencyList' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:805:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:451:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:583:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:583:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:951:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:546:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:701:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:701:1 [algebraic-graphs] Warning: 'replaceVertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1091:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:597:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:760:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:760:1 [algebraic-graphs] Warning: 'mergeVertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1108:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:610:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:775:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:775:1 [algebraic-graphs] Warning: 'induce' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:1163:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:639:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:791:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:791:1 [algebraic-graphs]  100% ( 50 / 50) in 'Algebra.Graph.Undirected' [algebraic-graphs] Warning: 'Graph' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:183:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:109:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:66:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:178:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:178:1 [algebraic-graphs] Warning: 'connect' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:386:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:302:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:119:5 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:288:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:268:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:304:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:325:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:325:1 [algebraic-graphs] Warning: 'overlay' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:362:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:280:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:117:5 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:270:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:241:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:283:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:230:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:300:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:300:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:316:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:227:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:113:5 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:191:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:188:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:253:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:253:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:330:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:249:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:239:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:115:5 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:203:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:171:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:199:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:266:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:266:1 [algebraic-graphs] Warning: 'overlays' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:440:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:346:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:336:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:325:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:329:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:312:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:345:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:292:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:369:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:369:1 [algebraic-graphs] Warning: 'edge' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:343:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:262:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:252:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:289:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:217:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:185:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:266:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:213:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:281:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:281:1 [algebraic-graphs] Warning: 'isSubgraphOf' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:542:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:376:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:366:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:361:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:180:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:340:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:373:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:322:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:424:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:424:1 [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:837:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:541:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:529:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:373:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:463:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:610:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:610:1 [algebraic-graphs] Warning: 'circuit' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:858:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:555:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:543:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:387:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:554:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:475:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:624:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:624:1 [algebraic-graphs] Warning: 'edges' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:423:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:333:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:323:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:312:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:315:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:299:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:332:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:279:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:354:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:354:1 [algebraic-graphs] Warning: 'vertices' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:407:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:319:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:309:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:301:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled.hs:303:1 [algebraic-graphs]  * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:288:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:320:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:267:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:341:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:341:1 [algebraic-graphs] Warning: 'star' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:915:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:604:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:592:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:431:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:603:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:517:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:669:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:669:1 [algebraic-graphs] Warning: 'tree' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph.hs:951:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:651:1 [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyMap.hs:639:1 [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:445:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:636:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Symmetric.hs:546:1 [algebraic-graphs]  * at src/Algebra/Graph/Undirected.hs:701:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:701:1 [algebraic-graphs]  100% ( 27 / 27) in 'Algebra.Graph.Class' [algebraic-graphs] Warning: 'TransitiveRelation' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Relation/Transitive.hs:39:32 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Transitive.hs:39:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Transitive.hs:39:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:113:5 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:373:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs] Warning: 'clique' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:402:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:569:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:569:1 [algebraic-graphs]  100% ( 5 / 5) in 'Algebra.Graph.Relation.Transitive' [algebraic-graphs] Warning: 'ReflexiveRelation' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Relation/Reflexive.hs:34:31 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Reflexive.hs:34:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Reflexive.hs:34:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:115:5 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs]  100% ( 5 / 5) in 'Algebra.Graph.Relation.Reflexive' [algebraic-graphs] Warning: 'PreorderRelation' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Relation/Preorder.hs:44:30 [algebraic-graphs]  * at src/Algebra/Graph/Relation/Preorder.hs:44:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation/Preorder.hs:44:1 [algebraic-graphs] Warning: 'vertex' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:115:5 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:254:1 [algebraic-graphs] Warning: 'empty' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:113:5 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:243:1 [algebraic-graphs] Warning: 'path' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:373:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:540:1 [algebraic-graphs] Warning: 'clique' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/Class.hs:402:1 [algebraic-graphs]  * at src/Algebra/Graph/Relation.hs:569:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Algebra/Graph/Relation.hs:569:1 [algebraic-graphs]  100% ( 5 / 5) in 'Algebra.Graph.Relation.Preorder' [algebraic-graphs]  0% ( 0 / 8) in 'Algebra.Graph.Example.Todo' [algebraic-graphs]  Missing documentation for: [algebraic-graphs]  Module header [algebraic-graphs]  Todo (src/Algebra/Graph/Example/Todo.hs:13) [algebraic-graphs]  todo (src/Algebra/Graph/Example/Todo.hs:42) [algebraic-graphs]  low (src/Algebra/Graph/Example/Todo.hs:23) [algebraic-graphs]  high (src/Algebra/Graph/Example/Todo.hs:27) [algebraic-graphs]  ~*~ (src/Algebra/Graph/Example/Todo.hs:35) [algebraic-graphs]  >*< (src/Algebra/Graph/Example/Todo.hs:39) [algebraic-graphs]  priority (src/Algebra/Graph/Example/Todo.hs:31) [algebraic-graphs] Warning: 'GraphKL' is ambiguous. It is defined [algebraic-graphs]  * at src/Data/Graph/Typed.hs:40:18 [algebraic-graphs]  * at src/Data/Graph/Typed.hs:40:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Data/Graph/Typed.hs:40:1 [algebraic-graphs] Warning: 'array' is out of scope. [algebraic-graphs]  If you qualify the identifier, haddock can try to link it anyway. [algebraic-graphs] Warning: 'fromAdjacencyMap' is ambiguous. It is defined [algebraic-graphs]  * at src/Algebra/Graph/AdjacencyIntMap.hs:222:1 [algebraic-graphs]  * at src/Data/Graph/Typed.hs:60:1 [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined at src/Data/Graph/Typed.hs:60:1 [algebraic-graphs] Warning: 'map' is ambiguous. It is defined [algebraic-graphs]  * in ‘GHC.Base’ [algebraic-graphs]  * in ‘Data.Map.Strict.Internal’ [algebraic-graphs]  * in ‘Data.Set.Internal’ [algebraic-graphs]  You may be able to disambiguate the identifier by qualifying it or [algebraic-graphs]  by specifying the type/value namespace explicitly. [algebraic-graphs]  Defaulting to the one defined in ‘Data.Set.Internal’ [algebraic-graphs]  90% ( 10 / 11) in 'Data.Graph.Typed' [algebraic-graphs]  Missing documentation for: [algebraic-graphs]  scc (src/Data/Graph/Typed.hs:192) [algebraic-graphs] Warning: Algebra.Graph.AdjacencyMap: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.AdjacencyMap.Rep_AdjacencyMap [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap0 [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexAdjacencyMap0 [algebraic-graphs] Warning: Algebra.Graph.AdjacencyIntMap: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.AdjacencyIntMap.Rep_AdjacencyIntMap [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyIntMap [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexAdjacencyIntMap [algebraic-graphs] Warning: Algebra.Graph.Internal: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Internal.D:R:ItemList [algebraic-graphs] Warning: Algebra.Graph: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Rep_Graph [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexGraph [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexGraph1 [algebraic-graphs] Warning: Algebra.Graph.Bipartite.AdjacencyMap: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Bipartite.AdjacencyMap.D:R:ItemList [algebraic-graphs]  - Algebra.Graph.Bipartite.AdjacencyMap.Rep_List [algebraic-graphs]  - Algebra.Graph.Bipartite.AdjacencyMap.Rep_AdjacencyMap [algebraic-graphs] Warning: Algebra.Graph.Bipartite.AdjacencyMap.Algorithm: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Bipartite.AdjacencyMap.Algorithm.Rep_Matching [algebraic-graphs] Warning: Algebra.Graph.Label: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Label.D:R:ItemMinimum [algebraic-graphs]  - Algebra.Graph.Label.D:R:ItemLabel [algebraic-graphs] Warning: Algebra.Graph.NonEmpty.AdjacencyMap: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.NonEmpty.AdjacencyMap.Rep_AdjacencyMap [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap [algebraic-graphs] Warning: Algebra.Graph.ToGraph: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyIntMap [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap0 [algebraic-graphs]  - Algebra.Graph.ToGraph.D:R:ToVertexGraph [algebraic-graphs]  - Algebra.Graph.Relation.D:R:ToVertexRelation [algebraic-graphs]  - Algebra.Graph.Relation.Symmetric.D:R:ToVertexRelation [algebraic-graphs]  - Algebra.Graph.NonEmpty.D:R:ToVertexGraph [algebraic-graphs]  - Algebra.Graph.Labelled.AdjacencyMap.D:R:ToVertexAdjacencyMap [algebraic-graphs]  - Algebra.Graph.Labelled.D:R:ToVertexGraph [algebraic-graphs] Warning: Algebra.Graph.Relation: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Relation.D:R:ToVertexRelation [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexRelation0 [algebraic-graphs] Warning: Algebra.Graph.Relation.Symmetric: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Relation.Symmetric.D:R:ToVertexRelation [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexRelation [algebraic-graphs] Warning: Algebra.Graph.NonEmpty: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.NonEmpty.D:R:ToVertexGraph [algebraic-graphs] Warning: Algebra.Graph.Labelled.AdjacencyMap: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Labelled.AdjacencyMap.D:R:ToVertexAdjacencyMap [algebraic-graphs]  - Algebra.Graph.Labelled.AdjacencyMap.Rep_AdjacencyMap [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexAdjacencyMap [algebraic-graphs] Warning: Algebra.Graph.Labelled: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Labelled.D:R:ToVertexGraph [algebraic-graphs]  - Algebra.Graph.Labelled.Rep_Graph [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexGraph [algebraic-graphs] Warning: Algebra.Graph.Undirected: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Undirected.Rep_Graph [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexGraph0 [algebraic-graphs] Warning: Algebra.Graph.Class: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexTuple3 [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexTuple2 [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexFUN [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexMaybe [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexUnit [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexRelation [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexRelation0 [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexAdjacencyMap [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexGraph [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexAdjacencyIntMap [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexAdjacencyMap0 [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexGraph0 [algebraic-graphs]  - Algebra.Graph.Class.D:R:VertexGraph1 [algebraic-graphs]  - Algebra.Graph.Relation.Transitive.D:R:VertexTransitiveRelation [algebraic-graphs]  - Algebra.Graph.Relation.Reflexive.D:R:VertexReflexiveRelation [algebraic-graphs]  - Algebra.Graph.Relation.Preorder.D:R:VertexPreorderRelation [algebraic-graphs]  - Algebra.Graph.Example.Todo.D:R:VertexTodo [algebraic-graphs] Warning: Algebra.Graph.Relation.Transitive: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Relation.Transitive.D:R:VertexTransitiveRelation [algebraic-graphs] Warning: Algebra.Graph.Relation.Reflexive: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Relation.Reflexive.D:R:VertexReflexiveRelation [algebraic-graphs] Warning: Algebra.Graph.Relation.Preorder: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Relation.Preorder.D:R:VertexPreorderRelation [algebraic-graphs] Warning: Algebra.Graph.Example.Todo: could not find link destinations for: [algebraic-graphs]  - Algebra.Graph.Example.Todo.D:R:VertexTodo [algebraic-graphs] Documentation created: dist/doc/html/algebraic-graphs/, [algebraic-graphs] dist/doc/html/algebraic-graphs/algebraic-graphs.txt [algebraic-graphs] Preprocessing test suite 'main' for algebraic-graphs-0.7.. [algebraic-graphs] Phase: installPhase [algebraic-graphs] Installing library in /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graphs] Phase: fixupPhase [algebraic-graphs] shrinking RPATHs of ELF executables and libraries in /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 [algebraic-graphs] shrinking /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1/libHSalgebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd-ghc9.8.1.so [algebraic-graphs] checking for references to /build/ in /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7... [algebraic-graphs] patching script interpreter paths in /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 [algebraic-graphs] stripping (with command strip and flags -S -p) in /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/lib [algebraic-graphs] shrinking RPATHs of ELF executables and libraries in /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc [algebraic-graphs] checking for references to /build/ in /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc... [algebraic-graphs] patching script interpreter paths in /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc [algebraic-graphs:post-build] Uploading to cachix cache "sellout": /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 [algebraic-graphs:post-build] Pushing 2 paths (66 are already present) using zstd to cache sellout ⏳ [algebraic-graphs:post-build]  [algebraic-graphs:post-build] Pushing /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc (10.46 MiB) [algebraic-graphs:post-build] Pushing /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 (24.51 MiB) [algebraic-graphs:post-build]  [algebraic-graphs:post-build] All done. [algebraic-graphs:post-build] Uploading to the NixCI cache: /nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7 [algebraic-graphs:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [algebraic-graphs:post-build] copying 2 paths... [algebraic-graphs:post-build] copying path '/nix/store/82jdrp2vilpw7amp0b0qyxggfi3i5xi7-algebraic-graphs-0.7-doc' to 'https://cache.nix-ci.com'... [algebraic-graphs:post-build] copying path '/nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7' to 'https://cache.nix-ci.com'... [algebraic-graphs:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [algebraic-graphs:post-build] copying 1 paths... [algebraic-graphs:post-build] copying path '/nix/store/95fb9gb6crg1i0pfri43y25jsra3fcj4-algebraic-graphs-0.7.drv' to 'https://cache.nix-ci.com'... Progress: 41 of 46 built Building /nix/store/vd1nbpw17vdqfdymk5kgg64cavs7xqx8-algebraic-graph-duoids-0.0.1.0.drv [algebraic-graph-duoids] Phase: setupCompilerEnvironmentPhase [algebraic-graph-duoids] Build with /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1. [algebraic-graph-duoids] Phase: unpackPhase [algebraic-graph-duoids] unpacking source archive /nix/store/2pi6cc3ispq29svgnm6ji6gvgnwcqkka-kaqf6a6zn2kfz70w33vsn1jsv1z5h2sp-source/./algebraic-graphs [algebraic-graph-duoids] source root is algebraic-graphs [algebraic-graph-duoids] Phase: patchPhase [algebraic-graph-duoids] Phase: compileBuildDriverPhase [algebraic-graph-duoids] setupCompileFlags: -package-db=/build/tmp.dyirN2rqFf/setup-package.conf.d -threaded [algebraic-graph-duoids] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.dyirN2rqFf/Main.o ) [algebraic-graph-duoids] [2 of 2] Linking Setup [algebraic-graph-duoids] Phase: updateAutotoolsGnuConfigScriptsPhase [algebraic-graph-duoids] Phase: configurePhase [algebraic-graph-duoids] configureFlags: --verbose --prefix=/nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc/share/doc/algebraic-graph-duoids-0.0.1.0 --with-gcc=gcc --package-db=/build/tmp.dyirN2rqFf/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-options=-Werror --extra-lib-dirs=/nix/store/vj3rmg6937p9icir6bazbdcb4xdnrg9j-ncurses-6.5/lib --extra-lib-dirs=/nix/store/0aaj6jbxclpwvrphggqz4vf5hg8360fr-libffi-3.4.8/lib --extra-lib-dirs=/nix/store/mlnlvdaij0c6qgzz3mmcb5f796871778-elfutils-0.192/lib --extra-lib-dirs=/nix/store/m9fycbkaairz8kampnsl7sx1aanvl0db-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/lib [algebraic-graph-duoids] Using Parsec parser [algebraic-graph-duoids] Configuring algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Flags chosen: noisy-deprecations=True, verify-no-recursion=False [algebraic-graph-duoids] Dependency algebraic-graphs >=0.6.1 && <0.8: using algebraic-graphs-0.7 [algebraic-graph-duoids] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [algebraic-graph-duoids] >=4.21.0 && <4.22: using base-4.19.0.0 [algebraic-graph-duoids] Dependency duoids >=0.0.1 && <0.1: using duoids-0.0.1.0 [algebraic-graph-duoids] Dependency algebraic-graph-duoids: using algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] Dependency algebraic-graphs >=0.6.1 && <0.8: using algebraic-graphs-0.7 [algebraic-graph-duoids] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [algebraic-graph-duoids] >=4.21.0 && <4.22: using base-4.19.0.0 [algebraic-graph-duoids] Dependency duoids-hedgehog >=0.0.1 && <0.1: using duoids-hedgehog-0.0.1.0 [algebraic-graph-duoids] Dependency hedgehog >=1.2 && <1.3 || >=1.4 && <1.6 || >=1.7 && <1.8: using [algebraic-graph-duoids] hedgehog-1.5 [algebraic-graph-duoids] Dependency algebraic-graph-duoids: using algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] Dependency base >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 && <4.21 || [algebraic-graph-duoids] >=4.21.0 && <4.22: using base-4.19.0.0 [algebraic-graph-duoids] Dependency doctest >=0.21.1 && <0.22 || >=0.22.6 && <0.23 || >=0.24.0 && [algebraic-graph-duoids] <0.25: using doctest-0.22.6 [algebraic-graph-duoids] Source component graph: [algebraic-graph-duoids]  component lib [algebraic-graph-duoids]  component test:doctests dependency lib [algebraic-graph-duoids]  component test:laws dependency lib [algebraic-graph-duoids] Configured component graph: [algebraic-graph-duoids]  component algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  include algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graph-duoids]  include base-4.19.0.0-b960 [algebraic-graph-duoids]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [algebraic-graph-duoids]  component algebraic-graph-duoids-0.0.1.0-F8kaDZaVWgA65bzz5C1ckJ-doctests [algebraic-graph-duoids]  include algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  include base-4.19.0.0-b960 [algebraic-graph-duoids]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [algebraic-graph-duoids]  component algebraic-graph-duoids-0.0.1.0-sXoAeSJyv46l7iqDQZSTq-laws [algebraic-graph-duoids]  include algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  include algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graph-duoids]  include base-4.19.0.0-b960 [algebraic-graph-duoids]  include duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [algebraic-graph-duoids]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [algebraic-graph-duoids] Linked component graph: [algebraic-graph-duoids]  unit algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  include algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graph-duoids]  include base-4.19.0.0-b960 [algebraic-graph-duoids]  include duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [algebraic-graph-duoids]  Algebra.Graph.Duoid=algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev:Algebra.Graph.Duoid,Algebra.Graph.Duoid.Orphans=algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev:Algebra.Graph.Duoid.Orphans [algebraic-graph-duoids]  unit algebraic-graph-duoids-0.0.1.0-F8kaDZaVWgA65bzz5C1ckJ-doctests [algebraic-graph-duoids]  include algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  include base-4.19.0.0-b960 [algebraic-graph-duoids]  include doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [algebraic-graph-duoids]  unit algebraic-graph-duoids-0.0.1.0-sXoAeSJyv46l7iqDQZSTq-laws [algebraic-graph-duoids]  include algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  include algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graph-duoids]  include base-4.19.0.0-b960 [algebraic-graph-duoids]  include duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [algebraic-graph-duoids]  include hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [algebraic-graph-duoids] Ready component graph: [algebraic-graph-duoids]  definite algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  depends algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graph-duoids]  depends base-4.19.0.0-b960 [algebraic-graph-duoids]  depends duoids-0.0.1.0-ZttBa8o3z5ErRW5eEAhuA [algebraic-graph-duoids]  definite algebraic-graph-duoids-0.0.1.0-F8kaDZaVWgA65bzz5C1ckJ-doctests [algebraic-graph-duoids]  depends algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  depends base-4.19.0.0-b960 [algebraic-graph-duoids]  depends doctest-0.22.6-JET1qzeGFw1Ff4jrrp42yz [algebraic-graph-duoids]  definite algebraic-graph-duoids-0.0.1.0-sXoAeSJyv46l7iqDQZSTq-laws [algebraic-graph-duoids]  depends algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids]  depends algebraic-graphs-0.7-Fx7xlunZtouKldnM41f8dd [algebraic-graph-duoids]  depends base-4.19.0.0-b960 [algebraic-graph-duoids]  depends duoids-hedgehog-0.0.1.0-4JDkbMO7LvU5kNXJ6yn2lR [algebraic-graph-duoids]  depends hedgehog-1.5-1B99eT9THHr5ZSpEl39tYK [algebraic-graph-duoids] Using Cabal-3.12.1.0 compiled by ghc-9.8 [algebraic-graph-duoids] Using compiler: ghc-9.8.1 [algebraic-graph-duoids] Using install prefix: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] Executables installed in: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/bin [algebraic-graph-duoids] Libraries installed in: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids] Dynamic Libraries installed in: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9 [algebraic-graph-duoids] Private executables installed in: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/libexec/x86_64-linux-ghc-9.8.1-f1e9/algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] Data files installed in: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/share/x86_64-linux-ghc-9.8.1-f1e9/algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] Documentation installed in: [algebraic-graph-duoids] /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc/share/doc/algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] Configuration files installed in: [algebraic-graph-duoids] /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/etc [algebraic-graph-duoids] No alex found [algebraic-graph-duoids] Using ar found on system at: [algebraic-graph-duoids] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ar [algebraic-graph-duoids] No c2hs found [algebraic-graph-duoids] No cpphs found [algebraic-graph-duoids] Using doctest version 0.22.6 found on system at: [algebraic-graph-duoids] /nix/store/3idxvlj0v6hcqnh7b46sha0dnnlqh68c-doctest-0.22.6/bin/doctest [algebraic-graph-duoids] Using gcc version 14.3.0 given by user at: [algebraic-graph-duoids] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/gcc [algebraic-graph-duoids] Using ghc version 9.8.1 found on system at: [algebraic-graph-duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc [algebraic-graph-duoids] Using ghc-pkg version 9.8.1 found on system at: [algebraic-graph-duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/ghc-pkg-9.8.1 [algebraic-graph-duoids] No ghcjs found [algebraic-graph-duoids] No ghcjs-pkg found [algebraic-graph-duoids] No greencard found [algebraic-graph-duoids] Using haddock version 2.30.0 found on system at: [algebraic-graph-duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/haddock-ghc-9.8.1 [algebraic-graph-duoids] No happy found [algebraic-graph-duoids] Using haskell-suite found on system at: haskell-suite-dummy-location [algebraic-graph-duoids] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [algebraic-graph-duoids] No hmake found [algebraic-graph-duoids] Using hpc version 0.69 found on system at: [algebraic-graph-duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hpc-ghc-9.8.1 [algebraic-graph-duoids] Using hsc2hs version 0.68.10 found on system at: [algebraic-graph-duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/hsc2hs-ghc-9.8.1 [algebraic-graph-duoids] Using hscolour version 1.25 found on system at: [algebraic-graph-duoids] /nix/store/4s1nxvgrmz6dh6s3n580gkccdbq6nyf3-hscolour-1.25/bin/HsColour [algebraic-graph-duoids] No jhc found [algebraic-graph-duoids] Using ld found on system at: [algebraic-graph-duoids] /nix/store/iga4lv0say4pbbbgkf1v79403n1ip7hf-binutils-wrapper-2.44/bin/ld.gold [algebraic-graph-duoids] No pkg-config found [algebraic-graph-duoids] Using runghc version 9.8.1 found on system at: [algebraic-graph-duoids] /nix/store/i17w9ailvz9694yxfsmfkf5450mym6mr-ghc-9.8.1/bin/runghc-9.8.1 [algebraic-graph-duoids] Using strip version 2.44 found on system at: [algebraic-graph-duoids] /nix/store/kks0nbx2riwry5qsx0qr87qr0lswmhzi-gcc-wrapper-14.3.0/bin/strip [algebraic-graph-duoids] Using tar found on system at: [algebraic-graph-duoids] /nix/store/76df6j9sq1ar58id3y3v4rkijany1wxp-gnutar-1.35/bin/tar [algebraic-graph-duoids] No uhc found [algebraic-graph-duoids] Phase: buildPhase [algebraic-graph-duoids] Preprocessing library for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Building library for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] [1 of 2] Compiling Algebra.Graph.Duoid ( src/Algebra/Graph/Duoid.hs, dist/build/Algebra/Graph/Duoid.o, dist/build/Algebra/Graph/Duoid.dyn_o ) [algebraic-graph-duoids] [2 of 2] Compiling Algebra.Graph.Duoid.Orphans ( src/Algebra/Graph/Duoid/Orphans.hs, dist/build/Algebra/Graph/Duoid/Orphans.o, dist/build/Algebra/Graph/Duoid/Orphans.dyn_o ) [algebraic-graph-duoids] [1 of 2] Compiling Algebra.Graph.Duoid ( src/Algebra/Graph/Duoid.hs, dist/build/Algebra/Graph/Duoid.p_o ) [algebraic-graph-duoids] [2 of 2] Compiling Algebra.Graph.Duoid.Orphans ( src/Algebra/Graph/Duoid/Orphans.hs, dist/build/Algebra/Graph/Duoid/Orphans.p_o ) [algebraic-graph-duoids] Preprocessing test suite 'doctests' for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Building test suite 'doctests' for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] [1 of 2] Compiling Build_doctests ( dist/build/doctests/autogen/Build_doctests.hs, dist/build/doctests/doctests-tmp/Build_doctests.o ) [algebraic-graph-duoids] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o ) [algebraic-graph-duoids] [3 of 3] Linking dist/build/doctests/doctests [algebraic-graph-duoids] Preprocessing test suite 'laws' for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Building test suite 'laws' for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] [1 of 1] Compiling Main ( tests/laws.hs, dist/build/laws/laws-tmp/Main.o ) [algebraic-graph-duoids] [2 of 2] Linking dist/build/laws/laws [algebraic-graph-duoids] Phase: checkPhase [algebraic-graph-duoids] Running 2 test suites... [algebraic-graph-duoids] Test suite doctests: RUNNING... [algebraic-graph-duoids] Examples: 0 Tried: 0 Errors: 0 Failures: 0 [algebraic-graph-duoids] Test suite doctests: PASS [algebraic-graph-duoids] Test suite logged to: dist/test/algebraic-graph-duoids-0.0.1.0-doctests.log [algebraic-graph-duoids] Test suite laws: RUNNING... [algebraic-graph-duoids] ━━━ Duoid.Normal (Graph Word8) ━━━ [algebraic-graph-duoids]  ✓ unswapUnit passed 100 tests. [algebraic-graph-duoids]  ✓ interchange passed 100 tests. [algebraic-graph-duoids]  ✓ splitUnit passed 100 tests. [algebraic-graph-duoids]  ✓ joinUnit passed 100 tests. [algebraic-graph-duoids]  ✓ swapUnit passed 100 tests. [algebraic-graph-duoids]  ✓ 5 succeeded. [algebraic-graph-duoids] Test suite laws: PASS [algebraic-graph-duoids] Test suite logged to: dist/test/algebraic-graph-duoids-0.0.1.0-laws.log [algebraic-graph-duoids] 2 of 2 test suites (2 of 2 test cases) passed. [algebraic-graph-duoids] Phase: haddockPhase [algebraic-graph-duoids] Preprocessing library for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Running Haddock on library for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] [1 of 2] Compiling Algebra.Graph.Duoid ( src/Algebra/Graph/Duoid.hs, nothing ) [algebraic-graph-duoids] [2 of 2] Compiling Algebra.Graph.Duoid.Orphans ( src/Algebra/Graph/Duoid/Orphans.hs, nothing ) [algebraic-graph-duoids] Haddock coverage: [algebraic-graph-duoids]  20% ( 1 / 5) in 'Algebra.Graph.Duoid' [algebraic-graph-duoids]  Missing documentation for: [algebraic-graph-duoids]  parEmptyGraph (src/Algebra/Graph/Duoid.hs:24) [algebraic-graph-duoids]  seqEmptyGraph (src/Algebra/Graph/Duoid.hs:27) [algebraic-graph-duoids]  parGraph (src/Algebra/Graph/Duoid.hs:30) [algebraic-graph-duoids]  seqGraph (src/Algebra/Graph/Duoid.hs:33) [algebraic-graph-duoids]  100% ( 1 / 1) in 'Algebra.Graph.Duoid.Orphans' [algebraic-graph-duoids] Documentation created: dist/doc/html/algebraic-graph-duoids/, [algebraic-graph-duoids] dist/doc/html/algebraic-graph-duoids/algebraic-graph-duoids.txt [algebraic-graph-duoids] Preprocessing test suite 'doctests' for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Preprocessing test suite 'laws' for algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] Phase: installPhase [algebraic-graph-duoids] Installing library in /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/algebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev [algebraic-graph-duoids] Phase: fixupPhase [algebraic-graph-duoids] shrinking RPATHs of ELF executables and libraries in /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] shrinking /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/lib/ghc-9.8.1/lib/x86_64-linux-ghc-9.8.1-f1e9/libHSalgebraic-graph-duoids-0.0.1.0-6FKe9pJhZsvDUV8qcoNYev-ghc9.8.1.so [algebraic-graph-duoids] checking for references to /build/ in /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0... [algebraic-graph-duoids] patching script interpreter paths in /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 [algebraic-graph-duoids] stripping (with command strip and flags -S -p) in /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/lib [algebraic-graph-duoids] shrinking RPATHs of ELF executables and libraries in /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc [algebraic-graph-duoids] checking for references to /build/ in /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc... [algebraic-graph-duoids] patching script interpreter paths in /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc [algebraic-graph-duoids:post-build] Uploading to cachix cache "sellout": /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc [algebraic-graph-duoids:post-build] Pushing 2 paths (70 are already present) using zstd to cache sellout ⏳ [algebraic-graph-duoids:post-build]  [algebraic-graph-duoids:post-build] Pushing /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 (1.17 MiB) [algebraic-graph-duoids:post-build] Pushing /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc (523.23 KiB) [algebraic-graph-duoids:post-build]  [algebraic-graph-duoids:post-build] All done. [algebraic-graph-duoids:post-build] Uploading to the NixCI cache: /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0 /nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc [algebraic-graph-duoids:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [algebraic-graph-duoids:post-build] copying 2 paths... [algebraic-graph-duoids:post-build] copying path '/nix/store/yvyq65dbijald7r2cm4c058avkvn9jk1-algebraic-graph-duoids-0.0.1.0-doc' to 'https://cache.nix-ci.com'... [algebraic-graph-duoids:post-build] copying path '/nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0' to 'https://cache.nix-ci.com'... [algebraic-graph-duoids:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [algebraic-graph-duoids:post-build] copying 1 paths... [algebraic-graph-duoids:post-build] copying path '/nix/store/vd1nbpw17vdqfdymk5kgg64cavs7xqx8-algebraic-graph-duoids-0.0.1.0.drv' to 'https://cache.nix-ci.com'... Progress: 42 of 46 built Building /nix/store/azlq3lij05jhzf277wwsgpv2b517ygd8-ghc-9.8.1-with-packages.drv [ghc-9.8.1-with-packages] /nix/store/b6lzdj2jg2zzl546y9id10yxn95lymh4-duoidal-transformers-0.0.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/c8z797kf2sy95zww68w2nrgc2ppzl4na-duoids-hedgehog-0.0.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/q92h0c3jbl367y3lyjpnljhz2ld52r21-algebraic-graphs-0.7/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/x373yhmsjwq3spn1hbv9j0cm8j5jzpy0-hedgehog-1.5/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/b3f8c6alnwzazpxal53mis3355qcpfs6-ansi-terminal-1.1.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/b3f8c6alnwzazpxal53mis3355qcpfs6-ansi-terminal-1.1.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/yffb2fyahw5l2b1spp6qzixkkq4qccny-async-2.2.5/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/yffb2fyahw5l2b1spp6qzixkkq4qccny-async-2.2.5/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/md6gz5apak0xb08hk847kifmn59ldj81-barbies-2.1.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/17cgmyyd79128vhi26arrc4kqh06jwcp-concurrent-output-1.10.21/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/j360ds2d0fwns7bnv63mlx6ivr8kr737-lifted-async-0.10.2.7/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/chsh8byjnibabpdjikj6klc0mcfg7h51-mmorph-1.2.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/chsh8byjnibabpdjikj6klc0mcfg7h51-mmorph-1.2.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/72rhrgbcbw73i5ywnxcidb3f93dxc80a-monad-control-1.0.3.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/f74gslln4agdd8q1m0yl10f9blclxwa5-pretty-show-1.10/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/f74gslln4agdd8q1m0yl10f9blclxwa5-pretty-show-1.10/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/hvypiz5gf5afp4rscfw2z76yvnh5a2vy-primitive-0.9.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/hvypiz5gf5afp4rscfw2z76yvnh5a2vy-primitive-0.9.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/zl44xqm0pxy2zbkr4xqgfmb0ijrhmmlh-random-1.2.1.3/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/zl44xqm0pxy2zbkr4xqgfmb0ijrhmmlh-random-1.2.1.3/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/nwx73g7f6gs7wh7vrfl589cgp82lcvwa-resourcet-1.3.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/9jflshcisd3nv0g563pf36qdf7yrllfh-safe-exceptions-0.1.7.4/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/asr242jh0hs6j7ksz7arn06fnq92df5g-transformers-base-0.4.6/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/bxcd6ci0n789m8gzy8yhs8p79b16g1dm-wl-pprint-annotated-0.1.0.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/v12w7ab6kncc5ipndqxa6fcrybrszlfx-ansi-terminal-types-1.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/v12w7ab6kncc5ipndqxa6fcrybrszlfx-ansi-terminal-types-1.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/xcphpq6p9nzaw7jfppn10cqi7vpg7min-hashable-1.4.7.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/xcphpq6p9nzaw7jfppn10cqi7vpg7min-hashable-1.4.7.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/2vxh1i38l6l3qai7pgis9z5sw32d3k21-distributive-0.6.2.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/b01ixa73fb5yvc1yghs9jc3fsxk1p52q-constraints-0.14.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/b01ixa73fb5yvc1yghs9jc3fsxk1p52q-constraints-0.14.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/zvngwbix6rfpwp80dz96va1vzak5y2ry-lifted-base-0.2.3.12/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/nnn8i7zj6v0jk9yzk9cblqz689wl4r98-transformers-compat-0.7.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/nnn8i7zj6v0jk9yzk9cblqz689wl4r98-transformers-compat-0.7.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/f03a08rpf8c4ha3iwv37h6a5aj3pnim5-splitmix-0.1.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/f03a08rpf8c4ha3iwv37h6a5aj3pnim5-splitmix-0.1.1/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/a93x45v7px1mi26b5bdqa6w7kfg0xjqf-unliftio-core-0.2.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/a93x45v7px1mi26b5bdqa6w7kfg0xjqf-unliftio-core-0.2.1.0/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/gi3s38xw2vn88zwikc7nx3gkk4x43g49-base-orphans-0.9.3/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/1pdz8ayjwx6x3qqn2pbp4g83dzrv1v7a-os-string-2.0.7/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/1pdz8ayjwx6x3qqn2pbp4g83dzrv1v7a-os-string-2.0.7/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/nyyds8a3nis8rpi8prn83l69mgfhz5sj-tagged-0.8.8/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/nyyds8a3nis8rpi8prn83l69mgfhz5sj-tagged-0.8.8/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/sg5m2ghn81wwf9af7yq2r5hs50n74r88-boring-0.2.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] /nix/store/sg5m2ghn81wwf9af7yq2r5hs50n74r88-boring-0.2.2/nix-support: [ghc-9.8.1-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/wdljljjzzwskzyiha5i7p4ps7f8y826y-algebraic-graph-duoids-0.0.1.0/nix-support/propagated-build-inputs [ghc-9.8.1-with-packages] Warning: include-dirs: /nix/store/a59g2xgychjlh7nskr1r43hsflgdp34i-ghc-9.8.1-with-packages/lib/ghc-9.8.1/lib/../lib/x86_64-linux-ghc-9.8.1/directory-1.3.8.1-6a8e/include doesn't exist or isn't a directory [ghc-9.8.1-with-packages:post-build] Uploading to cachix cache "sellout": /nix/store/a59g2xgychjlh7nskr1r43hsflgdp34i-ghc-9.8.1-with-packages [ghc-9.8.1-with-packages:post-build] Pushing 1 paths (140 are already present) using zstd to cache sellout ⏳ [ghc-9.8.1-with-packages:post-build]  [ghc-9.8.1-with-packages:post-build] Pushing /nix/store/a59g2xgychjlh7nskr1r43hsflgdp34i-ghc-9.8.1-with-packages (4.32 MiB) [ghc-9.8.1-with-packages:post-build]  [ghc-9.8.1-with-packages:post-build] All done. [ghc-9.8.1-with-packages:post-build] Uploading to the NixCI cache: /nix/store/a59g2xgychjlh7nskr1r43hsflgdp34i-ghc-9.8.1-with-packages [ghc-9.8.1-with-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [ghc-9.8.1-with-packages:post-build] copying 1 paths... [ghc-9.8.1-with-packages:post-build] copying path '/nix/store/a59g2xgychjlh7nskr1r43hsflgdp34i-ghc-9.8.1-with-packages' to 'https://cache.nix-ci.com'... [ghc-9.8.1-with-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [ghc-9.8.1-with-packages:post-build] copying 1 paths... [ghc-9.8.1-with-packages:post-build] copying path '/nix/store/azlq3lij05jhzf277wwsgpv2b517ygd8-ghc-9.8.1-with-packages.drv' to 'https://cache.nix-ci.com'... Progress: 43 of 45 built Building /nix/store/h2krq8wfacscrny1i2gxiwk8cdrj957m-all-packages.drv [all-packages] created 3 symlinks in user environment [all-packages:post-build] Uploading to cachix cache "sellout": /nix/store/miyw3nka8iw1pcxp2n5cf04nkw188rwa-all-packages [all-packages:post-build] Pushing 1 paths (141 are already present) using zstd to cache sellout ⏳ [all-packages:post-build]  [all-packages:post-build] Pushing /nix/store/miyw3nka8iw1pcxp2n5cf04nkw188rwa-all-packages (872.00 B) [all-packages:post-build]  [all-packages:post-build] All done. [all-packages:post-build] Uploading to the NixCI cache: /nix/store/miyw3nka8iw1pcxp2n5cf04nkw188rwa-all-packages [all-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [all-packages:post-build] copying 1 paths... [all-packages:post-build] copying path '/nix/store/miyw3nka8iw1pcxp2n5cf04nkw188rwa-all-packages' to 'https://cache.nix-ci.com'... [all-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [all-packages:post-build] copying 1 paths... [all-packages:post-build] copying path '/nix/store/h2krq8wfacscrny1i2gxiwk8cdrj957m-all-packages.drv' to 'https://cache.nix-ci.com'... Progress: 44 of 45 built Progress: 45 of 45 built /nix/store/miyw3nka8iw1pcxp2n5cf04nkw188rwa-all-packages Build succeeded.